我正在旧的 Lenovo M91p (intel i5) 上安装 Fedora Server 24。它附带了 Windows 10 的安装,我已将其擦除,并且我使用的是 Fedora Server 中的 gui 安装程序。
在BIOS中,我已经BOOT MODE
从更改[LEGACY]
为[UEFI]
。
在包含 Fedora Server 24 iso 的 USB 驱动器上启动后,我完美地完成了安装过程。尤其,
检测到安装源。它找到了
Fedora-S-dvd-x86_64-24
on/dev/sdb
.验证安装介质会返回valid
响应。自动找到安装目的地。西数硬盘:
ATA WDC WD2003FYYS-0
.
在安装过程中,我选择回收空间,但允许安装程序自动配置分区。在回收过程中,我删除了所有以前的分区。办公桌分区方案如下:
gdisk -l /dev/sda
GPT fdisk (gdisk) version 1.0.1
Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: present
Found valid GPT with protective MBR; using GPT
Disk /dev/sda: 3907029168 sectors, 1.8 TiB
Logical sector size: 512 bytes
Disk identified (GUID): [...]
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 3907029134
Partitions will be aligned on 2048-sector boundries
Total free space is 2157 sectors (1.1 MiB)
Number Start (sector) End (sector) Size Code Name
1 2048 411647 200.0 MiB EF00 EFI System Partition
2 411648 1435647 500.0 MiB 8300
3 1435648 3907028991 1.8 TiB 8300
安装完成后,我重新启动,并看到以下屏幕:
Error 1962: No operating system found. Press any key to repeat boot sequence.
浏览一番后,我尝试了以下方法:
BOOT MODE
双向改变(如上所述)。ATA
将启动从LEGACY
更改为EFI
并再次更改回来。- 更改了启动顺序
根据这,M92p ThinkCentre 有 efi 标签白名单。它显然只从一个名为“Red Hat Enterprise Linux”的标签启动。
我不知道如何bootloader-id
在 Fedora 安装期间指定。在尝试拱形安装之前,我想知道是否有人对诊断内容、去哪里或出了什么问题有任何建议。
当我第一次收到机器时,它成功启动了 Windows 10,这让我觉得这是不是SATA
电缆或驱动器本身的问题。
答案1
Lenovo 的 M91p 和 M92p 对除“Windows Boot Manager”(或 M92p“Redhat Enterprise Linux”)之外的任何引导加载程序 ID 都有硬编码拒绝规则。我们可以用类似的东西覆盖引导加载程序efibootmgr
。
- 将实时安装加载到机器上
- 挂载引导分区并检查合格的路径名(即
/boot/EFI/fedora/grubx64.efi
(或其他) - 使用类似的工具
efibootmgr
创建一个指向相关引导加载程序但对其进行适当命名的新条目。请注意,您需要创建一个新条目,因为您无法修改现有的bootloader-id
.
该命令将类似于:
efibootmgr -c -d /dev/sdX -p Y -L "Windows Boot Manager" -l "\EFI\path\file.efi"
然后,您可以检查引导加载程序顺序并从系统中删除旧引导加载程序。
答案2
问题出在 UEFI 上。因此请确保安装不会创建 /boot/efi 分区。
例如,你可以这样做:
选择“手动分区”而不是自动分区。然后保留LVM方法,并添加分区
/启动//主页
并创建一个交换分区。