Hi, Jerry,
Jerry Geis wrote:> I have a remote machine running C6. I desire to update it to C7. Not
> possible to be on-site. Can I copy the Everything ISO for C7 to the
> machine, mount -o loop C7.Everything.iso /media/cdrom
>
> then do a "yum upgrade" ?
>
> Will that work? The server is using software raid.
Not a good idea. Here's a better one, that we've used here: ideally from
another system running C7 that's the same hardware (otherwise, you need to
rebuild the initrd).
mkdir /new /boot/new
rsync -HPavzx --exclude=/old --exclude=/var/log/wtmp $machine:/. /new/.
rsync -HPavzx $machine:/boot/. /boot/new/.
After the copy, check these files:
/boot/new/grub/device.map - should list the correct device name for hd0
/new/etc/fstab - should have the correct labels for file systems
Do this, too:
rsync -HPavzx /etc/sysconfig/network-scripts/ifcfg-eth*
/new/etc/sysconfig/network-scripts
rsync -HPavzx /etc/sysconfig/hwconf /new/etc/sysconfig
rsync -HPavzx /boot/grub/device.map /boot/new/grub/
rsync -HPavzx /etc/udev/rules.d/70-persistent-net.rules
/new/etc/udev/rules.d/
on the new machine, run
find /new/var/log/ -type f -exec cp /dev/null {} \;
f this system is using Linux RAID,
rsync -HPavx /old/etc/md.conf /etc/
Copy the original SSH keys:
rsync -HPavzx /etc/ssh/ssh_host* /new/etc/ssh
Finally, rotate:
zsh
zmodload zsh/files
cd /boot
mkdir old
mv * old
mv old/lost+found .
mv old/new/* .
# Root partition.
cd /
mkdir old
mv * old
mv old/lost+found .
#mv old/root . -- WHY?
mv old/scratch .
mv old/new/* .
sync
sync
Make selinux reset all the security file labels
touch /.autorelabel
Reboot, and when it comes back up, rerun grub2-install....
mark