linux启动过程故障解决,win7出现grub修复命令

win7出现grub修复命令

关于Windows下删除Linux系统的笔记

linux启动过程故障解决
 

 

 

故障一 MBR被破坏  www.2cto.com  

出现grub后,键入一下命令: 

本文内容有:

出现情况

 

 

必发88官网 1

grub>rootnoverify (hd0,0) 

一、windows直接删除linux系统,但未格式化原linux分区为NTFS格式

 

 

 

 如果有光盘的话,就会直接再次安装  www.2cto.com  

grub>makeactive 

二、windows直接删除linux系统,直接格式化原linux分区为NTFS格式

MBR修复(保证硬盘已安装系统)

 

 

 1.首先我们要使用光盘进行引导

grub>chainloader +1 

三、正确的在windows目录下删除linux系统的方法

 

 

 

必发88官网 2

这样能成功进入系统,再下载个easyBCD修复一下mbr就可以了

 

 

 

许多人可能在双系统机器上想要删除linux系统,只是用windows系统,

引导进入安装项时,键入 linux rescue 来进入急救修复模式

出现grub后,键入一下命令:
grubrootnoverify (hd0,0) grubmakeactive grubchainloader +1
这样能成功进入系统,再下载个easyBCD修复一…

 

 2. 选择语言

windows直接删除linux系统可能在重启时出现“grub
rescue”,如果想要恢复,分为以下两种情况:

 

 

必发88官网 3

一、windows直接删除linux系统,但未格式化原linux分区为NTFS格式

 

 

3. 选择键盘

这种情况下,恢复思路有以下两种如下:

必发88官网 4

 

 

思路1:如果有windows安装盘,可以使用windows安装盘恢复windows引导记录,这种较为方面。使用windows安装盘直接使用bootrec.exe:

4. 选择是否启用网络,我们只是修复这个系统,不用启用网络功能

 

必发88官网 5

将 Windows Vista 或 Windows 7
安装光盘放入光盘驱动器中,然后启动该计算机。

 

当出现提示时,请按任意键。

5. 进行系统尝试挂载

选择语言、 时间、 货币、 键盘或输入的法,然后单击下一步。

必发88官网 6

单击修复您的计算机。

 

单击要修复的操作系统,然后单击下一步。

6.系统挂载成功,等到一个shell

在系统恢复选项对话框中,单击命令提示符。

 

键入Bootrec.exe,然后再按 ENTER。

必发88官网 7

思路2:如没有windows系统安装盘,先恢复启动项,进入windows系统,利用mbrfix工具修复windows引导记录:

 

 

但由上面的提示可以知道,现在只是一个临时的挂载,只为等到一个shell,若要成为它系统环境,还要通过执行命令chroot /mnt/sysimage,这样才能修复系统

    1、启动机器,由于找不到grub引导记录,会进入grub rescue模式。

必发88官网 8

 

 

    2、grub rescue模式下只有少数命令可以使用:

重启成功

 

必发88官网 9

        set:查看root和prefix目录环境变量设置。

 

 

故障二 grub损坏

        root:启动分区变量,指定启动分区。

 出现故障

 

 

        prefix:grub引导前缀。

必发88官网 10

 

 

        ls:查看设备。

 故障修复

 

在不能进入系统的情况下,我们只能手动的指明内核等需要加载的程序

        insmod:揭载模块。

1.进入grub> 之后输入如下命令

 

必发88官网 11

        (1)使用ls找到grub引导分区

 

 

 再使用boot命令进行系统的重启

                grub rescue>ls

 grub> boot

 

 2.正常进入系统之后,手动添加启动配置脚本

                (hd0) (hd0,msdos1) (hd0,msdos3) (hd0,msdos4)
 (hd0,msdos5)

 创建grub配置文件

 

 [[email protected] ~]# vim /boot/grub/grub.conf

                grub rescue>ls (hd0,1)/

 添加如下内容

 

 default=0 //默认启动项

                error:unknown filesystem

 timeout=5 //默认等待时间

 

 splashimage=(hd0,0)/grub/splash.xpm.gz //grub选项图案

                grub rescue>ls (hd0,4)/

 hiddenmenu //隐藏菜单

 

 title redhat 5.4 //设置标题

                发现有/boot分区,那么就是这个了,再确认一下

 root (hd0,0) //指明开机root引导盘

 

 kernel /vmlinuz-2.6.18-164.el5 ro root=/dev/sda2 quiet //指明内核

                grub rescue>ls (hd0,4)/boot

 initrd /initrd-2.6.18-164.el5.img //指明驱动文件

 

3.重新启动,查看情况

                发现确实有/grub目录:-)

 

 

必发88官网 12

        (2)设置启动变量并启动

 

必发88官网, 

启动成功

                grub rescue>set root=(hd0,4)

 

 

故障三 挂载文件fstab配置错误

                grub rescue>set prefix=(hd0,4)/boot/grub

 出现故障

 

 

               
注意:该命令必须与实际情况相符,如果原来装linux系统时grub单独一个分区,只能使用ls找到grub分区然后设置prefix变量

必发88官网 13

 

 

                grub rescue>insmod /boot/grub/normal.mod 或 insmod
normal

 故障解决

 

 根据提示,我们可以通过输入root密码来进入系统

               
insmod成功后才能执行下面的normal命令,否则说明prefix可能设置不正确。

 由上面的错误提示,我们可以知道是/boot的挂载配置出现错误,我们可以输入密码后进入系统改正错误

 

 但是,你会发现,在/etc/fstab文件是不可写的,不能够更改

                grub rescue>normal

 

 

必发88官网 14

                执行成功后进入会grub。

 

 

对根分区进行重新挂载,即可以对/etc/fstab进行修改了!!

       
(3)此时直接boot命令,如果成功进入启动项的话那直接进入windows就行了,否则还得重新配置grub:

重新启动系统即可

 

故障一MBR被破坏
www.2cto.com 出现情况 如果有光盘的话,就会直接再次安装 www.2cto.com
MBR修复(保证硬盘已安装系统) 1…

                grub>set root=(hd0,4)

 

                grub>linux /boot/vmlinuz…… ro text root=/dev/sda4
#根据实际情况设置

 

                grub>initrd /boot/initrd…… #根据实际情况设置

 

                grub>boot

 

                此时应该看到启动选项了,进入windows系统

 

          (4)进入windows系统后,使用mbrfix修复:

 

               
mbrfix工具是www.sysint.no开发的,下载后直接超级管理员权限运行:

 

                mbrfix /drive 0 /win7 /yes

 

               
注意:因为我用的是windows7(更确切说,修复的是windows7),所以使用/win7选项,如果是xp或/vista,应该看一下说明文件,改成相应选项。

 

               
如果没有错误显示的话,就说明成功了(成功的话什么信息都不会返回)。

 

               
此时重启机器就直接进入windows系统,grub引导记录神马的都没有了。

 

二、windows直接删除linux系统,直接格式化原linux分区为NTFS格式

 

这种情况下,恢复思路有以下两种如下:

 

思路1:如果有windows安装盘,较为方面。具体步骤参考上面介绍的。

 

思路2:在额外的一个移动硬盘上安装个linux,安装过程中会搜索到windows引导记录。安装完成后,重启进入windows系统,接下来的步骤参考上面介绍。

 

正确的在windows下删除linux系统方式:

 

1、首先使用mbrfix修复引导记录。

 

2、然后删除linux分区。

 

本文内容有:
一、windows直接删除linux系统,但未格式化原linux分区为NTFS格式
二、windows直接删除linux系统,…