Linux服务器安装Windows虚拟机
安装所需的KVM和QEMU软件包
首先,你需要确保你的服务器支持虚拟化(即支持Intel VT-x或AMD-V)。你可以通过以下命令检查:
1 |
|
如果输出大于0,说明你的CPU支持虚拟化。接下来,安装KVM、QEMU、VirtIO和其他相关工具:
1 |
|
这些软件包包括:
qemu-kvm
:KVM虚拟化模块。libvirt
:虚拟化管理工具。virt-manager
:图形化管理工具(可选,在命令行模式下不一定需要)。bridge-utils
:网络桥接工具,允许虚拟机通过桥接连接到网络。
检查KVM安装状态
安装完毕后,可以使用以下命令检查KVM是否安装成功:
1 |
|
如果看到“/dev/kvm exists”并且显示“/dev/kvm: /dev/kvm exists”信息,表示KVM已安装并且可以正常使用。
创建Windows虚拟机镜像
接下来,你需要下载Windows ISO镜像文件(比如Windows 10或Windows Server的ISO文件)。假设你已经准备好了Windows ISO,可以通过以下命令创建虚拟硬盘:
1 |
|
这里创建了一个50GB大小的虚拟硬盘,保存路径为/var/lib/libvirt/images/windows.qcow2
。
启动虚拟机安装Windows
接下来,使用QEMU启动Windows安装程序。假设Windows ISO镜像文件位于/path/to/windows.iso
,可以使用以下命令启动虚拟机并开始安装:
1 |
|
解释:
-m 4G
:分配4GB的内存给虚拟机。-cdrom /path/to/windows.iso
:指定Windows安装ISO镜像。-drive file=/var/lib/libvirt/images/windows.qcow2,format=qcow2
:指定虚拟硬盘。-boot d
:指定从光盘启动(即ISO文件)。-enable-kvm
:启用KVM加速。-net nic -net user
:为虚拟机配置网络。-vnc :0
:启用VNC。
这个命令会启动一个QEMU虚拟机,你可以通过命令行完成Windows的安装。请注意,这个过程是图形化的,因此你可能需要一个VNC客户端来查看安装界面。
安装VirtIO驱动
在Windows虚拟机安装过程中,可能需要安装VirtIO驱动,以提高虚拟硬盘和网络性能。你可以在Windows安装过程中选择加载这些驱动,VirtIO驱动包可以从下载链接获取。
安装完成后启动虚拟机
Windows安装完成后,可以通过类似以下的命令来启动虚拟机:
1 |
|
Linux服务器安装Windows虚拟机
https://blog.hasong.top/2024/12/18/Linux服务器安装Windows虚拟机/