88 lines
2.9 KiB
Markdown
88 lines
2.9 KiB
Markdown
# Debian+KVM命令行安装Win10虚拟机总结
|
|
|
|
# 1. 前置操作
|
|
先关闭虚拟机
|
|
```bash
|
|
运行
|
|
virsh destroy Win10
|
|
virsh edit Win10
|
|
```
|
|
注:编辑出现校验报错时,输入 i 忽略并保存。
|
|
|
|
# 2. 网卡修改(桥接模式,保留原有 MAC / 桥接 / 地址)
|
|
原内容:
|
|
```
|
|
<interface type='bridge'>
|
|
<mac address='52:54:00:c7:dc:6e'/>
|
|
<source bridge='bridge0'/>
|
|
<model type='e1000e'/>
|
|
<address type='pci' domain='0x0000' bus='0x01' slot='0x00' function='0x0'/>
|
|
</interface>
|
|
```
|
|
修改:仅将 e1000e 改为 virtio,其余不动
|
|
```
|
|
<interface type='bridge'>
|
|
<mac address='52:54:00:c7:dc:6e'/>
|
|
<source bridge='bridge0'/>
|
|
<model type='virtio'/>
|
|
<address type='pci' domain='0x0000' bus='0x01' slot='0x00' function='0x0'/>
|
|
</interface>
|
|
```
|
|
|
|
# 3. 显卡修改(保留原有 VNC,删除显存参数避错)
|
|
## 3.1 图形部分(保留你在用的 VNC,无需改动)
|
|
```
|
|
<graphics type='vnc' port='-1' autoport='yes' listen='127.0.0.1'>
|
|
<listen type='address' address='127.0.0.1'/>
|
|
</graphics>
|
|
```
|
|
显卡节点(核心修改)
|
|
原 qxl 显卡整段替换为下方内容:
|
|
```
|
|
<video>
|
|
<model type='virtio' heads='1' primary='yes'/>
|
|
<address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x0'/>
|
|
</video>
|
|
```
|
|
要点:去掉 ram/vram/vgamem 所有显存参数,老版本 libvirt+virtio 显卡不支持。
|
|
|
|
# 4. 开机后系统内安装驱动
|
|
启动虚拟机
|
|
```bash
|
|
运行
|
|
virsh start Win10
|
|
```
|
|
使用 virtio-win-0.1.285 镜像手动安装驱动:
|
|
网卡驱动
|
|
设备管理器 → 带感叹号以太网控制器 → 手动安装
|
|
路径:镜像根目录\NetKVM\w10\amd64
|
|
显卡驱动
|
|
设备管理器 → 带感叹号视频控制器 → 手动安装
|
|
路径:镜像根目录\viogpu\w10\amd64
|
|
全部安装完成后,重启虚拟机即可。
|
|
|
|
# 5. 如何直接添加第二块硬盘
|
|
首先说一下,因为虚拟机系统分区在宿主机的系统盘,空间不够。所以在宿主机的数据盘单独创建了一个块硬盘当虚拟机的数据盘。直接添加会出现文件类型不一样,导致安装系统后出问题。所以最好是一开始就添加。
|
|
但是在网页界面添加会导致文件类型不一样,所以使用了以下方案:
|
|
```bash
|
|
virt-xml Win10 --add-device --disk path=/mnt/data/vm-data/Win10-Data.qcow2,format=qcow2,bus=virtio,target=vdb
|
|
📌 命令解释
|
|
参数 含义
|
|
--add-device 添加设备,不破坏已有配置
|
|
--disk path=... 指定磁盘文件路径(File 类型,不是 Pool)
|
|
format=qcow2 磁盘格式
|
|
bus=virtio 总线类型(和你系统盘一致)
|
|
target=vdb 第二块盘
|
|
```
|
|
✅ 使用步骤
|
|
先创建磁盘文件:
|
|
```bash
|
|
qemu-img create -f qcow2 /mnt/data/vm-data/Win10-Data.qcow2 512G
|
|
```
|
|
执行 virt-xml 命令添加
|
|
启动虚拟机,进磁盘管理初始化即可
|
|
不需要手动编辑 XML,不需要处理地址冲突,不需要管存储池。
|
|
这就是加数据盘的标准操作。
|
|
|
|
|