Skip to content

Commit a744137

Browse files
committed
feat: 添加virtio导入的详细说明
1 parent 4b3ed17 commit a744137

File tree

9 files changed

+103
-3
lines changed

9 files changed

+103
-3
lines changed

Diff for: docs/guide/pve/images/kvm.png

220 KB
Loading

Diff for: docs/guide/pve/images/lower.png

45.4 KB
Loading

Diff for: docs/guide/pve/images/nodisk.png

80.7 KB
Loading

Diff for: docs/guide/pve/images/nodisk1.png

81.2 KB
Loading

Diff for: docs/guide/pve/images/nodisk2.png

75.7 KB
Loading

Diff for: docs/guide/pve/images/nodisk3.png

37.1 KB
Loading

Diff for: docs/guide/pve/images/nodisk4.png

76.1 KB
Loading

Diff for: docs/guide/pve/images/virtio.png

96.8 KB
Loading

Diff for: docs/guide/pve/pve_windows.md

+103-3
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,41 @@
22
outline: deep
33
---
44

5+
## 开设时选择KVM虚拟化还是QEMU的TCG仿真
6+
7+
宿主机本身如果支持嵌套虚拟化,那么就可用```host``````qemu64```类型的CPU,优先host类型,qemu类型虚拟化性能损耗很多
8+
9+
如果本身不支持嵌套虚拟化,那么只能用```qemu64```类型的CPU,且需要在启动虚拟机前修改 Options[选项] -- KVM hardware virtualization[KVM硬件虚拟化]
10+
11+
设置为 no 取消 Enabled[启用] 的勾选
12+
13+
![kvm](images/kvm.png)
14+
15+
如果你实在不清楚本机是否支持嵌套虚拟化,那么
16+
17+
借鉴
18+
19+
<https://cdn.spiritlhl.net/https://raw.githubusercontent.com/oneclickvirt/pve/main/scripts/check_kernal.sh>
20+
21+
这块的逻辑,主要检测
22+
23+
```egrep -c '(vmx|svm)' /proc/cpuinfo``` 检测是否为1
24+
25+
```cat /sys/module/kvm_intel/parameters/nested```是否存在且为1
26+
27+
```lsmod | grep -q kvm```检测是否已加载
28+
29+
这些都支持的时候,才可选host类型
30+
531
## 使用带virtio的iso镜像文件开设
632

733
### 1.下载镜像
834

935
安装需要提前下载镜像文件```local(pve) --> ISO images --> Download from URL```
10-
36+
1137
下载链接```URL:```可使用
1238

13-
https://github.com/ILLKX/Windows-VirtIO
39+
<https://github.com/ILLKX/Windows-VirtIO>
1440

1541
中的文件链接,文件名字```File Name:``````win.iso```
1642

@@ -40,7 +66,7 @@ https://github.com/ILLKX/Windows-VirtIO
4066

4167
![disk](images/432193391-68f0eeeb-fc9f-4568-8ddf-777caf901345.png)
4268

43-
```CPU```窗口中,```Cores```填写所需核数,然后点击```Next```
69+
```CPU```窗口中,```Cores```填写所需核数,CPU类型按照前面描述的方法选择,然后点击```Next```
4470

4571
![cpu](images/432193462-03a2728f-fa88-4884-a0f9-43f8e92f054b.png)
4672

@@ -127,5 +153,79 @@ IP地址(I):```172.16.1.xxx```(xxx换成你想绑定的ip,我的vmid是100
127153

128154
然后其他弹出框都选```确定`````````就行了,然后本虚拟机就有网络了。
129155

156+
## 使用不带virtio的iso镜像开设
157+
158+
无virtio的win镜像下载可使用
159+
160+
<https://down.idc.wiki/ISOS/Windows/>
161+
162+
这块的镜像
163+
164+
virtio的iso镜像可使用
165+
166+
<https://down.idc.wiki/ISOS/Toolkit/>
167+
168+
或者
169+
170+
<https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/>
171+
172+
下载
173+
174+
virtio也可以只下载msi包,本地用软件打包成iso压缩格式再本地上传到ProxmoxVE中也可以
175+
176+
这样的话包小一些,前者官方的是包含所有WIN镜像支持的包总计500MB左右,后者自己打包5MB左右
177+
178+
### virtio导入
179+
180+
注意这里的导入在ProxmoxVE的8.x及之后的版本中,OS这一栏默认可选择virtio启动加载,如图所示
181+
182+
![virtio](images/virtio.png)
183+
184+
而在更低版本的ProxmoxVE中,比如7.x和6.x的版本,OS这一栏默认无法选择virtio启动加载
185+
186+
需要手动在```Hardware[硬件]```中点击```Add[添加]```添加```CD/DVD Drive```选择下载好的```virtio``````ISO```文件
187+
188+
![lower][images/lower.png]
189+
190+
然后其他的一切照常,直到
191+
192+
![nodisk](images/nodisk.png)
193+
194+
这块找不到硬盘,需要选择```加载驱动程序```
195+
196+
![nodisk](images/nodisk1.png)
197+
198+
然后选择```驱动盘``````virtio```的,点击打开,从```amd64```那导入对应系统名字的驱动
199+
200+
![nodisk](images/nodisk2.png)
201+
202+
我的是```windows server 2019```的镜像所以导入的是```2k19```的驱动,导入完毕后选择导入的驱动,点击```下一页```
203+
204+
![nodisk](images/nodisk3.png)
205+
206+
![nodisk](images/nodisk4.png)
207+
208+
这样就能看得到硬盘了,选中后继续后续的安装步骤,选中后继续后续的安装步骤,直到系统安装完毕,进入桌面。
209+
210+
### 安装网卡驱动
211+
212+
此时安装成功,出现桌面后,还需要手动安装网卡驱动才能连通网络:
213+
214+
1. 打开 **控制面板****设备管理器**
215+
2. 找到 **以太网控制器**,右键选择 **更新驱动程序**
216+
3. 选择 **浏览我的计算机以查找驱动程序软件 (R)**
217+
4. 浏览到```VirtIO```驱动所在的```CD```光驱目录
218+
5. 打开其中的 **NetKVM** 文件夹
219+
6. 根据当前系统版本选择对应的驱动文件夹(和上面相同的操作,我会选择2k19文件夹,里面的amd64驱动)
220+
7. 确认安装,完成后即可成功加载```VirtIO```的网卡驱动
221+
222+
### 通过virtio-win-guest-tools安装驱动(备选)
223+
224+
此时安装成功,出现桌面后,打开```VirtIO```驱动所在的```CD```光驱目录,最下面有一个```virtio-win-guest-tools```程序,会安装用到的virtio驱动,这个驱动也会包含virtio的网卡驱动
225+
226+
点击安装完毕后也能安装上网卡驱动
227+
228+
### 取消CD盘挂载
130229

230+
在ProxmoxVE的web端手动在```Hardware[硬件]```中点击对应的```CD```选择```Remove[删除]```然后再重启虚拟机,这样就能直接使用了
131231

0 commit comments

Comments
 (0)