centos7 rescue grub,centos修复grub引导
大家好,centos7 rescue grub相信很多的网友都不是很明白,包括centos修复grub引导也是一样,不过没有关系,接下来就来为大家分享关于centos7 rescue grub和centos修复grub引导的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!
CentOs7如何修复MBR和GRUB
一、修复MBR:
MBR(Master Boot Record主引导记录):
硬盘的0柱面、0磁头、1扇区称为主引导扇区。其中446Byte是bootloader,64Byte为Partition table,剩下的2Byte为magic number。
备份MBR:
#dd if=/dev/sda of=/root/mbr.bak count=1 bs=512
破坏bootloader:
#dd if=/dev/zero of=/dev/sda count=1 bs=200
这里边block size只要小于等于446即可。
修复方式:
1、借助其他系统挂载磁盘修复。
修复方式同光盘修复类似,也是使用grub2-install命令。
2、借助安装光盘修复。
1).装入光盘,在光盘引导界面选择troubleshooting:
2).选择进入救援模式:
3).按回车键继续:
4).进入磁盘挂载选择模式:
磁盘将会被挂载至/mnt/sysimage/下
continue以rw方式挂载分区。
read only以ro方式挂载分区。
skip跳过,将来自己手工挂载磁盘。
5.选择continue,稍等片刻,提示已经挂载完成。
6.此时进入救援模式的命令行:
7.使用grub2-install命令重建bootloader:
#grub2-install root-directory=/mnt/sysimage/dev/sda
显示无错误,使用sync写入硬盘,reboot重启系统。
8.重启后无错误,grub正常运行:
至此,MBR修复完成。
二、修复grub
grub配置文件丢失:
开机后会直接进入grub界面,显示为grub>:
修复步骤如下:
grub>insmod xfs
grub>set root=(hd0,1)
grub>linux16/vmlinuz-xxxxx root=/dev/mapper/centos-root
grub>initrd16/initramfs-.xxxxx.img
修复完成后即可进入系统,重建配置文件。
注意:CentOS7因为使用的是grub2,配置文件同grub有不少变化,一定要切记备份grub.cfg以便恢复。
linux修复grub.efilinux修复grub
kalilinux怎么修复grub?
kali修复grub的方法:
1.使用kali介质启动计算机
2.选择“高级选项”和“急救模式”
3.进入急救模式之后,选择语言和键盘。
4.选择要急救的分区,然后选择“重新安装grub引导”
5.系统会询问要安装到哪个分区,然后选择需要安装到的分区,并按下回车键。
6.安装完毕之后,重启计算机,grub修复完毕。
双系统删除linuxdeepin后,开机出现grubrescue?
双系统删除linuxdeepin后,开机之所以显示grubrescue表现为系统闪退,原因和解决方法如下缺少数据包
在运行游戏时由于缺少数据包也会造成闪退。
支招:
遇到这种情况要先到下载平台下载和安装数据包,然后再运行游戏。?
centos7.4单用户模式重置grub?
1、启动的时候,在启动界面,相应启动项,内核名称上按“e”;
2、进入后,找到linux16开头的地方,按“end”键到最后,输入rd.break,按ctrl+x进入;
3、进去后输入命令mount,发现根为/sysroot/,并且不能写,只有ro=readonly权限;
4、mount-oremount,rw/sysroot/,重新挂载,之后mount,发现有了r,w权限;
5、chroot/sysroot/改变根;
(1)echo123.com|passwd_stdinroot修改root密码为redhat,或者输入passwd,交互修改;
(2)还有就是先cp一份,然后修改/etc/shadow文件
6、touch/.autorelabel这句是为了selinux生效
7、ctrl+d退出
8、然后reboot密码修改完成
安装ubuntu时,提示无法将GRUB安装到/dev/sda?
win8应该是uefi/gpt分区gpt分区好像是不能这么装grub的,请给grub分出一个/boot分区。
把ESP分区删除后,在刚空出来的为置新建一个分区,文件系统类型一定要选择EFIsystempartiton,空间分配100MB足以,默认都是差不多到100MB的。建好后可以看到文件系统FAT16。没错。
保存更改。然后打开Dism++。①先选择Windows10②恢复功能>>引导修复
重启,尝试进入Windows10系统,能进入的话就开始安装Ubuntu。不能进就尝试其他方式修复引导。
之后Ubuntu的安装都很顺利。
1.了解Ubuntu16.04LTS新特性
新选项!新应用程序!新内核!新的??所有东西都是新的!
Ubuntu16.04LTS带来了一些让人兴奋的新功能和变化,所以在开始使用之前建议各位一定要花几分钟熟悉一下新的改进。
如果你是从2014年发布的Ubuntu14.04LTS升级过来,你会发现新版本提供了同样简洁的新功能和应用程序。例如,UnityDash默认已经不再启用在线搜索,早期版本用户必需手动进行关闭。
2.检查最新更新
新发布的操作系统难免有一些小瑕疵,所以在近段时间内都建议大家经常检查系统更新,以尽快获得安全性和稳定性相关的Bug修复。
要获取新Ubuntu16.04LTS更新可以在UnityDash打开「软件更新器」-点击「检查更新」按钮进行更新。
3.安装Linux显卡驱动
Ubuntu16.04支持大多数Nvidia和Intel显示硬件的「开箱即用」,当然你也可以安装免费的开源驱动或其它闭源驱动。如果希望你的UbuntuPC获得最佳的显示性能,你应该安装适合自己显卡的专有显卡驱动。
如果你打算在Ubuntu中玩最新的Steam游戏或使用重度GPU应用,则必需要安装最新的专有Linux显卡驱动。安装适配的显卡驱动之后,Ubuntu可以获得非常流畅的统一桌面体验,并可在游戏时获得更高帧速率。
要安装显卡驱动你可以在「软件和更新」-「附加驱动」选项卡中进行选择。对于使用Nvidia的游戏玩家,可以通过PPA为Ubuntu安装Nvidia驱动。
注意:对于使用Radeon设备的用户,目前AMD驱动还不支持Ubuntu16.04,未来将会有AMDGPU驱动程序支持。
4.安装媒体解码器
由于「法律限制」Ubuntu无法集成「开箱即用」的MP3、MP4等多媒体文件解码支持,不过我们可以在系统安装好之后手动安装UbuntuRestrictedExtras来获取媒体解码器。
安装UbuntuRestrictedExtras
5.移动Unity所处位置
从Ubuntu11.04中首次发布Unity以来,它就一直被固定在系统左侧。但从Ubuntu16.04开始,用户已经可以手动选择将Unity栏放在桌面左侧或是底部显示,目前还没办法将其移动到顶部或右侧。
gsettingssetcom.canonical.Unity.Launcherlauncher-positionBottom
用户可以通过GUI工具或终端命令的方式来完成操作,具体步骤可以参考自定义Ubuntu16.04Unity所处位置。
6.点击图标最小化
Ubuntu16.04LTS也支持了点击应用程序Launcher图标即可「最小化」的功能,不过还是需要用户进行手动启用。
方法有两种,你可以安装UnityTweakTool图形界面工具之后在「Unity」-「Launcher」-「Minimise」中进行配置,或直接在终端中使用如下命令启用。
gsettingssetorg.compiz.unityshell:/org/compiz/profiles/unity/plugins/unityshell/launcher-minimize-windowtrue
7.换一个喜欢的新壁纸
如果Ubuntu16.04LTS的默认壁纸不符合你的口味,大家可以自己随意更改。Xubuntucommunitywallpapers中提供了一些非常不错的高分辨率照片,个人感觉还不错。
在winpe下修复grub的linux引导?
$sudogedit/etc/default/grub设置:GRUB_DEFAULT=2$sudoupdate-grub这是欧大神那里看到的,我同学成功了,进了Windows
centos从u盘进入拯救模式
centos从u盘进入拯救模式()Linux在启动中往往会由于一些故障而无法正常其中。这是时候往往可以通过Single单用户模式、救援模式等方式进行启动和救援恢复正常。本文虫虫给大家介绍一下这些典型的模式以及以一个Xen虚拟化模式下Centos 6.5升级内核情况下导致系统故障的救援解决。
单用户模式
Linux下最常用的是单用户模式,可以在最小加载模式下(init 1),无需用户认证情况下加载系统,进入shell命令行界面。单用户模式网络被禁用,而且也没有启用很多服务。如果出现系统文件损坏,配置文件丢失,或者用户密码丢失无法进入系统的情况,可以使用单用户模式。注意新版本的centos 7和以前版本centos进去单用户方式不一样,我们分别截图介绍下:
centos 6
在Grub菜单界面
按e,编辑命令
kernel行的最后加上single,回车,然后按b,加载启动系统。
就会到到单用户shell界面,在改界面可以用passwd修改root密码。
centos 7
centos7是用grub2菜单,菜单界面如下图:
按b进入编辑界面,注意centos 7下grub 2的编辑界面和以前的系统大有不同
在linux 16哪一行 LANG= en_US.UTF-8最后增加\"init=/bin/sh\"
按住Ctrl+x启动系统就进入了单用户模式。然后用passwd修改密码或者其他操作
电脑救援模式
有时候系统根本无法启动,甚至grub菜单都加载不了,这时候就需要使用Linux启动盘来辅助进入救援模式来做故障修复了。
救援模式需要启动盘辅助加载系统,所以要改变boot顺序为从光盘或者USB启动。注意在如果使用xen虚拟机Centos系统的话,是无法修改boot顺序的,如下图:
要改变启动顺序必须借助Xen宿主机来,我们先登陆宿主机:
执行xe vm-list,找到我们的虚拟机的uuid
然后依次执行下面两个命令:
xe vm-param-set uuid=97f817bd-7f6b-3ea8-056b-e19fe055c800 HVM-boot-policy=\"BIOS order\"xe vm-param-set uuid=97f817bd-7f6b-3ea8-056b-e19fe055c800电脑 HVM-boot-params:order=\"dc\"这样就可以显示设置boot顺序了
我们选中DVD-Drive,然后启动系统
选择\"Rescue installed system\"进入救援模式,选择语言、键盘和网络后进入
Tab点击Continue继续
注意该页的信息我们的系统被加载到/mnt/sysimage下了,后面要用到。
电脑
此处选择shell进入命令操作界面,其他两个是fakd进行诊断;reboot重启系统。
这时就会进入一个命令行界面,注意此时系统是临时的光盘启动救援系统。为了进行操作我们需要加载硬盘上的系统。我们要用chroot命令:
chroot/mnt/sysimage然后就可以进行其他操作了,比如修改密码,修复配置,备份文件等。
救援实例
最后我们举个救援的实例作为结束,之前Linux内核爆个严重漏洞TCP网络数据包时候存在缺陷导致三个漏洞, CVE-2019-11477,CVE-2019-11478和CVE-2019-11479,关于该漏洞的预警和修复方法,虫虫的此前发文介绍过。修复该漏洞根本方法是升级内核,Centos 6.5需要升级内核版本到kernel-2.6.32-754.15.3版本。
用yum update kernel升级Xen虚拟机Centos 6.5后,重启出现故障,甚至无法进入grub菜单。
电脑
此时我们可以使用上面的提到的救援模式,在救援模式下修改/etc/grub.conf
修改配置中default=1,表示加载上一个内核。
然后reboot重启系统,故障恢复。
由于centos内核补丁和Xen架构兼容导致问题,所以恢复系统后
yum remove kernel-2.6.32-754.15.3.el6.x86_64.rpm恢复所有现场。
以上是一般情况下的救援恢复模式。由于我们的事故主机是Xen虚拟机,我们有更便捷编辑启动选项的方法。那就是使用xe命令来直接在xen宿主机上编辑虚拟机的grub.conf。
首先登陆到xen宿主机上:
1、执行 xe vm-list查询事故机器的uuid(同上面部分)。
2在xen center关闭该机器或者用命令关机
xe vm-shutdown uuid=97f817bd-7f6b-3ea8-056b-e19fe055c8003、通过以下命令启动编辑:
xe-edit-bootloader-u 97f817bd-7f6b-3ea8-056b-e19fe055c800-p 1和救援模式一样,修改配置中default=1,保存。
重启系统,其他同救援模式操作一样。
总结
本文介绍了Linux(centos)下系统单用户模式以及救援模式及操作方法。并通过实例介绍了在内核升级失败系统无法启动情况下的救援恢复操作。并穿插介绍了xen虚拟化中一些xen宿主机管理命令。
电脑电脑