Got a new PC, so I decided to install fedora 14 on it.
First I partitioned my 128G hard disk on a second linux box.
While there I installed grub, grub-install --recheck --root-directory=/mnt/mountpoint /dev/sdc
.
If installing grub2, use the chroot method.
Downloaded "Fedora-14-i386-DVD.iso" and mounted it on the second box:
mount -o loop -t iso9660 /DOS/Fedora-14-i386-DVD.iso /mnt/DVD
Copied isolinux/vmlinuz and isolinux/initrd.img to /boot/ on the mounted root partition of the new drive.
Renamed them to vmlinuz-install and initrd.img-install.
Edit the grub.cfg to default to:
title Fedora install
Root (hd0,0)
kernel /boot/vmlinuz-install ro root=LABEL=/ rhgb quiet
initrd /boot/initrd.img-install
Set up the second box with an http alias pointing to /mnt/DVD where I have the opened ISO tree.
Put the disk in the new box and install using URL.
Use your alias to the second box: http://192.168.90.1/alias
Now edit grub.cfg if it was not automatically updated to default to:
title Fedora (2.6.35.6-45.fc14.i686)
Root (hd0,0)
kernel /boot/vmlinuz-2.6.35.6-45.fc14.i686 ro root=LABEL=/ verbose i915.modeset=0
initramfs /boot/initrd-2.6.35.6-45.fc14.i686.img
You must not install from a text screen. All options reformat your hard disk!
When asked which type of install, select "Create Custom Layout".
When asked - install grub - otherwise it will not get updated at end of install.
See the issues I had upgrading to fc13.
Add these lines to your rc.sysinit right before # Run only once
#Fix console loglevel
This to fix another change in F14 that dumps all errors to the console during boot.
if [ -n "$LOGLEVEL" ]; then
/bin/dmesg -n $LOGLEVEL
else
/bin/dmesg -n 3
fi