feat: 添加virtio导入的详细说明
BIN
docs/guide/pve/images/kvm.png
Normal file
|
After Width: | Height: | Size: 220 KiB |
BIN
docs/guide/pve/images/lower.png
Normal file
|
After Width: | Height: | Size: 45 KiB |
BIN
docs/guide/pve/images/nodisk.png
Normal file
|
After Width: | Height: | Size: 81 KiB |
BIN
docs/guide/pve/images/nodisk1.png
Normal file
|
After Width: | Height: | Size: 81 KiB |
BIN
docs/guide/pve/images/nodisk2.png
Normal file
|
After Width: | Height: | Size: 76 KiB |
BIN
docs/guide/pve/images/nodisk3.png
Normal file
|
After Width: | Height: | Size: 37 KiB |
BIN
docs/guide/pve/images/nodisk4.png
Normal file
|
After Width: | Height: | Size: 76 KiB |
BIN
docs/guide/pve/images/virtio.png
Normal file
|
After Width: | Height: | Size: 97 KiB |
@@ -2,15 +2,41 @@
|
||||
outline: deep
|
||||
---
|
||||
|
||||
## 开设时选择KVM虚拟化还是QEMU的TCG仿真
|
||||
|
||||
宿主机本身如果支持嵌套虚拟化,那么就可用```host```或```qemu64```类型的CPU,优先host类型,qemu类型虚拟化性能损耗很多
|
||||
|
||||
如果本身不支持嵌套虚拟化,那么只能用```qemu64```类型的CPU,且需要在启动虚拟机前修改 Options[选项] -- KVM hardware virtualization[KVM硬件虚拟化]
|
||||
|
||||
设置为 no 取消 Enabled[启用] 的勾选
|
||||
|
||||

|
||||
|
||||
如果你实在不清楚本机是否支持嵌套虚拟化,那么
|
||||
|
||||
借鉴
|
||||
|
||||
<https://cdn.spiritlhl.net/https://raw.githubusercontent.com/oneclickvirt/pve/main/scripts/check_kernal.sh>
|
||||
|
||||
这块的逻辑,主要检测
|
||||
|
||||
```egrep -c '(vmx|svm)' /proc/cpuinfo``` 检测是否为1
|
||||
|
||||
```cat /sys/module/kvm_intel/parameters/nested```是否存在且为1
|
||||
|
||||
```lsmod | grep -q kvm```检测是否已加载
|
||||
|
||||
这些都支持的时候,才可选host类型
|
||||
|
||||
## 使用带virtio的iso镜像文件开设
|
||||
|
||||
### 1.下载镜像
|
||||
|
||||
安装需要提前下载镜像文件```local(pve) --> ISO images --> Download from URL```
|
||||
|
||||
|
||||
下载链接```URL:```可使用
|
||||
|
||||
https://github.com/ILLKX/Windows-VirtIO
|
||||
<https://github.com/ILLKX/Windows-VirtIO>
|
||||
|
||||
中的文件链接,文件名字```File Name:```填```win.iso```
|
||||
|
||||
@@ -40,7 +66,7 @@ https://github.com/ILLKX/Windows-VirtIO
|
||||
|
||||

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

|
||||
|
||||
@@ -127,5 +153,79 @@ IP地址(I):```172.16.1.xxx```(xxx换成你想绑定的ip,我的vmid是100
|
||||
|
||||
然后其他弹出框都选```确定```和```是```就行了,然后本虚拟机就有网络了。
|
||||
|
||||
## 使用不带virtio的iso镜像开设
|
||||
|
||||
无virtio的win镜像下载可使用
|
||||
|
||||
<https://down.idc.wiki/ISOS/Windows/>
|
||||
|
||||
这块的镜像
|
||||
|
||||
virtio的iso镜像可使用
|
||||
|
||||
<https://down.idc.wiki/ISOS/Toolkit/>
|
||||
|
||||
或者
|
||||
|
||||
<https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/>
|
||||
|
||||
下载
|
||||
|
||||
virtio也可以只下载msi包,本地用软件打包成iso压缩格式再本地上传到ProxmoxVE中也可以
|
||||
|
||||
这样的话包小一些,前者官方的是包含所有WIN镜像支持的包总计500MB左右,后者自己打包5MB左右
|
||||
|
||||
### virtio导入
|
||||
|
||||
注意这里的导入在ProxmoxVE的8.x及之后的版本中,OS这一栏默认可选择virtio启动加载,如图所示
|
||||
|
||||

|
||||
|
||||
而在更低版本的ProxmoxVE中,比如7.x和6.x的版本,OS这一栏默认无法选择virtio启动加载
|
||||
|
||||
需要手动在```Hardware[硬件]```中点击```Add[添加]```添加```CD/DVD Drive```选择下载好的```virtio```的```ISO```文件
|
||||
|
||||
![lower][images/lower.png]
|
||||
|
||||
然后其他的一切照常,直到
|
||||
|
||||

|
||||
|
||||
这块找不到硬盘,需要选择```加载驱动程序```
|
||||
|
||||

|
||||
|
||||
然后选择```驱动盘```是```virtio```的,点击打开,从```amd64```那导入对应系统名字的驱动
|
||||
|
||||

|
||||
|
||||
我的是```windows server 2019```的镜像所以导入的是```2k19```的驱动,导入完毕后选择导入的驱动,点击```下一页```
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
这样就能看得到硬盘了,选中后继续后续的安装步骤,选中后继续后续的安装步骤,直到系统安装完毕,进入桌面。
|
||||
|
||||
### 安装网卡驱动
|
||||
|
||||
此时安装成功,出现桌面后,还需要手动安装网卡驱动才能连通网络:
|
||||
|
||||
1. 打开 **控制面板** → **设备管理器**
|
||||
2. 找到 **以太网控制器**,右键选择 **更新驱动程序**
|
||||
3. 选择 **浏览我的计算机以查找驱动程序软件 (R)**
|
||||
4. 浏览到```VirtIO```驱动所在的```CD```光驱目录
|
||||
5. 打开其中的 **NetKVM** 文件夹
|
||||
6. 根据当前系统版本选择对应的驱动文件夹(和上面相同的操作,我会选择2k19文件夹,里面的amd64驱动)
|
||||
7. 确认安装,完成后即可成功加载```VirtIO```的网卡驱动
|
||||
|
||||
### 通过virtio-win-guest-tools安装驱动(备选)
|
||||
|
||||
此时安装成功,出现桌面后,打开```VirtIO```驱动所在的```CD```光驱目录,最下面有一个```virtio-win-guest-tools```程序,会安装用到的virtio驱动,这个驱动也会包含virtio的网卡驱动
|
||||
|
||||
点击安装完毕后也能安装上网卡驱动
|
||||
|
||||
### 取消CD盘挂载
|
||||
|
||||
在ProxmoxVE的web端手动在```Hardware[硬件]```中点击对应的```CD```选择```Remove[删除]```然后再重启虚拟机,这样就能直接使用了
|
||||
|
||||
|
||||