我有一个联想 Thinkpad W550s上面已经安装了 Windows 7。我想将 Fedora 29 Workstation 与 Windows 7 一起安装,但遇到了一些问题。
硬盘驱动器采用 MBR(不是 GPT)和三个分区进行格式化。使用fdisk -l
Fedora 29 LiveUSB 中的命令会产生以下信息:
Disk /dev/sda: 465.8 GiB, 500107862016 bytes, 976773168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x7a8dee3d
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 3074047 3072000 1.5G 7 HPFS/NTFS/exFAT
/dev/sda2 3074048 944916479 941842432 449.1G 7 HPFS/NTFS/exFAT
/dev/sda3 944916480 976771071 31854592 15.2G 7 HPFS/NTFS/exFAT
主板有UEFI。但是,旧版 BIOS 已启用,安全启动已禁用。
在 Fedora 29 工作站安装程序中,我可以缩小分区/dev/sda2
,并将其用于 root、home 等,然后删除该/dev/sda3
分区以满足 MBR 的四个分区限制。但是当我尝试安装操作系统时,安装程序给出了一个关于需要/boot/efi
分区的错误。即使当我尝试删除/dev/sda1
(仍然在 Fedora 安装程序中)、格式化并将 EFI 安装到 时/dev/sda1
,安装程序仍然无法继续。
有没有办法在这台笔记本电脑上安装 Fedora 29 而无需删除 Windows 7?我需要它来工作,但无法重新安装 Windows 7。
答案1
有两件事之一是问题所在:
- 您创建了仅 UEFI 安装程序 USB
- 您在 UEFI 模式下启动,并且需要在 MBR/Legacy 模式下启动。
如果您可以访问 CLI,请尝试以下操作:
https://askubuntu.com/questions/162564/how-can-i-tell-if-my-system-was-booted-as-efi-uefi-or-bios
更新:
当我有一个同时兼容 UEFI/MBR 的 USB/ISO 时,它通常会在 BIOS/BootLoader 中显示两个启动选项。查看是否显示第二个选项并尝试和/或尝试更改 BIOS 设置以仅强制使用 MBR/Legacy 模式。
我也遇到过 Rufus(Windows ISO 写入 USB 工具)会说“你想使用 ISO 模式(推荐)”还是“DD 模式”,而我通常使用 ISO 模式。但是,我记得有一个地方创建了一个仅 UEFI 的 ISO,然后我尝试了 DD 模式并拥有一个既兼容 MBR 又兼容 UEFI 的混合 USB。尝试使用 DD 创建安装程序 USB,然后检查新的启动项。
答案2
尝试缩小 Live CD 的分区,应用 GParted 等中的更改。然后重新启动以再次使用 live cd。检查磁盘,如果需要的话修复 MBR,然后重新启动到安装程序并尝试安装。如果您的 BIOS 设置正确,这应该可以工作。