「update-grub」を実行すると、Ubuntu 18.04サーバーのインストールが66%で停止する

「update-grub」を実行すると、Ubuntu 18.04サーバーのインストールが66%で停止する

Ubuntuサーバーをインストールしようとしていますが、grubを更新すると最後のステップで停止し続けます。プロセスをキャンセルしてシステムを再起動すると、grubコマンドプロンプトが表示されますgrub>

プロンプトから手動で始めてみました。

root=(hd1,gpt5)       # Ubuntu root partition
linux   /boot/vmlinuz-something-   root=/dev/sda5
initrd    /boot/initramfs-something-
boot
<enter>

いくつかのスタートアップメッセージをスクロールしてから停止しました。

Busybox v1.27.2 (Ubuntu 1:1.27.2-2ubuntu3) built-in. shell (ash) 

initramfs>プロンプトに従ってください。ここで私はexit カーネルパニックを見せました!ここに2つのヒントがあります。

mount: mounting/says on /root/says failed : No such file or directory
mount: mounting /process on /root/process failed: No such file or directory

ベストアンサー1

解決策ではありませんが、いくつかの解決策。明らかにこれ抜け穴os-proberから。私は個人的に2番目の方法を試しましたが、本当にうまくいきました!リンクから引用:

解決策1:(アクティブ)

「マスターブートレコードにGRUBブートローダをインストールしますか?」プロンプトが表示されたら
(私の場合はそのようなプロンプトは表示されませんでしたが、グラブがインストールされた時点を見つけました)、コンソール(ctrl + alt + [f2-f6])に切り替えて削除します。このファイル:

rm /target/etc/grub.d/30_os-prober

これにより、update-grubがos-proberを実行するのを防ぎ、この問題が発生するのを防ぎます。もちろん、他のオペレーティングシステムはリストされていませんが、少なくともこれはインストールプロセスが完全に中断されるのを防ぎます。ブートされた(暗号化されていない)LVMと標準およびSSH操作を持つ仮想マシンでこれを正常にテストしました(元の問題を再現した方法です)。

解決策2:(反応)

それ以外のプロセスが中断された場合は、ps出力の最初の列でプロセス識別子(PID)を見つけます。

ps | grep 'dmsetup create'

その後、dmsetup プロセスを終了します。上記の出力によると、

kill 19676

(上記と同じ設定/選択を使用して仮想マシンで正常にテストされました。)

キビ

おすすめ記事