|
2 | 2 | outline: deep |
3 | 3 | --- |
4 | 4 |
|
| 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 | + |
| 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 | + |
5 | 31 | ## 使用带virtio的iso镜像文件开设 |
6 | 32 |
|
7 | 33 | ### 1.下载镜像 |
8 | 34 |
|
9 | 35 | 安装需要提前下载镜像文件```local(pve) --> ISO images --> Download from URL``` |
10 | | - |
| 36 | + |
11 | 37 | 下载链接```URL:```可使用 |
12 | 38 |
|
13 | | -https://github.com/ILLKX/Windows-VirtIO |
| 39 | +<https://github.com/ILLKX/Windows-VirtIO> |
14 | 40 |
|
15 | 41 | 中的文件链接,文件名字```File Name:```填```win.iso``` |
16 | 42 |
|
@@ -40,7 +66,7 @@ https://github.com/ILLKX/Windows-VirtIO |
40 | 66 |
|
41 | 67 |  |
42 | 68 |
|
43 | | -```CPU```窗口中,```Cores```填写所需核数,然后点击```Next```。 |
| 69 | +```CPU```窗口中,```Cores```填写所需核数,CPU类型按照前面描述的方法选择,然后点击```Next```。 |
44 | 70 |
|
45 | 71 |  |
46 | 72 |
|
@@ -127,5 +153,79 @@ IP地址(I):```172.16.1.xxx```(xxx换成你想绑定的ip,我的vmid是100 |
127 | 153 |
|
128 | 154 | 然后其他弹出框都选```确定```和```是```就行了,然后本虚拟机就有网络了。 |
129 | 155 |
|
| 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 | + |
| 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 | + |
| 193 | + |
| 194 | +这块找不到硬盘,需要选择```加载驱动程序``` |
| 195 | + |
| 196 | + |
| 197 | + |
| 198 | +然后选择```驱动盘```是```virtio```的,点击打开,从```amd64```那导入对应系统名字的驱动 |
| 199 | + |
| 200 | + |
| 201 | + |
| 202 | +我的是```windows server 2019```的镜像所以导入的是```2k19```的驱动,导入完毕后选择导入的驱动,点击```下一页``` |
| 203 | + |
| 204 | + |
| 205 | + |
| 206 | + |
| 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盘挂载 |
130 | 229 |
|
| 230 | +在ProxmoxVE的web端手动在```Hardware[硬件]```中点击对应的```CD```选择```Remove[删除]```然后再重启虚拟机,这样就能直接使用了 |
131 | 231 |
|
0 commit comments