Re: SOLVED - Re: Cloning of existing fedora install failing at switch root. Does systemd keep system state?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



You are welcome.

On Thu, Jun 6, 2019 at 10:42 AM stan <upaitag@xxxxxxxx> wrote:
>
> On Wed, 5 Jun 2019 18:16:44 -0500
> Roger Heflin <rogerheflin@xxxxxxxxx> wrote:
>
> > It sounds like once you get the chroot . to
> > work things may work right.  Something odd happened with the rsync I
> > would suspect.
>
> You were exactly right.  When I started comparing the /usr directories,
> I noticed discrepancies.  I re-examined my options to rsync and found
> they were improper for cloning as they didn't handle links properly.  I
> originally developed them for backing up home and important data.  When
> I fixed the rsync, the clone would chroot properly.  I then just booted
> into the rescue image from the original system, and from there I had a
> running system, and made it bootable.
>
> Thanks for your help.  I don't think I would have solved this without
> it.
>
> For future searchers wanting to do this, I give a procedure below.
> Certainly not global, but provides a good basis.
>
> In the running system, make sure the rescue image is up to date.  As
> root, in /boot, remove the rescue image and rescue initramfs.  Then run
> /etc/kernel/postinst.d/51-dracut-rescue-postinst.sh 5.1.0-300.20190511.fc28.x86_64 /boot/vmlinuz-5.1.0-300.20190511.fc28.x86_64
> substituting the kernel you want the rescue for.  Then edit
> grub2/grub.cfg or run a grub2-mkconfig to pick up the new rescue image.
>
> Clone the system using rsync,
> rsync --delete -a -l -u -x -A -H -X /mnt/s2r1/ /mnt/s2r2
> The first mount is the source and the second mount is the destination.
> The / on the first mount is important, as is the lack of one on the
> second.  See man rsync.  You can throw in a -v to see the files scroll
> by, or a --progress to get progress updates.  This can take a long
> time, depending on disk speed.
>
> Once the system is cloned, check that it is coherent by running
> chroot /mnt/s2r2
> It should successfully bring up a shell.  exit to get out of the chroot.
>
> Edit the /etc/fstab and /boot/grub2/grub.cfg on the new system to
> reflect the UUIDs (or labels) of the new root, and /boot if you have
> separate boot.  If changing to a different type of disk, msdos to gpt,
> also edit the hinting for the boot drive in grub terms.  e.g.
> (hd0,msdos6) or (hd1,gpt2)
>
> Run a grub2-mkconfig in the existing system to pick up altered new
> grub.cfg from the newly installed system.
>
> Reboot the existing install, and from it's menu select the rescue
> stanza of the new install.  It should successfully boot, and you can
> regenerate the grub.cfg so it can boot independently, and without the
> rescue.
>
_______________________________________________
users mailing list -- users@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to users-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/users@xxxxxxxxxxxxxxxxxxxxxxx



[Index of Archives]     [Older Fedora Users]     [Fedora Announce]     [Fedora Package Announce]     [EPEL Announce]     [EPEL Devel]     [Fedora Magazine]     [Fedora Summer Coding]     [Fedora Laptop]     [Fedora Cloud]     [Fedora Advisory Board]     [Fedora Education]     [Fedora Security]     [Fedora Scitech]     [Fedora Robotics]     [Fedora Infrastructure]     [Fedora Websites]     [Anaconda Devel]     [Fedora Devel Java]     [Fedora Desktop]     [Fedora Fonts]     [Fedora Marketing]     [Fedora Management Tools]     [Fedora Mentors]     [Fedora Package Review]     [Fedora R Devel]     [Fedora PHP Devel]     [Kickstart]     [Fedora Music]     [Fedora Packaging]     [Fedora SELinux]     [Fedora Legal]     [Fedora Kernel]     [Fedora OCaml]     [Coolkey]     [Virtualization Tools]     [ET Management Tools]     [Yum Users]     [Yosemite News]     [Gnome Users]     [KDE Users]     [Fedora Art]     [Fedora Docs]     [Fedora Sparc]     [Libvirt Users]     [Fedora ARM]

  Powered by Linux