我尝试在当前 Ubuntu 16.04 的同时安装另一个操作系统,但在安装过程结束时,当应该安装 grub 时,出现了致命错误。从那时起,我就无法再启动我的操作系统了。我看到的是“欢迎进入紧急模式”,而不是登录屏幕。我发现/home
分区没有安装。要安装它,我mount -a
在这个“紧急模式”下执行,然后按Ctrl + D
,然后操作系统就可以正常加载了。mount /etc/sda9 /home && systemctl default
也运行正常。
这是我的fstab
:
# / was on /dev/sda8 during installation
UUID=43c8292e-dfce-4191-9040-8797667be0e3 / ext4 errors=remount-ro 0 1
# /boot was on /dev/sda7 during installation
UUID=2b80fd17-a9d5-4c80-8e6e-d917f4e02cc0 /boot ext2 defaults 0 2
# /home was on /dev/sda9 during installation
UUID=0873df66-f7fe-416c-bebf-eec4e26f11e7 /home ext4 defaults 0 2
# swap was on /dev/sda6 during installation
UUID=52728841-4b38-416b-888c-9742e98a2943 none swap sw 0 0
我该怎么做才能让它恢复工作?
答案1
问题出在分区本身。我用的是fsck -vf /dev/sda9
(sda9 是主分区,我从/etc/fstab
文件中知道它)。此命令发现并修复了一些错误,操作系统能够再次正常启动。感谢大家的帮助!
答案2
就我而言,默认情况下未挂载根分区. 必须通过shell root 提示符在启动时按下该命令来使用高级启动选项ctrl+alt+f3 | f4 | f5
。
fsck
在安装之前对所有分区进行彻底检查。lsblk
将显示所有分区名称。fsck /dev/{partition-name}
重新挂载所有具有读写访问权限的分区
mount -n -0 remount, rw /
- 类型
exit
和恢复你的靴子没有重启 - 现在您应该可以登录了。
为一个永久解决方案,必须找到根分区
6. 使用命令lsblk
或手动从目录 /dev/your-root-partition 中查找。你可以 cat /etc/fstab 来找到根分区,它会说
# / was on /dev/{your-partition-name} during installation
编辑
fstab
中的,/etc/fstab
以便在启动时自动挂载根分区读写权限并添加/dev/{your-boot-directory} / ext3 rw 0 1
保存文件并更新你的 grub
sudo update-grub
reboot
现在它应该可以正常登录了。
致谢:
https://bbs.archlinux.org/viewtopic.php?id=118114