Update All From Blog until 20260611
This commit is contained in:
@@ -0,0 +1,87 @@
|
||||
# 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,不需要处理地址冲突,不需要管存储池。
|
||||
这就是加数据盘的标准操作。
|
||||
|
||||
|
||||
Reference in New Issue
Block a user