スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
総合案内当ブログについて
Windowsの目次Linuxの目次Linuxの目次2・ ・自作PC関連の目次Web技術関連の目次
全記事一覧情報サイト新着RSS一覧

Sponsored Link

GRUB2の設定がいみふ

9.10からデフォルトになったGRUB2ですが、設定ファイルが色んなとこに散らばってていみふ。
昨日くらいのアップデートで2.6.31-12が入ってるはずなんですが、これが選択画面に出てくれなかったので色々見てみましたがよくわからず。うーむ。。。

まずは/boot/grub/menu.list。今まではこれだけだったはず。


~省略~
## ## End Default Options ##

title Ubuntu karmic (development branch), kernel 2.6.31-12-generic
uuid ea4309b6-9378-4345-b814-68edcc27f329
kernel /boot/vmlinuz-2.6.31-12-generic root=UUID=ea4309b6-9378-4345-b814-68edcc27f329 ro quiet splash crashkernel=384M-2G:64M,2G-:128M
initrd /boot/initrd.img-2.6.31-12-generic

title Ubuntu karmic (development branch), kernel 2.6.31-12-generic (recovery mode)
uuid ea4309b6-9378-4345-b814-68edcc27f329
kernel /boot/vmlinuz-2.6.31-12-generic root=UUID=ea4309b6-9378-4345-b814-68edcc27f329 ro crashkernel=384M-2G:64M,2G-:128M single
initrd /boot/initrd.img-2.6.31-12-generic

title Ubuntu karmic (development branch), kernel 2.6.31-11-generic
uuid ea4309b6-9378-4345-b814-68edcc27f329
kernel /boot/vmlinuz-2.6.31-11-generic root=UUID=ea4309b6-9378-4345-b814-68edcc27f329 ro quiet splash crashkernel=384M-2G:64M,2G-:128M
initrd /boot/initrd.img-2.6.31-11-generic

title Ubuntu karmic (development branch), kernel 2.6.31-11-generic (recovery mode)
uuid ea4309b6-9378-4345-b814-68edcc27f329
kernel /boot/vmlinuz-2.6.31-11-generic root=UUID=ea4309b6-9378-4345-b814-68edcc27f329 ro crashkernel=384M-2G:64M,2G-:128M single
initrd /boot/initrd.img-2.6.31-11-generic

title Ubuntu karmic (development branch), kernel 2.6.31-10-generic
uuid ea4309b6-9378-4345-b814-68edcc27f329
kernel /boot/vmlinuz-2.6.31-10-generic root=UUID=ea4309b6-9378-4345-b814-68edcc27f329 ro quiet splash crashkernel=384M-2G:64M,2G-:128M
initrd /boot/initrd.img-2.6.31-10-generic

title Ubuntu karmic (development branch), kernel 2.6.31-10-generic (recovery mode)
uuid ea4309b6-9378-4345-b814-68edcc27f329
kernel /boot/vmlinuz-2.6.31-10-generic root=UUID=ea4309b6-9378-4345-b814-68edcc27f329 ro crashkernel=384M-2G:64M,2G-:128M single
initrd /boot/initrd.img-2.6.31-10-generic

title Chainload into GRUB 2
root ea4309b6-9378-4345-b814-68edcc27f329
kernel /boot/grub/core.img

title Ubuntu karmic (development branch), memtest86+
uuid ea4309b6-9378-4345-b814-68edcc27f329
kernel /boot/memtest86+.bin

### END DEBIAN AUTOMAGIC KERNELS LIST


あら。ちゃんと拾ってるみたいですね。
そういえばGRUB2では設定ファイルは/boot/grub/grub.cfgとかなんとか。こっちも見てみると・・・

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
load_env
set default="0"
if [ ${prev_saved_entry} ]; then
saved_entry=${prev_saved_entry}
save_env saved_entry
prev_saved_entry=
save_env prev_saved_entry
fi
insmod ext2
set root=(hd1,1)
search --no-floppy --fs-uuid --set ea4309b6-9378-4345-b814-68edcc27f329
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=640x480
insmod gfxterm
insmod vbe
if terminal_output gfxterm ; then true ; else
# For backward compatibility with versions of terminal.mod that don't
# understand terminal_output
terminal gfxterm
fi
fi
if [ ${recordfail} = 1 ]; then
set timeout=-1
else
set timeout=10
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/white
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry "Ubuntu, Linux 2.6.31-11-generic" {
recordfail=1
save_env recordfail
set quiet=1
insmod ext2
set root=(hd1,1)
search --no-floppy --fs-uuid --set ea4309b6-9378-4345-b814-68edcc27f329
linux /boot/vmlinuz-2.6.31-11-generic root=UUID=ea4309b6-9378-4345-b814-68edcc27f329 ro crashkernel=384M-2G:64M,2G-:128M quiet splash
initrd /boot/initrd.img-2.6.31-11-generic
}
menuentry "Ubuntu, Linux 2.6.31-11-generic (recovery mode)" {
recordfail=1
save_env recordfail
insmod ext2
set root=(hd1,1)
search --no-floppy --fs-uuid --set ea4309b6-9378-4345-b814-68edcc27f329
linux /boot/vmlinuz-2.6.31-11-generic root=UUID=ea4309b6-9378-4345-b814-68edcc27f329 ro single
initrd /boot/initrd.img-2.6.31-11-generic
}
menuentry "Ubuntu, Linux 2.6.31-10-generic" {
recordfail=1
save_env recordfail
set quiet=1
insmod ext2
set root=(hd1,1)
search --no-floppy --fs-uuid --set ea4309b6-9378-4345-b814-68edcc27f329
linux /boot/vmlinuz-2.6.31-10-generic root=UUID=ea4309b6-9378-4345-b814-68edcc27f329 ro crashkernel=384M-2G:64M,2G-:128M quiet splash
initrd /boot/initrd.img-2.6.31-10-generic
}
menuentry "Ubuntu, Linux 2.6.31-10-generic (recovery mode)" {
recordfail=1
save_env recordfail
insmod ext2
set root=(hd1,1)
search --no-floppy --fs-uuid --set ea4309b6-9378-4345-b814-68edcc27f329
linux /boot/vmlinuz-2.6.31-10-generic root=UUID=ea4309b6-9378-4345-b814-68edcc27f329 ro single
initrd /boot/initrd.img-2.6.31-10-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7 (loader) (on /dev/sda1)" {
insmod ntfs
set root=(hd0,1)
search --no-floppy --fs-uuid --set 62a07156a0713221
chainloader +1
}
menuentry "Ubuntu 8.10, kernel 2.6.29.4 (on /dev/sdb2)" {
insmod ext2
set root=(hd1,2)
search --no-floppy --fs-uuid --set 452f4951-a368-4173-981f-5077a8b24735
linux /boot/vmlinuz-2.6.29.4 root=UUID=452f4951-a368-4173-981f-5077a8b24735 ro quiet splash
initrd /boot/initrd.img-2.6.29.4
}
menuentry "Ubuntu 8.10, kernel 2.6.29.4 (recovery mode) (on /dev/sdb2)" {
insmod ext2
set root=(hd1,2)
search --no-floppy --fs-uuid --set 452f4951-a368-4173-981f-5077a8b24735
linux /boot/vmlinuz-2.6.29.4 root=UUID=452f4951-a368-4173-981f-5077a8b24735 ro single
initrd /boot/initrd.img-2.6.29.4
}
menuentry "Ubuntu 8.10, memtest86+ (on /dev/sdb2)" {
insmod ext2
set root=(hd1,2)
search --no-floppy --fs-uuid --set 452f4951-a368-4173-981f-5077a8b24735
linux /boot/memtest86+.bin
}


あぁ・・・こっちで拾えてないのか・・・
しかし冒頭に

# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#


なんて書いてあります。
試しにmenuentryの元になってるっぽい/etc/grub.d/10_linuxを眺めてみるもわけが分からず。なんか壁紙とか設定できるっぽいファイルは同じディレクトリにあるけれども。
/etc/grub/defaultもメニューには関係なさそう・・・
/usr/sbin/grub-mkconfigとか書いてあるのでこれを実行してみよう。

$ sudo grub-mkconfig
Generating grub.cfg ...
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
load_env
set default="0"
if [ ${prev_saved_entry} ]; then
saved_entry=${prev_saved_entry}
save_env saved_entry
prev_saved_entry=
save_env prev_saved_entry
fi
insmod ext2
set root=(hd1,1)
search --no-floppy --fs-uuid --set ea4309b6-9378-4345-b814-68edcc27f329
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=640x480
insmod gfxterm
insmod vbe
if terminal_output gfxterm ; then true ; else
# For backward compatibility with versions of terminal.mod that don't
# understand terminal_output
terminal gfxterm
fi
fi
if [ ${recordfail} = 1 ]; then
set timeout=-1
else
set timeout=10
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/white
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
Found linux image: /boot/vmlinuz-2.6.31-12-generic
Found initrd image: /boot/initrd.img-2.6.31-12-generic
menuentry "Ubuntu, Linux 2.6.31-12-generic" {
recordfail=1
save_env recordfail
set quiet=1
insmod ext2
set root=(hd1,1)
search --no-floppy --fs-uuid --set ea4309b6-9378-4345-b814-68edcc27f329
linux /boot/vmlinuz-2.6.31-12-generic root=UUID=ea4309b6-9378-4345-b814-68edcc27f329 ro crashkernel=384M-2G:64M,2G-:128M quiet splash
initrd /boot/initrd.img-2.6.31-12-generic
}
menuentry "Ubuntu, Linux 2.6.31-12-generic (recovery mode)" {
recordfail=1
save_env recordfail
insmod ext2
set root=(hd1,1)
search --no-floppy --fs-uuid --set ea4309b6-9378-4345-b814-68edcc27f329
linux /boot/vmlinuz-2.6.31-12-generic root=UUID=ea4309b6-9378-4345-b814-68edcc27f329 ro single
initrd /boot/initrd.img-2.6.31-12-generic
}
Found linux image: /boot/vmlinuz-2.6.31-11-generic
Found initrd image: /boot/initrd.img-2.6.31-11-generic
menuentry "Ubuntu, Linux 2.6.31-11-generic" {
recordfail=1
save_env recordfail
set quiet=1
insmod ext2
set root=(hd1,1)
search --no-floppy --fs-uuid --set ea4309b6-9378-4345-b814-68edcc27f329
linux /boot/vmlinuz-2.6.31-11-generic root=UUID=ea4309b6-9378-4345-b814-68edcc27f329 ro crashkernel=384M-2G:64M,2G-:128M quiet splash
initrd /boot/initrd.img-2.6.31-11-generic
}
menuentry "Ubuntu, Linux 2.6.31-11-generic (recovery mode)" {
recordfail=1
save_env recordfail
insmod ext2
set root=(hd1,1)
search --no-floppy --fs-uuid --set ea4309b6-9378-4345-b814-68edcc27f329
linux /boot/vmlinuz-2.6.31-11-generic root=UUID=ea4309b6-9378-4345-b814-68edcc27f329 ro single
initrd /boot/initrd.img-2.6.31-11-generic
}
Found linux image: /boot/vmlinuz-2.6.31-10-generic
Found initrd image: /boot/initrd.img-2.6.31-10-generic
menuentry "Ubuntu, Linux 2.6.31-10-generic" {
recordfail=1
save_env recordfail
set quiet=1
insmod ext2
set root=(hd1,1)
search --no-floppy --fs-uuid --set ea4309b6-9378-4345-b814-68edcc27f329
linux /boot/vmlinuz-2.6.31-10-generic root=UUID=ea4309b6-9378-4345-b814-68edcc27f329 ro crashkernel=384M-2G:64M,2G-:128M quiet splash
initrd /boot/initrd.img-2.6.31-10-generic
}
menuentry "Ubuntu, Linux 2.6.31-10-generic (recovery mode)" {
recordfail=1
save_env recordfail
insmod ext2
set root=(hd1,1)
search --no-floppy --fs-uuid --set ea4309b6-9378-4345-b814-68edcc27f329
linux /boot/vmlinuz-2.6.31-10-generic root=UUID=ea4309b6-9378-4345-b814-68edcc27f329 ro single
initrd /boot/initrd.img-2.6.31-10-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_memtest86+ ###
Found memtest86+ image: /boot/memtest86+.bin
menuentry "Memory test (memtest86+)" {
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
Found Windows 7 (loader) on /dev/sda1
menuentry "Windows 7 (loader) (on /dev/sda1)" {
insmod ntfs
set root=(hd0,1)
search --no-floppy --fs-uuid --set 62a07156a0713221
chainloader +1
}
Found Ubuntu 8.10 (8.10) on /dev/sdb2
menuentry "Ubuntu 8.10, kernel 2.6.29.4 (on /dev/sdb2)" {
insmod ext2
set root=(hd1,2)
search --no-floppy --fs-uuid --set 452f4951-a368-4173-981f-5077a8b24735
linux /boot/vmlinuz-2.6.29.4 root=UUID=452f4951-a368-4173-981f-5077a8b24735 ro quiet splash
initrd /boot/initrd.img-2.6.29.4
}
menuentry "Ubuntu 8.10, kernel 2.6.29.4 (recovery mode) (on /dev/sdb2)" {
insmod ext2
set root=(hd1,2)
search --no-floppy --fs-uuid --set 452f4951-a368-4173-981f-5077a8b24735
linux /boot/vmlinuz-2.6.29.4 root=UUID=452f4951-a368-4173-981f-5077a8b24735 ro single
initrd /boot/initrd.img-2.6.29.4
}
menuentry "Ubuntu 8.10, memtest86+ (on /dev/sdb2)" {
insmod ext2
set root=(hd1,2)
search --no-floppy --fs-uuid --set 452f4951-a368-4173-981f-5077a8b24735
linux /boot/memtest86+.bin
}
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###
done


あれ?これってgrub.cfg読み込んでるだけじゃね?と思いきやUbuntu, Linux 2.6.31-12-generic拾ってますね。
しかしここでgrub.cfg見てみても・・・変わってねぇじゃん。。。
一応再起動かけてみるも変わらず。
うーん。参ったなぁ。。。まぁ特に新カーネル使わないといけないようなこともないから実害はないんだけれども、なんか釈然としないです。
ちなみに強引にgrub.cfg編集してみようとしたところ「読み込み専用です」って怒られちゃいましたw
なんでこんなに複雑になってるんだろ?まぁ背景とか買えれたりもするんだけど、数秒表示されるだけのOS選択画面にそんなに機能追加してもなぁ・・・
俺としてはむしろブートローダーとしては復旧や編集が楽な方がうれしいんだけど。
menu.list編集だけで行けてた旧GRUBがなつかしいす。

関連記事
Grubの設定変更
転ばぬ先に覚えときたいGrub再インストール
Ubuntu9.10(GRUB2)ではstartup managerは鬼門なのかな?
Ubuntu 9.10 Karmic Koara released!!
Ubuntu9.10が不安定だって?よく言われてるみたいだけど・・・そうかな?
Grub2の復旧とか
Ubuntu 9.10(Grub2)でスプラッシュに起動過程を表示しようか
Grub2とStartupmanager。あとアップグレードした時の旧Grubとの共存とか置き換えとか
やはりよく使うLiveCDからのGRUB2再インストール
関連記事
総合案内当ブログについて
Windowsの目次Linuxの目次Linuxの目次2・ ・自作PC関連の目次Web技術関連の目次
全記事一覧情報サイト新着RSS一覧

Sponsored Link

193:
なんか、今まで同様にupdate-grubでイケるっぽいですよ。
194:
update-grub2かも。(^^;
195:Re: タイトルなし
かおりんさん、いつもお世話になってます。速攻のコメントありがとうございます。
update-grubはやったんですが、2.6.31-12拾ってるのに再起動しても反映されなかったんですよね。。。
で、もしかしてこれはmenu.listに反映するだけでgrub.cfgには反映されないのかな?とか思ってたんです。
update-grub2は「コマンドがないよ」って言われちゃいましたw
カーネルがちゃんとインストールされてないのかなぁ・・・それともα6のころのOS拾わないバグの類似のものなのか・・・
ちょっとカーネルの再インストールも試してみますね。
196:
単にバグじゃないかと思いますけどね。
grub.cfgはコマンドで出力されているんだから、たぶん、update-grubは、内部でそれ呼び出して、リダイレクトしているだけだと思うんですよ。
そこが、コマンドが更新されてないんじゃないのかな、と。
RCくらいになれば修正されるんじゃないかと思うんですが。
#ちと調べた限りでは、update-grubのままのようだったんですが…。
197:
先ほど仮想環境の9.10をアップデートかけたんですが、普通に何もせずとも、最新カーネルがメニューに表示されました。
grub.cfgとか手動編集とかしてません?
xorg.confなんかと同様に、手動編集していると更新されない仕様があるとか。
#なんか別の記事では上記ファイルはリードオンリーと記載されてたような。
198:Re: タイトルなし
お手数おかけしました。
当方でも仮想環境の9.10をアップデートかけて比べてみて原因が分かりました。
実機に入れてた方ではstartupmanagerを入れてたんですが、このとき依存関係でgrub-pcが削除され、代わりにgrubが入ってまして・・・
というわけでstartupmanager削除、grub-pcインストールで無事復帰です。
どうやらstartupmanagerが対応してないのをよく確認もせずに入れてしまったのが原因だったようです。

grub.cfgの手動編集はroot権限でも読み込み専用って言われちゃってできませんでした。
どうやら他の関連ファイルの編集で行けるようです。
200:
連投すいませんでした。(笑)
台風で身動きとれずに退屈していたもので。(^^;
202:
いえいえ。ご助言助かりました。
僕も台風で仕事休みになって退屈してましたのでw

コメントの投稿

管理者にだけ表示を許可する
ブログ内検索

カスタム検索

フリーエリア

クリックで救える命がある。

レンタルサーバー

さくらのマネージドサーバ
さくらインターネットのVPS
ConoHaのVPS
WebARENA VPSクラウド
99円レンタルサーバー
【CloudCore VPS】
GMOクラウドのレンタルサーバー
転送量無制限 ABLENET
@WAPPYレンタルサーバー
SPPDレンタルサーバー

カテゴリー+月別アーカイブ

 

アクセスカウンター

現在の閲覧者数:

プロフィール

Author:tmin
PCヲタ。ライト2ちゃんねら。
スロット好きのギャンブラー。(元
むしろ人生がギャンブルだが目下のところ負けっぱなし。
座右の銘は「結果オーライ」。故に基本適当。
トラブルもまた楽しみのひとつ

コメント、トラバ、相互リンク歓迎。お気軽にどうぞ。
当ブログについて
Twitterでこっちとあっちの更新情報流すことにしてみます。
http://twitter.com/t_min
Project Mikunchu♪Wikiできました。
Mikunchu200x40.png


上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。