お知らせ

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

#1 2009-10-22 13:21:44

lav
メンバ
登録日: 2009-01-31

menu.lstのhd0.0が書き換わる

ubuntu9.04を使用してます
note、desktopともに、それぞれUSB外付けのHDDにubuntuをインスト(8.04CDからインストしました、外付けは全てubuntuのみでパーティーションはありません)し
BIOSを変更して使用してます
kernelのverup時、「現在のまま、、、」と「パッケージ(新)、、、」を聞いてくるので「パッケージ(新)、、」を選ぶと、menu.lstの「hd0.0」が「hd1.0」に書き換えられるので、その度「hd0.0」に直して、ともに問題なく使用してきましたが、いつのまにかnoteの方はkernelverup時に聞き返しもせず、menu.lstの「hd0.0」も書き換わらず正常にverupして、即再起動で問題なく立ち上がります、もう1台のubunt専用のnote、内臓HDDにインストと同じ状況です
しかし、desktopの方はあいかわらず聞き返しもあるし、menu.lstも書き換わってしまいます
これまで、起動などに関して難しい事はしてませんので
コマンドラインなど使用しないで解決できる方法があればお願いします

オフライン

 

#2 2009-10-22 17:52:10

GHO
メンバ
From: 東京郊外
登録日: 2008-05-07

Re: menu.lstのhd0.0が書き換わる

menu.lst のどこが書きかわってしまうのか具体的に指定して頂けると助かります。
/boot/grub/menu.lst の該当箇所を前後数行含めて、コピーしてここに貼りつけて下さい。
9.04だと、自動で書きかわる所に (hd0,0) などの記述は使われていないはずなので確認したいです。

オフライン

 

#3 2009-10-22 18:19:22

lav
メンバ
登録日: 2009-01-31

Re: menu.lstのhd0.0が書き換わる

有難うございます
下記の(hd0,0)部分です

## ## End Default Options ##

title        Ubuntu 9.04, kernel 2.6.28-16-generic
root        (hd0,0)
kernel        /boot/vmlinuz-2.6.28-16-generic root=UUID=7ccde21b-17c4-4469-b145-64454c3a6a00 ro quiet splash
initrd        /boot/initrd.img-2.6.28-16-generic
quiet

title        Ubuntu 9.04, kernel 2.6.28-16-generic (recovery mode)
root        (hd0,0)
kernel        /boot/vmlinuz-2.6.28-16-generic root=UUID=7ccde21b-17c4-4469-b145-64454c3a6a00 ro  single
initrd        /boot/initrd.img-2.6.28-16-generic

title        Ubuntu 9.04, memtest86+
root        (hd0,0)
kernel        /boot/memtest86+.bin
quiet

### END DEBIAN AUTOMAGIC KERNELS LIST

オフライン

 

#4 2009-10-22 19:29:04

lav
メンバ
登録日: 2009-01-31

Re: menu.lstのhd0.0が書き換わる

menu.lstをnoteとdesktopともにプリアウトして相互確認してましたら
下記部分の
## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
##      kopt_2_6_8=root=/dev/hdc1 ro
##      kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=UUID=7ccde21b-17c4-4469-b145-64454c3a6a00 ro

## default grub root device
## e.g. groot=(hd0,0)
# groot=(hd0,0)

## should update-grub create alternative automagic boot options
## e.g. alternative=true
##      alternative=false
# alternative=true

のうち
## default grub root device
## e.g. groot=(hd0,0)
# groot=(hd0,0)

が、desktopの方(聞き返しと書き換えをしてしまう)は

## default grub root device
## e.g. groot=(hd0,0)
# groot=(hd1,0)

でした、#部分って読み込まないから関係ないのかなと思ってましたが、ここしか違うところはありません
ここ(hd1,0)を(hd0,0)に書き換えれば良いのでしょうか?
確認できるのは、29日の9。10の時しかないようですが、、、
自信ありません

オフライン

 

#5 2009-10-22 21:44:54

GHO
メンバ
From: 東京郊外
登録日: 2008-05-07

Re: menu.lstのhd0.0が書き換わる

そうですね。

コード:

## default grub root device
## e.g. groot=(hd0,0)
# groot=(hd1,0)

これを↓↓

コード:

## default grub root device
## e.g. groot=(hd0,0)
# groot=(hd0,0)

このように変更しておけば、書き変わる事はなくなるでしょう。

ただ、私の手元の環境だとそこには uuid が入っていますので確認してしまいました。

コード:

## default grub root device
## e.g. groot=(hd0,0)
# groot=9d4e80e5-1601-487b-bcfa-5f71a052b08c

なぜこんな事になっているのかは分かりませんが、上記のように設定しておけば、大丈夫です。

オフライン

 

Board footer

Powered by FluxBB