看来你是安装双系统后只能启动linux了。linux终端下运行命令:sudovi/etc/default/grub打开/此文件;有一行:GRUB_DEFAULT=0的,0就表示默认启动linux,1表示linux的另一种方式啥的,把数字改成2试试(一般都是2,ubuntu貌似是3,开机自己数一下就知道了)。重新开机就可选择启动哪一个系统了,这个很简单的,还可以设置多少秒后自动进入哪一个系统。
1用U盘启动进入linux
2使用root用户登陆
3如果你的U盘不是用grub引导,请重新安装grub,具体办法请百度一下
3编辑/boot/grub/menulst这个文件,在后面加入下面内容就可以了:
#####################################################
title find and load NTLDR of Windows NT/2K/XP/2K3
find --set-root --ignore-floppies --ignore-cd /ntldr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /ntldr
chainloader /ntldr
savedefault --wait=2
title find and load BOOTMGR of Windows VISTA/2K8/7
find --set-root --ignore-floppies --ignore-cd /bootmgr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /bootmgr
chainloader /bootmgr
savedefault --wait=2
#######################################################
够具体了吧
使用DOS引导盘,找到grub文件
修改grubconf文件。其中
“default=n”(n是个数字)是grub引导菜单默认被选中的项,n从0开始,0表示第一项,1表示第二项,依此类推。
“timeout=x”(x是一个数)是超时时间,单位是妙。也就是引导菜单显示后,如果x秒内用户不进行选择,那么grub将启动默认项。
“splashimage
=xxxxxx”,这是引导菜单的背景图,先不理他。
其它常用项我用下面的例子来说明:
title
Red
Hat
80
root
(hd1,6)
kernel
/boot/vmlinuz-2418-14
ro
root=/dev/hdb7
initrd
/boot/initrd-2418-14img
其中"Red
Hat
80"是在启动菜单列表里显示的名字
root
(hdx,y)用来指定你的boot分区位置,如果你没有分boot分区(本例就没分boot分区),那就指向根分区就行了,hdx是linux所在硬盘,hd0是第一块硬盘,hd1是第二块,依此类推。y是分区位置,从0开始,也就是等于分区号减一,比如你要指向的分区是hdx7,那么y就是6,如果是hdx1,那y就是0。注意root后面要有一个空格。
kernel
/boot/vmlinuz-2418-14,其中"/boot/vmlinuz-2418-14"是你要用的内核路径,如果你编译了心内核,把它改成你的新内核的路径就行了。
ro就不用管,写上不会有错。
root=/dev/hdxx指定根分区,本例是hdb7,所以root=/dev/hdb7
initrd
xxxxxxxxxxxxx这行不要也行,目前我还不清楚它是做什么用的。
上面是linux的,下面是windows的
title
windows
98
rootnoverify
(hd0,0)
chainloader
+1
title
xxxxxxx不用解释了,上面有解释。
rootnoverify
(hdx,y)用来指定windows所在分区,x,y跟上面一样,注意rootnoverify后有空格。
chainloader
+1照抄就行,注意空格。
以上就是关于windows重装后怎么修复linux的引导全部的内容,包括:windows重装后怎么修复linux的引导、linux修复引导 急 坐等答案!!!!!!!!!、如何用linux修复grub引导菜单等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)