Debian 9のGRUB2 lvmモジュールでサポートされている(またはサポートされていない)機能は何ですか?たとえば、現在メタデータ形式 "lvm2"をサポートしていますか?
GRUBモジュールをロードした後でも、GRUBからLVM論理ボリュームにアクセスするために必要な追加のコマンドまたは設定はありますかlvm
?
GRUBはMD-raidをサポートしているようですが、LVMがMD-raidの上で実行されると、どのような方法で上記の問題に影響しますか? MD + LVMがgrub2-mkconfig
サポートされると予想されますか/boot
?
コンテキスト
既存のディスクのファイルをRAIDに移行する必要があるため、インストーラを使用して設定しません。 これはDebian Stretch用です。一般的なアイデアは
- 既存のシステムを新しいディスクの劣化したRAIDにコピーする
- RAIDシステムの起動
- 非常に慎重に再確認してから、RAIDに既存のディスクを使用してください。
私はこれが必ずしも最大ではないことを知っています賢いアイデア。
私はMD-raidのLVMから起動することを検討しています。必要でない場合は、別のMD-raidパーティションを/ bootにする必要はありません。これが Debian インストーラの目的であるようですhttps://wiki.debian.org/DebianInstaller/SoftwareRaidRoot
MD-raidの上にLVを作成し、ここにルートファイルシステムをコピーしました。しかし、上記の純粋なMD-raid設定とは異なり、RAID Wiki、grub-mkconfig
新しいLinuxインスタンスが見つかりません。
もともとLinuxインスタンスのGRUBプロンプトで起動して、何ができるかを確認しました。part_gpt
、mdraid1x
およびモジュールをロードできますlvm
。モジュールがありませんlvm2
。これにより、私はGPTパーティション用のデバイスと(md/linux)
私が作成したMDデバイスをうまく見つけました。しかし、私が作成したLVMデバイスは見つかりませんでした(lvm/vg_linux/lv_root)
。 。
このコマンドはprobe
何の影響もありません。したがって、GRUBがすでにMD-raidにアクセスしていても、LVMはもちろんのこと、MD-raidも認識できません。(hd1,gpt1)
(md/linux)
error: unknown filesystem
答え1
Debian 9のGRUB2は、MD raid1(メタデータv1.2)の一般(「線形」)LVM2ボリュームから絶対に読み取ることができます。しかし、私はこれがあなたがそうする場合にのみ働くようだと思ったinsmod lvm
今後 insmod mdraid1x
。
逆の順序でロードすると、GRUBコマンド(!)で表されるデバイスの順序が変わりますが、ls
lvmデバイスはリストに追加されません。
標準自動構成
grub-mkconfig
(Debianのバックエンドupdate-grub
)がRAID Wikiページで推奨されているように2番目のLinuxインスタンスを検出するには、このos-prober
パッケージをインストールするだけで十分です。 (最初のブートローダをインストールするときに2番目のOSが表示された場合は、Debianインストーラがこのパッケージを自動的にインストールすると予想します。特にWindowsインストールがある場合)。
興味深いことに、生成された構成がロードされます。lvm
後ろに mdraid1x
。しかし、diskfilter
以前にロードされましたmdraid1x
。また、代わりに隠しlvmid/...
パスを使用してください(lvm/...)
。私たちの精神的な健康のために後者の違いを無視し、初期diskfilter
ローディングがこの構成を機能させることができると想像してみましょう。
これらの方法をどこで学ぶべきかわかりません:-/。