現在、debian(squeeze)で試験運用中ですが、windowsとデュアルブートにしようと設定を書き換えようとしたら
/boot/grub/menu.lst
がない?
/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 #
試しに
# grub-mkconfig
すると、コンソールにgrub.cfgが出力された
/etc/default/grubの中を見てみると
# cat /etc/default/grub
# If you change this file, run 'update-grub' afterwards to update # /boot/grub/grub.cfg.
こっちも直接編集はNGぽい。update-grubを使うらしい。ここにもgrub.cfgが・・・
ここ(http://d-i.alioth.debian.org/manual/ja.i386/apds03.html)で、grub-install を実行するとmenu.lstを作成するとあったので、
ん? menu.lstは作成されなかったが、grub.cfgが更新された・・・
> ### BEGIN /etc/grub.d/30_os-prober ### > menuentry "Microsoft Windows XP Professional (on /dev/sda1)" { > insmod ntfs > set root=(hd0,1) > search --no-floppy --fs-uuid --set > drivemap -s (hd0) ${root} > chainloader +1 > } > ### END /etc/grub.d/30_os-prober ###
お馴染みの chainloader +1 があるのでイケそうな予感w。再起動したら、grubメニューに"Microsoft Windows XP Professional (on /dev/sda1)"が増えてた。それで無事起動したw
うーん、自動なのは便利だけど、何かこれでよかったのか気になります…。grubって、grub画面から設定を変更できたはずだけど、どうなるのかなあ? とりあえず、デュアルブートできたからおkとする