Qemu
無法將現有的 Ubuntu 引導為 qemu VM
我在 sda1 上有我的普通作業系統(Devuan),在 sda2 上有 Debian 9,在 sde1 上有 Ubuntu 20.04。
在冷啟動期間使用 grub 選擇所有作業系統的啟動正常。
當我啟動 Devuan 時,我想在 VM 中執行 Debian 和/或 Ubuntu,並按如下方式使用 qemu:
sudo qemu-system-x86_64 -hda /dev/sda
然後按照 grub-menu 選擇其中一個。
Debian 在 VM 中啟動沒有問題,但 Ubuntu 失敗並顯示:error: no such device: correct-uuid-for-sde1 error: hd4 cannot get C/H/S values error: you need to load the kernel first
然後彈回 grub 菜單。
為了在 qemu VM 中啟動 Ubuntu,我還嘗試了:
sudo qemu-system-x86_64 -hda /dev/sde
並獲取:error: file '/boot/grub/i386-pc/normal.mod' not found
然後進入 grub 救援。在 grub 救援中做ls
的事情沒有列出hd4
,只有hd0
(和假的??fd0
)。嘗試set root=(hd4,1)
等,失敗了cannot load C/H/S values
。關於可能出了什麼問題以及如何解決的任何想法?
解決了它 - 描述遇到類似問題的人發生了什麼。
我安裝了 Ubuntu 但沒有安裝 grub,依靠與 Devuan-installation 一起安裝的 grub 來獲取 Ubuntu-install - 它確實安裝了,而且一切似乎都執行良好。
然後是qemu問題:我通過冷啟動Ubuntu並正確安裝grub(在Ubuntu中)解決了這個問題,然後回到Devuan做了一個
update-grub
,之後qemu問題得到解決並且VM出現了它應該.