Ubuntuレスキューリミックスなどのブート可能なCDイメージの内容をハードドライブのパーティションにマウントしたい。
そのため、Grubにそのディスクのコンテンツ(http://www.linuxquestions.org/questions/linux-general-1/boot-iso-image-from-hard-disk-294744/)を起動するエントリを作成できます。 Knoppix CDに使用される同様のプロセスの詳細。Ubuntuディスクでこれを行う方法はありますか。
Ubuntuレスキューリミックスなどのブート可能なCDイメージの内容をハードドライブのパーティションにマウントしたい。
そのため、Grubにそのディスクのコンテンツ(http://www.linuxquestions.org/questions/linux-general-1/boot-iso-image-from-hard-disk-294744/)を起動するエントリを作成できます。 Knoppix CDに使用される同様のプロセスの詳細。Ubuntuディスクでこれを行う方法はありますか。
回答:
何かの内容をパーティションにマウントすることはかなり可能ですが、Grub2でISOイメージをブートする方法を説明するubuntuforums.orgスレッドがあります。
http://ubuntuforums.org/showthread.php?t=1549847
基本的に、/etc/grub.d/40_custom
ポスト#1で提供されている例の1つをコピー/貼り付けて編集し(バージョン名/ ISOは古くなっている可能性があります)、ISOの場所とパーティションレイアウトに従ってエントリを変更してからを実行しupdate-grub
ます。
エントリの例は次のとおりです(バージョン14.04の場合)。
menuentry 'ISO Trusty ' {
isofile=ubuntu-14.04.1-desktop-amd64.iso
loopback loop (hd0,1)/iso/$isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/iso/$isofile noprompt noeject
initrd (loop)/casper/initrd.lz
}
詳細が必要な人のために..他の人を助けるために少しここにあります
1-最初に、20Gbで解決した.isoファイルを保存するパーティションを作成し、元のパーティションのサイズを変更し、gnome-disk-utility を使用して新しいパーティションを作成し、「ファイルシステムの所有権を取得」これにより、gpartedがパーティションをルートが所有するようになったため、ドライブにファイルを配置する際の問題が解決されます。
また、そのパーティションのデバイス名をメモしておきます。パーティションの場所をgrubに伝えるために必要です。
2-次に、マウントするデスクトップにあるはずのドライブに.isoファイルを配置し、
3-その後、編集手順を実行しました/etc/grub.d/40_custom
(rootで編集するか、sudoを使用する必要があることに注意してください)。システムレスキューCDの場合、提供されるコードは
menuentry "SystemRescue CD ISO" {
set isofile="/boot/iso/systemrescuecd-x86-1.5.8.iso"
loopback loop (hd0,1)$isofile
linux (loop)/isolinux/rescue64 setkmap=us isoloop=/systemrescuecd-x86-1.5.8.iso
initrd (loop)/isolinux/initram.igz
}
ただし、これは構成に応じて変更する必要があります。ハードドライブ情報を変更する必要があることに注意してください。(hd0,1)
これは、/ dev / sda1 0がsdaで、1がパーティションであるため(hd0,3)
です。 sda3。またrescue64
、これが実際に64ビットバージョン名であると言っていることに気づいたので、32ビットのシステムではコードが機能しなかったため、この変更を解決しrescuecd
、すべての.iso名をisoファイルに一致するように変更します「sysrcd.iso」と呼ばれるので、設定に合わせてカスタマイズされたエントリが提供されます。
menuentry "SystemRescue CD ISO" {
set isofile="/sysrcd.iso"
loopback loop (hd0,3)$isofile
linux (loop)/isolinux/rescuecd setkmap=us isoloop=/sysrcd.iso
initrd (loop)/isolinux/initram.igz
}
ファイルを実行するように変更したらupdate-grub
、再起動してgrubにキー入力し、カスタムisoブートを見つけます(これはgrub 2であることに注意してください)。それを見つけるためのmikewhatever、正確に私が始めるために必要なものに大きな感謝。これにより、書き込み中のライブディスクのスタックを節約できます。