ubuntu18.04开机时没有GRUB选项,以及重置root口令

本文介绍了如何解决Ubuntu 18.04开机时跳过GRUB界面的问题,以及在GRUB中重置root密码的步骤。在遇到GRUB隐藏或无法进入的情况时,可以通过在BIOS加载进度条的特定时刻按键进入GRUB。在GRUB中选择内核并编辑,添加参数以启动单用户模式,然后通过临时shell修改root密码。然而,修改后的系统无法使用`reboot`命令,只能通过`exit`或电源键重启。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

UBUNTU进入GRUB

有一个很久不用的18.04的虚拟机,最近生产的ubuntu中遇到问题想要在虚拟机上试试,但是发现忘记了root。。。那第一反映肯定是进grub启动单用户模式,但无fuck可说,这虚拟机启动也太快了重启好几次都没发现grub界面

网上查到原因可能是 /etc/default/grub 文件中配置项 GRUB_HIDDEN_TIMEOUT=0
感觉人家老外不可能这么2B的不让grub显示就直接进入系统,于是乎继续重启在不同时间段尝试进入grub,最终发现等出现BIOS图标下面进度条走到三分之二后狂按键盘上任意键(此时屏幕大小会切一下,)都可以进入grub,长个记性吧

在这里插入图片描述

重置口令

进入grub后选择需要编辑的内核按e编辑


在内核后面添加参数 quiet splash rw init=/bin/bash
按照下面的提示使用ctrl+x 启动这个更改过参数的内核
在这里插入图片描述
进入这个临时的shell里直接passwd改密码,值得一提的是该密码后 reboot命令不能使用,看提示应该是init被完全抛弃了systemctl reboot也失效。最后执行exit居然提示下图。无奈只能按电源键·····
在这里插入图片描述

### 如何在 Ubuntu中修改 root 用户的密码 #### 使用 `sudo` 命令修改 root 密码 为了安全起见,默认情况下,Ubuntu 不允许直接登录 root 用户。可以通过具有管理员权限的用户来设置或更改 root 密码,在终端里输入: ```bash sudo passwd ``` 这会提示当前用户输入其自己的密码,之后再设定新的 root 密码[^1]。 #### 如果忘记了 root 密码后的处理方式 当遇到忘记 root 密码的情况,可以按照以下过程来进行重置工作。此方法适用于物理机器以及大多数虚拟环境下的 Ubuntu 版本,比如 18.04 LTS 或者 20.04: - 启动计算机并立即按下 Shift 键直到出现 GRUB 菜单; - 选择高级选项中的恢复模式启动项; - 进入命令行界面后运行 `mount -o remount,rw /` 来使文件系可写; - 接着通过 `passwd` 工具重新定义 root 的密码;最后重启系 `$ exec /sbin/init`[^3]。 #### 对于 VMware 下的 Ubuntu 虚拟机特别说明 针对使用 VMware 创建的 Ubuntu 虚拟机,除了上述常规手段外还可以利用 BIOS 功能实现更便捷的操作。具体步骤如下所示: - 开启虚拟机前先进入 BIOS 设置页面; - 找到 "Set Supervisor Password" 并按指示创建新密码; - 完成配置保存退出即可生效[^5]。 需要注意的是,这里提到的 BIOS 方法实际上是对虚拟化平台本身的管理口令进行调整,并不是真正意义上的 Linux 系内部 root 用户认证机制的一部分。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值