每当我尝试启动 Linux 时,它都会进入紧急模式,说
You are in emergency mode.
After logging in, type "journalctl -xb" to view system logs,
"systemctl reboot" to reboot, "systemctl default"
or ^D to try again to boot into default mode".
Run Code Online (Sandbox Code Playgroud)
我已经试过了:使用journalctl -xb
命令检查日志,^d 再次尝试启动到默认模式。我已经尝试过fsck /dev/sda6
(这是我的 Linux 文件系统,/dev/sda7
是交换)。在做这方面的一些研究时,我看到了一些谈论/etc/fstab
,但我没有改变任何东西,所以我不知道我能做什么......
有人可以帮忙吗?我是 Linux 新手,我不知道您需要哪些信息才能提供帮助 - 请询问我是否需要提供一些额外信息。
这是我的屏幕的样子:
的输出sudo blkid
和cat ../etc/fstab
:
ubuntu@ubuntu:~$ sudo blkid
/dev/sda1: LABEL="ESP" UUID="4EA6-03B9" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="0b902964-aa52-4b36-afda-348bb30a3d82"
/dev/sda3: LABEL="Acer" UUID="C85AA81A5AA806F2" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="45c8bf5c-7fd1-4102-af78-08c7a5c6d5cb"
/dev/sda4: UUID="003CAE413CAE3218" TYPE="ntfs" PARTUUID="45c8223e-e999-43c9-a0fc-7b856a32b5b9"
/dev/sda6: UUID="185abbc0-48d9-4b81-833b-bda921c6e30b" TYPE="ext4" PARTUUID="2cef3951-f4cb-4b3e-b41f-de04db748b60"
/dev/sdb1: LABEL="DATA" UUID="0C08B30A08B2F1B6" TYPE="ntfs" PARTUUID="6c7839ee-01"
/dev/sdc1: LABEL="UBUNTU 16_0" UUID="70BF-D6DB" TYPE="vfat" PARTUUID="3d368215-01"
/dev/loop0: TYPE="squashfs"
/dev/sda2: PARTLABEL="Microsoft reserved partition" PARTUUID="da79d518-04ea-46bb-a01f-58ff38403263"
/dev/sda5: PARTUUID="59dc9a87-37cd-4672-932a-65b7cc7e2f81"
/dev/sda7: UUID="cb5acedb-a691-408f-a35a-2dc6da30e6d1" TYPE="swap" PARTUUID="aa3455c2-5485-4799-be33-6df21430da47"
ubuntu@ubuntu:~$ cat /media/ubuntu/185abbc0-48d9-4b81-833b-bda921c6e30b/etc/fstab
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
#Entry for /dev/sda6 :
UUID=185abbc0-48d9-4b81-833b-bda921c6e30b / ext4 errors=remount-ro 0 1
#Entry for /dev/sda3 :
UUID=C85AA81A5AA806F2 /media/Acer ntfs-3g defaults,locale=en_US.UTF-8 00
#Entry for /dev/sdb1 :
UUID=0C08B30A08B2F1B6 /media/DATA ntfs-3g defaults,locale=en_US.UTF-8 00
#Entry for /dev/sda4 :
UUID=4ECAA8ECCAA8D18F /media/Recovery ntfs-3g defaults,locale=en_US.UTF-8 00
#Entry for /dev/sda7 :
UUID=cb5acedb-a691-408f-a35a-2dc6da30e6d1 none swap sw 0 0
/dev/sr0 /media/cdrom0 udf,iso9660 user,noauto 0 0
ubuntu@ubuntu:~$
Run Code Online (Sandbox Code Playgroud)
请注意,我可以访问所有文件并浏览驱动器,如您在这张图片中看到的(我什至可以读/写):https : //pictr.com/images/2017/09/30/72858a065b0740ab6a2c4b49f87f85f6.jpg
hey*_*ema 11
你/etc/fstab
错了。
首先,您不需要安装特定于 Acer 的分区或恢复分区,或者 CD-ROM。
所以,我会注释掉这些行......
须藤 -H gedit /etc/fstab
#Entry for /dev/sda3 :
#UUID=C85AA81A5AA806F2 /media/Acer ntfs-3g defaults,locale=en_US.UTF-8 0 0
# note that I commented this out and also changed the "00" to "0 0"
#Entry for /dev/sda4 :
#UUID=4ECAA8ECCAA8D18F /media/Recovery ntfs-3g defaults,locale=en_US.UTF-8 0 0
# note that I commented this out and also changed the "00" to "0 0"
#/dev/sr0 /media/cdrom0 udf,iso9660 user,noauto 0 0
Run Code Online (Sandbox Code Playgroud)
并改变:
#Entry for /dev/sdb1 :
UUID=0C08B30A08B2F1B6 /media/DATA ntfs-3g defaults,locale=en_US.UTF-8 00
Run Code Online (Sandbox Code Playgroud)
对此:
#Entry for /dev/sdb1 :
UUID=0C08B30A08B2F1B6 /media/DATA ntfs-3g defaults,locale=en_US.UTF-8 0 0
# note the change from "00" to "0 0"
Run Code Online (Sandbox Code Playgroud)
这将解决您的问题。
但是,如果您必须保留 sda4,那么正确的行将是...
#Entry for /dev/sda4 :
UUID=003CAE413CAE3218 /media/Recovery ntfs-3g defaults,locale=en_US.UTF-8 0 0
# note the new UUID, and the "0 0" at the end of the line.
Run Code Online (Sandbox Code Playgroud)
say*_*iam 11
根据我的经验,如果您创建了新分区或编辑了现有分区,则可能会收到此错误。我前段时间也犯过同样的错误。如果您碰巧处于紧急模式并发现它无法加载某些驱动器。这意味着您的某些设备 ID 已更改。因此,您必须在 /etc/fstab 文件中相应地更新 id。然后执行以下步骤。
例如,这是我的 /etc/fstab 文件的输出,其中我只是注释掉了该行 ( UUID=C3D1-3CB7 /windows vfat utf8,umask=007,gid=46 0 1),因为 UUID=C3D1 -3CB7 已更改。