目前共有12篇帖子。 内容转换:不转换▼
 
点击 回复
3831 11
【解决方案】Fedora22开机无法启动,显示emergency mode,且按Ctrl + D键也无法开机
一派护法 十九级
1楼 发表于:2015-7-29 16:52
【症状】
屏幕提示文字:
Error getting authority: Error initializing authority: Could not connect: No such file or directory (g-io-error-quark, 1)
Welcome to 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.
Give root password for maintenance
(or press Control-D to continue):
一派护法 十九级
2楼 发表于:2015-7-29 16:53
【问题原因】
这是因为/etc/fstab中规定的开机自动挂载条目中,部分硬盘分区挂载失败造成系统无法开机。
一派护法 十九级
3楼 发表于:2015-7-29 16:55
首先,需要用root密码在emergency mode(紧急模式)下登录,打开/etc/fstab看看开机需要自动挂载哪些分区。然后看看这些分区的挂载路径的文件夹是否为空白。如果为空白,那么证明该分区挂载失败。
一派护法 十九级
4楼 发表于:2015-7-29 17:03
例如,我的/etc/fstab内容如下:

#
# /etc/fstab
# Created by anaconda on Fri Jul 24 00:41:20 2015
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=f7c5fabe-03b4-418a-8c32-899e02757c88 /                       ext4    defaults        1 1
UUID=e8909068-d37b-41b0-acb9-821322e422bc /boot                   ext4    defaults        1 2
UUID=7C5C03055C02BA42   /disks/disk1            ntfs    defaults     0 0
UUID=0000C81600043219   /disks/disk2            ntfs    defaults     0 UUID=0002E0780007C22F   /disks/disk3            ntfs    defaults     0 0
UUID=70506FDD506FA914   /disks/disk4            ntfs    defaults     0 0
UUID=19896377-dfd9-442a-b2ad-cfc62c38ec18 /home                   ext4    defaults        1 2
UUID=137f059c-e5be-49b1-ba6c-cf92b193db0b swap                    swap    defaults        0 0
因此,依次检查/, /boot, /disks/disk1, /disks/disk2, /disks/disk3, /disks/disk4, /home这些分区。
检查发现/disks/disk1, /disks/disk2, /disks/disk3, /disks/disk4这四个文件夹是空白。因此是这四个分区出了问题无法挂载(可能是因为系统因外掉电导致分区被严重破坏)
于是,用vim打开fstab(或者在livecd下用gedit打开),把相应的UUID=前加入#注释掉:
#UUID=7C5C03055C02BA42   /disks/disk1            ntfs    defaults     0 0
#UUID=0000C81600043219   /disks/disk2            ntfs    defaults     0 #UUID=0002E0780007C22F   /disks/disk3            ntfs    defaults     0 0
#UUID=70506FDD506FA914   /disks/disk4            ntfs    defaults     0 0
其余行保持不变,按esc键输入:wq退出。
因为fstab文件必须重启才能生效,所以输入reboot重启。
然后,电脑正常启动,正常进入gnome界面。

另外,这次我的ext4系统分区没有出问题(/, /boot, /home等),如果还有这些分区出了问题,就应该在livecd下进行,详细请参阅:
https://zh.arslanbar.net/post.php?t=18598
修复后,用不着#注释掉这些系统分区。
一派护法 十九级
5楼 发表于:2015-7-29 17:08

进系统后,就可以看到这些取消挂载了的分区
一派护法 十九级
6楼 发表于:2015-7-29 17:09

其中有3个可以成功挂载,最后一个/disks/disk1挂载出错,提示框的内容是说这个分区可能因为意外断电等原因有分区错误。
因此,只需修复这个分区即可。
一派护法 十九级
7楼 发表于:2015-7-29 17:12
Unable to access “75 GB Volume”
意思:无法访问该分区
Error mounting /dev/sda1 at /run/media/octopus/7C5C03055C02BA42: Command-line `mount -t "ntfs" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000" "/dev/sda1" "/run/media/octopus/7C5C03055C02BA42"' exited with non-zero exit status 14: Windows is hibernated, refused to mount.
意思:挂载该分区时出错(Windows已休眠,拒绝挂载)
Failed to mount '/dev/sda1': Operation not permitted
The NTFS partition is in an unsafe state. Please resume and shutdown
Windows fully (no hibernation or fast restarting), or mount the volume
read-only with the 'ro' mount option.
意思:挂载失败,无权限操作。
该NTFS分区处于非安全(非正常)模式,请打开Windows系统并彻底关闭Windows(而非休眠或快速重启),或者以只读方式挂载该分区(例如在fstab中加入ro指令)
一派护法 十九级
8楼 发表于:2015-7-29 17:23
【补充】
在emergency mode里面执行journalctl -xb,也可以看到哪些分区挂载失败了。不过有几千行,太难找了。。。。
一派护法 十九级
10楼 发表于:2015-7-29 17:32
http://blog.sina.com.cn/s/blog_6434936001014eij.html
WIN8开机这么快了,搞到fedora不能正常挂载NTFS

原来是Win8的快速启动功能导致了/disks/disk1 (C盘)无法挂载。
一派护法 十九级
11楼 发表于:2015-7-29 17:37
所以,Windows 8.1的C盘我也懒得修复了。只需在fstab中加上ro属性,进行开机自动只读挂载酒行了。另外,我也觉得只读挂载C盘要安全的多。

#
# /etc/fstab
# Created by anaconda on Fri Jul 24 00:41:20 2015
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=f7c5fabe-03b4-418a-8c32-899e02757c88 /                       ext4    defaults        1 1
UUID=e8909068-d37b-41b0-acb9-821322e422bc /boot                   ext4    defaults        1 2
UUID=7C5C03055C02BA42   /disks/disk1            ntfs    defaults,ro     0 0
UUID=0000C81600043219   /disks/disk2            ntfs    defaults     0 0
UUID=0002E0780007C22F   /disks/disk3            ntfs    defaults     0 0
UUID=70506FDD506FA914   /disks/disk4            ntfs    defaults     0 0
UUID=19896377-dfd9-442a-b2ad-cfc62c38ec18 /home                   ext4    defaults        1 2
UUID=137f059c-e5be-49b1-ba6c-cf92b193db0b swap                    swap    defaults        0 0
~                                                                              
~                                                                              
~                                                                              
"/etc/fstab" [readonly] 16L, 890C                             11,1          All

一派护法 十九级
12楼 发表于:2015-7-29 17:39
到此,这个问题就算是彻底解决了。
问题的根源是:Windows8的快速启动导致Fedora无法挂载C盘。因为无法挂载这个硬盘分区,所以系统无法开机而停在emergency mode下,按Ctrl+D键也无效。可见fstab这个文件多么严谨,只要有一个分区不能挂载就无法开机。
一派护法 十九级
13楼 发表于:2015-7-29 17:43
如果非得要以可读可写的方式挂载Win8的C盘,那就只好关闭Win8的快速启动了。

回复帖子

内容:
用户名: 您目前是匿名发表
验证码:
(快捷键:Ctrl+Enter)
 

本帖信息

点击数:3831 回复数:11
评论数: ?
作者:巨大八爪鱼
最后回复:巨大八爪鱼
最后回复时间:2015-7-29 17:43
精品区:常见系统问题
 
©2010-2024 Arslanbar Ver2.0
除非另有声明,本站采用知识共享署名-相同方式共享 3.0 Unported许可协议进行许可。