私は、grub2を使用してハードディスクのisoファイルから起動するときに手動で設定を保存し、次の起動時にそれらをロードする簡単な方法を探していました。しかし、保存された設定を自動的に復元する永続的なブートを実行する方が簡単かもしれません。私が見つけた唯一の情報は、USB、複雑なツール、または単なるアイデアと計画について語っていますが、解決策は見ていません。これは、永続化のための専用パーティションまたはISOファイルが存在する同じパーティション内のファイルで解決できると思います。 Macbookでハードディスクをrefitとデュアルブートで再パーティション化するという考えにはわくわくしないので、私は最後のものを好みます。
...........
注:サディのソリューションが機能しません(最初の行とfile=/cdrom/preseed/ubuntu.seed
パラメータがない場合)。残念ながら、他の投稿によると、可能な組み合わせは多数あります。casper-rw
はルートディレクトリにある必要がありますか?、vfat
パーティションにある必要がありますか?パラメータはpersistent rw
?であり、パラメータは永続パスが必要ですか?...などです。
これらすべてを明確に説明する単一の例がないとは思えません。
Grub2メニューエントリは次のようになります。
menuentry "Ubuntu iso" {
search --set -f "/ubuntu.iso"
loopback loop "/ubuntu.iso"
linux (loop)/casper/vmlinuz root=UUID=71C2-0118 iso-scan/filename=/ubuntu.iso boot=casper file=/cdrom/preseed/ubuntu.seed noprompt quiet persistent splash --
initrd (loop)/casper/initrd.lz
}
persistentオプションを機能させるために必要なのは、casper-rwという名前の永続ファイルだけです(サイズはニーズによって異なります)。生成することができます(参照: http://www.pendrivelinux.com/how-to-create-a-larger-casper-rw-loop-file/ )またはインターネットからダウンロード(参照:- http://unetbootin.sourceforge.net/diskimg/ )。
サディのソリューションに関するさまざまな組み合わせを試した後、私にとってうまくいった唯一のことは、casper-rwというext2ファイルをFATパーティションに配置することです(ファイルがFATパーティションにない場合、起動できませんでした)。すでにiso-imageを起動しているgrub2のメニューのメニューエントリに追加する必要がある唯一のパラメーターは「永続的」です(FATパーティションへの参照なし)。メニューetryは次のとおりです。
`
menuentry 'ISO Booting-Ubuntu-64bit.iso live' {set isofile = "/ home/user/Desktop/ISO/Ubuntu-64bit.iso" loopback loop(hd0,3)$ isofile linux(loop)/ casper/vmlinuz boot = casper iso-scan/filename = $ isofile bootkbd = es console-setup/layoutcode = es persistent noprompt noeject-initrd(loop)/casper/initrd.lz} `
問題は、casper-rw、ext2ファイルを含むFATパーティション全体がアクセスできなくなることです。使用中のためマウントできません。
回避策はありますか?