文章目录
前言
我曾有一段时间pve很久没登录导致密码记不清,无法登录web页面,为解决pve密码忘记,如何重置密码问题,写了这篇文章
一、重置修改pve密码的原理
Proxmox VE它是一个基于Debian Linux的企业级虚拟化平台,所以密码恢复应该类似于一般的Linux系统密码重置方法。
GRUB引导参数的作用
GRUB是Linux系统的引导加载程序,允许用户修改内核启动参数。通过添加 init=/bin/bash,系统跳过默认的初始化流程(如登录认证),直接启动一个具有root权限的Bash Shell。
单用户模式的权限
单用户模式(或恢复模式)下,系统无需用户认证即可获取root权限。这是Linux系统设计的一种恢复机制,但依赖物理访问机器的能力。
文件系统挂载的读写权限
默认情况下,部分系统可能以只读(ro)模式挂载根文件系统。通过 mount -o remount,rw / 确保对文件系统的修改(如密码更新)可被写入磁盘。
二、具体操作步骤
1. 重启PVE主机并进入GRUB菜单
开机时,在启动界面快速按下 ESC 键(部分系统可能需要按 Shift 或 E 键)。
进入GRUB菜单后,选择默认的Proxmox启动项,按 E 键进入编辑模式。
2. 修改GRUB启动参数
找到以 linux 开头的行,在行末追加以下参数:
init=/bin/bash
确保参数中添加 rw(若没有自动启用读写权限):
rw init=/bin/bash
注:
如果根分区未以读写模式挂载,执行:
mount -o remount,rw /
按 Ctrl+X 或 F10 启动,系统将直接进入 bash shell。
3.重置root密码
输入 passwd root,按提示设置新密码。
确保密码修改成功(无报错提示)。
4.强制同步文件系统并重启
执行同步命令避免数据丢失:
sync
重启系统:(或直接按 Ctrl+Alt+Del)
exec /sbin/init
总结
pve密码的重置是pve的基础操作,对于忘性很大的小白来说有很大的帮助