永发信息网

linux 下怎么修复win启动

答案:1  悬赏:20  手机版
解决时间 2021-02-05 19:28
linux 下怎么修复win启动
最佳答案
安装Debian 6.0.5后,Grub启动菜单中没有把原来的Windows系统加到启动选项中,无法启动Windows。启动Windows有两种方法:

在Grub命令行下,手工启动Windows
修改Grub的配置文件grub.cfg,为Windows添加启动菜单
Grub版本:GNU GRUB Version 1.98+20100804-14+squeeze1

手工启动Windows
进入Grub启动菜单后,键入c,进入Grub命令行
1. 用ls命令,查看硬盘和分区信息,找到Windows系统的启动分区

Grub代码
grub> ls -l

2. root命令确定要启动的分区,

Grub代码
grub>root (hd0,msdos1)

3. chainloader命令将控制权将给Windows的boot loader,自己不用管理加载内核等工作

Grub代码
grub>chainloader +1

注意:chainloader要知道的是如何找到Super Block,因而需要设定启动的root分区和所在扇区。命令使用chainloader (hd0,msdos1)+1。如何执行过root (hd0, msdos1),则可简化为chainloader +1。命令参数中的+1,是指定分区上的第一个扇区。
另,chainloader并不负责加载工作,主要用于设置启动Windows等非Linux系统的参数,交给这些系统的boot loader自已启动。因而,如果要启动linux,则不使用chainloader。

4. 启动Windows

Grub代码
grub>boot

为Grub菜单添加Windows 启动项
在grub的配置文件\boot\grub\grub.cfg中添加Windows启动菜单。
1. 设置默认启动的操作系统

Grub.cfg代码
set default="2"

default的值设置,0表示第一次Grub启动菜单项,余下以此类推

2. 设置Grub启动菜单的Timeout时间

Grub.cfg代码
set timeout=30

3. 添加Windows启动菜单

Grub.cfg代码
### BEGIN /etc/grub.d/30_os_prober ###
menuentry 'Windows 7 Ultimate' {
insmod part_msdos
insmod ntfs
set root='(hd0,msdos1)'
chainloader +1
}
### END /etc/grub.d/30_os_prober ###

在grub命令行下,也可以查看grub.cfg配置文件

Grub代码
grub>cat (hd0,msdos10)/boot/grub/grub.conf
如果不行,可以搜索如何修复Grub,尝试其他的办法
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
反恐精英ol拍卖怎么刷不出不强化的
荣佳房地产怎么去啊,有知道地址的么
广州英派童装制衣厂翻译成英文
魔兽世界如何屏蔽界面?
雅景广告公司地址在什么地方,我要处理点事
鱼丸子的意思是什么啊?知道的请说下!
好看的剑三bl文
求superjunior强特高清粉红图,不要P图,谢谢
广告打印社地址在哪,我要去那里办事
莲湖路在什么地方啊,我要过去处理事情
在观察果胶酶对苹果匀浆的作用的实验中,将苹
为什么电线敷设超过8根就要分管敷设
一个香一个含念什么
自然卷证件照地址好找么,我有些事要过去
中国农业银行济南名泉支行地址有知道的么?有
推荐资讯
我的配置能玩绝地求生吗?
Please drop in on my uncle if it is possib
日本动漫里十大炫酷职业,你最想选择哪一行
我爱我家超市我想知道这个在什么地方
中国人到韩国旅游人均普通消费
圣洁干洗店(名苑大厦西)地址在什么地方,想过
余额宝有什么作用?钱能收益的多吗?想转出就
吴江区盛泽镇建设和环境保护局地址在什么地方
广元市金石电器有限公司在哪里啊,我有事要去
阳朔县悠游网吧地址在什么地方,我要处理点事
求动物可以变成人的耽美文
杖义的意思是什么啊?知道的请说下!
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?