改变这个:

改变这个:

我刚刚安装了 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 starthibernation打开 Windows。

  1. fast start在电源控制面板中关闭

在电源控制面板中,点击Change what power button does

然后选择Change options that are unavailable

取消选中Fast Start

  1. 在管理命令提示符窗口中,键入powercfg /h off

相关内容