Ubuntu Server Live介质启动后无法进入终端,寻求执行fsck修复受损系统的方法
Ubuntu Server Live介质启动后无法进入终端,寻求执行fsck修复受损系统的方法
嗨,我明白你现在的困境——想用Live U盘启动进入终端执行fsck修复断电损坏的系统,却卡在了安装菜单里进不去命令行。别着急,我来一步步帮你解决这个问题:
第一步:启动进入Live命令行模式
当你看到Live U盘的启动菜单(就是显示Install Ubuntu、OEM Install这些选项的界面),按下面的操作来进入终端:
- 选中任意一个菜单选项(比如「Install Ubuntu」),然后按键盘上的
e键进入启动参数编辑界面。 - 找到以
linux开头的那一行,找到末尾的quiet splash参数(这两个参数是用来静默启动和显示启动动画的),把它们替换成text。 - 修改完成后,按下
Ctrl+X或者F10来启动系统,这样就能直接进入文本模式的终端了。
第二步:找到你的系统分区
进入终端后,首先要确认哪个是你原来的系统分区(别把Live U盘当成系统盘了):
- 执行命令
lsblk,这个命令会列出所有存储设备和分区。你可以通过分区大小、挂载点(如果有的话)来判断,比如你的系统盘通常是容量最大的那个,分区名可能是/dev/sda2、/dev/nvme0n1p2这类格式。 - 或者用
fdisk -l命令,也能看到详细的分区信息。
第三步:卸载分区并执行fsck
关键注意:fsck绝对不能在挂载的分区上运行,否则会破坏文件系统!
- 先检查目标分区是否被自动挂载了,执行
mount | grep /dev/xxx(把xxx换成你找到的系统分区名),如果有输出,说明已经挂载,需要卸载:
如果提示“device is busy”,可以尝试用umount /dev/xxxfuser -km /dev/xxx强制终止占用进程,再卸载。 - 确认分区已卸载后,执行fsck命令修复:
fsck -y /dev/xxx-y参数会自动回答fsck的所有确认问题,让它自动修复检测到的问题。
特殊情况:如果你的系统用了LVM分区
如果原来的系统是用LVM管理分区的,需要先激活LVM卷:
- 执行
vgchange -ay来激活所有LVM卷组。 - 然后用
lvdisplay找到你的系统逻辑卷路径,通常是/dev/mapper/ubuntu--vg-root这类格式。 - 确保这个逻辑卷没有被挂载,然后执行
fsck -y /dev/mapper/xxx即可。
最后一步:重启系统
fsck执行完成后,输入 reboot 命令重启,拔掉Live U盘,就可以尝试启动原来的系统了。
备注:内容来源于stack exchange,提问作者user3476463
相关产品推荐
相关产品推荐

