目前共有12篇帖子。 內容轉換:不轉換▼
 
點擊 回復
3385 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)
 

本帖信息

點擊數:3385 回複數:11
評論數: ?
作者: 巨大八爪鱼
最後回復:巨大八爪鱼
最後回復時間:2015-7-29 17:43
精品區:常見系統問題
 
©2010-2024 Arslanbar Ver2.0
除非另有聲明,本站採用創用CC姓名標示-相同方式分享 3.0 Unported許可協議進行許可。