无法在我的电脑上安装或运行任何 Linux 发行版

无法在我的电脑上安装或运行任何 Linux 发行版

我正在努力在新电脑上安装 Ubuntu 双启动和 Windows。(这花了我好几天的空闲时间!)。首先是我的设备规格:

  • 硬盘:1TB
  • 固态硬盘:120GB

我想让 Windows 7 和 Ubuntu 14.04 在 SSD 中共享分区,而将 HDD 用作数据存储。结果我所有的努力都白费了。Windows 7 安装没有问题,但 Ubuntu 在安装过程中把一切都搞乱了,我最终什么都无法启动。

配置如下:

  /dev/sda
    /dev/sda1   ntfs    104MB (the reserved Windows recovery partition)
    /dev/sda3   ext4    32218MB  (Ubuntu 14.04 root)
    /dev/sda2   ntfs    87707MB (Windows 7)
  /dev/sb
    /dev/sdb5   swap    8180MB
    /dev/sdb2   ext4    102399MB (Ubuntu /home)
    unallocated space   889623MB (a future ntfs partition for data storage)

接下来我决定将它们分开放在不同的驱动器中:SSD 仅适用于 Ubuntu,HDD 仅适用于 Windows 7。安装 Windows 7 后,现在无法进入 Ubuntu 安装。我还尝试了其他发行版:Linux Mint 和 Fedora,但没有成功:CD 一直加载,直到没有响应。我只能看到黑屏或灰屏。当我尝试启动启动修复光盘。

我尝试查找并阅读 BIOS 中名为电喷或者UEFI,这是我以前从未听说过的。有人告诉我这可能会阻止不同于 Windows 的操作系统启动,但我不知道该选中或取消选中什么。此 BIOS 中有很多选项(它甚至没有蓝屏,但图形更先进)。我尝试启用任何称为“旧版”的东西并禁用任何称为“UEFI”或类似的东西,但没有成功。我最终恢复了默认值以防万一。

所以我完全无助,准备放弃。到目前为止,我从来没有遇到过同时安装 Windows 和 Ubuntu 的问题。

答案1

安装之后,我遇到了类似的问题,BIOS 不允许我将 GRUB 启动盘提升为启动盘,它坚持启动 Windows HDD,交换主板上的 SATA 连接解决了这个问题。

您可以通过重新映射驱动器在其他磁盘上启动 Win,因此 /etc/grub.d/09_Windows 脚本应该如下所示:

#!/bin/sh -e
echo "Adding Windows 7 to GRUB 2 menu"
cat << EOF
menuentry "Windows 7" {
set root=(hd1,1)
drivemap -s hd0 hd1
chainloader +1
}
EOF

如果出现安装问题,请通过关闭第二个磁盘驱动器来简化系统,这样在安装后添加数据文件系统就很容易了。如果驱动器通电时您可以启动两个操作系统,则说明这纯粹是配置问题。

不要担心 UEFI,如果需要,可以在 PC 设备上禁用可信启动(然而,像 Surfaces 这样的设备被更严格地锁定),但由于发行版使用来自 MS 的证书对引导加载程序进行签名,因此可信启动不会阻止 GRUB 和 Linux 启动。

相关内容