我对 ubuntu 完全陌生,在深入研究之前想问一些问题:首先,我有一台安装了 Windows 7 的 Asrock z77 extreme 4 和 1 SSD。我想在我的第二块(空)SSD 上安装 ubuntu,我读到如果你有 UEFI 固件,设置会有点不同。
我的主板应该有 UEFI,当我在启动 PC 时使用“del”进入菜单时,我自然会看到相应的界面。问题是:当我搜索
C:\Windows\Panther\setupact.log
有
Code:Callback_BootEnvironmentDetect: Detected boot environment: BIOS
这让我很困惑。通常,UEFI 必须在行末指定,而不是 BIOS。有人能给我解释一下吗?
我现在可以使用本教程吗:http://www.linuxbsdos.com/2014/05/31/dual-boot-ubuntu-14-04-windows-7-on-a-pc-with-2-hdds-and-uefi-firmware/ 或者我使用非 UEFI 的?在 UEFI 接口的启动菜单中,我可以指定 PCI ROM 优先级(现在设置为“Legacy”,可更改为“EFI 兼容 ROM”)。这会导致日志文件中出现此行吗?
此外,我读到过交换分区对 SSD 不利,我理解其中的原因。由于我有 8 GB 的 RAM,所以可能不需要创建一个。是否建议使用动态交换空间管理器之类的程序来动态分配交换区域?
答案1
大多数现代计算机支持EFI,但大多数也提供称为兼容性支持模块 (CSM) 的 BIOS 兼容层,它允许以较旧(BIOS、CSM 或旧版)模式启动。因此,您的计算机可能使用该模式并像旧计算机一样启动 Windows。如果是这样,您也应该确保以较旧的 BIOS/CSM/legacy 方式安装 Linux,因为在启动模式之间切换可能有点不方便,或者至少需要特殊软件。(例如,GRUB 无法做到这一点,尽管我的 rEFInd 可以。)
计算机使用的分区表是 Windows 启动模式的最佳线索。Windows 将其分区表类型与其启动模式联系起来;它启动到 BIOS/CSM/传统模式仅有的从 MBR 磁盘转换为 EFI/UEFI 模式仅有的来自 GPT 磁盘。请参阅我关于这个主题的页面了解更多详细信息,以及如何确定 Linux 中的启动模式的提示。(您可能需要进入 shell 并检查以确保您以与 Windows 启动相匹配的方式安装 Ubuntu。)
至于交换和 SSD,我不会担心。现代 SSD 比几年前出售的 SSD 更能应对频繁写入。此外,如果你和大多数人一样,你的交换空间实际上不会有太多使用,所以你可能不会对 SSD 造成过大的负担。