install ======= Fedora 18 has such a horrendously cryptic manual partitioning interface that I decided to develop a totally new install technique for it. First I installed a new Fedora 18 virtual machine (named f18). After I got through install and firstboot, I shut down the virtual machine. Then I reformatted the old FEDORA16 partition, labelling the new empty partition FEDORA18, and changing /etc/fstab to mount it on /fedora18 (and actually mounting it there after the reformat was done). Then I did this: guestmount -d f18 -i --ro /mnt Now I have the f18 virtual machine filesystem mounted on /mnt, at which point I can do this: rsync -a -H -A -X --exclude=lost+found/ /mnt/ /fedora18 Now I have a complete install of fedora on the /fedora18 partition which I have copied from the virtual machine disk image. A few tweaks are required before I can boot from it though: --- /mnt/boot/grub2/grub.cfg 2012-12-03 20:21:17.000000000 -0500 +++ /fedora18/boot/grub2/grub.cfg 2012-12-04 15:24:34.017583407 -0500 @@ -52,13 +52,12 @@ font=unicode else insmod part_msdos -insmod lvm insmod ext2 -set root='lvm/fedora-root' +set root='hd0,msdos2' if [ x$feature_platform_search_hint = xy ]; then - search --no-floppy --fs-uuid --set=root --hint='lvm/fedora-root' 5911be03-34c7-44c0-b458-a8e5c24703f1 + search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos2 --hint-efi=hd0,msdos2 --hint-baremetal=ahci0,msdos2 --hint='hd0,msdos2' c1d455b0-56c6-4d98-bd70-668fbf5117cb else - search --no-floppy --fs-uuid --set=root 5911be03-34c7-44c0-b458-a8e5c24703f1 + search --no-floppy --fs-uuid --set=root c1d455b0-56c6-4d98-bd70-668fbf5117cb fi font="/usr/share/grub/unicode.pf2" fi @@ -73,13 +72,12 @@ fi terminal_output gfxterm insmod part_msdos -insmod lvm insmod ext2 -set root='lvm/fedora-root' +set root='hd0,msdos2' if [ x$feature_platform_search_hint = xy ]; then - search --no-floppy --fs-uuid --set=root --hint='lvm/fedora-root' 5911be03-34c7-44c0-b458-a8e5c24703f1 + search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos2 --hint-efi=hd0,msdos2 --hint-baremetal=ahci0,msdos2 --hint='hd0,msdos2' c1d455b0-56c6-4d98-bd70-668fbf5117cb else - search --no-floppy --fs-uuid --set=root 5911be03-34c7-44c0-b458-a8e5c24703f1 + search --no-floppy --fs-uuid --set=root c1d455b0-56c6-4d98-bd70-668fbf5117cb fi insmod gfxmenu loadfont ($root)/boot/grub2/themes/system/DejaVuSans-10.pf2 @@ -93,40 +91,38 @@ ### END /etc/grub.d/00_header ### ### BEGIN /etc/grub.d/10_linux ### -menuentry 'Fedora' --class fedora --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-5911be03-34c7-44c0-b458-a8e5c24703f1' { +menuentry 'Fedora' --class fedora --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-c1d455b0-56c6-4d98-bd70-668fbf5117cb' { load_video set gfxpayload=keep insmod gzio insmod part_msdos - insmod lvm insmod ext2 - set root='lvm/fedora-root' + set root='hd0,msdos2' if [ x$feature_platform_search_hint = xy ]; then - search --no-floppy --fs-uuid --set=root --hint='lvm/fedora-root' 5911be03-34c7-44c0-b458-a8e5c24703f1 + search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos2 --hint-efi=hd0,msdos2 --hint-baremetal=ahci0,msdos2 --hint='hd0,msdos2' c1d455b0-56c6-4d98-bd70-668fbf5117cb else - search --no-floppy --fs-uuid --set=root 5911be03-34c7-44c0-b458-a8e5c24703f1 + search --no-floppy --fs-uuid --set=root c1d455b0-56c6-4d98-bd70-668fbf5117cb fi echo 'Loading Linux 3.6.6-3.fc18.x86_64 ...' - linux /boot/vmlinuz-3.6.6-3.fc18.x86_64 root=/dev/mapper/fedora-root ro rd.md=0 rd.dm=0 rd.lvm.lv=fedora/root rd.luks=0 rhgb quiet + linux /boot/vmlinuz-3.6.6-3.fc18.x86_64 root=LABEL=FEDORA18 ro rd.md=0 rd.dm=0 rd.luks=0 selinux=0 quiet echo 'Loading initial ramdisk ...' initrd /boot/initramfs-3.6.6-3.fc18.x86_64.img } -submenu 'Advanced options for Fedora' $menuentry_id_option 'gnulinux-advanced-5911be03-34c7-44c0-b458-a8e5c24703f1' { - menuentry 'Fedora, with Linux 3.6.6-3.fc18.x86_64' --class fedora --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.6.6-3.fc18.x86_64-advanced-5911be03-34c7-44c0-b458-a8e5c24703f1' { +submenu 'Advanced options for Fedora' $menuentry_id_option 'gnulinux-advanced-c1d455b0-56c6-4d98-bd70-668fbf5117cb' { + menuentry 'Fedora, with Linux 3.6.6-3.fc18.x86_64' --class fedora --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.6.6-3.fc18.x86_64-advanced-c1d455b0-56c6-4d98-bd70-668fbf5117cb' { load_video set gfxpayload=keep insmod gzio insmod part_msdos - insmod lvm insmod ext2 - set root='lvm/fedora-root' + set root='hd0,msdos2' if [ x$feature_platform_search_hint = xy ]; then - search --no-floppy --fs-uuid --set=root --hint='lvm/fedora-root' 5911be03-34c7-44c0-b458-a8e5c24703f1 + search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos2 --hint-efi=hd0,msdos2 --hint-baremetal=ahci0,msdos2 --hint='hd0,msdos2' c1d455b0-56c6-4d98-bd70-668fbf5117cb else - search --no-floppy --fs-uuid --set=root 5911be03-34c7-44c0-b458-a8e5c24703f1 + search --no-floppy --fs-uuid --set=root c1d455b0-56c6-4d98-bd70-668fbf5117cb fi echo 'Loading Linux 3.6.6-3.fc18.x86_64 ...' - linux /boot/vmlinuz-3.6.6-3.fc18.x86_64 root=/dev/mapper/fedora-root ro rd.md=0 rd.dm=0 rd.lvm.lv=fedora/root rd.luks=0 rhgb quiet + linux /boot/vmlinuz-3.6.6-3.fc18.x86_64 root=LABEL=FEDORA18 ro rd.md=0 rd.dm=0 rd.luks=0 selinux=0 quiet echo 'Loading initial ramdisk ...' initrd /boot/initramfs-3.6.6-3.fc18.x86_64.img } --- /mnt/boot/grub2/device.map 2012-12-03 20:21:09.000000000 -0500 +++ /fedora18/boot/grub2/device.map 2012-12-03 21:07:52.212811655 -0500 @@ -1,3 +1,2 @@ # this device map was generated by anaconda -(hd0) /dev/vda -(hd1) /dev/vda +(hd0) /dev/sda --- /mnt/etc/default/grub 2012-12-03 20:21:15.000000000 -0500 +++ /fedora18/etc/default/grub 2012-12-04 15:29:23.441247641 -0500 @@ -1,6 +1,6 @@ GRUB_TIMEOUT=5 GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)" GRUB_DEFAULT=saved -GRUB_CMDLINE_LINUX="rd.md=0 rd.dm=0 rd.lvm.lv=fedora/root rd.luks=0 $([ -x /usr/sbin/rhcrashkernel-param ] && /usr/sbin/rhcrashkernel-param || :) rhgb quiet" +GRUB_CMDLINE_LINUX="rd.md=0 rd.dm=0 rd.luks=0 $([ -x /usr/sbin/rhcrashkernel-param ] && /usr/sbin/rhcrashkernel-param || :) selinux=0 quiet" GRUB_DISABLE_RECOVERY="true" GRUB_THEME="/boot/grub2/themes/system/theme.txt" That seems to be all the files I need to change. Then I can chroot into the /fedora18 partition and run grub-install --force /dev/sda2 Now it is bootable from the chainload entry in my /mainboot partition, and I have fedora18 installed (Ta-Da!). I've run updates and tried to add lots of rpms to match the set I have in f17 (not always successfully). (The lists of rpms from various comparisons are stashed in /fedora18/home/tom/rpms). I've also done this: systemctl disable gdm.service systemctl enable kdm.service And I've run the /zooty/projects/zeroboot/zeroboot.sh script after removing the reference to the /etc/sysconfig/display file which is no longer used (instead the above service diddling should give me kdm). Note: Later I deleted every line in the grub config containing "gfx" and that got rid of the annoying graphical grub screen. Also note: Rather than go through this again, I just did a "yum distro-sync" after the testing repos were disabled and have kept the f18 beta through all the yum updates as my f18 production system. Yet another thing to do: The hostname is now stashed in /etc/hostname, need to fill it in with the line zooty.my.lan networking ========== Remove the useless nat networking from libvirtd. virsh net-destroy default virsh net-undefine default Everything else was already done earlier (turning off NetworkManager, etc). See https://bugzilla.redhat.com/show_bug.cgi?id=781890 for implications of this and maybe a better way if it starts coming back again. ssh === The zeroboot script copied the host keys and hamster files: But I need to do this manually: merge setting from f17 /etc/ssh/sshd_config into fedora18 version. service sshd restart New thing to tweak: UsePrivilegeSeparation yes Maybe gets rid of the "sandbox is useless" log messages? software ======== General software notes: The names an organization of lots of rpms have changed (udev is now part of systemd for instance), many, many OCD packagers have decided to split things into multiple packages and their evil twins have decided to combine other things into one package. The means the old standby of comparing rpm lists: rpm -q --qf "%{NAME}.%{ARCH}\n" -a Doesn't work as well as it has in previous releases. One new trick I found was to do rpm -q --list on fedora 17 to get the actual filenames installed by the rpm and then do a yum install on fedora 18 giving a filename and let it find the rpm containing that file now that it has a totally different name. It is also useful to compare the contents of /usr/sbin and /usr/bin to see what is missing. extra stuff =========== Still need to manually install some things. (Like adobe stuff since adobe has decided to drop support for yum). Most of this was done via chroot without actually having to run fedora 17. downloaded nxclient rpm from nomachine and installed it. downloaded acroread and flas-plugin rpms from adobe and installed them. Epson linux driver is still same version last downloaded from: http://linux.avasys.jp/drivers/lsb/epson-inkjet/stable/RPMS/x86_64/ epson-inkjet-printer-artisan-725-835-series-1.0.0-1lsb3.2.x86_64.rpm Currently stashed in /zooty/downloads/epson/, install from there. Install gkrellm-themes rpm from /zooty/downloads libdvdcss ========= as user tom: cp /zooty/home/tom/.rpmmacros ~/ rpm -ihv /zooty/downloads/libdvdcss-1.2.10-1.src.rpm cd /zooty/build/rpmbuild/SPECS rpmbuild -bb libdvdcss.spec As root: yum --nogpg install /zooty/build/rpmbuild/RPMS/x86_64/libdvdcss-1.2.10-1.x86_64.rpm That is the last of the missing rpms (at least the ones I recognize as useful, there are a bunch of other random things, but unless I find I actually do need them, I'm not bothering with them). grub2 tweaks ============ Add the line: GRUB_DISABLE_OS_PROBER="true" to /etc/default/grub emacs ===== For ~tom: rm -f .emacs profile ln -s /zooty/home/tom/.emacs . ln -s /zooty/home/tom/profile . Now my fingers know how to work when running emacs as tom or as root. (The zeroboot script already did this for root). more user tom stuff =================== cd ~/ cp -rp /zooty/home/tom/.ssh .ssh (Greet! After waiting 30 seconds, the ssh forwarded link to work is back up again). services ======== Things are moving more into systemd in f17, but let's see what we have still under chkconfig: chkconfig --level 12345 iscsi off chkconfig --level 12345 iscsid off Now check systemd. This command will show what is enabled: systemctl --full list-unit-files | grep enabled | fgrep .service systemctl disable abrt-ccpp.service systemctl disable abrt-oops.service systemctl disable abrt-vmcore.service systemctl disable abrt-xorg.service systemctl disable abrtd.service systemctl disable avahi-daemon.service systemctl disable chronyd.service systemctl disable dbus-org.freedesktop.Avahi.service systemctl disable ksm.service systemctl disable ksmtuned.service systemctl disable lvm2-monitor.service systemctl disable mcelog.service systemctl disable mdmonitor-takeover.service systemctl disable mdmonitor.service systemctl disable openct.service systemctl disable packagekit-offline-update.service Let's make doubly sure... systemctl mask abrt-ccpp.service systemctl mask abrt-oops.service systemctl mask abrt-vmcore.service systemctl mask abrt-xorg.service systemctl mask abrtd.service systemctl mask avahi-daemon.service systemctl mask chronyd.service systemctl mask dbus-org.freedesktop.Avahi.service systemctl mask ksm.service systemctl mask ksmtuned.service systemctl mask lvm2-monitor.service systemctl mask mcelog.service systemctl mask mdmonitor-takeover.service systemctl mask mdmonitor.service systemctl mask openct.service systemctl mask packagekit-offline-update.service Anyway, now that I've disabled chronyd, I need to enable ntpd. Uncomment the "restrict 192.168.1.0" line in /etc/ntp.conf so local systems can ask zooty for the time of day. chkconfig --level 35 ntpd on Let's see if things still work after reboot... build tools =========== cd /zooty/info ./build-all.sh (The above can be done via the ~/cronscripts/do-zooty-chroot script as well without booting into new partition). Might want to add cdrtools to the script as well (but isn't there yet). ACK: Need to install libvmime-devel to get trollfilter to build. Did that and re-ran build-all, everything worked this time (so now I recognize one of the things I ignored during the installs above :-). cdrecord ======== Check out http://cdrecord.berlios.de/private/cdrecord.html for the latest version of the real honest to gosh working cdrecord tools, download and build from source. unpack, cd, gmake, sudo gmake install Everything is now under /opt/schily/bin nfs === zeroboot did this part: cp /fedora15/etc/exports /etc/exports Which looks like this: /zooty 192.168.1.0/24(rw,sync) But I need to run this: systemctl enable nfs-server.service Note: On kvm or other client machine, add this fstab entry: zooty:/zooty /zooty nfs rw samba ===== zeroboot did this part: cp /fedora15/etc/samba/smb.conf /etc/samba/smb.conf But I need to run this: systemctl enable smb.service systemctl enable nmb.service (Doesn't help - samba has been taken over by the tinfoil hat guys, see below for major changes I had to make). truecrypt (a.k.a realcrypt) =========================== zeroboot did this part: cp /fedora15/usr/bin/truecrypt /usr/bin/truecrypt cp /fedora15/etc/rc.d/init.d/truecrypt /etc/rc.d/init.d/truecrypt That installs this script: #!/bin/bash # unset DISPLAY exec /usr/sbin/realcrypt -t "$@" But I need to do these: Still need the service script to make sure all mounted volumes get unmounted when I reboot. chkconfig --add truecrypt service truecrypt start mkdir /secure Seems to work OK. postfix part 1 ============== service sendmail stop edit /etc/aliases and make tom be the final alias for root newaliases alternatives --config mta (select # corresponding to postfix) chkconfig --level 35 postfix on service postfix start lm_sensors ========== sensors-detect hddtemp ======= service hddtemp start chkconfig --level 35 hddtemp on APC ups ======= It is detected by gnome-power-manager, but that doesn't seem to help it shutdown cleanly. For that need to: service apcupsd start chkconfig --level 35 apcupsd on (the default config file in /etc/apcupsd seems to be reasonable). pptp ==== pptpsetup --create ccur --server vpnflc.ccur.com --username tomh --password
cp /fedora17/etc/rc.d/init.d/novpn /etc/rc.d/init.d/
chkconfig --add novpn
Hey! I should add that novpn script to the zeroboot script!
recover comment in the /etc/ppp/peers/ccur file about alternate servers
anacron
=======
anacron is now installed along with cronie so you can't just
remove anything
Make sure to run /usr/local/bin/fix-anacron
cp /fedora17/etc/crontab /etc/crontab
That restores the crontab file from fedora 14 that runs the hourly,
daily, weekly, etc jobs at fixed times dammit.
service crond restart
afteryum
========
cp /zooty/info/afteryum.py /usr/lib/yum-plugins/afteryum.py
cp /zooty/info/afteryum.conf /etc/yum/pluginconf.d/afteryum.conf
logwatch
========
Do initial run of /usr/local/bin/fix-logwatch
fix ugly cursors
================
yum install bluecurve-cursor-theme (did that already)
Fix in two places:
Edit /usr/share/icons/default/index.theme
Change to say: Inherits=Bluecurve
Run dconf-editor, goto org.gnome.desktop.interface
change cursor theme to Bluecurve
GTK style
=========
run /usr/local/bin/fix-Adwaita
Actually, I'm now going into dconf-editor org.gnome.desktop.interface and
changing the theme to oxygen-gtk which I picked by trying all the themes
that had both gtk 2.0 and 3.0 definitions. At least I have arrows in
scrollbars now.
(The f18 Adwaita theme has now done away with arrows so it is impossible
to scroll just a little in a big list).
more crap
=========
rm -f /etc/profile.d/color* /etc/profile.d/PackageKit* /etc/profile.d/vim*
(That gets run in the yum hook, but run it now just to get them all).
stunnel
=======
zeroboot did these:
cp /fedora17/etc/rc.d/init.d/stunnel /etc/rc.d/init.d/stunnel
cp /fedora17/etc/stunnel/stunnel.conf /etc/stunnel/stunnel.conf
But I need to do this:
useradd -c 'Stunnel User' -d /var/run/stunnel -M -r -s /sbin/nologin stunnel
mkdir -p /var/run/stunnel
chown stunnel:stunnel /var/run/stunnel
chkconfig --add stunnel
GAAH! This doesn't seem to be starting correctly with systemd. I always
have to do a service stunnel restart after the system is up. Something else
to move to rc.local I guess...
rc.local
========
cp -p /fedora17/etc/rc.d/rc.local /etc/rc.d/rc.local
Pick up custom stuff from /fedora17/etc/rc.d/rc.local
Note that rc.local moved from /etc to /etc/rc.d/
Sigh. Seems like postfix doesn't work after a reboot, add a line to
restart postfix after a delay to go with the line already there that
restarts stunnel. [Seems to work now - I can send mail immediately
after a reboot].
I think I forgot to turn on the postfix service, but if I make sure
it is enabled, it still doesn't work. It doesn't show any errors in the
maillog, but it also can't send mail. Restarting it in rc.local makes
it work OK.
namedprime
==========
I don't know if this really helps anything, but it looks up names
early I want to get cached in DNS. Can't hurt I guess.
zeroboot did this for me:
cp /fedora17/etc/rc.d/init.d/namedprime /etc/rc.d/init.d/namedprime
I need to do this:
chkconfig --add namedprime
nx
==
I'm using the repos for the nx server now, and nomachine for the
nxclient rpm, but need to retrieve the custom keys from f17 partition:
cd /etc/nxserver/
cp /fedora17/etc/nxserver/* .
chown nx:root *
cd /var/lib/nxserver/home/.ssh
rm -f *
cp /fedora17/var/lib/nxserver/home/.ssh/* .
chown nx:root *
(That got things restored, but they didn't work till a fix for freenx-server
showed up and a few other things were tweaked: see below).
cert
====
Copy /etc/pki/dovecot/dovecot-openssl.cnf from old release in
case I need to re-gen certs
cp /fedora17/etc/pki/dovecot/dovecot-openssl.cnf \
/etc/pki/dovecot/dovecot-openssl.cnf
Remember how to make new cert:
rm -f /etc/pki/dovecot/certs/dovecot.pem
rm -f /etc/pki/dovecot/private/dovecot.pem
export SSLDIR=/etc/pki/dovecot
export OPENSSLCONFIG=/etc/pki/dovecot/dovecot-openssl.cnf
/usr/libexec/dovecot/mkcert.sh
virtual machines
================
First run virt-manager and define /zooty/images/ as a storage pool
cd /etc/libvirt/qemu
cp /fedora17/etc/libvirt/qemu/*.xml .
service libvirtd restart
Gah! When I had machine problems the other day and reloaded BIOS
defaults, I guess I forgot to re-enable KVM. This is a good opportunity
to reboot and fix that :-).
OK, reboot fixed that, but then I found I needed this to see
my spice based KVMs from virt-manager:
yum install spice-gtk-python
(found this fix in bugzilla 819270).
Hmmm... Mouse no workee in windows VMs when I start via virt-manager.
Actually, after a reboot, the mouse does work - who knows what happened?
httpd
=====
cp /fedora17/etc/httpd/conf.d/zooty.conf /etc/httpd/conf.d/zooty.conf
Change the IndexIgnore setting in /etc/httpd/conf/httpd.conf so I can see
all the damn files (why README files are hidden by default is more than I
can imagine). The proper value is blank line (no patterns to ignore).
WRONG!!! The proper value is to delete the directive - the new apache
pukes when it has no arguments.
(Conveniently, f18 has reorganized everything so it is impossible to compare).
Add this bind mount to fstab:
/zooty/web-content/html /var/www/html none rw,bind 0 0
chkconfig --level 35 httpd on
GAH! Doesn't work. Apache has changed the access controls:
http://httpd.apache.org/docs/2.4/upgrading.html
Need to replace all my:
Order allow,deny
Allow from all
directive pairs with:
Require all granted
Now it works...
printers
========
Make sure latest version of epson driver was installed above:
epson-inkjet-printer-artisan-725-835-series-1.0.0-1lsb3.2.x86_64.rpm
(from http://avasys.jp/eng/linux_driver/download/lsb/epson-inkjet/escp/)
cd /zooty/downloads/cups-pdf/
sh -x ./build-em (as root)
cp /fedora17/etc/cups/printers.conf /etc/cups/printers.conf
cp /fedora17/etc/cups/ppd/* /etc/cups/ppd/
google-chrome
=============
Search for and install google-chrome stable from google (which provides the
google chrome repo for updates).
AVRISP mkII
===========
(zeroboot already does this).
cp /fedora17/etc/udev/rules.d/60-avrisp.rules /etc/udev/rules.d/60-avrisp.rules
libreoffice
===========
yum install libpaper
echo Letter > /etc/papersize
At last! Furshlugginer libreoffice paper size finally defaults to Letter!
myphone.conf
============
Add this to the /etc/modprobe.d/ directory:
options usb-storage quirks=0489:c001:i,04b0:018f:i
run dracut --force
That makes the usb-storage driver ignore my phone and android camera
so I can talk to them with adb without getting scads of messages
about storage errors in the logs.
(Didn't run dracut since I've done kernel updates since the file was
copied over by zeroboot).
/etc/php.ini
============
For file uploads from camera to work, I needed to modify some stuff in the
php.ini file:
post_max_size = 0
upload_tmp_dir = /zooty/tmp
upload_max_filesize = 200M
chronyd versus ntpd
===================
I thought I fixed this, but I see chronyd message in the log. I need to
be running ntpd so I can serve time to other computer in my LAN.
OK, I did disable chronyd.service and enable ntpd.service, but chronyd
is still the one running.
So now I just did:
yum -C erase chrony
Let's see it start up after that :-).
hunspell
========
For some reason ispell stopped working in emacs (and for some even more
mysterious reason it did not stop working at work).
Enough strace commands finally discovered this could make it work:
zooty> cd /usr/share/myspell/
zooty> sudo ln -s en_US.aff default.aff
zooty> sudo ln -s en_US.dic default.dic
No idea why it stopped working since I never had these links before.
(Ispell is working now with no action by me, but I keep this hint around
in case it stops again).
Must have something to do with environment. Now that I've logged in with
my original home directory, ispell is busted and I need to make the
symlinks again. (And now it works again).
User tom groups
===============
Wups. Need to make tom a member of uucp, lock, dialout groups (as well
as primary users group).
grep in emacs
=============
Annoying compile.el inserts a line in the grep buffers that emacs
thinks is a grep hit, but it can't find the file for it. GRRRR!
Make my own version of compile.el that simply doesn't add that line
at all.
grep works again...
(Just inherit this from old profile/lisp dir).
home directory
==============
What the heck, let's go ahead and switch home directory and finish
up the conversion to f18 for real.
mv /home /home.orig
mkdir /home
Add this to /etc/fstab
/zooty/home /home none rw,bind 0 0
Make fedora 18 the default in /mainboot/grub/grub.conf
Now let's boot into f18 and see what happens...
...
Not bad, I've got my fvwm session going, google-chrome is (mostly) OK,
etc. Next thing I need is to get mail setup and running again.
dovecot
=======
Saved original files from /etc/dovecot/conf.d/ directory in .orig~ backup
files, then modified the files to match the same changes I made in f16
comparing the files in emacs to see what differences matter and
what were just updated comments in new f16 versions. That process generated
these changes in diff -u format:
--- 10-auth.conf.orig~ 2012-06-11 18:51:52.821092845 -0400
+++ 10-auth.conf 2012-06-11 18:52:38.838180841 -0400
@@ -121,7 +121,7 @@
!include auth-system.conf.ext
#!include auth-sql.conf.ext
#!include auth-ldap.conf.ext
-#!include auth-passwdfile.conf.ext
+!include auth-passwdfile.conf.ext
#!include auth-checkpassword.conf.ext
#!include auth-vpopmail.conf.ext
#!include auth-static.conf.ext
--- 10-mail.conf.orig~ 2012-06-11 19:07:33.291304775 -0400
+++ 10-mail.conf 2012-06-11 19:07:50.833897042 -0400
@@ -27,7 +27,7 @@
#
#