2015-12-26 8 views
6

新しいカーネルをブートしている間に、vmwareワークステーション内でカスタムカーネルをコンパイル/ビルドして起動しようとすると、失敗し、シェルに落ちてエラー "uuidでディスクを見つけられませんでした"が表示されます。 私はubuntuとcentosの両方でこれを試しました。カスタムLinuxカーネルビルドに失敗しました。


物事は私が試したが、ディレクトリ内のブートエントリと存在でUUIDによって


  1. チェックマッピングを助けていません。
  2. initramfsを更新
  3. 置き換えルート= UUID = <>とは/ dev /ディスク/ sda3と

enter image description here

は、VMwareのワークステーションで発行しているのですか? どうすれば修正できますか?

+0

dracutシェルで/ dev/disk/sda3または/ dev/sda3が見えますか? ? dmesgを見て、エラーがないかどうか調べてみてください。 – Matt

+0

コマンド 'ls -fa'は、探しているuuidを表示していませんか?これはカーネルビルドの失敗に似ていないようで、ブートの問題に似ています。ブートローダの '/ dev/sd [a-z] [1-4]'の観点からドライブをターゲットにすることができます。 – u8sand

+0

@Macut私はドラットシェルでそれらを見ることができます、トライもコマンドラインでそれらを修正するが、助けにはならなかった。 dmesgは問題の言及と同じエラーを出します。 –

答えて

0

問題は、画像を作成するための十分なディスク容量が利用可能であることを確認し、

をoldconfig

メイクをやって、新しいオプションのデフォルトを選択した後、initramfsのの創造とあります。私のケースでは が作成されたイメージが正しくないため、ブート時にイメージをマウントできませんでした。比較すると、比較したとき;画像サイズは、下位バージョンの既存の画像よりもかなり低かったので、私は

がモジュール

メイクmodules_install

を作るイメージ、bzImageを行うのに十分な大きさよりも、その後

と別のディスクを追加しました魔法のように働いて

開始をインストールします。 イメージ作成が以前に完了し、エラーをスローせずに破損したイメージ(サイズが小さい)が発生するのはなぜですか?

2

私は、別のパーティションにCentosをインストールして空のパーティションにFedora 22をブートストラップしようとする私自身の試みで同様の欠陥がありました。私はそれを完全に解決したことはありませんでしたが、問題はカーネルではなく私のinitrdにあることがわかりました。

問題はinitrdがLVMを起動していないことです。なぜなら、dracutはinitrdにLVMが必要であることを伝えていないからです。したがって、LVMを手動で起動すると、システムをブートして修正する必要があります。 exit続く

this link helped me remember

vgscan 
vgchange -ay 
lvs 
は、通常の起動を再開する:

は、私は、これは私がLVMを開始するために、緊急シェルから実行するコマンドのシーケンスであると考えています。

LVM/etc/fstabエントリを手動でマウントする必要があるかもしれませんが、私が行ったかどうかは思い出せません。

+0

vgscanコマンドが認識されません。どのように明示的に緊急シェルに入るのですか?起動に失敗すると自動的に緊急シェルに落ちます。 –

+0

はい、そうです、それは2番目のスクリーンショットのものです。 –

+0

なぜvgscanが認識されないのですか?緊急時のシェルで働かせるために何をすべきか? –

0

これを試してみてください。そして、

sudo update-grub 

mkinitcpio -p linux 

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

grub.cfgには、GRUBの古いスタイルの16進数のUUIDが使用されています。それもチェックしてください!

+0

mkinitcpioコマンドが認識されません。私はubuntuとcentosを持っていますが、ゲストマシンにarchlinuxはありません –

+0

ああ。私が言及した 'GRUB'オプションを確認しましたか?異なるフォーマットが予想されるため、起動に失敗する可能性があります。私はすでにそれを更新した@Ray – Ray

+0

は、はい、かなりの数回それを実行しましたが、あなたが起動したいボリュームのプロパティに移動し、:( –

関連する問題