Jaké jsou známé podporované (a nepodporované) funkce pro modul GRUB2 lvm v Debianu 9? Např. podporuje aktuální formát metadat „lvm2“?
 Je potřeba nějaký extra příkaz nebo konfigurace pro přístup k logickým svazkům LVM z GRUB, i po načtení GRUB lvm modul?
 Zdá se, že GRUB podporuje MD-raid, ale co když LVM běží nad MD-raid, ovlivňuje to nějak výše uvedené otázky? Je grub2-mkconfig očekává se, že bude podporovat /boot na MD+LVM?
Kontext
Potřebuji migrovat soubory z jednoho existujícího disku do pole RAID, takže k nastavování nepoužívám instalační program. Toto je pro Debian Stretch. Obecná myšlenka je
- zkopírujte svůj stávající systém do degradovaného pole RAID na nový disk
- spusťte systém RAID
- velmi pečlivě znovu zkontrolujte a poté nechte RAID spolknout starý disk.
Uvědomuji si, že to není nutně to rozumnější nápadů.
Dívám se na bootování z LVM na MD-raid. Nebudu se obtěžovat s /boot jako samostatný oddíl MD-raid, pokud to nebudu potřebovat. Vypadalo to, že k tomu byl použit instalační program Debianu v https://wiki.debian.org/DebianInstaller/SoftwareRaidRoot
 Vytvořil jsem LV nad MD-raid a zkopíroval jsem do něj kořenový souborový systém. Ale na rozdíl od čistého nastavení MD-raid popsaného na wiki RAID, grub-mkconfig nenalezl novou instanci Linuxu.
 Spustil jsem příkazový řádek GRUB původní instance Linuxu, abych zjistil, co to může dělat. Mohu načíst part_gpt , mdraid1x a lvm moduly. Neexistuje žádný lvm2 modul. Toto úspěšně našlo zařízení pro mé oddíly GPT a zařízení MD (md/linux) Vytvořil jsem. Ale nenašel žádné ze zařízení LVM, které jsem vytvořil a které by měly vypadat jako (lvm/vg_linux/lv_root) .
 probe příkaz nefunguje vůbec na žádném z (hd1,gpt1) nebo (md/linux); jen to říká error: unknown filesystem . Není tedy schopen identifikovat MD-raid, natož LVM věci, i když GRUB již k MD-raid přistupuje.
Přijatá odpověď:
 GRUB2 na Debianu 9 je určitě schopen číst z normálního („lineárního“) svazku LVM2 na MD raid1 (metadata v1.2). Zjistil jsem však, že to funguje pouze tehdy, když uděláte insmod lvm před insmod mdraid1x .
 Pokud je načtu v opačném pořadí, změní se pořadí zařízení zobrazených pomocí GRUB ls příkaz (!), ale nepřidá zařízení lvm do seznamu.
Standardní automatická konfigurace
 Chcete-li získat grub-mkconfig (což je backend pro update-grub Debianu ) k detekci druhé instance Linuxu, jak je navrženo na wiki stránce RAID, stačilo nainstalovat os-prober balík. (Očekávám, že instalační program Debianu by tento balíček nainstaloval automaticky, pokud by viděl druhý OS, když původně instaloval zavaděč. Zejména pokud by existovala instalace Windows).
 Zajímavé je, že vygenerovaná konfigurace načetla lvm po mdraid1x . Nicméně také načetl diskfilter před mdraid1x . Také používal skrytý lvmid/... cesta místo (lvm/...) . V zájmu našeho zdravého rozumu ignorujme druhý rozdíl a představme si, že první diskfilter zatížení je pravděpodobně to, co umožňuje této konfiguraci pracovat :).
Nejsem si jistý, kde se od vás očekává, že se naučíte některou z těchto metod :-/.