似乎只有当 USB 是 CentOS 可启动 USB 时,我的计算机才会从 USB 启动(有关我使用的图像的更多信息,请参阅我文章的末尾)。几周前,我尝试安装 Linux,因此我获取了 CentOS 的 ISO 并用它制作了一个可启动 USB。我非常轻松地启动了它,安装了 CentOS 并准备使用。CentOS 非常滞后(计算机几乎无法使用),因此我重新安装了 W10 以下载另一个发行版并安装它(请不要卡在滞后部分,问题不在这里)。问题是,无论我将哪个发行版刻录到 USB 中(我尝试过 Rufus、Etcher、win32diskimager,甚至 CentOS 中的磁盘管理器),当我从 USB 密钥启动时,计算机都会冻结在黑屏上,左上角有一条白线(一条很短的白线,我将在文章末尾提供一张图片)。
经过一番研究,我发现我的电脑有一个 64 位 UEFI BIOS,我已禁用安全启动、快速启动等所有功能。USB 密钥确实出现在引导加载程序菜单中。我还尝试从 EFI shell 环境启动,但它再次冻结并出现一条白线(我想这是一条下划线)。
因此,我已经寻找解决方案很长时间了,我发现 CentOS 和其他发行版的 efi 目录有很大不同。CentOS 有多个 .efi 文件(用于 32 位和 64 位),并且在 EFI/BOOT 目录中还有一个 grub.cfg 文件,而其他发行版只有 grubx64.efi 和 bootx64.efi 文件。
我也尝试过使用 debian iso 中的 win32 加载器,但它不起作用,因为当我尝试启动安装程序时,它说缺少 g2ldr.mbr,因此无法启动安装程序。
如果您需要任何其他信息,请询问。
感谢您提供的任何帮助。
信息: - 我尝试从 GPT 分区的 USB 密钥和 MBR 分区的 USB 密钥启动,但没有成功 - 可用的 CentOS 映像是:CentOS-7-x86_64-Minimal-1708 -https://i.ytimg.com/vi/WUmpEW6khNI/maxresdefault.jpg这就是我得到的(只关注黑色部分,因为我没有尝试在虚拟机中执行此操作),除了甚至没有鼠标或任何东西。 -https://ibb.co/ndTswS这是 CentOS 中的 EFI 目录
答案1
我做到了 !
我设法启动了一个包含 debian 映像的可启动 USB 密钥(版本:debian-9.3.0-amd64-netinst
这是我所做的:
我将 debian 映像的文件提取到一个新文件夹中。然后,我将 .efi 文件从 CentOS 映像的 EFI/BOOT 文件夹中移出,并将它们放入前一个文件夹内的 efi/boot/ 文件夹中。然后,我将 boot/grub/ 文件夹中包含的所有文件取出,并将它们放入 efi/boot/ 文件夹中(但请注意,映像包含两个名为 boot 的文件夹。其中一个位于映像的根目录,名为 boot,仅包含一个名为“grub”的文件夹,另一个位于映像根目录的 efi 文件夹中)。
如果其他人遇到同样的问题并且不明白我如何解决,请给我发送消息,我会尽力提供帮助。
对不起我的英语不好。
附言:由于我没有备份当前系统,因此我没有完成安装,但图形安装进行得非常顺利(我在分区之前就停止了)。