Talk:Moving an existing install into (or out of) a virtual machine
Content from HOWTO: Migrate Arch from virtual machine to hardware that should be tested and then merged into this page:
This is a summary of the following forum topic: http://bbs.archlinux.org/viewtopic.php?id=92528
When you installed an Arch system inside a virtual machine and want to move it to work on the hardware machine, follow these steps:
Step by step instructions:
1. Download, burn a LiveCD and boot from it (in this example Ubuntu)
2. Install vdfuse. (may well be in Ubuntu repos, I didn't check. I know it's in Arch's AUR somewhere)
3. Mount the VDF disk file somewhere (we will call it directory A)
4. Prepare the target partition (the future root partition for migrated system) by making sure it's empty. I'm not sure if that's necessary, but I'd do it just in case and to simplify the process. Mount it somewhere. We will call this directory B.
5. Copy the contents of directory A to directory B using "cp -a" (remove quotes)
6. Adjust /etc/fstab in directory B and if you use GRUB below 2.0 adjust /boot/grub/menu.lst as well.
7. Reinstall GRUB onto the partiton mounted as directory B. Make sure you install it to the correct partition, errors may render the system unbootable.
8. Chroot into directory B and run "mkinitcpio -p kernel26" (remove quotes). If you forget to do that, the target system may not work properly or don't boot at all.
9. Cross your fingers and reboot. Hope everything works as expected.
IMPORTANT! This haven't been tested yet. Do it at your own risk. As usual, there is no guarantee whatsoever that this will work. Don't blame me if instructions above will cause any mayhem.
-- pointone 16:11, 10 June 2011 (EDT)