在第二块硬盘上安装 Ubuntu 后出现磁盘读取错误

在第二块硬盘上安装 Ubuntu 后出现磁盘读取错误

我的笔记本电脑(HP Pavilion dv7 6b30ew)有两个硬盘插槽。首先,插槽 1 中只有一个硬盘,上面安装了 Windows 7。现在我买了第二个硬盘,将其放入插槽 2 并安装了 Ubuntu 16.04。但在安装过程中,系统提示无法在装有 Windows 的硬盘上安装引导加载程序。我尝试在装有 Ubuntu 的硬盘上安装引导加载程序,但没有成功 - 重启后只启动了 Windows。最后我清除了装有 Ubuntu 的硬盘。

我的第二个想法是交换磁盘。正如我所想的那样,现在装有 Windows 的 HDD 位于插槽 2 中,而空 HDD 位于插槽 2 中。我在空磁盘上安装了 Ubuntu,一切都运行良好,但有一个例外 - 当笔记本电脑打开时,它会显示包含 Ubuntu 和 Windows 的列表,当我选择 Ubuntu 时它可以工作,但如果我选择 Windows,它会显示黑屏并显示错误“发生磁盘读取错误”。

有趣的是,当我将装有 Windows 的 HDD 放入插槽 1 时,它又开始工作了。但我当然无法启动 Ubuntu。

我该如何解决这个问题?我花了三天时间尝试以不同的组合(不同的插槽、带或不带 HDD 的 Windows 等)安装 Ubuntu,但没有结果。

sudo parted -l执行的结果Try Ubuntu without installing。希望它能帮助解决我的问题。

Model: ATA HGST HTS721010A9 (scsi)
Disk /dev/sda: 1000GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos
Disk Flags: 

Number  Start   End     Size    Type     File system     Flags
 1      1049kB  4096MB  4095MB  primary  linux-swap(v1)
 2      4096MB  1000GB  996GB   primary  ext4            boot


Model: ATA Hitachi HTS54757 (scsi)
Disk /dev/sdb: 750GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos
Disk Flags: 

Number  Start   End     Size    Type     File system  Flags
 1      32,3kB  1049kB  1016kB  primary
 2      1049kB  106MB   105MB   primary  ntfs         boot
 3      106MB   107GB   107GB   primary  ntfs
 4      107GB   750GB   643GB   primary  ntfs

答案1

所以,这看起来不错,两个驱动器都有 msdos 分区表。将您的 Windows 驱动器放入插槽 1,据我所知,您将能够直接启动 Windows,而无需进入 Grub 菜单,请先检查一下。

将 Ubuntu 驱动器放入另一个插槽。

现在将 Ubuntu 重新安装到 Ubuntu 驱动器(确保以传统模式启动安装程序)。选择Something else。您可以使用现有分区。

在分区期间,请仔细检查 Ubuntu 驱动器的驱动器号,它是sdasdb。安装 Grub 时,您将需要 Ubuntu 驱动器的这个驱动器号。

系统将提示您在哪里安装 Grub。将 Grub 安装在 Ubuntu 驱动器的 MBR 中,因此您的答案是 或sdasdb您已在之前的步骤中检查过驱动器号。请勿将 Grub 安装到分区(类似sda1sdb2),否则将无法启动。

安装完成并重新启动后,进入 BIOS 设置并将启动顺序更改为 Ubuntu 驱动器,这样启动时,您将启动到 Grub。您现在可以选择 Windows 或 Ubuntu,两个选项都可以。

您还可以直接启动 Windows,因为我们没有覆盖 Windows 驱动器的 MBR 中的 Windows 启动加载程序,您只需要在 BIOS 设置中更改启动顺序(当 Grub 因某种原因失败时很有帮助)...

编辑:

真是令人惊喜!

仅硬盘托架 1 支持可启动硬盘。

我发现这个HP 支持 -适用于您的笔记本电脑型号的网站。您无法从插槽 2 中的驱动器启动。您只能将该驱动器用作数据存储。

如果您想在计算机上双启动 Ubuntu 和 Windows,则必须在插槽 1 中的 Windows 驱动器上安装 Ubuntu。您需要调整 Windows 分区的大小以腾出空间给 Ubuntu。使用 windows 工具调整 Windows 分区的大小。先备份。

您可以在逻辑分区中安装 Ubuntu,而不需要将 Ubuntu 安装在主分区中。40 GB 对于 Ubuntu 来说已经很舒服了,您可以提供更多空间,这几乎取决于您。

您应该能够将第二个驱动器上的分区安装到 Ubunutu 并将它们用作 Ubuntu 的数据存储。还有一个额外的 NTFS 分区,您可以在其中与 Windows 和 Ubuntu 共享数据,这比将 Windows 系统分区安装到 Ubuntu 更好。

相关内容