Linux救援模式与GRUB:解决你的系统启动问题 (linux 救援模式 grub)

Linux操作系统的流行和广泛应用让它成为了现代计算机世界的主力军之一。但是,即使最精心规划的系统也可能会遇到启动问题,这时候,我们可能需要在Linux救援模式或GRUB(多重引导程序)下修复系统故障。本文将为你介绍Linux救援模式与GRUB,并教你在这些模式下解决启动问题。

一、Linux救援模式

救援模式是Linux操作系统的一种特殊模式,它提供了一种途径用于修复磁盘系统、密码重置、网络问题、驱动问题以及系统崩溃等。在发生系统启动问题时,我们可以在救援模式下进行修复。

1.1 如何进入Linux救援模式

Linux系统在启动时,按下‘e’键可进入编辑模式,然后找到需要进入的启动项,在该行最后添加single(or 1)、init=/bin/bash或emergency,最后按Ctrl+X组合键启动。此时,系统就会进入救援模式。

1.2 如何使用Linux救援模式

在进入Linux救援模式后,你可以使用以下命令来修复系统或解决问题:

1.修复磁盘文件系统:

fsck -y /dev/sda1

2.修改密码:

passwd root

3.重装 GRUB:

grub-install /dev/sda

4.设置网络:

systemctl start NetworkManager

如果你遇到了其他故障,可以通过在救援模式下使用各种可用命令来解决它们。

二、GRUB

GRUB(多重引导程序)是一种最常见的启动管理程序。它可以在启动时显示可用的操作系统列表,使用户可以选择将要启动的系统。GRUB通常安装在磁盘驱动器的引导区,而非操作系统的磁盘分区中。

2.1 如何使用GRUB

在启动时,GRUB显示在屏幕上,显示可用的操作系统选项。然后,选择操作系统并按Enter键即可启动。如果没有显示使用的操作系统,可以编辑GRUB引导界面。按下“e”键进入编辑模式,通过编辑引导设置文件(GRUB的配置文件)中的选项来改变启动值。编辑完成后,按Ctrl+X,系统就会按照新的设置启动。

2.2 如何重装GRUB

如果你的系统不能启动,可能是由于GRUB配置损坏而造成的。解决这种问题的方法是重新安装GRUB:

在救援模式下,使用以下命令后,重装GRUB

grub-install /dev/sda

如果你不确定你要安装 GRUB 的磁盘名称是什么,可以在命令行上输入下面地址并查看磁盘和分区列表:

fdisk -l

或者,你可以使用下面的命令来安装GRUB:

grub-install /dev/sda1

当你的系统启动时遇到问题时,在Linux救援模式和GRUB下选择正确的修复方法,可能是恢复系统运行的更好方法。使用此文中介绍的命令可以帮助你解决问题,并使你重新获得对系统的完全控制。

相关问题拓展阅读:

开机出现grub rescue,怎样修复

grub

rescue修复方法如下:

1.

进入电脑blos(主乎漏租板)设置搜亩,选择从u盘启动,

2.

进入u盘启动系统后,各种u盘启动系统大同小异,选项1可正常启岁兆动系统,但下次开机仍会出现grub

rescue

3.

所以要运行winpe或win8pe进行修复,

4.

开机后直接启动修复工具就可以了

grub是一个系统启动管理器软件,grub

rescue是启动救援模式。

看你操作显示的内容,系统只有msdos文件系统,没有linux下的命令ls可识别的ext2或ext3文件系统了,所以,提示”error:unknown

filesystem

”,错误:不辩派能识别的文件系统。

是不是把linux分区格式化删了呀?或者重新安装了windows系统?

grub,linux的引导器,安装在硬盘的mbr上,不重新分区硬携迹贺盘会一直存在。

如果你不想用linux只用windows的话,解决办法:

dos启动盘启动计州数算机,运行:fdisk

/mbr

回车就好了。

如何跳过grub启动

fdisk /mbr

先把主引导清空了

然后就可以按照这个问题里的脊核方法解决

直接清空了ubuntu默认安装的启野皮grub,也可以保障出问题以后xp的引导问题,虽然悄差就省掉了不多的麻烦

1、首先单击打开finder。

2、点击左侧应用程序,右侧雀扮卖可以看到缺简应用程序列表。

3、找到Ubuntu应用,鼠标右键点击应用图标,在右键菜单中点击显示包内容。

5、然后进入boot/grub/目录下,因为是boot目录受限访问,一般会提示进行认证。grub目录下内容如图:

6、然后,打开grub.cfg文件。建议用sublimtext打开。

7、然后,如下图,强行写set timeout=0即可。重启,即可发现可跳过grub启动。一般在ubuntu进行系统更新时顷逗,上述设置会被修改回去,只要重复上述过程,即可重新完成跳过grub启动。

WINDOWS应急启动方法:

敲入以下命令:

grub>root (hd0,0) 回车(windows系统要装在C盘)

grub>rootnoverify(hd0,0)回车

grub>chainloader +1回车

boot (hd0,0) 回车(从此分区启动)这里直接输入boot也行。

修复主引的方法:

1.用RHEL安装盘启动计算机

2.等安装界面出来后,输入:linux rescue 后 回车进入linux救援模式。

3.救援模式做了什么:只是linux安装的前两步,语言和键盘。然后选择中文还是英文取决于你(建议选英文)。不用选择网卡

跳过网卡配置这一步。往后会出现continue readonly 和 skip三个选项:

continue:搜索硬盘上的linux系统并挂载到/mnt/sysimage 目录下 实际上是自动rescue模式。

readonly:当然是readonly模式

skip: 直接出现单用户的根shell,是手工救援模式,不查找linux系统文件。

我们选辩老择continue

4.硬盘上的系统已经被找到并挂载在/mnt/sysimage 下

会提示通过命令chroot /mnt/sysimage 改变根目录

linux rescue中使用的shell是SH shell,常用命令和bash shell一样。

进入 linux rescue后会出现这样的字符

sh#

此时有两种方法:

方法一:

输入命令

sh#grub

会出现这样的字符

grub>

我们可以在此输入

grub>root (hd0,7)

grub>setup (hd0)

OK主引导记录修复成功

方法二:

用linux 启动盘(系统盘也行)进入系统

1.用root登陆执行下面的语句

#/in/grub

然后会出现grub>提示符

2.再执行下面命令

grub> root (hd0,7)

grub>setup (hd0)

OK主引导记录修复携袜升好仔成功

开机无法引导,出现”grub>”,相信不少网友都遇到这样的问题,像这样的问题大多数出自学习Linux者的电脑上,为了学习Linux,

安装了Windows与Linux双系统,另外还有一原因,你并没有装过Linux,那是因为你安装了某种备份软件。解决的方法,用安装盘重装系信帆统,或者在

纯dos下:fdisk/mbr(修复主引导记录)

下面就Windows与Linux双系统遇到这个问题详细说明一下

grub.conf出错导致无法启动同样会出现 “grub>”因为grub无法加载linux内核

如果出现这种情况 当务之急是先启动LINUX或WINDOWS再说

一:LINUX启动方法:

之一步:(如果知道linux具体在哪个分区,则可以略过之一步)

查找/boot/grub/grub.conf分区所在的目录:

输入以下命令:

grub> find /boot/grub/grub.conf

会返回你Linux内核所在分区

我这里返回(hd0,7),说明我LINUX在之一磁盘第五分区(这里hd0表示之一块磁盘,7表示第五分

区,为什么???因为在这里表示方法是……而,磁盘最最多有五个主分区,从4

开机是扩展分区,所以嘛……不多说了,傻瓜都懂

第二步:查看一下自己linux内核信息

输入以下命令:

cat (hd0,7)/boot/grub/grub.conf (返回信息不说了) 关于内核信息的,看一下就明白了。

按照下面命令依次输入

指定/boot分区使用命令:grub>root (hd0,0)

—-

下面两行是内核信息,你输入cat ()hd0,7)/boot/grub/grub.conf会返回给你的,你按照返回的信息输入,可以借助tab键自动添加

grub>kernel /boot/vmlinuz-2.6.18-53.el5 ro root=LABEL=/滑世雹 rhgb quiet 回车

grub>initrd /boot/initrd-2.6.18-53.el5.img 回车

—-

grub>boot (hd0,7) 回车(从此分区启动)这里直接输入boot也行

OK,下面就等着LINUX启动吧

二WINDOWS启动方法:

敲入以下命令:

grub>root (hd0,0) 回车(你WINDOW不会装在其它分区吧?)

grub>rootnoverify(hd0,0)回车

grub>chainloader +1回车

boot (hd0,0) 回车(从此分区启动)这里直接输入boot也行-

说了这么多问题还没解决,上面的方法只是应急措施,总不能每次开机都要这样输入吧?下面分别来介绍一下如何修复主引

导记录和介绍另外一款引导软件(很简单的哟!!!)

修复主引导记录:

1.用RHEL安装盘启动计算机

2.等安装界面出来后,输入:linux rescue 后 回车进入linux救援模式。

3.救援模式做了什么:只是linux安装的前两步,语言和键盘。然后选择中文还是英文取决于你(建议选英文)。不用选择返雹网卡

跳过网卡配置这一步。往后会出现continue readonly 和 skip三个选项:

continue:搜索硬盘上的linux系统并挂载到/mnt/sysimage 目录下 实际上是自动rescue模式。

readonly:当然是readonly模式

skip: 直接出现单用户的根shell,是手工救援模式,不查找linux系统文件。

我们选择continue

4.硬盘上的系统已经被找到并挂载在/mnt/sysimage 下

会提示通过命令chroot /mnt/sysimage 改变根目录

linux rescue中使用的shell是SH shell,常用命令和bash shell一样。

进入 linux rescue后会出现这样的字符

sh#

此时有两种方法:

方法一:

输入命令

sh#grub

会出现这样的字符

grub>

我们可以在此输入

grub>root (hd0,7)

grub>setup (hd0)

OK主引导记录修复成功

方法二:

用linux 启动盘(系统盘也行)进入系统

2.用root登陆执行下面的语句

#/in/grub

然后会出现grub>提示符

4.再执行下面命令

grub> root (hd0,7)

grub>setup (hd0)

OK主引导记录修复成功

第三种方法:

具体:用之一张修复盘启动进入linux rescue出现#时输入命令

#chroot /mnt/sysimages

#grub -install /dev/hda(之一块硬盘)

等待一会

#exit

OK主引导记录修复成功

介绍另外一款引导软件(很简单的)

用迅雷下载grud4dos,地址在

,解开压缩包,把grldr和menu.lst放到C盘根目录

然后修改boot.ini

操作系统文件(推荐),把前面的勾去掉,就可以了),在boot.ini最后添加一行:

C:\grldr=linux boot

grldr会搜索C盘根目录寻找menu.lst文件。

用记事本打开menu.lst,编辑内容如下:

title Red Flag Linux

root (hd0,7)

kernel /boot/vmlinuz-2.6.18-53.el5 ro root=LABEL=/ rhgb quiet

initrd /boot/initrd-2.6.18-53.el5.img

Boot

更新内核以后,需要手动同步Windows的C盘的menu.lst的内容。否则无法用新内核启动。

解决方法很简单,grub很强大,支持一条configfile的命令:

把你的C盘根目录的menu.lst改成

timeout 5

configfile (hd0,7)/grub/menu.lst

这样,grldr就会重新加载(hd0,7)/grub目录下的menu.lst,显示这个menu.lst的启动菜单。

更新了内核也不用修改Windows下面的任何东西了。重装系统也不怕了。仅仅需要两个文件(grldr和menu.lst),修改一个文件(boot.ini),

一切就都OK。

不想选择两次才进入linux,可以修改C盘根目录menu.lst的timeout为0

下面是我menu.lst的内容,

www.dglikeen.com

可以参考一下:

color black/cyan yellow/cyan

timeout 5

default /default

title Red Hat Enterprise Linux Server (2.6.18-53.el5)

root (hd0,7)

kernel /boot/vmlinuz-2.6.18-53.el5 ro root=LABEL=/ rhgb quiet

initrd /boot/initrd-2.6.18-53.el5.img

boot

用 xp 2023等的系统盘 进入控制台!然后FIXBOOT 就可以了!Fixboot

向系统分区写入新的分区引导扇区。只有在使用故障恢复控制台时,才能使用fixboot 命令。

fixboot

参数 驱动器

将要写入引导扇区的驱动器。它将替代默认的驱动器(即用户登录的系统分区)。例如,驱动器:D:

范例

下列命令范例向驱动器 D:的系统分区写入新的分区引导扇区:

fixboot d:

注意: 如果不带任何参数,fixboot 命令将向用户登录的系统分区写入新的分区引导扇区。

Fixmbr

修复启动磁盘的 主启动记录。fixmbr 命令仅在使用故障恢复控制台时才可用。

fixmbr

参数

device_name

要写入新的主引导记录的设备(驱动器)。设备名称可从 map 命令的输出获得。例如,设备名称:唯兆

\ Device\ HardDisk0

范例

下列命令示例向指定设备写入一个新的主引导记录:

fixmbr \ Device\ HardDisk0

注意

· 如果不指定 device_name,新的主引导记录将被写入引导设备,即装载主系统的驱动器。

关于linux 救援模式 grub的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。


数据运维技术 » Linux救援模式与GRUB:解决你的系统启动问题 (linux 救援模式 grub)