我正在尝试在预装 Windows 8.1 的笔记本电脑上安装 Ubuntu 13.10 作为双启动
在了解如何禁用安全启动并从 UEFI 启动切换到 CSM 启动后,我设法从 USB 驱动器启动 UbuntU 并完成安装。但当我尝试从硬盘驱动器启动机器时,它要么启动 Windows 8.1(当 UEFI 启动和安全启动打开时),要么只是挂起,似乎试图从以太网启动。
然后我尝试了 Lubuntu 13.10,它确实在 CSM 模式下安装。现在我的笔记本电脑在 CSM 模式下启动 Lubuntu,在 UEFI 模式下启动 Windows。
另一个细节:当我完成安装时,Ubuntu 根本没有注意到 Windows 8.1,所以我必须选择“其他”选项以避免删除 Windows。
笔记本电脑是东芝 P55-A5312,BIOS 是带有 Aptio Setup Utility 的 American Megatrends。
我花了很多时间在网上阅读零碎的信息,并尝试了所有我能想到的变通方法,我真的很感激你的帮助。非常感谢。
另一个数据点:我也尝试安装 Ubuntu 12.04、Mint 16 和 Fedora 20,成功率也差不多。
有关更多信息,这里是 Lubuntu 中“parted”命令的输出:
Model: ATA TOSHIBA MQ01ABD0 (scsi)
Disk /dev/sda: 750GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number Start End Size File system Name Flags
1 1049kB 1075MB 1074MB ntfs Basic data partition hidden, diag
2 1075MB 1180MB 105MB fat32 Basic data partition boot
3 1180MB 1314MB 134MB ntfs Basic data partition msftres
4 1314MB 373GB 372GB ntfs Basic data partition msftdata
6 373GB 673GB 300GB ext4
7 673GB 683GB 10.0GB bios_grub
8 683GB 703GB 20.0GB linux-swap(v1)
5 741GB 750GB 9572MB ntfs Basic data partition hidden, diag
答案1
您遇到问题的原因是,如果您在 CSM 模式下安装操作系统,那么它只能在 CSM 模式下启动。在 CSM 模式下,计算机就像拥有 BIOS 一样。然后,操作系统从硬盘驱动器的 MBR 启动,而不是从 UEFI (fat32) 分区启动。您必须在 UEFI 或 CSM 下安装两个操作系统,而不是一个安装一个安装。当您安装 ubuntu 时,它会将自己设置为主启动,但您可以从列表中选择 Windows。
如果您像许多 Windows 8 用户一样担心 Windows 启动能力混乱,那么您可以在安装 Ubuntu 之前备份您的 UEFI 分区,这样,如果出现任何问题,您只需恢复 UEFI 数据,然后就可以像从未发生过一样启动 Windows。我建议为此使用 DISM,最好从名为 WinPE 的免费工具中运行,特别是使用 WADK 构建的版本 4,您可以从微软网站免费下载,但 DISM 也默认安装在 Windows 8 和 8.1 上,但如果您无法启动 Windows,这对您也没什么用,因此我建议构建 WinPE 光盘。确保使用 DISM 而不是 IMAGEX 来捕获图像,因为 Dism 支持扩展文件属性,而 Imagex 不支持。如果您想进行恢复,切勿删除有问题的分区,只需重新格式化它。
使用Dism:
捕获 .wim:Dism /Capture-Image /Compress:max /CaptureDir:b:\ /ImageFile:d:\backup.wim /Name:"backup"
应用 .wim:Dism /Apply-Image /ImageFile:d:\backup.wim /Index:1 /ApplyDir:b:\
使用 Wadk For Windows 8 创建 WinPE 4.0 iso:
复制 amd64 c:\location
imagex /mountrw c:\location\media\sources\boot.wim 1 c:\location\mount imagex /unmount c:\location\mount /commit
MakeWinPEMedia /ISO c:\location c:\location\winpe4x8664.iso
有关 DISM 的更多信息,请在 Windows 8 终端中输入“Dism /help”...以管理员身份运行命令提示符。您可以右键单击图标并从开始屏幕底部栏中选择“以管理员身份运行”。
答案2
我能够让我的 Toshiba Satellite C55-A 加载 Ubuntu 12.04 并支持现有的 Windows 8。
我遵循了以下步骤:1) 首先,我按照您提到的更改 BIOS 以从 USB 启动,然后从 USB 驱动器加载 Ubuntu 12.04。我使用试用版 gparted 缩小 NTFS 分区,然后为 Linux 创建一个新分区和一个交换分区。安装时,我发现必须连接到互联网才能获取更新,否则 GRUB 将无法正确配置(有线以太网)。完成后,它仍然只能启动到 Ubuntu,因为 Windows 8 GRUB 选择不起作用。
2)一旦启动进入 Ubuntu,您就可以下载启动修复(有线以太网)。
http://www.howtogeek.com/114884/how-to-repair-grub2-when-ubuntu-wont-boot/
以下是您需要的命令:sudo add-apt-repository ppa:yannubuntu/boot-repair sudo apt-get update sudo apt-get install -y boot-repair boot-repair
3)下一步是获取无线以太网驱动程序“rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013”,我在这个网站上找到了它http://ubuntuforums.org/showthread.php?t=2120170 但是此时我还没有完成,因为我在构建过程中遇到了编译器错误。我能够注释掉它抱怨的行,因为它在新版本中不受支持。在删除了大约 5 个文件后,我能够获得干净的构建,“make install”终于起作用了。每次我更新系统时,我最终都必须执行 make install,因为它似乎忘记了驱动程序。因此,请将修复的文件保留在您的目录中。我很想知道如何修复它。希望这能有所帮助。