本文介绍: 2、我在进入系统之后重启还是进入grub,再次进入系统之后将grub.cfg文件中的root指定方式原先是uuid,被我换成了直接指定/dev下的路径,接着执行efibootmgr可以看到启动顺序左边0001、2001啥的是编号使用efibootmgro 0001,2001,2002,xxxx这样设置启动顺序,接着执行grubinstall /dev/分区最后执行updategrub更新一下就可以了。1.4、cat 查看grub.cfg内容可以看到内核信息

系统型号

┌──(kalikali)-[~]
└─$ 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

开机自动进入grub命令行(grub> )

修复方式
1、先想办法进入系统
1.1、通过ls命令查看分区信息

grub> ls
(hd0),(hd1),(hd1,gpt3),(hd1,gpt2),(hd1,gpt1)

1.2、想办法确认系统安装在哪一个分区
这里多个方法,第一就是通过kali安装u盘进入修复模式然后运行shelldf -h 看一下挂载信息看看根目录挂载在哪里。第二,在grub命令行使用ls命令去挨个列出分区文件。。。。
1.3、手动修改引导方式进入系统,首先执行

set  root = 系统所在分区

1.4、cat 查看grub.cfg内容,可以看到内核信息。重点就是下面里linuxinitrd开头内容

        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

手动敲一下linuxiinitrd开头代码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进行投诉反馈,一经查实,立即删除

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注