2013年10月18日

os選択画面の順位。grub2

grub2管理の最近のarchbangが2つ入っているhddに、
ubuntu-13.10-amd64をインストールした。
ブートローダーのインストールは、pbrにした。

で、管理ディストロのarchbang-20131016-x86_64を起動し、
& sudo grub-mkconfig -o /boot/grub/grub.cfg
をした。それによって、ubuntu-13.10を拾え、
起動できるようになった。

ただ、grub2のos選択画面では、あとからインストールした
にもかかわらず、2つのarchbangの間にリスティングされた。

理由は、archbang-20131010-x86_64は、
archbang-20131016-x86_64の/etc/grub.d内のファイルの
40_customで拾われており、30_od-proberで自動的に拾われる
ubuntu-13.10-amd64が、順位的に上位になるからだ。

archbang-20131016-x86_64の
/boot/grub/grub.cfgの当該箇所の記述は、
下記のとおり。

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Arch Linux, with Linux core repo kernel' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-core repo kernel-true-f262b0e7-b2db-4d90-85b2-448cb0e7360b' {
load_video
set gfxpayload=keep
insmod gzio
insmod part_msdos
insmod ext2
set root='hd0,msdos7'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos7 --hint-efi=hd0,msdos7 --hint-baremetal=ahci0,msdos7 f262b0e7-b2db-4d90-85b2-448cb0e7360b
else
search --no-floppy --fs-uuid --set=root f262b0e7-b2db-4d90-85b2-448cb0e7360b
fi
echo 'Loading Linux core repo kernel ...'
linux /boot/vmlinuz-linux root=UUID=f262b0e7-b2db-4d90-85b2-448cb0e7360b rw
echo 'Loading initial ramdisk ...'
initrd /boot/initramfs-linux.img
}
menuentry 'Arch Linux, with Linux core repo kernel (Fallback initramfs)' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-core repo kernel-fallback-f262b0e7-b2db-4d90-85b2-448cb0e7360b' {
load_video
set gfxpayload=keep
insmod gzio
insmod part_msdos
insmod ext2
set root='hd0,msdos7'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos7 --hint-efi=hd0,msdos7 --hint-baremetal=ahci0,msdos7 f262b0e7-b2db-4d90-85b2-448cb0e7360b
else
search --no-floppy --fs-uuid --set=root f262b0e7-b2db-4d90-85b2-448cb0e7360b
fi
echo 'Loading Linux core repo kernel ...'
linux /boot/vmlinuz-linux root=UUID=f262b0e7-b2db-4d90-85b2-448cb0e7360b rw
echo 'Loading initial ramdisk ...'
initrd /boot/initramfs-linux-fallback.img
}

### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Ubuntu 13.10 (13.10) (on /dev/sda8)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-e2686f98-39b5-4c9d-9c5e-0893acbcc8a5' {
insmod part_msdos
insmod ext2
set root='hd0,msdos8'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos8 --hint-efi=hd0,msdos8 --hint-baremetal=ahci0,msdos8 e2686f98-39b5-4c9d-9c5e-0893acbcc8a5
else
search --no-floppy --fs-uuid --set=root e2686f98-39b5-4c9d-9c5e-0893acbcc8a5
fi
linux /boot/vmlinuz-3.11.0-12-generic root=UUID=e2686f98-39b5-4c9d-9c5e-0893acbcc8a5 ro quiet splash $vt_handoff
initrd /boot/initrd.img-3.11.0-12-generic
}
submenu 'Advanced options for Ubuntu 13.10 (13.10) (on /dev/sda8)' $menuentry_id_option 'osprober-gnulinux-advanced-e2686f98-39b5-4c9d-9c5e-0893acbcc8a5' {
menuentry 'Ubuntu (on /dev/sda8)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.11.0-12-generic--e2686f98-39b5-4c9d-9c5e-0893acbcc8a5' {
insmod part_msdos
insmod ext2
set root='hd0,msdos8'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos8 --hint-efi=hd0,msdos8 --hint-baremetal=ahci0,msdos8 e2686f98-39b5-4c9d-9c5e-0893acbcc8a5
else
search --no-floppy --fs-uuid --set=root e2686f98-39b5-4c9d-9c5e-0893acbcc8a5
fi
linux /boot/vmlinuz-3.11.0-12-generic root=UUID=e2686f98-39b5-4c9d-9c5e-0893acbcc8a5 ro quiet splash $vt_handoff
initrd /boot/initrd.img-3.11.0-12-generic
}
menuentry 'Ubuntu, with Linux 3.11.0-12-generic (on /dev/sda8)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.11.0-12-generic--e2686f98-39b5-4c9d-9c5e-0893acbcc8a5' {
insmod part_msdos
insmod ext2
set root='hd0,msdos8'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos8 --hint-efi=hd0,msdos8 --hint-baremetal=ahci0,msdos8 e2686f98-39b5-4c9d-9c5e-0893acbcc8a5
else
search --no-floppy --fs-uuid --set=root e2686f98-39b5-4c9d-9c5e-0893acbcc8a5
fi
linux /boot/vmlinuz-3.11.0-12-generic root=UUID=e2686f98-39b5-4c9d-9c5e-0893acbcc8a5 ro quiet splash $vt_handoff
initrd /boot/initrd.img-3.11.0-12-generic
}
menuentry 'Ubuntu, with Linux 3.11.0-12-generic (recovery mode) (on /dev/sda8)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.11.0-12-generic--e2686f98-39b5-4c9d-9c5e-0893acbcc8a5' {
insmod part_msdos
insmod ext2
set root='hd0,msdos8'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos8 --hint-efi=hd0,msdos8 --hint-baremetal=ahci0,msdos8 e2686f98-39b5-4c9d-9c5e-0893acbcc8a5
else
search --no-floppy --fs-uuid --set=root e2686f98-39b5-4c9d-9c5e-0893acbcc8a5
fi
linux /boot/vmlinuz-3.11.0-12-generic root=UUID=e2686f98-39b5-4c9d-9c5e-0893acbcc8a5 ro recovery nomodeset
initrd /boot/initrd.img-3.11.0-12-generic
}
}

### 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.
menuentry 'Arch Linux, with Linux core repo kernel' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-core repo kernel-true-b9f40fc4-a380-44b3-9357-bdb79ff152f3' {
load_video
set gfxpayload=keep
insmod gzio
insmod part_msdos
insmod ext2
set root='hd0,msdos5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos5 --hint-efi=hd0,msdos5 --hint-baremetal=ahci0,msdos5 b9f40fc4-a380-44b3-9357-bdb79ff152f3
else
search --no-floppy --fs-uuid --set=root b9f40fc4-a380-44b3-9357-bdb79ff152f3
fi
echo 'Loading Linux core repo kernel ...'
linux /boot/vmlinuz-linux root=UUID=b9f40fc4-a380-44b3-9357-bdb79ff152f3 rw
echo 'Loading initial ramdisk ...'
initrd /boot/initramfs-linux.img
}
menuentry 'Arch Linux, with Linux core repo kernel (Fallback initramfs)' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-core repo kernel-fallback-b9f40fc4-a380-44b3-9357-bdb79ff152f3' {
load_video
set gfxpayload=keep
insmod gzio
insmod part_msdos
insmod ext2
set root='hd0,msdos5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos5 --hint-efi=hd0,msdos5 --hint-baremetal=ahci0,msdos5 b9f40fc4-a380-44b3-9357-bdb79ff152f3
else
search --no-floppy --fs-uuid --set=root b9f40fc4-a380-44b3-9357-bdb79ff152f3
fi
echo 'Loading Linux core repo kernel ...'
linux /boot/vmlinuz-linux root=UUID=b9f40fc4-a380-44b3-9357-bdb79ff152f3 rw
echo 'Loading initial ramdisk ...'
initrd /boot/initramfs-linux-fallback.img
}
### END /etc/grub.d/40_custom ###

てな感じだ。


posted by ブログ開設者 at 23:22| Comment(0) | linux | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント: