在Linux上创建Windows PE的可启动USB

马杜巴拉

如何在Linux上使用Windows PE ISO创建可引导USB?

注意-Web上可用的任何支持从linux创建可启动USB的Windows PE ISO都会有帮助(请同时提及步骤或参考)。

背景知识-我有Hiren的BootCD PE,并且想从Linux创建可引导的USB。其次这个,但问题是,所有的答案指的是不会在ISO存在了一个文件夹HBCD(一个奇怪的事情,我注意到,即使menu.lst文件指HBCD文件夹)

其他指南需要Windows来创建可引导USB,但目前我只能访问Linux(并尝试对无法引导的Windows进行故障排除)

从使用unetbootin创建的USB直接引导无济于事。

我不喜欢喝酒,所以不使用答案会有所帮助。

提前致谢!!!

lx07

西仁的BootCD PE既包含BIOS和UEFI装载机。因此,您可以简单地将ISO的内容复制到格式正确的USB密钥上。只要其他小于4GB的预置PE(例如KyhiGandalf)或Windows ISO即可使用相同的过程.wim

格式化USB

如果要使USB可以在BIOS / CSM或UEFI上引导,则需要使用MBR分区表对其进行格式化,该表包含标记为活动的FAT32分区。

  1. BIOS / CSM仅从MBR分区驱动器引导Windows,而UEFI从MBR或GPT引导,因此您需要MBR分区方案。
  2. BIOS / CSM将从FAT或NTFS引导。UEFI可以从NTFS引导(如果固件中有UEFI驱动程序),但是肯定会从FAT引导。Hiren's Boot.wim上的最大文件为1.32GB,并且由于小于4GB,因此没有理由不使用FAT32。如果您有较大的文件,则可以创建单独的FAT和NTFS分区,并包括UEFI NTFS驱动程序,但这不是必需的。
  3. 仅当分区标记为活动状态时,BIOS / CSM才会启动,UEFI不在乎,因此将其标记为活动状态。

假设您的USB密钥是sdc(请检查lsblk),则可以执行以下操作:

  • 使用fdisk创建分区表和分区输入sudo fdisk /dev/sdc,然后选择以下选项:

    • o 创建一个新的空DOS分区表
    • npEnterEnterEntery以创建新的主分区接受默认值,并删除任何文件系统的签名。
    • tb将分区类型更改为FAT32
    • b 设置分区可启动。
    • w 写更改。
  • 断开并重新连接USB以拾取分区。

  • 使用mkfs格式化分区sudo mkfs.fat -F 32 /dev/sdc1

复制资料

  • 挂载ISO(假设“下载”目录中为Hiren )。

    • sudo mkdir /mnt/dvd/
    • sudo mount -o loop ~/Downloads/HBCD_PE_x64.iso /mnt/dvd
  • 将所有内容从ISO复制到USB(假设USB安装在/ run / media / user / Volume上

    • sudo cp -R /mnt/dvd/* /run/media/<user>/<Volume>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章