#放入光盘重启,进入光盘修复模式@H_419_2@sh-4.1#grub@H_419_2@#启动GRUB交互界面。注意到了吗?提示符不一样了,那是因为从光盘启动了系统,所以环境变量配件文件没有生效@H_419_2@gmb> root (hd0.0)@H_419_2@#设置GRUB的主目录@H_419_2@grub>setup (hd0)@H_419_2@#因为直接把GRUB安装到MBR中,所以不需要指定分区@H_419_2@grub> quit@H_419_2@#退出
这样GRUB覆盖安装的实验才算完成了。@H_419_2@2) 重要系统文件丢失,导致系统无法启动如果系统中的重要系统文件丢失,则会导致系统无法正常启动,这时也可以利用光盘修复模式来进行修复。我们假设 /etc/inittab 文件丟失了,通过系统启动过程知道这个文件是于定义系统默认运行级别的,如果丟失了这个文件,那么系统当然不能正常启动,这时就需要进入光盘修复模式中,然后执行 chroot 命令。命令格式如下:@H_419_2@[root@localhost ~]#chroot 目录名
chroot 命令的作用是改变系统根目录,也就是可以把根目录暂时移动到某个目录当中。我们是通过光盘启动的光盘修复模式,所以我们现在所在的根目录并不是真正的系统根目录,而是光盘的模拟根目录,真正的系统根目录被当成外来设备放在了 /mnt/sysimage/ 目录中。@H_419_2@@H_419_2@这时,就需要使用 chroot 命令把我们现在所在的根目录改成真正的系统根目录。命令如下:@H_419_2@bash-4.1# chroot /mnt/sysimage
执行这条命令之后,当前的根目录就是真正的系统根目录了。如果系统有任何错误,则可以直接修复。比如 /etc/inittab 文件丟失了。这时如果我们备份过系统重要文件,那么只需要把备份文件复制到 /etc/ 目录下即可。如果没有备份的文件,就需要从 RPM 包中提取 inittab 文件,然后复制。具体命令如下:bash-4.1# chroot /mnt/sysimage@H_419_2@#改变主目录@H_419_2@sh-4.1#cd/root@H_419_2@#进入root目录。因为默认进入的是/目录,所以如果不进入root目录,那么一会提取的inittab文件会报错@H_419_2@sh-4.1# rpm -qf /etc/inittab@H_419_2@initscripts-9.03.31-2.el6.centos.i686@H_419_2@#查询一下/etc/inittab文件属于哪个包。如果系统中文件丢失不能查询,则需要通过其他linux系统查询@H_419_2@sh-4.1# mkdir /mnt/cdrom@H_419_2@#建立挂载点@H_419_2@sh-4.1# mount /dev/sr0 /mnt/cdrom@H_419_2@#挂载光盘@H_419_2@sh-4.1# rpm2cpio /mnt/cdrom/Packages/initscripts-9.03.31-2.el6.centos.i686.rpm|cpio -IDv ./etc/inittab@H_419_2@#提取inittab文件到当前目录@H_419_2@sh-4.1# cp etc/inittab /etc/inittab@H_419_2@#复制inittab文件到指定位置
注意,在执行此命令时不能将文件直接恢复到 /etc/ 目录,只能提取到当前目录,且恢复的文件名称所在路径要写完整的绝对路径。提取文件成功后,将其复制到根分区所在的 /mnt/sysimage/ 目录下的相应位置即可。@H_419_2@@H_419_2@系统修复模式是维护 linux 的有力武器,本节通过两个例子讲解了它的应用方法,希望能够给读者一点启示。解决 linux 系统启动的故障,必须充分理解 linux 的引导过程,才能够对故障进行有效的判断和处理。@H_419_2@ 总结以上是内存溢出为你收集整理的Linux光盘修复模式使用方法(有图有真相)全部内容,希望文章能够帮你解决Linux光盘修复模式使用方法(有图有真相)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)