ブートローダが機能せず。

リリースされた日本語版に関するもの

モデレータ: 暇人, YoN, nyu

返信する
sabre
記事: 7
登録日時: 07/08/02(木) 21:16

ブートローダが機能せず。

投稿記事 by sabre »

パピーLinux3.01をHDDから起動するためユニバーサルインストーラからフルインストールを試みましたが、再起動後。

ブルーの画面からパピーを選択。
ENTERWをクリックすれども以下のエラー表示。

Filesysten type is ext sfs, Partition type 0x83

kernel /boot/umlinuz root=/dev/hda4 ro vga-normal

Error 15 : File not found

Press any Key to Continue. . .

以下は、manu.lst です。

# GRUB configuration file '/boot/grub/menu.lst'.
# generated by 'grubconfig'. Sat Nov 17 20:37:05 2007
#
# The backup copy of the MBR for drive '/dev/hda' is
# here '/boot/grub/mbr.hda.21889'. You can restore it like this.
# dd if=/boot/grub/mbr.hda.21889 of=/dev/hda bs=512 count=1
#
# Start GRUB global section
#timeout 30
color light-gray/blue black/light-gray
# End GRUB global section
# Linux bootable partition config begins
title Linux (on /dev/hda1)
root (hd0,0)
kernel /boot/vmlinuz root=/dev/hda1 ro vga=normal
# Linux bootable partition config ends
# Linux bootable partition config begins
title Linux (on /dev/hda2)
root (hd0,1)
kernel /boot/vmlinuz root=/dev/hda2 ro vga=normal
# Linux bootable partition config ends
# Linux bootable partition config begins
title Linux (on /dev/hda4)
root (hd0,3)
kernel /boot/vmlinuz root=/dev/hda4 ro vga=normal
# Linux bootable partition config ends
title Install GRUB to floppy disk (on /dev/fd0)
pause Insert a formatted floppy disk and press enter.
root (hd0,3)
setup (fd0)
pause Press enter to continue.
title Install GRUB to Linux partition (on /dev/hda4)
root (hd0,3)
setup (hd0,3)
pause Press enter to continue.
title - For help press 'c', then type: 'help'
root (hd0)
title - For usage examples, type: 'cat /boot/grub/usage.txt'
root (hd0)


別パーティションのUbuntuも同じく起動しません。
ただ、電源OFFのあとパピーCDからは起動します。

二三回繰り返しましたが同じ結果です。
どなたか何とか鳴りませんかヨロシクお願いします。

又は、ブートローダを消去出来ないでしょうか。
sabre
アバター
暇人
記事: 2392
登録日時: 07/08/12(日) 23:33
お住まい: 埼玉県xx市並4
連絡する:

投稿記事 by 暇人 »

んー答えが書いてあるような?


# GRUB configuration file '/boot/grub/menu.lst'.
# generated by 'grubconfig'. Sat Nov 17 20:37:05 2007
#
# The backup copy of the MBR for drive '/dev/hda' is
# here '/boot/grub/mbr.hda.21889'. You can restore it like this.
# dd if=/boot/grub/mbr.hda.21889 of=/dev/hda bs=512 count=1

ところでどの程度のスキルがおありでしょうか?
↑の英文の意味がわかりますか?

PuppyをCDブートできるなら多分何とかできます。
が、もう少し情報が必要です。

Ubuntuのあるパーティションは?
その/bootディレクトリの内容は?

Puppyをインストールしたパーティションは?
その/bootディレクトリの内容は?

エディタは使えますか?
GRUB(ブートマネージャー)が読み込んでいる/boot/grub/menu.lstを
適切に編集すれば解決すると思います。
管理人見習い
NEC Express5800 S70/SR G6950 2.8GHz/1G
lenovo S10-3 AtomN450 1.66G/1G
暇人/貳馬力/2CV
sabre
記事: 7
登録日時: 07/08/02(木) 21:16

投稿記事 by sabre »

暇人さま
早速有難う御座いますSABREです。

まったくのど素人です、勿論↑は何の事やら解りません。
そんな当年もって六十の還暦を迎えたオッサンですがヨロシク。

# Linux bootable partition config begins
title Linux (on /dev/hda1) 未使用パーティション
root (hd0,0)
kernel /boot/vmlinuz root=/dev/hda1 ro vga=normal
# Linux bootable partition config ends
# Linux bootable partition config begins
title Linux (on /dev/hda2) Ubuntuパーティション
root (hd0,1)
kernel /boot/vmlinuz root=/dev/hda2 ro vga=normal
# Linux bootable partition config ends
# Linux bootable partition config begins
title Linux (on /dev/hda4) puppyパーティション
root (hd0,3)
kernel /boot/vmlinuz root=/dev/hda4 ro vga=norm

hda1 ext3   /initrd/mnt/dev_save        13.23Gib
hda2 ext3   Ubuntu         9.83Gib
hda4 ext2  Puppy3.01 アルファー   1.95Gib

こんな所で良いでしょうか。
エディタは何とか出来ますが。
sabre
アバター
暇人
記事: 2392
登録日時: 07/08/12(日) 23:33
お住まい: 埼玉県xx市並4
連絡する:

投稿記事 by 暇人 »

/dev/hda3はswapかな?

puppy をCDブートして
ドライブマウンタで/dev/hda2と/dev/hda4をマウントします。
それぞれのドライブの/bootの内容を調べてください。
ついでに/dev/hda1の内容も調べてください。

とここまで書いてから...
QEmu(エミュレータ)上で追試してみました。
結果...ちゃんと起動します。

grubどこにインストールしました?
正解はMBRなんですが。

現在選択肢は7つ表示される。でいいでしょうか?

/boot/grub/menu.lst は/dev/hda2と/dev/hda4
の2ヶ所にあると思われますが、dev/hda2のほう(ubuntu)の
/boot/grub/menu.lstの内容を晒してください。

現在grubが見てるpuppyのmenu.lstをubuntuのものに置き換えると
ubuntuが起動すると思われるんですが。
管理人見習い
NEC Express5800 S70/SR G6950 2.8GHz/1G
lenovo S10-3 AtomN450 1.66G/1G
暇人/貳馬力/2CV
sabre
記事: 7
登録日時: 07/08/02(木) 21:16

投稿記事 by sabre »

暇人今晩はSABREです、お忙しいなか有難う御座います。

swapは何故か変ですが以下のように成ってます。
/dev/hda3・・・・・extended・・・705.98Mib
/dev/hda5・・・・・LINUX-wap・・・705.95Mib

ドライブマウンタで/dev/hda2のbootを見ますと有りましたgrubが。
何故かと思いましたが多分何回も設定変えつつインストールしたためかと思います。
/dev/hda1の方はアクセス出来ませんでした。X印がでてます。
以下は、/dev/hda2のmenu.lst です。

# GRUB configuration file '/boot/grub/menu.lst'.
# generated by 'grubconfig'. Fri Nov 9 22:27:33 2007
#
# Start GRUB global section
#timeout 30
color light-gray/blue black/light-gray
# End GRUB global section
# Linux bootable partition config begins
title /dev/hda4 (on /dev/hda4)
root (hd0,3)
kernel /boot/vmlinuz root=/dev/hda4 ro vga=normal
# Linux bootable partition config ends
title Install GRUB to floppy disk (on /dev/fd0)
pause Insert a formatted floppy disk and press enter.
root (hd0,1)
setup (fd0)
pause Press enter to continue.
title Install GRUB to Linux partition (on /dev/hda2)
root (hd0,1)
setup (hd0,1)
pause Press enter to continue.
title - For help press 'c', then type: 'help'
root (hd0)
title - For usage examples, type: 'cat /boot/grub/usage.txt'
root (hd0)

それから、grubはたしかMBRにインストールしました?(何回も繰り替えし色々試したので他にした時も有りました最後はMBRです)
sabre
アバター
暇人
記事: 2392
登録日時: 07/08/12(日) 23:33
お住まい: 埼玉県xx市並4
連絡する:

投稿記事 by 暇人 »

各パーテションの/bootにvmlinuz が有るか確認してください。

そもそものエラーメッセージはこのファイルが無いって云うメッセージです。

インストールした場所を間違えて起動場所を選択していませんか?

PuppyのGrubインストーラは全てのlinuxパーテーションを同じタイトルでリストアップしますので、(ubuntuだろうがdebianだろうが)区別がつきません。
わりと雑な造りなので適切に設定するにはmenu.stを書き直す要があります。
管理人見習い
NEC Express5800 S70/SR G6950 2.8GHz/1G
lenovo S10-3 AtomN450 1.66G/1G
暇人/貳馬力/2CV
sabre
記事: 7
登録日時: 07/08/02(木) 21:16

投稿記事 by sabre »

今晩は暇人様SABRAです。

vmlinuzは/dev/hda4には無く/dev/hda2にvmlinuz-2.6.20-16-genericと言う名前のファイルが二つも有りますが。

/dev/hda2と/dev/hda4のbootホルダーを消去して初めからやり直せば良いでしょうか。
sabre
アバター
暇人
記事: 2392
登録日時: 07/08/12(日) 23:33
お住まい: 埼玉県xx市並4
連絡する:

投稿記事 by 暇人 »

絶対に消さないように!

結論から云うと、ブートローダーは機能しています。
ところが/boot/grub/menu.lstの記述と実際のファイル構成に
違いが有るため立ち上がらない訳です。

1.何故かpuppyのvmlinz(カーネル)は書き込まれなかった。
2.ubuntu本来のmenu.lstはpuppyインストール時に書き換えられた。

puppyのインストーラーは元々有ったmenu.lstを上書きするようです。
結果ubuntuとpuppyはそれぞれ違った原因で立ち上がらない訳です。



1.再インストール
2.本来のubuntuの起動menu.lstを再生する。

でいけると思われます。
管理人見習い
NEC Express5800 S70/SR G6950 2.8GHz/1G
lenovo S10-3 AtomN450 1.66G/1G
暇人/貳馬力/2CV
アバター
暇人
記事: 2392
登録日時: 07/08/12(日) 23:33
お住まい: 埼玉県xx市並4
連絡する:

menu.lst

投稿記事 by 暇人 »

コード: 全て選択

# menu.lst - See: grub(8), info grub, update-grub(8)
#            grub-install(8), grub-floppy(8),
#            grub-md5-crypt, /usr/share/doc/grub
#            and /usr/share/doc/grub-doc/.

## default num
default		1

## timeout sec
timeout		10

## ## End Default Options ##
##ここから下を今のmenu.lstに追加して試してみてください。

title          1.Ubuntu 7.10, kernel 2.6.20-16-generic
root            (hd0,1)
kernel          /boot/vmlinuz-2.6.20-16-generic root=UUID=3a797e89-075f-49b9-89$
initrd          /boot/initrd.img-2.6.20-16-generic
quiet

title		2.Ubuntu 7.10, kernel 2.6.20-16-generic
root		(hd0,1)
kernel		/boot/vmlinuz-2.6.20-16-generic root=/dev/hda2 ro quiet splash locale=ja_JP
initrd		/boot/initrd.img-2.6.20-16-generic
quiet

title		3.Ubuntu 7.10, kernel 2.6.20-16-generic (recovery mode)
root		(hd0,1)
kernel		/boot/vmlinuz-2.6.20-16-generic root=UUID=3a797e89-075f-49b9-89e0-8351b6955229 ro single
initrd		/boot/initrd.img-2.6.20-16-generic

title		Ubuntu 7.10, memtest86+
root		(hd0,1)
kernel		/boot/memtest86+.bin
quiet

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title		Other operating systems:
root

# This entry automatically added by the Debian installer for an existing
# linux installation on /dev/hda4.
title		4.Puppy Linux (on /dev/hda4)
root		(hd0,3)
kernel		/boot/vmlinuz root=/dev/hda4
savedefault
boot

追加部分の2番目が本命。
管理人見習い
NEC Express5800 S70/SR G6950 2.8GHz/1G
lenovo S10-3 AtomN450 1.66G/1G
暇人/貳馬力/2CV
sabre
記事: 7
登録日時: 07/08/02(木) 21:16

Re: menu.lst

投稿記事 by sabre »

暇人様おはよう御座いますSABREです、結果報告です。

ブートローダを再インストール。
/dev/hda4のmenu.istに指示道理、コピー&ペースト。
再起動後の一番めから十二番目ある項目の中で九番目のUBUNTUが何とか起動しました、 :D
・・・・・・久しぶりで、チョット感激。
所が残念ながら/dev/hda4にインストールしたPUPPYはNG、 :cry:

このままでも私としては嬉しいのですが(PUPPYはCD-ROM起動)暇人さん後もよろしくお願いします。

・・・大変勉強になりました。
sabre
アバター
暇人
記事: 2392
登録日時: 07/08/12(日) 23:33
お住まい: 埼玉県xx市並4
連絡する:

投稿記事 by 暇人 »

おめでとうございます

現在の所見は、残念ながら”puppyはインストールに失敗している”です。
本来、hda4の/bootにvmlinuzがあるはずです。

で、puppyをインストールするとmenu.lstが書き換えられちゃうので
また修正しなければなりません。あ、ブートローダ-をインストールしない
ことも選択できたかな?

頑張ってください。実はこういうのが一番楽しかったりするんです。
管理人見習い
NEC Express5800 S70/SR G6950 2.8GHz/1G
lenovo S10-3 AtomN450 1.66G/1G
暇人/貳馬力/2CV
返信する