OpenSolarisとDebianでマルチブート

debianを先に入れたために、GrubOpenSolarisのものを使用している。OpenSolarisGrubのインストール先の選択肢がなかったから。

OpenSolaris:/rpool/boot/grub/menu.lstに以下を追記。

title Debian GNU/Linuc, kernel 2.6.28-1-686
  root  (hd0,0)
  kernel /boot/vmlinuz-2.6.28-1-686 root=/dev/sda1 ro quiet
  initrd /boot/initrd.img-2.6.28-1-686

title Debian GNU/Linuc, kernel 2.6.28-1-686 ( single-user mode )
  root  (hd0,0)
  kernel /boot/vmlinuz-2.6.28-1-686 root=/dev/sda1 ro single
  initrd /boot/initrd.img-2.6.28-1-686

title Switch to Debian Grub Menu
  configfile (hd0,0)/boot/grub/menu.lst

上の2つはdebianを直接起動する設定。3つめの設定はDebiangrubを呼び出す設定。これがないとカーネルアップデート時に新カーネルを起動出来なくなるからとか。

そしてDebianの/boot/grub/menu.lstにも以下を追記しておく。

title Return to OpenSolaris Grub Menu
	configfile /boot/grub/menu.lst

これでOpenSolarisGrubにも戻れるようになる。


参考。