web-dev-qa-db-ja.com

LVMと複数の論理ボリュームを含むUbuntu 18.04のインストールがinitramfsに失敗するのはなぜですか?

私のセットアップは、Ubuntu 18.04をインストールしたいqemu/KVMホストです。

LVMの外側に/ bootを、残りのファイルシステム(/ usr、/ home、/ root、/ varなど)をボリュームグループ内に置きたいです。これは16.04で可能でしたが、このリリースでは同じことをする方法がわかりません。

ヘルプチュートリアル here では、標準のファイルシステム以外の可能性についてのみ説明しています。

LVMの手動セットアップでは、論理ボリュームとその上のファイルシステムを含む独自のボリュームグループを作成できます。

しかし、ルートファイルシステム「/」以外を使用することを選択した場合は、再起動後にinitramfsモードになり、失われます。

また、「/」を通常のext4パーティションにして、/ usr、/ homeなどをボリュームグループに入れようとしましたが、これも同じ効果がありました。

私がしたパーティション分割に来る:

  • 「起動デバイスの作成」を選択します
  • / bootをext4として追加
  • ディスクの残りの部分をフォーマットされていないスペースとして追加しました。それはメニューで唯一の賢明な提供でした。たぶんそこに「Use as LVM」のようなものがあるはずですか?

LVMにスペースを与える

  • 次に、「ボリュームグループの作成」

ボリュームグループの作成

  • いくつかのLVを追加します( '/'、 '/ usr'、 '/ home'、 '/ tmp'の場合)

LVの追加

  • 完了して、残りのインストールを実行します

説明されているすべてのシナリオでの効果は同じです。
システムは次のようにinitramfsに入ります:

再起動後

だから私はライブCDを使ってマシンを起動したところ、すべてがそこにあることがわかりました。

ここに画像の説明を入力

しかし、/ etc/fstabでは、すべてが同じUUIDを持っていましたが、これは明らかな間違いです。

ID付きのfstab

この作業を行う唯一の方法は、UUIDを論理ボリュームへのパスと交換することでした。

変更されたfstab

それは今のところ機能する可能性がありますが、その論理ボリュームの1つでそれ以上のLVM操作は混乱します

だから私が本当にできる唯一のことは、新しいUbuntu 16.04をインストールしてリリースアップグレードをすることだけです。

誰かがこれを修正するのを手伝ってくれる?ありがとうございました。

1
viceldan

別の/usrがない状態で試してみましたが、うまくいきました。したがって、AlexPのコメントとリンクは正しい結論につながっていました。

個別の/usrファイルシステムは必要ありません。

詳細については、Freedesktop.orgの 別の/ usrが壊れている を参照してください。

3
viceldan