お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2010-07-19 17:51:50

sony5614
メンバ
登録日: 2009-08-17

grub2 メニュー 追加

質問させていただきます。

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が入っています。

オフライン

 

#2 2010-07-19 22:39:31

marin
メンバ
登録日: 2007-02-13

Re: grub2 メニュー 追加

自分は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さんと条件が違いますが参考にしてください。



  

オフライン

 

#3 2010-07-19 22:57:07

sony5614
メンバ
登録日: 2009-08-17

Re: grub2 メニュー 追加

返答ありがとうございます。
私が追加したいものにUbuntu 9,04 USB start up Diskが一番近いと思いますので少しずつ編集しながら試してみたいと思います。

オフライン

 

#4 2010-07-19 23:06:09

marin
メンバ
登録日: 2007-02-13

Re: grub2 メニュー 追加

すみません #2で訂正があります。

一番目のエントリーの

  /boot/vmlinuz を/casper/vmlinuz へ
  /boot/initrd.gz を/casper/initrd.gz へ

それぞれ変更します。

オフライン

 

#5 2010-07-20 13:48:29

sony5614
メンバ
登録日: 2009-08-17

Re: grub2 メニュー 追加

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
}

助かりました。
ありがとうございます。

オフライン

 

Board footer

Powered by FluxBB