在GNU/Linux下制作Windows 10安装U盘
今年春节回家期间,我需要将家里的一台安装了Debian Stretch的ZaReason笔记本电脑更换为Windows 10系统,好让爸妈从老台式机上的XP系统升级到新的平台上来。回家前,小仙女已在微软官网帮我买好了正版软件,我也利用微软提供的Media Creation Tool创建了安装U盘。然而,等拿回家后安装的时候才发现,安装密码无效。联系客服后得知,我购买的是Windows 10家庭版,而安装U盘的版本则是家庭中文版。前者支持多种界面语言,而后者仅支持中文。由于Media Creation Tool不能在XP上运行,可家里除了安装XP系统的台式机就是我的Linux笔记本,并且微软客服也仅提供傻瓜式的初级指导而对于Linux平台用户不予考虑,因此只能自己从Linux上制作Windows 10的安装U盘了。
经过搜索,有些文章介绍了如何使用dd命令将操作系统的iso镜像文件直接拷贝到U盘分区。也有文章提到,需要手动编写grub.cfg文件,才能够实现从U盘引导系统。但这些方法都比较麻烦,而且我之前也没有经过测试,不知道究竟能否成功。最后在这里发现,Linux下有一个图形界面工具WoeUSB用来做这个事情,而不需要手动运行那些底层的命令。因此,我便参考该文的介绍按步就班,成功地安装了新系统。具体步骤如下。
使用
apt-get安装WoeUSB依赖的软件包:sudo apt-get install devscripts equivs gdebi-core
其中,
devscripts包含了一堆方便维护与管理Debian软件包的脚本。equivs用于创建最小Debian软件包,即只包含软件包依赖关系信息而没有实际的软件。gdebi-core用于对本地deb软件包解决依赖性问题并自动安装相关的包。
使用
git下载WoeUSB:git clone https://github.com/slacka/WoeUSB.git
进入下载的
WoeUSB文件夹并执行setup-development-environment.bash:cd WoeUSB
./setup-development-environment.bash
使用
mk-build-deps命令创建描述依赖关系的deb包:mk-build-deps
执行后,会在当前目录下生成
woeusb-build-deps_3.2.12_all.deb。使用
gdebi命令安装woeusb-build-deps_3.2.12_all.deb:sudo gdebi woeusb-build-deps_3.2.12_all.deb
安装的过程中会自动下载依赖的软件包
libwxbase3.0-dev、libwxgtk3.0-dev、wx-common、wx3.0-headers。执行命令
dpkg-buildpackage生成WoeUSB的Debian二进制包:dpkg-buildpackage -uc -b
运行过程中,会对源码进行编译。其中,
-uc选项表示不对.buildinfo与.changes文件作签名。-b选项表示进行二进制编译。
运行结束后,会在上一层目录生成如下文件:
woeusb_3.2.12_amd64.buildinfowoeusb_3.2.12_amd64.changeswoeusb_3.2.12_amd64.debwoeusb-dbgsym_3.2.12_amd64.deb
使用
gdebi命令安装上述两个deb包:sudo gdebi woeusb_3.2.12_amd64.deb woeusb-dbgsym_3.2.12_amd64.deb
至此,
WoeUSB软件已经编译成功并安装完毕。插入容量至少为8GB的空白U盘,启动
woeusbgui。如下图所示,在打开的窗口中选择已下载好的Windows 10镜象文件,并选中与U盘对应的目标设备。之后点击“Install”,等待直至启动盘制作完成。
从U盘启动,安装Windows 10,大功告成。

在GNU/Linux下制作Windows 10安装U盘的更多相关文章
- 在Ubuntu Linux下制作Windows 启动安装 USB盘
最近想 ,在Ubuntu上刻录个windows的安装U盘,在网上看了些资料,不过好多都说的很模糊,于是乎,我走了不少弯路.这里记录下来,希望了帮到大家. 首先你的有个USB吧,这里我们假定USB在ub ...
- 纯windows下制作变色龙引导安装U盘教程
原创教程:纯windows下制作变色龙引导安装U盘教程 支持Mavericks和Yosemite 支持白苹果 目标:windows下制作带 Chamelon变色龙引导的黑苹果安装U盘,支持PC机引导安 ...
- Linux下制作Windows启动U盘的工具
Linux下制作Windows启动U盘的工具 很多人说Linux下制作Windwos启动盘要用GRUB4DOS建立引导,其实不用,有专门的工具的,就像Windows下有Rufus制作Linux启动U盘 ...
- Linux下Memcached-1.4.10安装
memcache是一款流行的缓存产品,它分为两个部分:一个是运行在服务器端的memcached进程,一个是在客户端进行调用获取缓存中数据客户端,例如比较常用的PHP客户端.这里,记录一下安装服务器端的 ...
- 使用UltraISO制作Windows 10启动U盘
1.从官方网站下载制作工具UltraISO:http://cn.ultraiso.net/uiso9_cn.exe 这是个试用版,但也足够用一次了. 2.在电脑上插入一块U盘,容量最好不少于8GB,接 ...
- 如何在linux下制作一个windows的可启动u盘?
如何在linux下制作一个windows的可启动u盘? 情景是这样的,有一个windows10的iso,现在想通过U盘安装,要求即支持UEFI(启动引导器),又支持Legacy(启动引导器),因为有一 ...
- 如何在Windows 10安装和使用Linux的Bash shell
转载自:百度经验 Windwos 10 的周年更新为开发人员提供一个大的新功能:一个完整的,基于Ubuntu的Bash shell中,可以直接在Windows上运行Linux软件. 这使得“Linux ...
- 在Linux下制作Linux&windows启动盘
在Linux下制作Linux&windows启动盘 如何在Linux-mint环境下,制作其他Linux发行版的UEFI启动盘,以及Windows10的UEFI模式启动盘. 对于U盘的操作,可 ...
- VMware,win7与linux centos6.4文件互传,linux下挂载windows共享文件夹,vmware tools安装方法
本方法是以win7,VMware9.0.1 ,centos6.4为基础实验的. 对于linux的初级使用阶段,都会Windows中使用linux虚拟机VMWare或者其它的.在Windows与linu ...
随机推荐
- windows下的vimrc
很奇怪的事...不会解释 建议编译位置第一次设置为 map <F9> :call CR()<CR>func! CR()exec "w"exec " ...
- Windows 10 上编译 Hadoop
下载源码 源码下载地址(Source download):https://hadoop.apache.org/releases.html 这里以 2.9.2 为例,查看源码中的编译说明文件 BUILD ...
- 微信退款时候报”请求被中止: 未能创建 SSL/TLS 安全通道“或”The request was aborted: Could not create SSL/TLS secure channel“的错误
如题,英文中文表述的是一个意思 退款测试在我本机测试一切都是正常的,但是发布到了服务器就报这样的一个错啦 但是无论百度或者google或者bing,你能够搜索到的结果都很类似,综合起来就是加这样一些代 ...
- [置顶]Python开发之路
阅读目录 第一篇:python入门 第二篇:数据类型.字符编码.文件处理 第三篇:函数 第四篇:模块与包 第五篇:常用模块 第六篇:面向对象 第七篇:面向对象高级 第八篇:异常处理 第九篇:网络编 ...
- Linux-Shell编程之求命令行中所有整数之和
前言 复习shell编程知识,书中有此练习题,之前学习时便没有搞透彻,此次是非啃下不可. 但是,摸索许久,却屡碰南墙,于是查阅网络博客,结果有让人比学不懂知识更让生气的是:博文遍地,净是抄袭!连个截图 ...
- Linux 文本处理工具记录
Shuffle lines of multi files 现在有 1000 个文本文件(0.txt ~ 999.txt),每个文件大概 11M,总共 11G,我想把这 1000 个文本文件的内容随机组 ...
- istio环境搭建for macbook
首先需要搭建docker+k8s环境,如何搭建这里就不再赘述,可以自行搜索. 打开命令行,运行命令: curl -L https://git.io/getLatestIstio | ISTIO_VER ...
- APP数据的爬取
前言 App 的爬取相比 Web 端爬取更加容易,反爬虫能力没有那么强,而且数据大多是以 JSON形式传 输的,解析更加简单.在 Web 端,我们可以通过浏览器的开发者工具监听到各个网络请求和响应过程 ...
- vue+webpack项目 url的问题了解
阮一峰js模块化 webpack打包 url-loader vue Loader ES6 模块化 babel成CommonJS规范的实现 能正常显示图片的写法如下, src通过控制台可以看到被web ...
- centos7 安装软件指南
1. 安装Scrapy: 首先确保依赖已经安装: yum groupinstall -y development tools yum install -y epel-release libxslt-d ...