linux下怎么修复win启动?

linux下怎么修复win启动?,第1张

安装Debian 6.0.5后,Grub启动菜单中没有把原来的Windows系统加到启动选项中,无法启动Windows。启动Windows有两种方法:\x0d\x0a \x0d\x0a在Grub命令行下,手工启动Windows\x0d\x0a修改Grub的配置文件grub.cfg,为Windows添加启动菜单\x0d\x0aGrub版本:GNU GRUB Version 1.98+20100804-14+squeeze1\x0d\x0a \x0d\x0a手工启动Windows\x0d\x0a进入Grub启动菜单后,键入c,进入Grub命令行\x0d\x0a1. 用ls命令,查看硬盘和分区信息,找到Windows系统的启动分区\x0d\x0a \x0d\x0aGrub代码 \x0d\x0agrub>ls -l \x0d\x0a \x0d\x0a2. root命令确定要启动的分区, \x0d\x0a \x0d\x0aGrub代码 \x0d\x0agrub>root (hd0,msdos1) \x0d\x0a \x0d\x0a3. chainloader命令将控制权将给Windows的boot loader,自己不用管理加载内核等工作\x0d\x0a \x0d\x0aGrub代码 \x0d\x0agrub>chainloader +1 \x0d\x0a \x0d\x0a注意:chainloader要知道的是如何找到Super Block,因而需要设定启动的root分区和所在扇区。命令使用chainloader (hd0,msdos1)+1。如何执行过root (hd0, msdos1),则可简化为chainloader +1。命令参数中的+1,是指定分区上的第一个扇区。\x0d\x0a另,chainloader并不负责加载工作,主要用于设置启动Windows等非Linux系统的参数,交给这些系统的boot loader自已启动。因而,如果要启动linux,则不使用chainloader。\x0d\x0a \x0d\x0a4. 启动Windows\x0d\x0a \x0d\x0aGrub代码 \x0d\x0agrub>boot \x0d\x0a \x0d\x0a为Grub菜单添加Windows 启动项\x0d\x0a在grub的配置文件\boot\grub\grub.cfg中添加Windows启动菜单。\x0d\x0a1. 设置默认启动的 *** 作系统\x0d\x0a \x0d\x0aGrub.cfg代码 \x0d\x0aset default="2" \x0d\x0a \x0d\x0adefault的值设置,0表示第一次Grub启动菜单项,余下以此类推\x0d\x0a \x0d\x0a2. 设置Grub启动菜单的Timeout时间\x0d\x0a \x0d\x0aGrub.cfg代码 \x0d\x0aset timeout=30 \x0d\x0a \x0d\x0a3. 添加Windows启动菜单\x0d\x0a \x0d\x0aGrub.cfg代码 \x0d\x0a### BEGIN /etc/grub.d/30_os_prober ### \x0d\x0amenuentry 'Windows 7 Ultimate{ \x0d\x0ainsmod part_msdos \x0d\x0ainsmod ntfs \x0d\x0aset root='(hd0,msdos1) \x0d\x0achainloader +1 \x0d\x0a} \x0d\x0a### END /etc/grub.d/30_os_prober ### \x0d\x0a \x0d\x0a在grub命令行下,也可以查看grub.cfg配置文件\x0d\x0a \x0d\x0aGrub代码 \x0d\x0agrub>cat (hd0,msdos10)/boot/grub/grub.conf \x0d\x0a如果不行,可以搜索如何修复Grub,尝试其他的办法

修改LINUX和WINDOWS双系统的启动顺序和等待时间

安装了windows与linux双系统的环境下,往往需要先安装windows系统再安装linux系统,这是因为linux的引导程序能够识别

windows系统,而windows的引导程序无法识别linux系统,而且如果先安装linux再安装windows的话,windows的引导程序

会将linux的引导程序覆盖掉,造成linux无法识别。

默认的第一启动系统是linux,如果我想把默认启动的系统改为windows的话,如何 *** 作呢? *** 作步骤如下:

1、以root身份登录linux系统;

2、启动终端,输入命令:vi /boot/grub/grub.conf,文件内容如下:

#boot=/dev/sda

default=0 (默认启动哪个系统的设置,此处默认启动linux系统)

timeout=5 (启动系统过程中,等待的时长<单位:秒>,让用户可手动选择启动系统)

title CentOs 6.3 Linux AS

......

title windows server 2003

......

title other ...

......

(每一个title代表一个系统,系统代号从0开始,要想默认启动windows

server 2003,设置default=1即可)

修改后保存文件,重启系统,就可以进入windows系统了。

PS:如果想调整GRUB中的系统顺序和添加删除系统名称,修改grub.conf文件中的title就可以了。

等待时间的话就修改timeout=5这个选项,修改成数字几就表示等待几秒。

1、用【u深度u盘启动盘制作工具】制作u盘启动盘,插入电脑usb接口,设置好开机启动项进入u深度主菜单界面,选择“【02】u深度win8pe标准版(新机器)”并回车,

2、在u深度pe装机工具中,点击“浏览”按钮选择win10系统镜像安装在c盘中,点击确定即可。

3、程序提醒执行还原 *** 作,勾选“完成后重启”复选框,然后点击确定,

4、接着是程序还原过程,还原成功后会重启计算机,然后进行程序安装过程,请耐心等待。

5、程序安装结束就可以进行电脑常规设置了,设置完便进入win10系统桌面,等待部署结束就可以使用了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8923451.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-23
下一篇 2023-04-23

发表评论

登录后才能评论

评论列表(0条)

保存