https://wiki.archlinux.org/index.php/Reset_root_password_(简体中文)
https://wiki.archlinux.org/index.php/Reset_lost_root_password
这里参照前文的安装步骤,重新通过iso镜像启动后,挂载根目录,切换根,设置密码,退出,卸载,重启。
==== 01. 文件准备
archlinux-2019.03.01-x86_64.iso
==== 02. 添加启动项目(或者制作启动U盘)
title Install Arch3
root (hd0,2)
kernel /arch20190301/vmlinuz archisolabel=ARCH_201903
initrd /arch20190301/archiso.img
==== 03. 重启进入[rootfs] 挂载iso
通过df, lsblk, blkid, fdisk -l, mount等命令再次确认磁盘状态,
我这里的状态是:要挂载的archlinux-2019.03.01-x86_64.iso文件在 sdb3分区的arch文件夹里
添加2个目录,先挂载sdb3分区到目录/sb3下,再挂在iso镜像文件到/iso目录下.
# mkdir /sb3
# mkdir /iso
# mount /dev/sdb3 /sb3
# mount /sb3/arch/archlinux-2019.03.01-x86_64.iso
# exit
==== 04. 退出[rootfs]进入[iso的root(彩色zsh环境)] 挂载磁盘
# mount /dev/sda6 /mnt
==== 07. 转换到已安装系统的root权限下[本机硬盘系统的root下]
# arch-chroot /mnt
# passwd root
==== 11. 退出,卸载分区,重启
# exit
# umont -R /mnt
# reboot
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏