前言
由于特殊原因,需要使用Windows系统,但是我身边只有一块空硬盘,需要从Linux安装Windows操作系统到该硬盘
没有U盘:(
准备
首先,需要具备如下条件
下载Ventoy
下载Ventoy(撰写这篇文章时,Ventoy最新版本为1.1.16)
wget https://mirrors.nju.edu.cn/github-release/ventoy/Ventoy/LatestRelease/ventoy-1.1.16-linux.tar.gz解压
tar -zxvf ventoy-1.1.16-linux.tar.gz进入到解压出来的文件夹内
安装Ventoy到硬盘
将Ventoy安装到硬盘
桌面环境
进入到解压后的文件夹内,运行与你系统架构匹配的GUI版本
./VentoyGUI.x86_64正确输入sudo密码后即可运行
如果需要安装到内置硬盘,在上方导航栏勾选配置选项-显示所有设备

选择无误后点击下方的
安装将会格式化硬盘中的所有数据

两次
确认后将会启动格式化进程安装成功后,会显示设备的Ventoy版本

CLI
执行 sudo sh Ventoy2Disk.sh -i /dev/XXX来安装Ventoy
其中 /dev/XXX 是硬盘对应的设备名,比如 /dev/sdb
不要错误地选择成你的Linux系统盘,否则Linux系统将被格式化
Ventoy2Disk.sh 命令 [选项] /dev/XXX
命令含义:
-i 安装ventoy到磁盘中 (如果对应磁盘已经安装了ventoy则会返回失败)
-I 强制安装ventoy到磁盘中,(不管原来有没有安装过)
-u 升级磁盘中的ventoy版本
-l 显示磁盘中的ventoy相关信息
选项含义: (可选)
-r SIZE_MB 在磁盘最后保留部分空间,单位 MB (只在安装时有效)
-s 启用安全启动支持 (默认是关闭的)
-g 使用GPT分区格式,默认是MBR格式 (只在安装时有效)
-L 主分区(镜像分区)的卷标 (默认是 Ventoy)导入镜像
导入你的PE,Windows操作系统镜像
桌面环境
以KDE Plasma环境演示
在下方托盘挂载名为Ventoy的分区
然后使用Dolphin 文件管理器把PE和Windows操作系统镜像复制进去就可以了
复制完成后在下方托盘弹出即可
CLI
运行lsblk -f命令 找到LABEL为Ventoy的分区,挂载它
sudo mount -t exfat /dev/sdb1 /mnt然后把Windows操作系统镜像直接复制进去
sudo cp ~/HotPE-V2.8.251018.iso ~/cn_windows_7_ultimate_with_sp1_x64_dvd_u_677408.iso /mnt完成后解除挂载
sudo umount /mnt重启并进入PE
导入好之后重启,然后选择从已经安装Ventoy的硬盘启动
选择PE镜像名,选择引导模式,进入PE
使用DiskGenius分区
- 打开DiskGenius,选择安装Linux的硬盘
- 导航到存放Windows操作系统镜像目录
- 将Windows操作系统镜像复制到桌面
WinPE运行在内存中,复制到WinPE桌面就是写入到内存中,请确保可用内存大小 > Windows操作系统镜像大小+512MB

复制完成之后就可以删除硬盘的所有分区了(上方工具栏删除分区-保存更改)
然后导航到上方工具栏-快速分区-按需选择分区表类型:推荐GPT(需BIOS支持UEFI)-点击确定
安装Windows
在PE桌面打开Windows安装器(WinNTSetup)
第一栏选择Windows操作系统镜像的路径
第二栏选择WindowsEFI引导的分区,选择好后确保右边的EFI PART为绿色
第三栏选择系统驱动器,一般是容量最大的那一个
在下方选项选择要安装的Windows版本
确认无误后点击右下方安装
如果BCD是UEFI且安装的是 <= Win 7 一定要注意勾选USB引导
勾选后点击确认,开始部署Windows 7