┌──(kali㉿kali)-[~]
└─$ uname -a
Linux kali 6.3.0-kali1-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.3.7-1kali1 (2023-06-29) x86_64 GNU/Linux
修复方式:
1、先想办法进入系统
1.1、通过ls命令查看分区信息
grub> ls
(hd0),(hd1),(hd1,gpt3),(hd1,gpt2),(hd1,gpt1)
1.2、想办法确认系统安装在哪一个分区
这里有多个方法,第一就是通过kali的安装u盘进入修复模式,然后运行shell,df -h 看一下挂载信息看看根目录挂载在哪里。第二,在grub命令行使用ls命令去挨个列出分区的文件。。。。
1.3、手动修改引导方式进入系统,首先执行
set root = 系统所在分区
1.4、cat 查看grub.cfg的内容,可以看到内核信息。重点就是下面里linux和initrd开头的内容。
linux /boot/vmlinuz-6.3.0-kali1-amd64 root=UUID=7acedfb6-83e7-4bf5-95c1-2df769841d2c ro quiet splash
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-6.3.0-kali1-amd64
手动敲一下linux和iinitrd开头的代码,linux后面的root可以用/dev/分区代替,其余的ro啥的不太重要。
敲完之后敲boot应该就能进入系统。
2、我在进入系统之后重启还是会进入grub,再次进入系统之后将grub.cfg文件中的root指定方式原先是uuid,被我换成了直接指定/dev下的路径,接着执行efibootmgr可以看到启动项顺序,左边0001、2001啥的是编号,使用efibootmgr -o 0001,2001,2002,xxxx这样设置启动项顺序,接着执行了grub-install /dev/分区,最后执行update-grub更新一下就可以了
原文地址:https://blog.csdn.net/m0_46164198/article/details/132656775
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_27564.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!