Earlier this day I've tried to boot a existing partition on a external hard disk, which didn't work. Now I'd like to find out why.
My disk layout is like:
- /dev/sdb: Arch Linux
- /dev/sdc: External Hard Disk
On /dev/sdc1 I have a Data partition. Of course this partition doesn't have any bootable files, but I just tried to find out if qemu-kvm is even able to boot from existing partitions rather than converting them into a raw file for example.
So I ran
which resulted into a black screen. The computer didn't respond anymore so I did a hard reset. Afterwards my Linux system wasnt able to boot anymore:
Code:
Booting the kernel.
mount: only root can do that (effective uid 1000)
mount: only root can do that (effective uid 1000)
mount: only root can do that (effective uid 1000)
mount: only root can do that (effective uid 1000)
ERROR: device '' not found. Skipping fsck.
ERROR: Unable to find root device ''. You are being dropped to a recovery shell.
I booted the Arch Live CD, chrooted into my partitions and regenerated the kernel image using mkinitcpio, but that didn't help. The log files on the root partition list several Segmentation faults, even on init at the time qemu-kvm was executed. What has happened when running qemu-kvm? Btw: I'm pretty sure that I have *not* specified the wrong partition, I even re-checked that twice by dumping the partition table of /dev/sdc before executing that command.
This case has been already solved, but I'd like to find out whats wrong with that.
Thanks for any hints.