I moved my Ubuntu 12.04 install over to an SSD drive. Copied all directories except for the ones most often written to - var, tmp, ...
Reinstalled grub into SSD by booting with live CD and following the commands in this post:
How to move Ubuntu to an SSD
This seemed to work fine, because when I press "e" in grub menu, I see the expected UUIDs.
But right after grub I get
could not log bootup: Address already in use
the disk drive for / is not ready yet or not present.
If I skip, I get same for /tmp /run, and other dirs
If I go into manual recovery and do
mount -n -o remount,rw /
it turns out that everything can mount no problem.
Can't get my head around this one. My fstab seems right. grub is right. AHCI in bios is enabled. Why is this happening? What can I do to fix it?
When I do drop into shell from this error and get to mount things manually, how do I get the OS to continue loading?
Thank you guys for any ideas you can give me.
Here's what my fstab looks like right now:
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
UUID=67fc8a7a-f1db-485c-88bd-e007c214244f / ext4 defaults,noatime,discard 0 1
# swap was on /dev/sda3 during installation
UUID=6bc9cd6c-46b7-43a0-bfac-bd04cc26cfb6 none swap sw 0 0
UUID=7397729b-2125-4b1d-b5eb-28866898d773 /hdd ext4 errors=remount-ro 0 1
/hdd/home /home none bind 0 0
/hdd/run /run none bind 0 0
/hdd/tmp /tmp none bind 0 0
/hdd/var /var none bind 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0
output from blkid:
/dev/sda1: LABEL="System Reserved" UUID="EABC56C1BC568849" TYPE="ntfs"
/dev/sda2: UUID="7CCC6124CC60D9C2" TYPE="ntfs"
/dev/sda3: UUID="6bc9cd6c-46b7-43a0-bfac-bd04cc26cfb6" TYPE="swap"
/dev/sda5: UUID="7397729b-2125-4b1d-b5eb-28866898d773" TYPE="ext4"
/dev/sdb1: UUID="67fc8a7a-f1db-485c-88bd-e007c214244f" TYPE="ext4"
relevant from fdisk -l:
Device Boot Start End Blocks Id System
/dev/sdb1 2048 115345407 57671680 83 Linux