Ubuntu重启后启动失败问题求助
Ubuntu重启后启动失败问题求助
兄弟,你这情况明显是修改系统文件系统所有权后搞崩了启动流程,别慌,咱们一步步来修复:
问题根源
Ubuntu的系统文件、目录有着严格的权限管控,整个根分区(/)的默认所有者是root用户和组,很多系统服务、进程都依赖这个权限才能正常读取、执行文件。你把整个分区的所有权改了之后,这些核心进程直接没法访问必要的资源,自然就启动失败了。
修复步骤
你需要用Ubuntu安装U盘进入试用模式来修复:
- 先制作好Ubuntu安装U盘(如果没有的话,找另一台电脑做一个),插在故障机上启动,选择「Try Ubuntu without installing」进入试用系统
- 打开终端,输入
lsblk命令,找到你的系统安装分区(一般是带/挂载点的那个,比如/dev/sda1) - 把这个分区挂载到临时目录,比如
/mnt:
(记得把sudo mount /dev/sda1 /mnt/dev/sda1换成你实际查到的系统分区) - 恢复整个根分区的默认所有权和权限:
这两条命令会把分区里所有文件/目录的所有者改回sudo chown -R root:root /mnt sudo chmod -R 755 /mntroot,同时设置符合系统要求的权限 - 修复完成后,卸载分区:
sudo umount /mnt - 拔掉安装U盘,重启电脑,应该就能正常进入系统了
后续注意事项
- 绝对不要随便修改整个根分区的所有权!如果只是需要给某个特定目录/文件加写入权限,只针对单个对象操作就行,比如给某个目录加权限:
sudo chown 你的用户名:你的用户名 /目标目录路径,或者临时用sudo命令来执行写入操作 - 系统分区的权限是经过精心设计的,乱改很容易导致各种启动、运行故障,以后一定要谨慎操作!
备注:内容来源于stack exchange,提问作者Harsh Gupta
相关产品推荐
相关产品推荐

