BIOS unable to boot Solaris 10 after copying root disk
807559Oct 15 2006 — edited Oct 27 2006I want to copy the whole boot disk to another bigger disk but now BIOS is unable to see Solaris becasue of this "Not a UFS file system" error. Do you know why this is happening?
Motherboard: ASUS A7V133 x86
OS: Solaris 10 3/05
Old disk: 13GB (c1d0)
New Disk 40GB (c0d0)
I successfully copied root, /var, /opt and /home filesystems from the source root disk (13GB) to the destination root disk (40GB UDMA) using "ufsdump 0f - /dev/rdsk/c1d0sn | (cd /mnt; ufsrestore xf -)"
I then did the following steps:
1. fdisk -b /usr/lib/fs/ufs/mboot /dev/rdsk/c0d0p0 (new active boot disk)
2. installboot /usr/platform/i86pc/lib/fs/ufs/pboot /usr/platform/i86pc/lib/fs/ufs/bootblk /dev/rdsk/c0d0s2
3. Updated vfstab to point to the new disk slices
4. Updated /boot/solaris/bootenv.rc to point to the right physical IDE location of the new disk (ie change from setprop bootpath '/pci@0,0/pci-ide@4,1/ide@1/cmdk@0,0:a' to setprop bootpath '/pci@0,0/pci-ide@4,1/ide@0/cmdk@0,0:a')
I then rebooted and updated BIOS to boot from the new disk.
The machine then hangs and I am seeing this error "Not a UFS file system".
I looked everywhere on the Internet for useful tips but all said the same thing, to make a disk bootable you need to run installboot which is exactly what I did.
So what went wrong? Anyone out there knows please tell me? Thank you.
Trevor from OZ