我刚刚安装了 16.04 和 Windows 的双启动。安装正常,Ubuntu 有几次启动顺利。现在,在启动时选择 Ubuntu 后,出现黑屏,显示以下内容:
/dev/sda8:清理 271789/1222992 个文件、1952109/4882432 个块
[10.015870] tom_crb MSFT0101:00:无法请求资源区域 [mem 0xfed40080-0xfed40fff]
[ 10.507758] iwlwifi 0000:01:00.0:不支持的 splx 结构
欢迎进入紧急模式!
我尝试在网上搜索了一下,但没有找到如此具体、更不明确的解决方案。有什么建议吗?
编辑:这是消息日志。
此外,输出sudo blkid
/dev/sda1: LABEL="ESP" UUID="2605-3DC2" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="8a5f68a4-5a57-4238-93dd-f4b072f0f75e"
/dev/sda2: PARTLABEL="Microsoft reserved partition" PARTUUID="c8d98f36-1de8-4327-bc66-f14653f56ce4"
/dev/sda3: LABEL="OS" UUID="5CCE72F7CE72C8B2" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="4d6d4d89-ca38-41b7-ad64-5d7be881f962"
/dev/sda4: LABEL="WINRETOOLS" UUID="EC7AA90F7AA8D81A" TYPE="ntfs" PARTUUID="1ecce821-a7c3-4cfb-9d01-a2ce25f1e1aa"
/dev/sda5: LABEL="Image" UUID="5254A9E354A9C9D5" TYPE="ntfs" PARTUUID="7514622b-bfa8-4f31-93cf-7730e289739d"
/dev/sda6: LABEL="DELLSUPPORT" UUID="9C98DECB98DEA2D6" TYPE="ntfs" PARTUUID="396ddeed-43e8-4d20-b4b4-b1b910688ac3"
/dev/sda7: UUID="c35ada9f-7d1a-4220-8c12-5f69cad3236e" TYPE="swap" PARTUUID="9885e759-1e62-4336-91b4-0997baf71a20"
/dev/sda8: UUID="dd4038ad-17fb-43c6-9528-2a6db31c7371" TYPE="ext4" PARTUUID="c90e1cce-c184-466e-8433-a9816b609c76"
/dev/sda9: UUID="d0114045-d0fa-4128-86eb-1872cf863d4c" TYPE="ext4" PARTUUID="f0ab486d-6a10-4345-8798-95334cc379d6"
命令的输出sudo lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 931,5G 0 disk
├─sda1 8:1 0 500M 0 part /boot/efi
├─sda2 8:2 0 128M 0 part
├─sda3 8:3 0 465,7G 0 part /windows
├─sda4 8:4 0 467M 0 part
├─sda5 8:5 0 14,5G 0 part
├─sda6 8:6 0 1,1G 0 part
├─sda7 8:7 0 3,7G 0 part [SWAP]
├─sda8 8:8 0 18,6G 0 part /
└─sda9 8:9 0 426,9G 0 part /home
sr0 11:0 1 1024M 0 rom
和指挥官sudo cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda8 during installation
UUID=dd4038ad-17fb-43c6-9528-2a6db31c7371 / ext4 errors=remount-ro 0 1
# /boot/efi was on /dev/sda1 during installation
#UUID=2605-3DC2 /boot/efi vfat umask=0077 0 1
# /home was on /dev/sda9 during installation
UUID=d0114045-d0fa-4128-86eb-1872cf863d4c /home ext4 defaults 0 2
# /windows was on /dev/sda3 during installation
UUID=5CCE72F7CE72C8B2 /windows ntfs defaults,umask=007,gid=46 0 0
# swap was on /dev/sda7 during installation
UUID=c35ada9f-7d1a-4220-8c12-5f69cad3236e none swap sw 0 0
UUID=5CCE72F7CE72C8B2 /media/Data ntfs-3g defaults,windows_names,locale=it_IT.UTF-8 0 0
UUID=2605-3DC2 /boot/efi vfat defaults 0 1
以下是该命令的屏幕截图
dmseg | grep -i error
dmseg | grep -i warn
以下是该命令的屏幕截图
dmseg | grep iwl:
答案1
这个问题有多个问题需要回答。
第一个也是最重要的问题是 /etc/fstab。它与标准有很大不同,Windows 分区试图同时挂载在两个不同的挂载点。这导致计算机无法启动,并在紧急模式下停止。在这里,我们注释掉两个 Windows 磁盘挂载,这样计算机就可以启动了。
在 /etc/fstab 中:
改变这个:
# 安装期间 /windows 位于 /dev/sda3 UUID=5CCE72F7CE72C8B2 /windows ntfs 默认值,umask=007,gid=46 0 0 # 安装期间交换位于 /dev/sda7 UUID=c35ada9f-7d1a-4220-8c12-5f69cad3236e 无交换 sw 0 0 UUID=5CCE72F7CE72C8B2 /media/Data ntfs-3g 默认值,windows_names,locale=it_IT.UTF-8 0 0 UUID=2605-3DC2 /boot/efi vfat 默认值 0 1
对此(只需注释掉两行):
# 安装期间 /windows 位于 /dev/sda3 # UUID=5CCE72F7CE72C8B2 /windows ntfs 默认值,umask=007,gid=46 0 0 # 安装期间交换位于 /dev/sda7 UUID=c35ada9f-7d1a-4220-8c12-5f69cad3236e 无交换 sw 0 0 # UUID=5CCE72F7CE72C8B2 /media/Data ntfs-3g 默认值,windows_names,locale=it_IT.UTF-8 0 0 UUID=2605-3DC2 /boot/efi vfat 默认值 0 1
然后重新启动。 成功!
然后,为了清理其余混乱的 fstab,我们进行以下编辑。
改变这个:
# 安装期间 /boot/efi 位于 /dev/sda1 上 #UUID=2605-3DC2 /boot/efi vfat umask=0077 0 1
对此:
# 安装期间 /boot/efi 位于 /dev/sda1 上 UUID=2605-3DC2 /boot/efi vfat 默认值 0 1
然后删除 fstab 的最后一行:
UUID=2605-3DC2 /boot/efi vfat defaults 0 1
最后,修改如下:
# 安装期间 /windows 位于 /dev/sda3 # UUID=5CCE72F7CE72C8B2 /windows ntfs 默认值,umask=007,gid=46 0 0 # 安装期间交换位于 /dev/sda7 UUID=c35ada9f-7d1a-4220-8c12-5f69cad3236e 无交换 sw 0 0 # UUID=5CCE72F7CE72C8B2 /media/Data ntfs-3g 默认值,windows_names,locale=it_IT.UTF-8 0 0
对此:
# 安装期间 /windows 位于 /dev/sda3 # 不能同时将两个挂载点设置为两个不同的挂载点。 # 这两种坐骑都是错误的。 # UUID=5CCE72F7CE72C8B2 /windows ntfs 默认值,umask=007,gid=46 0 0 # UUID=5CCE72F7CE72C8B2 /media/Data ntfs-3g 默认值,windows_names,locale=it_IT.UTF-8 0 0 # 如果您必须安装这个 Windows 分区,我建议您这样做... # UUID=5CCE72F7CE72C8B2 /media/Data ntfs-3g 默认值 0 0 # 安装期间交换位于 /dev/sda7 UUID=c35ada9f-7d1a-4220-8c12-5f69cad3236e 无交换 sw 0 0
然后,在 Windows 中执行以下操作:
如果您双启动 Windows 和 Ubuntu,则必须关闭fast start
和hibernation
打开 Windows。
fast start
在电源控制面板中关闭
在电源控制面板中,点击Change what power button does
然后选择Change options that are unavailable
取消选中Fast Start
- 在管理命令提示符窗口中,键入
powercfg /h off