質問: susegrubにubuntuを追加できません suse11.2を実行しています。同じマシンにwindowsとubuntuもあります。問題は、ubuntuをsuseのgrubのブートオプションとして表示できないことです。 ubuntuパーティションは/dev/sda5にあります。これが私の/boot/grub/menu.lstです:# modified by yast2. last modification on wed sep 15 13:08:06 sast 2010 # this file will be partially overwritten by perl-bootloader # configure custom boot parameters for updated kernels in /etc/sysconfig/bootloader default 0 timeout 8 ##yast - generic_mbr gfxmenu (hd0,2)/boot/message ##yast - activate ###don't change this comment - yast2 identifier: original name: linux### title desktop -- opensuse 11.2 - 2.6.31.12-0.2 root (hd0,2) kernel /boot/vmlinuz-2.6.31.12-0.2-desktop root=/dev/disk/by-id/ata-st3160815as_9rx3krp8-part3 resume=/dev/disk/by-id/ata-st3160815as_9rx3krp8-part2 splash=silent quiet showopts vga=0x31a initrd /boot/initrd-2.6.31.12-0.2-desktop ###don't change this comment - yast2 identifier: original name: failsafe### title failsafe -- opensuse 11.2 - 2.6.31.12-0.2 root (hd0,2) kernel /boot/vmlinuz-2.6.31.12-0.2-desktop root=/dev/disk/by-id/ata-st3160815as_9rx3krp8-part3 showopts apm=off noresume nosmp maxcpus=0 edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 x11failsafe vga=0x31a initrd /boot/initrd-2.6.31.12-0.2-desktop ###don't change this comment - yast2 identifier: original name: windows### title windows rootnoverify (hd0,0) chainloader +1 #don’t change this comment – yast2 identifier: original name: none# title ubuntu 10.04 root (hd0,4) kernel /vmlinuz root=/dev/sda5 ro quiet splash initrd /initrd.img
回答: 構文は正しいようです。いくつかの推奨事項があります。まず、quiet splashを外してみてください。次に、カーネルとinitrdイメージへのフルパスをリストします。title ubuntu root (hd0,4) kernel /boot/vmlinuz-<ubuntu-kernel-version> root=/dev/sda5 ro initrd /boot/initrd-<ubuntu-kernel-version> 最後に、grubを更新してください。 grub --batch --device-map=/boot/grub/device.map < /etc/grub.conf 警告:私はsuseを使用していません、そのコマンドを見つけました ここ 。