black_white_bear
2022-05-21 06:20 deepin
Deepin目前是双内核安装
- 从上文看,是意外关机导致的文件破损,无法正常开机
- 如果,UOS也是双内核,在引导页的Advanced Option里,选择另一个内核,应该可以正常启动
Reply Like 0 View the author
Deepin目前是双内核安装
Deepin目前是双内核安装
我是UOS和windows双系统,引导界面只有一个UOS和一个Windows选项,无其他选项。
大手子
感谢分享
我遇到的情况跟图片里一样,但是解决方法很奇特。
首先我deepin是虚拟机,物理机是Windows7,二者之间通过共享文件夹交互数据,win下的文件夹挂载到deepin的/mnt/hgfs目录,设置了开机自动挂载,这是前提。
前一天调整了物理机的磁盘分区,开启deepin虚拟机时也是一直显示按回车键继续,但是实际没有任何效果,然后我重启的时候不知道按到了什么按键,就开始在屏幕上输出Linux的启动信息,其中提示有/mnt/hgfs无法加载的内容,也就是虚拟机里无法加载共享文件夹。
我打开虚拟机的设置看了一下,可能是因为调整磁盘分区的缘故,共享文件夹被禁用了,导致无法挂载。重新启用共享文件夹后,deepin就可以正常启动并进入登录界面了,幸福来得太突然。
所以出问题的时候最好想办法打开Linux的启动信息输出,里面应该能看到报错信息,方便确定解决问题的方向。那么问题来了,怎么才能让deepin在启动的时候显示Linux的启动打印信息呢?
很不幸,这种情况我已经遇到过两次了,好像只要系统异常关机就会出现这种情况……我能做的,要么直接重装系统,要么返回还原点……感觉这是个大bug啊,太不稳定了,严重影响体验……
live cd是啥,哪下啊?为啥我去下载只有ISO文件。
下载这个里面有修复工具可以修改密码
下载这个里面有修复工具可以修改密码
分享一下呗
分享一下呗
官网上下就行了,图中不是有吗
今天UOS家庭版因我个人原因,被意外关机后无法正常开机。
网上看了不少帖子,捣鼓了两个多小时,终于搞好重新进入系统了。本来本帖是求助帖,现在搞好了,把帖子改成我解决该问题的记录,希望能帮到其他人。
本帖可能对以下情况有帮助:
(1)需要重置root密码的;
(2)分区没有正确挂载导致无法开机的;
(3)因为某些原因(如突然强制关机)导致分区出现错误需要修复后重新挂载的。
问题如下:
我的电脑是双系统,出现问题后开机能进入启动菜单,选择UOS后出现You are in emergency mode ... Cannot open access to console, the root account is locked的提示。而且敲回车会一直重复提示。
根据网上的说法,这个提示的意思是我的root密码用不了了(密码被锁了、找不到了、搞忘了,意思差不多,反正就是root密码用不了了),需要重置root密码。具体方法是进入live cd系统重置root密码。
正好我有两个U盘,都有live cd。一个是统信UOS官方的系统安装U盘,一个是自制的Ubuntu的系统安装U盘。我用了UOS的安装U盘,将该U盘插入电脑,开机按F12键进入BIOS,选择从U盘启动。进入UOS安装界面,按下ctrl+alt+f4,跳转界面后输入startx进入live cd。
进入UOS的live cd后,在终端输入sudo fdisk -l 可以查看磁盘各个分区的分区号、磁盘容量等信息。我自己知道我UOS的/分区是60GB,/home分区是186GB,基本就知道分区号nvme1n0p11是/分区,nvme1n0p12是/home分区了。
再进入文件管理器,双击60GB Volume那个分区(这个分区就是我UOS的/分区)。
进入/分区的/etc文件夹,双击打开fstab文件,查看分区挂载信息以及注释情况:
这里主要注意的是每一个UUID对应的分区是什么。另外注意UUID前面有没有#号。如果UUID前面有#号,开机时系统就不会检查该分区。(我的每个分区UUID前都没有#)
进入/目录(我习惯叫/分区),右键——在终端中打开,然后终端输入:
注意,chroot后面有一个空格,还有一个点。
然后输入以下命令重置root用户的密码:
输入新密码敲回车,重复一次,root密码就改好了。
然后关机重启。重启后,又出现emergency mode(紧急模式)的提示,不过这次没有出现root account is locked(root密码被锁)这样的提示了。敲回车后,出现要求输入root密码提示。输入密码敲回车后,就可以往下操作了。
输完root密码后,我先输入journalctl -xb查看开机启动日志(按f键向下翻页,按b键向上翻页)。红色的是错误信息。我的电脑主要错误(其他小错误可以忽略)就是下面这一条:
大致意思是无法检查907c97那个分区。对照之前查看过的fstab文件,我大致知道了907c97这个分区就是我的/home分区。说明我的/home分区有可能没有挂载上或者出了问题需要修复。接下来输入:
检查看上面 UUID 对应的挂载盘。显示UUID.....907c97对应的是nvme1n0p12,也就是我的/home分区。
输入:
查看挂载情况,显示nvme1n0p12后面没有挂载信息,说明我的/home分区没有挂载上。于是输入挂载命令:
再次输入lsblk查看/home分区是否不是挂到了nvme1n0p12上,显示挂载上了。
重启电脑,还是出现emergency mode的提示。输入lsblk查看挂载情况,显示nvme1n0p12后面没有挂载信息,说明/home分区还没挂载上。这次输入修复命令修复一下nvme1n0p12:
修复好后,输入挂载命令重新挂载:
再次输入lsblk确认一下是否挂载好/home分区。确认/home已经挂载到nvme1n0p12了,于是重启电脑。
正常进入UOS,问题成功解决!
参考资料:
(1)https://ld246.com/article/1629522554915
(2)https://www.jianshu.com/p/ce579ac68675