Ubuntuのgrubを用いてWindowsとデュアルブートする

grubをもちいて、Ubuntu側の設定でWindowsとデュアルブート

参考はこちら

構造(流れ)

/etc/default/grubを編集
sudo update-grub
/boot/grub/grub.cfgへ反映される

手動で追加

1.手動で追加する場合は、/etc/grub.d/40_customに、grub.cfgに書かれているようにOS設定を登録
2.sudo update-grub で完了のはず

編集する

$ sudo gedit /etc/grub.d/40_custom
以下を追加
menuentry "Windows XP Service Pack 3 (on /dev/sdb1)" {
    insmod part_msdos
    insmod ntfs
    set root='(hd1,1)'
    chainloader +1
}

※(hd1,1)・・・HDDの2番目、2番目のパーティションの意味(どちらも0オリジン)。

反映

$ sudo update-grub
    Generating grub.cfg ...
    Found linux image: /boot/vmlinuz-2.6.35-28-generic
    Found initrd image: /boot/initrd.img-2.6.35-28-generic
    Found linux image: /boot/vmlinuz-2.6.35-22-generic
    Found initrd image: /boot/initrd.img-2.6.35-22-generic
    Found memtest86+ image: /boot/memtest86+.bin
    Found Microsoft Windows XP Professional on /dev/sdb1
    done