お知らせ

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

#1 2010-04-07 16:54:36

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

GRUB2 iso ブート

Ubuntu9.10から10.04LTSにアップグレードしました。
GRUBもGRUB→GRUB2 1.98に変更しました。
GRUB2ではisoを直接ブートできると聞いたのでやってみたらGRUBメニュー選択後

コード:

[    2.798188] Kernel panic - not syncing: VFS: Unable to mount root fs on unkno 
wn-block(8,1)

と出ました。
isoの場所やコードはあっていると思うのですが
/etc/grub.d/40_custom

コード:

menuentry "Ubuntu 9.10" {
loopback loop (hd0,1)/home/ubuntu/ubuntu.iso
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/home/ubuntu/ubuntu.iso noprompt noeject quiet splash
initrd (loop)/casper/initrd.lz
}

(hd0,1)を何度か変えてみましたが(hd0,1)にしないとerrorがでますのでパーティション番号もあっていると思います。
isoはUbuntu 9.10からremastersysで作成したものです。
カーネルの問題でしょうか?
isoの起動確認はDVDに書き込んでチェック済みです。

オフライン

 

#2 2010-04-07 18:22:27

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

Re: GRUB2 iso ブート

詳しくはわかりませんが、

iso-scan/filename=を以下に変えてみる。

 findiso=
 iso_filename=

また、remastersysで作成したものということですので、vmlinuzとinitrd.lzの名前が
正しいか確認してみる。

自分の場合を参考に上げときます。isoは/home/usrname/LIVEに置いています。

 menuentry "Ubuntu-jp-9.10 LiveCD (on /dev/sdb2)" {
        insmod ext2
        set root=(hd0,2)
        loopback loop /usrname/LIVE/ubuntu9.10.iso
        linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/usrname/LIVE/ubuntu9.10.iso noeject noprompt --
        initrd (loop)/casper/initrd.lz
}

 menuentry "Gparted live CD 0.4.8-7" {
        #set isofile="/home/usrname/LIVE/gparted-live-0.4.8-7.iso"
        loopback loop (hd0,2)/usrname/LIVE/gparted-live-0.4.8-7.iso
        linux (loop)/live/vmlinuz1 boot=live findiso=/usrname/LIVE/gparted-live-0.4.8-7.iso ip=frommedia toram=filesystem.squashfs noswap noprompt vga=788 noeject 
        initrd (loop)/live/initrd1.img
}

 menuentry "Parted Magic" {
   set root=(hd0,2)
   loopback loop /usrname/LIVE/pmagic-4.8.iso
   linux (loop)/pmagic/bzImage iso_filename=/usrname/LIVE/pmagic-4.8.iso boot=live load_ramdisk=1 prompt_ramdisk=0 noeject noprompt quiet vga=788
initrd (loop)/pmagic/initramfs
}

以上です。

 

オフライン

 

#3 2010-04-07 20:20:43

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

Re: GRUB2 iso ブート

initrd.lzではなくinitrd.gzでした。
ありがとうございます。
usplashまではうまくいったのですがその後、ブラックアウトで進みませんでした。
起動までできたということはgrubはもう関係ないですよね?
やはりカーネルでしょうか?

オフライン

 

#4 2010-04-07 20:52:17

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

Re: GRUB2 iso ブート

#2で書き忘れがありました。
自分のはubuntu9.10 ext3です。10.04LTSと違うので#2はあまり参考には
ならないでしょうね。

ただ、Gparted Live CDではsony5614さんと同じように、起動途中で止まって
しまうことがあり、findiso=を使ってようやく起動しました。
initrd.lzからinitrd.gzに変更したら、現象が変わったということですので
普通のubuntu9.10のisoでテストしてみるのもいいと思います。

10.04LTSがリリースされたらテストしたいと思っています。
以上です。

オフライン

 

Board footer

Powered by FluxBB