SUSE、Ubuntu:
获得写入的权限sudo chmod +w /boot/grub/grub.cfg
添加系统启动菜单:sudo gedit /boot/grub/grub.cfg
编辑grub.cfg添加:
menuentry ‘系统名称’{
set root=(磁盘hd0,分区msdos1)
chainloader +1
}
系统的安装扇区一定要选对,否侧会找不到系统。(在开机时更改话是一次性的,不会保存在grub.cfg文件当中)
CentOS、RHEL:
如果已安装完多系统的话发现在引导菜单中无法进入系统的话那么你的grub.conf文件配置使缺少的
在CentOS、RHEL这种方法都可行~
1.进入系统后mount上你系统安装的分区,查看/boot/grub/grub.conf文件中kernel、initrd所需要的镜像文件名
2.将kernel、initrd镜像文件拷贝到你当前系统/boot/文件夹下
3.在当前系统修改/boot/grub/grub/grub.conf
4.按照格式添加即可
title REHL6.2 (2.6.32-220.el6.x86_64)
root (hd0,0)
kernel /boot/vmlinuz-2.6.32-220.el6.x86_64 ro root=UUID=89fd1cd9-3f1f-4621-96cc-da12bbe0e0e4 rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8 rd_NO_MD quiet SYSFONT=latarcyrheb-sun16 rhgb crashkernel=auto KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM
initrd /boot/initramfs-2.6.32-220.el6.x86_64.img
#############################################################################
title CentOS5.6
root (hd0,2)
kernel /boot/vmlinuz-2.6.18-238.el5 ro root=LABEL=/ rhgh quiet
initrd /boot/initrd-2.6.18-238.el5.img
(添加时注意kernel、initrd镜像的路径,grub菜单取决于最后的安装的系统,当然这也是可以更改的!)