破坏grub实验之二

删除/etc/fstab和/boot和grub的stage1阶段

[root@localhost ~]# rm -rf /boot
[root@localhost ~]# rm -rf /etc/fstab 
[root@localhost ~]# dd if=/dev/zero of=/dev/sda count=446 bs=1
446+0 records in
446+0 records out
446 bytes (446 B) copied, 0.00377716 s, 118 kB/s

//删除完成后,重启系统

由于我们删除了stage1阶段,所以此时系统会直接进入光盘启动界面

我们选择修复模式,进入系统

注意在进入修复模式时,会出现一个错误:

破坏grub实验之二blob.png

破坏grub实验之二

blob.png

此时我们要首先恢复/etc/fstab文件,

第一步查看我们的磁盘分区和文件系统等信息

bash-4.1# blkid

破坏grub实验之二blob.png

 

//发现存在逻辑卷

bash-4.1# lvscan

破坏grub实验之二blob.png

bash-4.1# vgchange -ay
bash-4.1# lvscan

破坏grub实验之二

blob.png

 

破坏grub实验之二

 手动挂载文件系统

创建/etc/fstab文件

//fstab根据具体环境的不同而做相应的改变

破坏grub实验之二

blob.png

 

然后重启

可以看到根已经被正常挂载了

破坏grub实验之二

blob.png

 

让后做相应的恢复即可

切换根

挂载光盘

安装kernel包 若提示已经安装 可加选项 –replacepkgs

dracut命令 生成initramfs.img文件

安装grub (grub-install命令)

提供grub.conf的配置文件

至此便恢复成功

原创文章,作者:sixijie,如若转载,请注明出处:http://www.178linux.com/47852

(0)
sixijiesixijie
上一篇 2016-09-28 21:00
下一篇 2016-09-29 09:40

相关推荐

  • grub安装

    创建两块磁盘分区 创建boot目录和根本目录rootfs mkdir /mnt/boot mkdir /mnt/rootfs mount /dev/sdb1 /mnt/boot mount /dev/sdb2 /mnt/rootfs 安装gurb gurb-install –root-directory=/mnt /dev/sdb1 在/mnt/…

    Linux干货 2017-11-14
  • 网络班N22期第六周博客作业

    请详细总结vim编辑器的使用并完成以下练习题 打开文件: ~]# vim [options] [file ..]       +#:打开文件后,直接让光标处于第#行       +/PART…

    Linux干货 2016-09-26
  • 运维学习笔记-看看别人家的Puppet代码

    这篇博客的目的是通过分析Forge上的Puppet模块来加深一些概念的理解,同时了解一些常用用法。 今天的例子是jfryman-nginx模块,它是原puppetlabs-nginx模块的升级版本,依赖3个Puppet公共模块:puppetlabs-apt,puppetlabs-stdlib和puppetlabs-concat。安装非常方便,puppet m…

    Linux干货 2016-06-23
  • 系统用户基本信息

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 who | cut -d" " -f1 | sort -u who | cut -d" " -f1 | uniq 2、取出最后登录到当前系统的用户的相关信息。 who | tail -1 3、取出当前系统上被用户当作其默认she…

    Linux干货 2016-11-20
  • Linux系统重定向和管道

    1、标准输入和标准输出              程序:指令+数据               &n…

    Linux干货 2016-08-04
  • shell脚本编程基础(1)

    一.位置变量相关知识     1.位置变量定义:在脚本代码中调用通过命令行传递给脚本的的参数     2.位置变量种类:              &…

    Linux干货 2016-08-15