CanonicalのAzure 16.04 .vhd
ファイルをVirtualBox VMで起動しようとしていますが、「非ブロッキングプールが初期化されています」でハングします。
Hyper-Vで動作するため、仮想ボックス(5.0.20)のバグにすぎない可能性があります。
これは、Canonicalがリリースした画像の長年のバグです。
Grub構成はシリアルポートを使用しようとしていますが、シリアルポートがない場合、これを適切に処理できません。そのため、シリアルポートを追加するか、grubを必要としないように変更します。
初めて起動するための3つのオプション:
console=ttyS0
を削除できますconsole=ttyS0
を/boot/grub/grub.cfgから削除できますその後起動するための2つのオプション:
GRUB_CMDLINE_LINUX_DEFAULT
または/etc/default/grub
の/etc/default/grub.d/*.cfg
値をオーバーライドしてconsole=ttyS0
を含めないようにしてから、Sudo update-grub
を実行し、/ boot/grub/grub.cfgに変更があることを確認します。実際のマシンでこの問題が発生しましたが、修正はカーネルの「nomodeset」オプションを有効にすることでした。これは、Ubuntuがコンソール用の高解像度ビデオモードに切り替えようとしており、ハードウェアが連携していないためです。これを修正するには
マシンにいる間にこれを修正する
Grub2が表示されたら、Ubuntuのメニュー項目を強調表示し、「e」を押します
カーネルをロードする行に移動し、「End」を押して行の最後に移動します「nomodeset」を追加します
F10またはCtrl-Xを押して起動します
これを永久に修正する
Grub構成ファイルnano/etc/init/grubを更新します
GRUB_CMDLINE_LINUX_DEFAULTで始まる行を見つけます
Nomodesetを含めるように行を編集します。私の場合、行はその後このようになりました:GRUB_CMDLINE_LINUX_DEFAULT = "nomodeset"
Nanoの保存/終了update-grub Rebootを実行します