tcsh GPG_TTY note
[ikiwiki.git] / docs / docs / howtos / howtomovevmwaredisk / index.mdwn
index 58b6c93..cb49b70 100644 (file)
@@ -13,3 +13,23 @@ and then just the mountroot prompt.
 I tried hammer:ad0s1, hammer:ad0s1a, hammer:ad0s1d and just ad0s1, but to no avail.  I had also tried ufs:ad0s1a but I never got further than another error.  So now I posted my problem to users@crater.dragonflybsd.org.  I received help very quickly and it was suggested that I use the live dragonflybsd iso to mount the disk.  
 
 # Finding the problem and getting your system to boot again
+After booting up with the dragonflybsd iso I could log in as root.  Here is what I did.  I ls -l /dev/serno/* , ls -l /dev/ad* and copied the devices that were available under /dev/serno/ and /dev/ad*.  I then mounted the devices with mount_hammer /dev/ad0s1d /mnt and mount -t ufs /dev/ad0s1a /mnt/boot and used the command cat to inspect what /etc/fstab and /boot/loader.conf looked like.  My old /etc/fstab looked like this:
+\# Device                Mountpoint      FStype  Options         Dump    Pass#
+/dev/serno/00000000000000000001.s1a             /boot           ufs     rw     1
+/dev/serno/00000000000000000001.s1b             none            swap    sw     0
+/dev/serno/00000000000000000001.s1d             /               hammer  rw     1
+/pfs/var                /var            null    rw              0       0
+/pfs/tmp                /tmp            null    rw              0       0
+/pfs/usr                /usr            null    rw              0       0
+/pfs/home               /home           null    rw              0       0
+/pfs/usr.obj    /usr/obj                null    rw              0       0
+/pfs/var.crash  /var/crash              null    rw              0       0
+/pfs/var.tmp    /var/tmp                null    rw              0       0
+proc                    /proc           procfs  rw              0       0
+but I had no disks under /dev/serno/* that matched these devices.  So I matched the devices that I had under /dev/serno/* with the correct serial numbers and used the sed command to put the correct devices in my fstab.  I also had to do the same thing with /boot/loader.conf that is why I had to mount boot under /mnt/boot.  My loader.conf reflected that the boot slice was not marked with the correct device.  Here is what my /boot/loader.conf looked like before correcting it with the correct serial numbered disk slice.
+cat /mnt/boot/loader.conf
+vfs.root.mountfrom="hammer:serno/00000000000000000001.s1d"
+and I also used the sed command to change the device e.g.   vfs.root.mountfrom="hammer:serno/VB36e5d6cd7-BBL0e84e.s1d
+After making these changes I unmounted the devices under /mnt 
+umount /mnt/boot /mnt and rebooted.  
+After the reboot my dragonfly bsd setup from my vmware workstation was now running on virtualbox 4.04.  These instructions should be easily applied to hard drives moved between servers or workstations.