You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Ubuntu密码重置问题求助:无法打开GRUB菜单且找不到/etc/default/grub文件

Ubuntu密码重置问题求助:无法打开GRUB菜单且找不到/etc/default/grub文件

别慌,这种情况其实挺常见的,我来一步步帮你捋清楚解决办法:

先搞定GRUB菜单无法打开的问题

你试过ESC和Shift没反应,大概率是因为现在新电脑大多用UEFI启动模式,传统的Shift触发GRUB的方法可能失效。试试这些操作:

  • 开机时快速且反复按品牌对应的启动快捷键:比如联想是F12、戴尔F2、惠普F9、华硕F8,苹果电脑按住Option键就行。这个快捷键会调出启动项选择菜单,你可以直接在这里选GRUB或者后续要用的安装介质。
  • 如果还是不行,进入BIOS设置(通常是开机按Del、F2或F10),找到「Boot」相关选项,把Ubuntu对应的启动项设为第一顺位,同时关闭「Fast Boot」和「Secure Boot」——这两个选项经常会阻止GRUB正常显示。保存设置重启后,再反复按ESC键,应该就能看到GRUB菜单了。

通过GRUB恢复模式重置密码

要是成功进入GRUB菜单了,按下面的步骤来:

  1. 选中「Advanced options for Ubuntu」按回车进入高级选项
  2. 选择带「recovery mode」的那一项,回车启动
  3. 在恢复菜单里,选「root Drop to root shell prompt」,进入根终端
  4. 先把系统分区挂载为可读写模式:mount -o rw,remount /
  5. 然后重置密码:passwd 你的用户名,输入两次新密码就行
  6. 最后输入reboot重启,就能用新密码登录系统了

要是还是进不去GRUB,用安装介质重置(最稳妥的方案)

如果上面的方法都不管用,准备一个Ubuntu安装U盘(用另一台电脑就能制作):

  1. 把U盘插在你的电脑上,开机按启动快捷键选U盘启动,进入「Try Ubuntu without installing」试用模式
  2. 打开终端,先找到你的Ubuntu系统分区:sudo fdisk -l,找标记为「Linux filesystem」的分区,一般是/dev/sda2或者/dev/nvme0n1p2(看你的磁盘是机械还是固态)
  3. 挂载这个分区:sudo mount /dev/sda2 /mnt(把/dev/sda2换成你找到的分区路径)
  4. 切换到挂载的系统环境:sudo chroot /mnt
  5. 重置密码:passwd 你的用户名
  6. 输入exit退出chroot,再reboot,拔掉U盘,就能用新密码登录了

关于找不到/etc/default/grub的问题

你说找不到这个文件,是因为你还没进入正确的系统环境里。这个文件存在于Ubuntu系统分区的根目录下,要么进入系统后才能看到,要么得先挂载系统分区才能访问。等之后你需要修改GRUB设置时,进入系统直接开终端输入sudo nano /etc/default/grub就能编辑它了。

备注:内容来源于stack exchange,提问作者Ryu Suzuki

火山引擎 最新活动