Linux虚拟机更改grub文件使系统不能正常开机解决办法

时间:2024-03-15 13:14:06

                                               破坏开机启动项

方法一:

破坏grub文件:

第一步:在/boot/grub/grub.conf中修改grub菜单的后缀,使Linux开机时找不到grub配置文件,导致开机时找不到根分区、内核信息、驱动信息。

第二步:截屏/boot/grub/grub.conf文件信息

Linux虚拟机更改grub文件使系统不能正常开机解决办法

使用mv /boot/grub/grub.conf /boot/grub/grub.conf.blk  更改文件后缀使开机时检测不到配置文件

Linux虚拟机更改grub文件使系统不能正常开机解决办法

第三步:init 6重新启动  手动输入刚刚截屏的信息

Linux虚拟机更改grub文件使系统不能正常开机解决办法

最后输入boot重启(记得将文件后缀名改回来,不然下次重启还要在输一遍)

Linux虚拟机更改grub文件使系统不能正常开机解决办法

方法二:

破坏sda硬盘使系统开机时找不到硬盘文件:

第一步 需要另一块硬盘  添加一块硬盘

第二步 将新添加的硬盘做好分区,尽量不用逻辑卷  并挂载使用

第三步  使用命令dd if=/dev/sda of=/mnt/kaoso/sda.blk bs=512 count=1将sda文件备份

Linux虚拟机更改grub文件使系统不能正常开机解决办法

Linux虚拟机更改grub文件使系统不能正常开机解决办法

使用命令 hexdump /mnt/kaoso/sda.blk查看备份过来的文件

Linux虚拟机更改grub文件使系统不能正常开机解决办法

第四步:破坏sda 使用命令dd if=/dev/zero of=/dev/sda bs=512 count=1

Linux虚拟机更改grub文件使系统不能正常开机解决办法

查看是否被破坏:dd if=/dev/sda of=/mnt/kaoso/sda.own bs=512 count=1

Hexdump /mnt/kaoso/sda.own

Linux虚拟机更改grub文件使系统不能正常开机解决办法

Linux虚拟机更改grub文件使系统不能正常开机解决办法

第五步: init 6重新启动à开机后选择第三个救援模式

Linux虚拟机更改grub文件使系统不能正常开机解决办法

选择语言  这里就使用英语

Linux虚拟机更改grub文件使系统不能正常开机解决办法

选择键盘使用默认

Linux虚拟机更改grub文件使系统不能正常开机解决办法

默认选no

Linux虚拟机更改grub文件使系统不能正常开机解决办法

选择模式  就用第一个

Linux虚拟机更改grub文件使系统不能正常开机解决办法

选择第一个  按tab键选择

Linux虚拟机更改grub文件使系统不能正常开机解决办法

在下方输入命令

Linux虚拟机更改grub文件使系统不能正常开机解决办法

首先先挂载:mkdir /mnt/kaoso & mont /dev/sdb1 /mnt/kaoso   ( 如果使用的逻辑卷挂载还需**逻辑卷组,**逻辑卷组逻辑卷也就一起**了:vgchange -a y  )

Linux虚拟机更改grub文件使系统不能正常开机解决办法

使用命令dd if=/mnt/kaoso/sda.blk of=/dev/sda bs=512 count=1将刚刚备份的文件复制回去

Linux虚拟机更改grub文件使系统不能正常开机解决办法

使用命令reboot重新启动

 

 

Linux虚拟机更改grub文件使系统不能正常开机解决办法