发布网友
共3个回答
热心网友
1、楼主因为安装了两个系统而且当时应该是两个系统都把grub安装到了mbr,这样就导致第二个(就是深度那个)的grub配置把第一个的grub配置给覆盖掉了所以启动的时候找不到第一个系统(系统启动的时候会在mbr找grub配置引导系统开机)
2、要启动的时候能看到两个系统,就要把第一个系统的grub.conf文件里面的配置复制到第二个的grub.conf文件里面,然后重启的时候按enter或者esc应该都能看到两个系统选择一个来启动
3、grub.conf的配置详解:
default行,是指grub启动时默认菜单项。0表示第一项,如果是多系统可以修改此选项改变默认光标停留位置。
timeout行,是指菜单到自动启动系统前的停留时间,单位时间为sec,可以按需分配。
splashimage行,指定启动菜单的背景图标,图片格式应该是xpm图像。
hiddenmenu行,用于启动时隐藏菜单,除非在timeout之前按下ESC才能看到菜单。
余下的行,linux类,其格式一般为:
title(…)
root(hd[0-n],x)
kernel(…)
initrd(…)
其中:
title行,指定一个启动操作系统名称;
root行,指定相应内核镜像所在目录/boot所在的磁盘分区,hd[0-n]表示的是第几个硬盘,x则表示的是[第几个分区-1]。
kernel行,指定Linux的内核镜像所在的路径,其中ro表示只读;Root=LABEL=/表示Linux的根文件系统路径;
rhgb表示rethatgraphicsboot,在启动过程中用图形化界面显示启动信息,这项不要可以提高启动速度;quiet表示安静模式,不显示核心检测的信息。
initrd行,指定Linux的initialramdisk所在路径。
热心网友
在深度下,运行sudo update-grub ,看看行不行。
热心网友
使用Linux的grub操作,具体教程可以百度查到