我有一个可启动的 Windows 10 USB 棒,但无法从我的桌面启动。在 BIOS 设置中,我可以看到列出的 USB 棒。我选择它进行启动覆盖,然后屏幕变黑几秒钟,然后返回到 BIOS 启动屏幕。
我正在尝试在这台电脑的一个驱动器上安装 Windows 10。另一个驱动器上安装了 Ubuntu;这台电脑上还安装了 grub。
这台电脑之前有双启动 Windows 10 和 Ubuntu。但是,Windows 10 驱动器出现故障,所以我将其移除并安装了一个新驱动器。这时我开始遇到这些启动问题。我怀疑启动/grub 设置可能有问题。
我创建 USB 的指令类似于这个答案。我确认 USB 记忆棒可以在另一台计算机(运行 Windows 10)上使用:我将 BIOS 中的设置更改为从 USB 启动,Windows 10 安装程序加载。我非常有信心 USB 记忆棒不是问题所在。
我尝试过的事情:
- 使用修复引导启动修复工具
- 测试了BIOS 设置中的
Legacy
选项UEFI
Storage Boot Option Control
- 在 BIOS 中,有一个
Windows 8/10 Features
选项我也测试过,但没有成功 - 确认我的电脑可以从 USB 启动。它启动了 Ubuntu 22 安装程序,还启动了启动修复USB 上的实时磁盘
- 尝试了不同的 USB 端口
- 在 BIOS 中启用兼容性支持模块 (CSM) 设置
- 打开 USB 的分区
boot
标志
这里是从 Boot-Repair 的启动信息摘要中粘贴过来的: https://pastebin.ubuntu.com/p/Q4MhpjJpMy/
可能是什么问题?
参考:
https://www.minitool.com/news/cant-boot-from-usb.html
https://www.easeus.com/computer-instruction/windows-wont-boot-from-usb-2018.html
答案1
问题出在 USB 记忆棒上。
在创建 USB 时,我一开始使用的是 FAT32,在复制 5GB 以上的文件时一直出错install.wim
。因此,我将其格式化为 NTFS,复制了 Windows 10 ISO 文件,并在另一台计算机上进行了测试,结果成功了。但是,正如我现在了解到的,NTFS 并不适用于每台计算机。
谷歌搜索“install.wim too large ubuntu”给出这一页作为热门,它提供了从 Linux 创建可运行的 Windows 10 USB 的解决方案。总结如下:
- 创建分区表。打开 gparted (
sudo gparted
) 并选择您的 USB 驱动器。单击Device
>Create Partition Table
> 选择gpt
> 单击Apply
。 - 创建 FAT32 分区。在 gparted 中,右键单击未分配空间 > 单击
New
。设置New size (MiB)
为1024,File system
到脂肪32,label
到UEFI_Boot, 点击Add
。 - 创建 NTFS 分区。在 gparted 中,右键单击剩余未分配空间 > 单击
New
。New size
可以保留默认剩余空间。设置File system
为NTFS并设置label
为WINDOWS10。点击Add
,点击绿色复选标记✅,然后点击Apply
。等待操作完成,然后关闭 gparted。 - 安装 Windows 10 ISO。在 Ubuntu 中,打开文件资源管理器并双击 ISO 文件。这会将其安装为驱动器。
- 在
UEFI_Boot
分区中,创建一个名为 的文件夹。将文件从 ISO文件夹sources
复制/粘贴到这个新文件夹中。此文件是成功启动所必需的。boot.wim
sources
sources
- 将除文件夹之外的所有其他 ISO 文件复制
sources
到该UEFI_Boot
分区(即autorun.inf
、boot
文件夹、bootmgr
、bootmgr.efi
、efi
文件夹setup.exe
、 和support
文件夹)。 - 将文件夹复制
sources
到WINDOWS10
分区。文件复制完成后弹出 USB。
这个过程有效并允许我启动 Windows 10 安装程序。
参考
https://techbit.ca/2019/02/creating-a-bootable-windows-10-uefi-usb-drive-using-linux/
https://win10.guru/usb-install-media-with-larger-than-4gb-wim-file/