• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

定制多系统启动菜单

linux 搞代码 4年前 (2021-12-15) 21次浏览 已收录 0个评论

装了centos后,主启动文件被覆盖后,默认是进入centos系统,并且如果你不知道按方向銉来切换的话,你就根本进不了windows系统,因为从表面上根本看不到windows的启动菜单,这让我觉得很是不爽。下面是我的修改过程。

现在主启动程序是调用centos系统下的grub.

vi /boot/grub/grub.conf,有的系统是修改grub.conf,有的系统呢是修改menu.lst文件,这就要看启动内容放在哪个文件里在了

timeout=3              //3秒后会自动进入系统
default=0              //默认进入的是第一个系统,下面第一个是centos,一个title对应一个系统
splashimage=(hd0,5)/boot/grub/splash.xpm.gz      //欢迎界面,玩过centos的都 知道
hiddenmenu                    //隐藏启动菜单
title CentOS                  //启动菜单上显示的名称
 root (hd0,5)                 //启动根目录是第一个磁盘的第6个分区
 kernel /boot/vmlinuz-2.6.18-194.26.1.el5 ro root=LABEL=/ rhgb quiet  //启动文件
 initrd /boot/initrd-2.6.18-194.26.1.el5.img    //启动镜像文件

title other    //其他系统
 rootnoverify (hd0,0)   //启动根目录是第一个磁盘的第一个分区,一般都是C盘
 chainloader +1         //启动windows启动菜单

我做了以下修改

timeout=20
default=0
color light-blue/black light-cyan/blue       //定义了一下,启动菜单的颜色
#splashimage=(hd0,5)/boot/grub/splash.xpm.gz    //注释掉
#hiddenmenu     //注释掉,不然不会显示菜单的
title CentOS
 root (hd0,5)
 kernel /boot/vmlinuz-2.6.18-194.26.1.el5 ro root=LABEL=/ rhgb quiet
 initrd /boot/initrd-2.6.18-194.26.1.el5.img

title  Arch Linux
root   (hd0,1)
kernel /boot/vmlinuz26 root=/dev/sda2 ro vga=788
initrd /boot/kernel26.img

title vista
 rootnoverify (hd0,0)
 chainloader +1

title rip linux
root (hd0,1)
kernel /boot/rip/kernel32 root=/dev/ram0 ro
initrd /boot/rip/rootfs.cgz

这个启动菜单还不是很完美,因为在选择vista启动菜单的时候,会弹出另一个启动菜单让你选择,而不是直接进vista系统,我试了很多种方法,没有一种能直接进vista的,还望高手指教


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:定制多系统启动菜单
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址