tl; dr-暗号化されていないlmv2論理ボリュームにある.isoファイルから起動することは可能ですか?どうやって?
ラップトップで実際に設定する前に、VirtualBox VMでこれを設定しようとしています。次の設定をしています。
- 4 gptパーティション
- gpt1-2M ef02 BIOSブート
- gpt2-5G非暗号化非lvm、その他のデータ、ISOなど
- gpt3-/ G、暗号化されていないLVM、/ boot、isoなど
- gpt4-残り、lvm、dm-crypt / luksで暗号化、ルート、スワップ、ホームなど
- gpt2には、現在のArchおよびXubuntu isoのコピーがあります。
- gpt3では、同じisoの同じコピーを持つlvm2 lvがあります
私は次の作業をしています:
- gpt4では、ArchとXubuntuの機能しているインストール(そして、ある時点で他の論理ボリュームに他のディストリビューションを追加したい)
- Archから/ dev / sdaにインストールされたgrub2
- grub2のconfigfileコマンドを使用して、ディストリビューションのgrub2メニューの両方から切り替えて起動できます。
- 非LVM gpt2のGRUBメニューからISOを起動できます
私がやりたいのは、gpt3 lvmのisoからブートすることです(そして、最終的には、非lvm gpt2パーティションさえまったくありません)。
私のgrubエントリは:
menuentry "Xubuntu ISO" {
set isofile="/xubuntu-12.04.1-desktop-amd64.iso"
# from non-lvm
loopback loop (hd0,gpt2)$isofile
# from lvm
#loopback loop (vgboot-iso)$isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile noprompt noeject
initrd (loop)/casper/initrd.lz
}
2つのループバック行は、同じisoの2つの異なるコピーを指しています。両方のループバック行が機能することをgrubコマンド行で確認しました。
非lvmパーティションのISOから起動すると、すべてが正常に動作します。
lvmパーティションのisoから起動すると、起動が始まり、最終的にこのエラーが発生します。
(initramfs) /scripts/casper-premount/20iso_scan: line 46: can't open /dev/sr0: No medium found
アーチエントリの場合:
menuentry "Arch ISO" {
set isofile="/archlinux-2012.09.07-dual.iso"
loopback loop (hd0,gpt2)$isofile
#loopback loop (vgboot-iso)$isofile
linux (loop)/arch/boot/x86_64/vmlinuz archisolabel=ARCH_201209 img_dev=/dev/sda2 img_loop=$isofile earlymodules=loop
initrd (loop)/arch/boot/x86_64/archiso.img
}
gpt2 isoからのブートは機能しますが、lvmブート用に "/ dev / sda2"を何に変更すればよいかわかりません。
編集:これは可能ですか?以下のための任意の現在のLinuxディストリビューションの公式.isoファイル?Fedora?Debian?openSUSE?CentOS?
これは不可能ですか?それとも、これまで誰も試したことのないものですか?
EDIT2:私の報奨金は期限切れになって久しく、9か月後、これはLinuxディストリビューションではまったく不可能だと思います。私は質問を開いたままにしておきますが、近い将来いつでも実用的な解決策があるとは思えません。
search
は、isoファイルを含む論理ボリュームの1つですよね?それを得るために、あなたはしなければなりませんsudo blkid
。