デスクトップLiveCDからのLVMルートでの起動できないインストールの修正
10.10デスクトップLiveCDからインストールを実行し、ルートボリュームをLVM LVにしました。 どうやらこれはサポートされていません。GUIインストーラーアプリを起動する前に、次の手順を実行して管理しました。 lvm2実行中のシステムにパッケージをインストールする システムのハードドライブにLVMタイプのパーティションを作成する LVMツールを使用して、物理ボリューム、ボリュームグループ、およびルートLVを作成します。の2つ目のLVも作成しました/var。これは私には関係ないと思います。 2つのLVのそれぞれにファイルシステム(ext4)を作成します。 これらの手順を実行した後、GUIインストーラーは2つのLVをインストールターゲットとして提供しました。私は喜んで受け入れ、/bootプライマリパーティションをLVMパーティションとは別に配置しました。 インストールは順調に進んでいるようで、ルートボリュームとvarボリュームの両方に、容認可能な外観のディレクトリ構造が含まれていることを確認しました。 ただし、起動は失敗します。何が起こったのかを正しく理解すると、initrdファイルシステムで実行中のbusyboxに落ちました。 まだgrub2ドキュメント全体を調べていませんが、新しいシステムを起動しようとするエントリは正しいようです。 menuentry 'Ubuntu, with Linux 2.6.35-22-generic' --class ubuntu --class gnu-linux --class gnu --class os { recordfail insmod part_msdos insmod ext2 set root='(hd0,msdos3)' search --no-floppy --fs-uuid --set $UUID_OF_BOOT_FILESYSTEM linux /vmlinuz-2.6.35-22-generic root=/dev/mapper/$LVM_VOLUME_GROUP-root ro quiet splash initrd /initrd.img-2.6.35-22-generic } $ VARSは、実際grub.cfgには対応する値に置き換えられることに注意してください。 livecdで再起動し、initrdイメージを一時ディレクトリに解凍しました。initrdイメージにはLVM機能がないようです。たとえば、私が正しく読んでいる場合/usr/share/initramfs-tools/hooks/lvm2(lvm2livecdでブートされたシステムにインストールされ、インストールされているシステムには存在しない)、lvm実行可能ファイルはにあるはずです/sbin。そうではありません。 この状況を改善する最良の方法は何ですか?どうやらLVMをサポートしている代替インストールCDを使用する方が簡単だと思いますが、ダウンロードしてから再インストールする必要があるのを待ちたくありません。