- Published on
Fedora 7 Upgrade for Dell Dimension 2400
- Authors
- Name
- Martin Andrews
- @mdda123
Situation
This machine previously had FC6 (upgraded FC1 -> FC2 -> FC3 -> FC4 -> FC5 -> FC6). However, the machine can't boot from USB.
Solution suggested elsewhere :
- Download ISO (F-7-i386-DVD.iso) via bittorrent
- Copy ISO into /root/Fedora7/
- mount the ISO via loopback :
- cp the isolinux/vmlinuz and isolinux/initrd.img file from the iso to the /boot partition
- update the grub.conf so that vmlinuz is seen on a reboot
- reboot and select the new entry.
Problem 1 : ISO location
Fedora Upgrade doesn't want to work if the ISO is on the drive to be upgraded
- Solution : Use the vmlinuz to use the install image on the USB DVD drive (works on back USB sockets, not front sockets)
Problem 2 : Drive renaming
Renaming of /dev/hdaX to /dev/sdaX means that swap partition is unrecognizable.
- Solution : Need to re-initialize swap partition, and add a LABEL (a new feature since FC4 or so)
swapoff /dev/hda3
mkswap -L SWAP /dev/hda3
swapon /dev/hda3
joe /etc/fstab
# Change /dev/hda3 line to refer to label=/SWAP
Problem 3 : /etc/fstab requires all disks to have labels
/etc/fstab requires all disks to have labels. List the existing labels with :
# /sbin/blkid # Also look at tune2fs and mlabel
Problem 4 : libexif not signed on the DVD
Solution : Pending... None found. Someone needs to be shot.
Step 5 : Throwing in towel on DVD - let's do it via web
Cleanup
On a system which has been upgraded from releases prior to FC6 you may need to remove up2date and rhnlib :
yum remove rhnlib up2date
yum install yum-utils; package-cleanup --orphans
Do the web upgrade
wget ftp://download.fedora.redhat.com/pub/fedora/linux/releases/7/Fedora/i386/os/Fedora/fedora-release-7-3.noarch.rpm
wget ftp://download.fedora.redhat.com/pub/fedora/linux/releases/7/Fedora/i386/os/Fedora/fedora-release-notes-7.0.0-1.noarch.rpm
rpm -U fedora-release-7-3.noarch.rpm fedora-release-notes-7.0.0-1.noarch.rpm
yum update
In theory that’s the only thing you need to do, in practice it may not be that easy.
Appending combined_mode=libata to the kernel line in GRUB solved the problem of ATA timeouts.
Useful stuff about bootparams
man bootparam
linux text (Text mode installation. Useful for low memory systems. Installed system will boot in text mode (run level 3) by default)
askmethod (Enables a network installation)
acpi=off
maxcpus=1 (Some Dell dual core systems require this workaround. See common bugs page for more details.)
noapic
nolapic
dodmraid
nodmraid
ide=nodma
fb=no
vga=769 # 256 color 640x480
=771 # 800x600
=773 # 1024x768
=775 # 1280x1024
=796 # 1600x1200
= etc.