使用 live CD ISO 在新计算机上安装 Fedora 17。
当我为 Fedora 安装创建新分区的部分时,出现以下错误:
you have not created a bootloader stage1 target device
sda must have a gpt disk label
答案1
此网站有助于识别问题:
http://forums.fedoraforum.org/showthread.php?t=271743
我是从“EFI”模式而不是 BIOS 模式启动 Fedora LiveCD 的。要找出您当前正在以哪种模式启动,请使用以下步骤:
首先,当您启动到 fedora liveCD 时,按 Ctrl+Alt+F2,这将弹出一个新提示。以 root 身份登录(无密码)。然后使用此命令:
dmesg | grep EFI
如果此命令没有输出,或者输出一两行“EFI”字样,则表示您已在 BIOS 模式下启动。但是,如果您收到数十行输出,其中大多数涉及 EFI 内存设置,则表示 Linux 已在 UEFI 模式下启动。
我的问题是我以 UEFI 模式启动 Fedora CD,因为我使用的 DVD 播放器来自以前的旧电脑。因此,为了缓解上面定义的错误,我们必须让 Fedora 以 BIOS 模式启动,而不是 EFI 模式。
解决方案:
重启电脑,按下 Delete 键进入 BIOS(您可能需要使用其他键)。转到启动选项。您会看到“启动优先级顺序”,第一个启动优先级设备设置为 EFI:DVD Rom。这是我的问题,我从另一台电脑上偷来的 DVD 搞砸了 Fedora 的安装。
我的 BIOS 设置实用程序是 ACER Inc 版本 2.14。
解决方案是将此启动优先级更改为使用其他 DVD Rom 设置:(我的设置是:“CD&DVD:HL-DT-ST DV...”其中不包括术语“EFI”。我将其设置为高于另一个。
因此,如果你将另一台计算机上的 DVD 驱动器插入到新计算机中,则在尝试安装 Fedora 17 时可能会遇到麻烦。
答案2
您必须创建一个 /boot 分区,并用 bootloader 包中的文件填充它。bootloader 是 GRUB。安装程序应该会自动完成此操作。您只需让它自己做就可以了。
然后阅读本节和第 9.14 节。
http://docs.fedoraproject.org/en-US/Fedora/16/html/Installation_Guide/s2-diskpartrecommend-x86.html