GRUB2でLinux同士でデュアルブート組んでみた
主にメモとしてですが、誰かの役に立てば幸いです。
デュアルブート環境
- Ubuntu10.04
- Gentoo Linux10.1
パーティション構成
ディスク | ラベル | パーティション | boot |
---|---|---|---|
sda1 | Ubuntu10.04 | / | * |
sda2 | Linux Swap | ||
sda3 | Gentoo Linux | /boot | * |
sda4 | Gentoo Linux | / |
/homeが欲しいとか他にもパーティションを切りたい場合は拡張パーティションを利用してください。
Gentoo Linux10.1側での設定
パーティションを区切ったときにsda3の/bootをブート可にしておきました。またGentoo Linux ドキュメントでブートローダを設定するときに
grub-install --no-floppy /dev/sda3としておきます。
Ubuntu10.04側での設定
GRUBでGentoo Linuxを読み込めるように設定を加えます。sudo gedit /etc/grub.d/40_custom
/etc/grub.d/40_custom
menuentry "Gentoo Linux" {長さの都合上 init=... の手前で改行を入れてますが、ファイル内では1行です。
insmod ext2
set root='(hd0,3)'
linux /boot/kernel-genkernel-x86-2.6.34-gentoo-r6 root=/dev/ram0
init=/linuxrc ramdisk=8192 real_root=/dev/sda4
initrd /boot/initramfs-genkernel-x86-2.6.34-gentoo-r6
}
書き込んだならば保存して
sudo update-grub
以上でGRUBのメニューに登録されるはずです。
再起動して起動できるか試してみましょう。