在linux系统中使用woeusb工具制作u盘启动盘(代码片段)

上海一亩地 上海一亩地     2022-12-08     166

关键词:

这里写目录标题

用WoeUSB在Linux上制作Win10启动盘

工作中有时需要配置Windows的开发/测试环境,那么如何用Linux制作Win10启动盘呢?
可以使用WoeUSB工具,这款工具是纯python开发的,可以安装在python虚拟环境里。制作U盘的过程可以是图形化也可以是命令行。
所以非常方便

安装WoeUSB

这里我们需要用到的是一个叫WoeUSB的软件,有两种方式安装:

复制代码
#pre-install
sudo apt-get install git p7zip-full python3-pip python3-wxgtk4.0 


# install by pip3
sudo pip3 install WoeUSB-ng

# install by source code
git clone https://github.com/WoeUSB/WoeUSB-ng.git
cd WoeUSB-ng
sudo pip3 install .
复制代码

制作U盘启动盘

安装完成之后,可以选择UI方式安装,也可以选择command line的方式。

By UI

在Ubuntu的桌面上找到WoeUSB的图标

后面的就比较傻瓜了,插好U盘,在UI里选择Windows的ISO文件,选择NTFS模式,选择好目标设备(也就是你插入的U盘),点击Install就可以了。

# By Command line
woeusb --device <Your_Win10_iso_path> <Your_USB_Strorage_Path_Default_/dev/sdb> --target-filesystem NTFS

比如我想在Debian系统(Linux系统的一种)中制作windows server 2019的启动盘,使用如下命令

woeusb --device /resources/ISO/cn_windows_server_2019_x64_dvd_4de40f33.iso /dev/sdb --target-filesystem NTFS

记录一下我的命令行返回:

root@server001:~/WoeUSB-ng# woeusb --device /resources/ISO/cn_windows_server_2019_x64_dvd_4de40f33.iso /dev/sdb --target-filesystem NTFS
WoeUSB v0.2.10
==============================
Mounting source filesystem...
Wiping all existing partition table and filesystem signatures in /dev/sdb
/dev/sdb: 2 bytes were erased at offset 0x000001fe (dos): 55 aa
/dev/sdb: calling ioctl to re-read partition table: 成功
Ensure that /dev/sdb is really wiped...
Creating new partition table on /dev/sdb...
Creating target partition...
Making system realize that partition table has changed...
Wait 3 seconds for block device nodes to populate...
Cluster size has been automatically set to 4096 bytes.
Creating NTFS volume structures.
mkntfs completed successfully. Have a nice day.
Mounting target filesystem...
Copying files from source media...
/bootmgr
/boot/boot.sdi                        
/boot/fonts/chs_boot.ttf            
/boot/fonts/cht_boot.ttf            
/boot/fonts/kor_boot.ttf             
/boot/resources/bootres.dll          
/efi/microsoft/boot/cdboot_noprompt.efi
/efi/microsoft/boot/memtest.efi      
/efi/microsoft/boot/fonts/chs_boot.ttf
/efi/microsoft/boot/fonts/cht_boot.ttf
/efi/microsoft/boot/fonts/kor_boot.ttf
/sources/acmigration.dll             
/sources/appraiser.dll               
/sources/background_svr.bmp          
/sources/boot.wim                    
/sources/diagtrack.dll                
/sources/gatherosstate.exe            
/sources/install.wim                  
/sources/mediasetupuimgr.dll           
/sources/migapp.xml                 
/sources/migcore.dll                
/sources/migstore.dll               
/sources/reagent.dll                
/sources/setuphost.exe              
/sources/setupplatform.dll          
/sources/setupprep.exe              
/sources/sflistrs1.dat              
/sources/sflistw7.dat               
/sources/sflistwb.dat               
/sources/sflistwt.dat               
/sources/sflistwt.woa.dat           
/sources/spwizimg.dll               
/sources/upgradeagent.dll           
/sources/w32uires.dll               
/sources/windlp.dll                 
/sources/wpx.dll                    
/sources/dlmanifests/printing-spooler-core-dl.man
/sources/dlmanifests/microsoft-windows-iis-dl/iismig.dll
/sources/migration/wtr/powershell_en-us_noloc.inf
/sources/replacementmanifests/onecore_speechcommon-rep.man
/sources/replacementmanifests/microsoft-windows-appmanagement-migration/appmanmigrationplugin.dll
/sources/replacementmanifests/microsoft-windows-textservicesframework-migration/imjpmig.dll
/sources/sxs/microsoft-windows-netfx3-ondemand-package~31bf3856ad364e35~amd64~~.cab
/sources/zh-cn/setup_help_upgrade_or_custom.rtf
/support/adprep/dca8f425-baae-47cd-b424-e3f6c76ed08b.dcpromo.csv
Copied 4.7GiB from a total of 4.7GiB
/support/samples/headlessunattend.xml
Copied 4.7GiB from a total of 4.7GiBased with EFI support, applying workaround to make it support UEFI booting
100%
INFO: Detected existing EFI bootloader, workaround skipped.
Installing GRUB bootloader for legacy PC booting support...
正在为 i386-pc 平台进行安装。
安装完成。没有报告错误。
Installing custom GRUB config for legacy PC booting...
Unmounting and removing /media/woeusb_source_1662701347_3445...
Unmounting and removing /media/woeusb_target_1662701347_3445...
You may now safely detach the target device
Done :)
The target device should be bootable now
root@server001:~/WoeUSB-ng# 

附录:常见问题

如果报错:Target device is currently busy, unmount all mounted partitions in target device then try again.

则需要unmount掉U盘已经挂载的分区,比如

umount /dev/sdb1
如果出现Remote end closed connection without response
说明USB接口不稳定,U盘与电脑连接断了,重新制作一下。

u盘启动盘制作工具

个人喜好,仅供参考!【windows环境】1、装windows,Rufus 或者 微PE 2、装linux,Rufus【linux环境】1、装windows,WoeUSB ubuntu20.04可能无效,因为它依赖的包适合低版本。2、装linux,UNetbootin 查看详情

老毛桃winpe启动u盘可以装linux系统吗?

...哪一个装win7可以,具体操作步骤如下:1、下载linuxCentOS系统,按回车键,打开下载页面。2、点击上图中的“DVDISO”按钮;来到最新版本下载页面,这里根据自己的情况进行选择,我选着的是第一项“http://mirrors.aliyun.com/centos/7.6.... 查看详情

windows10如何安装怎么安装win10操作系统

  安装win10操作系统步骤:  准备工具:  1、u启动u盘启动盘  2、win10系统镜像包  具体步骤:  一、制作u启动盘  1、从网上下载u启动u盘启动盘制作工具安装包  2、安装u启动u盘启动盘制作工具  3、插入u... 查看详情

mac怎么制作u盘启动盘

...开磁盘工具之后,找到自己的U盘,选择抹掉。抹掉在Windows系统中就是所谓的...3.从苹果商店下载最新的macOS系统。需要注意的是,要下载HighSierra...4.对U盘重新命名这一步虽然不是必须的,但是这里重命名之后,后续的步骤就什么都不用... 查看详情

windows10如何安装怎么安装win10操作系统

1、将U盘插入电脑,打开小白一键重装系统软件,使用前关闭杀毒工具,等待小白检测环境完成后,点击制作系统,点击开始制作。2、选择我们想要的系统,这里可以选择win10系统,点击开始制作。3、弹出提示备份U盘资料,点... 查看详情

linux制作系统u盘

Centos7系统盘制作,制作系统盘必要操作准备制作软件比镜像大的U盘UltraIso工具下载:阿里云Centos7镜像下载使用制作工具打开镜像启动制作镜像选择写入方式选择为“USB-HDD+”格式化U盘并写入镜像等待写入完成即可注... 查看详情

如何在物理机上使用u盘安装kali系统

下面给大家讲解一下如何在我们的物理机上安装Kali系统,废话不多说,下面直接开始:一:准备材料1) Universal_USB_Installe系统镜像烧录工具   下载地址:https://universal-usb-installer.en.softonic.com/2) Kali系统 &nbs... 查看详情

linux制作系统u盘

Centos7系统盘制作,制作系统盘必要操作准备制作软件比镜像大的U盘UltraIso工具下载:阿里云Centos7镜像下载使用制作工具打开镜像启动制作镜像选择写入方式选择为“USB-HDD+”格式化U盘并写入镜像等待写入完成即可注... 查看详情

如何在linux系统上安装magento2

在windows系统中安装Linux系统的步骤:1、使用u深度u盘启动盘制作工具制作好的启动u盘2、ghostwin7系统镜像文件第一步:制作完成u深度u盘启动盘第二步:下载GhostWin7系统镜像文件包,存入u盘启动盘第三步:电脑模式更改成ahci模式... 查看详情

如何制作u盘启动win7/win8/2008r2/esxi系统安装盘

U盘启动盘系统安装盘制作步骤:1、下载并安装老毛桃U盘启动盘制作工具装机版安装程序。2、完成安装后点击“立即体验”按钮即可打开老毛桃U盘启动盘制作工具。装机版,随后将准备好的U盘插入电脑usb接口中,成功连上后可... 查看详情

怎样用u盘制作win7系统安装win7系统

1、将u盘插入电脑,下载小白一键重装系统软件,下载安装完成后我们关闭360安全卫士等杀毒软件,打开小白,点击制作系统。2、选择我们想要的系统点击开始制作。3、等待制作完成我们拔出u盘即可。4、将我们制作好的u盘插... 查看详情

windows10系统重装u盘启动工具制作方法实例演示,windows11镜像下载地址

Windows系统重装U盘启动工具制作方法U盘启动工具下载与制作流程演示①win10系统U盘启动工具下载②win11系统iso镜像下载③win10系统U盘启动工具制作流程[推荐文章]一篇文章快速掌握Linux基本命令U盘启动工具下载与制作流程演示①wi... 查看详情

随手小计之制作u盘启动盘和系统安装

...U盘启动  镜像:wepe_64.iso,使用微PE工具箱2.0生成的PE系统镜像,208M存放在百度网盘,条件允许可以访问微PE官网下载微PE工具箱2.0自主生成ISO文件  生成ISO文件:打开微PE工具箱2.0,选择如图所示    修改ISO文件输出路... 查看详情

如何在linux系统上安装magento2

在windows系统中安装Linux系统的步骤:1、使用u深度u盘启动盘制作工具制作好的启动u盘2、ghostwin7系统镜像文件第一步:制作完成u深度u盘启动盘第二步:下载GhostWin7系统镜像文件包,存入u盘启动盘第三步:电脑模式更改成ahci模式... 查看详情

怎么用iso文件装系统?

...细步骤,我的电脑现在只能进安全模式如果电脑不能进入系统桌面重装系统,可以使用方法❷:用U启动盘安装系统。如果我们在安装系统前没有制作好USB启动盘,则需要在另一台电脑上进行操作。第一步:制作USB启动盘。下... 查看详情

win10安装盘制作教程

windows10U盘系统启动盘的制作步骤及相关准备工具:1.下载u启动装机版并安装至本地磁盘;2.一个正常使用的u盘,容量建议8G以上第一步打开u启动装机版,将准备好的u盘插入电脑usb接口并静待软件对u盘进行识别,由于此次u启动... 查看详情

如何制作win10u盘启动安装盘

...上U盘一个2、安装U盘制作工具:UltraISO启动盘制作工具3、系统镜像:win10ISO镜像二、UltraISO制作win10安装U盘步骤1、插入U盘,以管理员身份运行UltraISO,点击工具栏“打开”图标 查看详情

制作linux系统u盘并使用u盘安装centos7.6系统

参考技术A一、制作linux启动盘使用光盘刻录软件将系统镜像刻录到U盘后使用U盘安装系统。1、准备1个大于8GU盘(最小1G以上,最好8G)官方系统镜像(CentOS7-1810)光盘刻录软件(UltraISO)2、制作linux系统优盘二、使用U盘安装CentOS7... 查看详情