
Ubuntu日本語フォーラム

ログインしていません。
質問させていただきます。
grub2のメニューに追加してisoを起動できることは分かりました。
それでいろいろ試してみようと思ったのですがisoを展開してある状態で読み込むことは可能でしょうか?
正確に言いますとUSBにUbuntu 10.04をインストールし、後ろにスペースを開けてそちらにLive CDを入れて
UbuntuのGRUB2で開けるようにしたいです。
現状況では
USB16GB
| Ubuntu 10.04 | LiveCD(isoの中身) | Liveの保存領域 |
11GB (ext4) 1.6GB(FAT32) 2.4GB(ext3)
となっています。
Liveの方には旧grubが入っています。
オフライン
自分はubuntu9.04のUSBスタートアップディスクで作成したUSBメモリーを
GRUB2から起動させています。
1番目のパーティション:940MB FAT32 ラベル名 DATA
2番目のパーティション:64MB EXT3 ラベル名 GRUB2
3番目のパーティション:3GB FAT32 ラベル名 SYSTEM
GRUB2には/boot/grub/grub.cfg.・・・etcがあり、インストール先はMBRです。
sony5614さんのUbuntu10.04(ext4)のGRUB2に相当すると思います。
SYSTEMにはLIVE CDのファイルがコピーされています。casper,dist,syslinux,preseed等のフォルダー
があります。LiveCD(isoの中身)1.6GB(FAT32)に当たると思いますがどうなんでしょう。
で、今のgrub.cfgの内容ですが、次のようになっています。
menuentry "Ubuntu 9,04 USB start up Disk" {
set root=(hd0,3)
linux /boot/vmlinuz file=/cdrom/preseed/ubuntu.seed boot=casper noprompt cdrom-detect/try-usb=true persistent quiet splash
initrd /boot/initrd.gz
}
menuentry "Ubuntu 10.04 Lucid Lynx On SDHC" {
set root=(hd0,2)
linux /boot/vmlinuz-2.6.32-24-generic root=UUID=e2533dcd-8b0b-4360-891b-c774d458256c ro quiet splash clocksource=hpet
initrd /boot/initrd.img-2.6.32-24-generic
}
menuentry "Windows VISTA sp2" {
set root=(hd1,2)
chainloader +1
}
1番目のエントリーがLiveCDの起動用ですが、linux行のオプションは/syslinux/text.cfgの
append行を参考にしてください。
sony5614さんと条件が違いますが参考にしてください。
オフライン
返答ありがとうございます。
私が追加したいものにUbuntu 9,04 USB start up Diskが一番近いと思いますので少しずつ編集しながら試してみたいと思います。
オフライン
すみません #2で訂正があります。
一番目のエントリーの
/boot/vmlinuz を/casper/vmlinuz へ
/boot/initrd.gz を/casper/initrd.gz へ
それぞれ変更します。
オフライン
menu.lstをみてしたのコードでうまくいきました。
パーティションが2番目だったので(hd0,2)にしました。
menuentry "Title" {
set root=(hd0,2)
linux /boot/vmlinuz BOOT=casper boot=casper persistent rw quiet vga=0x317 persistent quiet splash
initrd /boot/initrd.gz
}助かりました。
ありがとうございます。
オフライン