6

VMware ワークステーション内でカスタム カーネルをコンパイル/ビルドして起動しようとすると、新しいカーネルの起動中に失敗し、「uuid でディスクが見つかりませんでした」というエラーでシェルに落ちます。これをubuntuとcentosの両方で試しました。


私が試したが助けにならなかったこと


  1. ブート エントリの uuid によるマッピングとディレクトリ内の存在を確認します。
  2. initramfs-更新
  3. root=uuid=<> を /dev/disk/sda3 に置き換えました

ここに画像の説明を入力

vmware ワークステーションに問題がありますか? どのように修正できますか..??

4

3 に答える 3

0

問題は、実行後の initramfs の作成にあります。

古い構成にする

新しいオプションのデフォルトを選択し、イメージを作成するために十分なディスクスペースが利用可能であることを確認してください。私の場合、作成されたイメージが正しくなかったため、起動時にイメージをマウントできませんでした。


比較すると; イメージのサイズは、以前のバージョンの既存のイメージよりもかなり小さかったので、十分なサイズのディスクをもう 1 つ追加してから、

bzImage を作る

モジュールを作る

モジュールをインストールする

インストールする

魔法のように働き始めます。イメージの作成が以前に完了し、エラーをスローせずにイメージの破損 (サイズが小さい) になったのはなぜだろうか [毎回]

于 2016-03-04T10:59:45.260 に答える
0

これを試して:

sudo update-grub

それで:

mkinitcpio -p linux

ファイルをチェックしても問題ありませんfstab。そこで、ドライブの UUID を見つける必要があります。に適切なフラグが設定されていることを確認してくださいfstab

また、古いスタイルの 16 進数 UUIDgrub.cfgを使用する設定があります。GRUBこちらもチェック!

于 2016-01-06T00:27:17.037 に答える