一些 Linux 系统故障修复和修复技巧
1)指定/boot分区root (hd0,0) 4、从/boot分区启动boot (hd0,0) 三、Linux救援模式应用当系统连单用户模式都无法进入时或出现GRUB命令行也不能解决的引导问题,我们就需要使用Linux救援模式来进行故障排除了。 步骤如下: 1、将Linux安装光盘(如果使用CD光盘,则放入第一张引导光盘)放入光驱,设置固件CMOS/BIOS为光盘引导,当Linux安装画面出现后,在“boot:”提示符后输入“linux rescue”回车进入救援模式。(想了解救援模式详细信息,还可以按F5键查看) 案例一:双系统启动修复当我们安装双系统环境,先安装Linux再安装Windows;或者已经安装好双系统环境的Windows损坏,在重新安装Windows后,保存 GRUB的MBR(Master Boot Record,主引导记录)会被Windows系统的自举程序NTLDR所覆盖,造成Linux系统无法引导。 1、如果要恢复双系统引导,首先用上述方法进入救援模式,执行chroot命令如下:sh-3.1# chroot /mnt/sysimage 案例二:系统配置文件丢失修复系统在引导期间,很重要的一个过程就是init进程读取其配置文件/etc/inittab,启动系统基本服务程序及默认运行级别的服务程序完成系统引导,如果/etc/inittab误删除或修改错误,Linux将无法正常启动。此时,只有通过救援模式才可以解决此类问题。 /etc/inittab文件丢失引导错误示例 如果是配置文件修改错误,如比较典型的/boot/grub/grub.conf及/etc/passwd的文件修改错误,也可以直接修正恢复。 假设有备份文件/etc/inittab.bak,则在救援模式下执行:
2、没有备份文件的恢复办法如果一些配置文件丢失或软件误删除,且无备份,可以通过重新安装软件包来恢复。 首先查找到/etc/inittab属于哪一个RPM包(即便文件丢失,因为存在RPM数据库,一样可以查找到结果):
退出chroot模式:
挂载存放RPM包的安装光盘(在救援模式下,光盘通常挂载在/mnt/source目录下):
Fedora系统的RPM包存放在光盘Fedora/RPMS目录下,其他Linux存放位置大同小异,我在这里不一一列举; 另外,因为要修复的硬盘系统的根目录在/mnt/sysimage下,需要使用——root选项指定其位置。 覆盖安装/etc/inittab文件所在的RPM包:
其中的rpm命令选项“——replacepkgs”表示覆盖安装,执行完成后,即已经恢复了此文件。
(编辑:濮阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- windows-server-2008-r2 – 虚拟音频电缆在Windows Server
- 树莓派自建NAS云盘之——数据自动备份
- windows-xp – 如何清除Windows磁盘读取缓存?
- 鼠标中键在Windows 10中不起作用
- windows-server-2008 – 远程桌面失败,没有错误消息
- 摸鱼也要有技巧 3个Linux命令行工具让你假装很忙
- active-directory – GPO无法应用;原因:无法访问,空闲或已
- windows-server-2008-r2 – 我可以在服务器上运行Excel 201
- 在Fedora上使用Steam play和Proton来玩Windows游戏
- 如何在Windows 10中映射网络驱动器