既存のUbuntuをqemu VMから起動できません

既存のUbuntuをqemu VMから起動できません

私の株式OS(Devuan)はsda1にあり、Debian 9はsda2にあり、Ubuntu 20.04はsde1にあります。

コールドブート中に grub select を使用すると、すべてのオペレーティングシステムが正しくブートされます。

Devuanを起動するときは、仮想マシンでDebianおよび/またはUbuntuを実行し、次のようにqemuを使用したいと思います。
sudo qemu-system-x86_64 -hda /dev/sda
次に、グラブメニューに従って選択します。
Debianは仮想マシンで問題なく起動しますが、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

その後、グラップメニューに戻ります。

qemu VMからUbuntuを起動するために、次のことも試しました。
sudo qemu-system-x86_64 -hda /dev/sde
とget:を試して
error: file '/boot/grub/i386-pc/normal.mod' not found
から、grub Rescueと入力しました。 Grub Rescueで実行される操作はlsリストされておらず、hd4リストのみですhd0(そしてfalse??fd0)。待ってset root=(hd4,1)、失敗し、表示してみてくださいcannot load C/H/S values

問題が何であるか、解決策のアイデアはありますか?

ベストアンサー1

解決済み - 同様の問題を抱えている人に何が起こったかを説明します。

私はUbuntuをインストールしましたが、grubをインストールせず、代わりにDevuanインストールと一緒にインストールされたgrubに依存しました。インストールが完了し、すべてが正常に動作しているようだった。

その後、qemuの問題が発生しました。 Ubuntuをコールドブートし、grubを正しくインストールして(Ubuntuで)問題を解決し、Devuanに戻って1つのことを行ったupdate-grub後、qemuの問題が解決され、VMが期待どおりに起動しました。

おすすめ記事