MENU

Linux 下制作 Windows U盘启动盘

January 20, 2019 • Read: 161 • 笔记•记录

本文若有失效或者错误内容请留言或者通过其他方式联系我,尽可能及时更新。

欢迎关注不怎么更新的 TG 频道


前言

这几天折腾了老电脑,加了固态和内存条,原机械硬盘位装固态,光驱位放了机械硬盘,想着电脑里没啥东西,干脆整个重装好了。原机械硬盘中的 EFI 分区没删除,导致在固态重装系统时直接使用了机械硬盘的。接着把 Windows 和 Deepin 都装好了之后,对着硬盘一顿瞎操作,结果 Windows 无法进去了,但是 Deepin 还是正常的。然后想在 Linux 下制作 Windows 启动盘,网上不少方法尝试了无果,最后通过WoeUSB成功制作,特做下记录。

准备工作

安装 WoeUSB

由于 Deepin(Debain-based) 没有 Prebuilt Packages,所以直接从源代码构建。以下内容都是 Debain-based 版本适用。

  1. 在你想要存放源代码的地方克隆 WoeUSB 仓库:
    git clone https://github.com/slacka/WoeUSB.git
  2. 生成应用版本号:

    cd WoeUSB
    ./setup-development-environment.bash
  3. 安装依赖:

    sudo apt-get install devscripts equivs gdebi-core
    mk-build-deps
    sudo gdebi woeusb-build-deps_<version>_all.deb  # <version>替换成上一步生成的应用版本号
  4. 安装 WoeUSB:

    dpkg-buildpackage -uc -b
    sudo gdebi ../woeusb_<version>_<architecture>.deb  # 该文件在 WoeUSB 上层文件夹

制作启动盘

由于 Windows 镜像文件中可能有单个文件(install.wim)超过 4GB,所以不能使用 fat32 格式而应使用 ntfs 格式制作启动盘,而 WoeUSB GUI界面不支持指定 ntfs 格式,但是我们可以使用命令行。

打开终端,输入:

# /dev/sdc 换成自己u盘,不用带分区数字,可以使用 sudo fdisk -l 查看到
sudo woeusb --device /path/to/filename.iso  /dev/sdc  --target-filesystem NTFS

然后等待制作完成,完成后进入 bios 设置从U盘启动即可进入 Windows 安装程序了。


本文链接:https://10101.io/2019/01/20/create-bootable-windows-usb-in-linux
本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可,转载请注明出处。

Last Modified: October 7, 2019
Archives QR Code Tip
QR Code for this page
Tipping QR Code