我正在尝试在 UEFI 模式下启动时安装 Slackware 当前版本。我使用 USB 来启动安装。为了创建 USB,我从 alienbob 的网站下载了 .iso 并运行isohybrid --uefi slackware64-current-install-dvd.iso
。然后我按照此处的说明进行操作http://www.playwithtransistors.com/i...efi-boot-stick创建可启动 USB。我成功地在 UEFI 模式下启动。但是 grub 似乎导致了一些问题(显然 grub 用于在 UEFI 中启动 USB)。当我从 BIOS 选择在 UEFI 模式下从 USB 启动后,grub 向我提供了要启动的选项:Slackware 14.2 huge.s 或 Slackware 14.2 huge.s(KMS 控制台)或任何已安装的操作系统。无论我选择前两个选项中的哪一个,我都会看到一个屏幕,要求我选择键盘映射。键盘似乎乱了,因为似乎没有一个键与其等效键匹配(例如,我按下回车键,屏幕上打印出“a”)。我该如何解决这个问题。我想在 UEFI 模式下启动。我也尝试使用创建可启动 USB,7z x slackware64-current-install-dvd.iso -o /run/media/niko/604A-00EA/
但结果是一样的。
答案1
我找到了解决方案:1)插入 USB 但不安装。使用fdisk -l
查找它是哪个设备。这里我们假设它是 /dev/sdx。运行 cgdisk /dev/sdx。创建两个分区:第一个分区大小为 100M,十六进制代码为 EF00,第二个分区全部为默认值(十六进制代码为 8300,大小为 USB 的剩余大小)。现在您应该有 2 个分区 /dev/sdx1 和 /dev/sdx2 2)格式化分区
mkfs.vfat /dev/sdx1
(这将在 FAT32 中格式化 UEFI 分区)
mkfs.ext4 /dev/sdx2
(这将在 EXT4 中格式化 Linux 分区)3)写入 EFI 分区
mkdir UEFI
sudo mount /dev/sdx1 UEFI
sudo mkdir UEFI/EFI
sudo mkdir UEFI/EFI/BOOT
现在按照 elilo 的说明进行操作http://docs.slackware.com/howtos:slackware_admin:installing_on_uefi_hardware在为旧版 Slackware 版本创建您自己的安装媒体部分下。
4)写入/dev/sdx2 分区
dd if=slackware.iso of=/dev/sdx2
5)umount /dev/sdx1
您有一个处于 UEFI 模式的可启动 Slackware USB。
答案2
此解决方案需要 Windows 计算机来创建 USB 安装程序。下面列出了一个替代解决方案,在我按照以下步骤安装失败后,该解决方案对我有所帮助:
- 从以下位置下载 Slackware64-current ISO这里。
- 下载 Rufus (https://rufus.ie/)就我而言,我下载的是便携版本。
- 使用“分区方案”UEFI 和下载的 ISO 文件创建 USB 记忆棒。
- 在出现 UEFI 安装问题的机器上,禁用 UEFI 中的“安全启动”。
- 从 USB 安装盘启动计算机。
- 创建一个 UEFI 分区(100 MB 应该足够了)。
- 创建其他分区。
- 运行安装程序并安装 Slackware64-current。