> For AI agents: the complete documentation index is available at https://docs.vps.town/llms.txt, the full documentation bundle is available at https://docs.vps.town/llms-full.txt.

# 如何解决 VPS.Town A3 VDS 上 PVE 8/9 虚拟机无法正常开机的问题

:::details 📖 本文目录

[](#1问题描述)[](#2第一种解决办法)[](#3第二种解决办法)[](#4彩蛋怎么让pve虚拟出来的虚拟机更流畅仅可用于vpstown-a3虚拟化出的虚拟机)
:::

## 1.问题描述

> 正常配置好虚拟机，开机在控制台界面上看到如下报错，无法进入登陆界面。
>
> 如果CPU是host模拟模式，**关闭KVM硬件虚拟化**开机，控制台提示报错：kvm: CPU model 'host' requires KVM or HVF
>
> 将CPU类型改为**KVM64模式**并**不关闭选项内的KVM硬件虚拟化**，还是有如下报错。

![1](/assets/images/how-to-resolve-virtual-machine-failure-on-vpstown-a3-vds-pve89-proxmox-ve-89/1.png)

## 2.第一种解决办法

> 将cpu的虚拟化类型改为KVM64并**关闭虚拟机选项内的KVM硬件虚拟化**

![2](/assets/images/how-to-resolve-virtual-machine-failure-on-vpstown-a3-vds-pve89-proxmox-ve-89/2.png)

![2](/assets/images/how-to-resolve-virtual-machine-failure-on-vpstown-a3-vds-pve89-proxmox-ve-89/2-17609703582815.png)

> 服务器正常开机

![4](/assets/images/how-to-resolve-virtual-machine-failure-on-vpstown-a3-vds-pve89-proxmox-ve-89/4.png)

## 3.第二种解决办法

> 将CPU模拟调整为EPYC-Milan-v2，为什么调整为这个？
>
> 是因为A3 VDS服务器的CPU是EPYC 7c13,代号： "Milan" （米兰），EPYC 7003 系列处理器。EPYC-Milan这个模拟模式比较老，EPYC-Milan-v2比较新的 Milan 微码更新，更完善的漏洞修复。

![5](/assets/images/how-to-resolve-virtual-machine-failure-on-vpstown-a3-vds-pve89-proxmox-ve-89/5.png)

> 修改为EPYC-Milan-v2，如果不关闭**虚拟机选项内的KVM硬件虚拟化**，将会有如下报错，所以需要关闭KVM硬件虚拟化。

![6](/assets/images/how-to-resolve-virtual-machine-failure-on-vpstown-a3-vds-pve89-proxmox-ve-89/6.png)

![7](/assets/images/how-to-resolve-virtual-machine-failure-on-vpstown-a3-vds-pve89-proxmox-ve-89/7.png)

***

## 4.【彩蛋】怎么让PVE虚拟出来的虚拟机更流畅（仅可用于VPS.TOWN A3虚拟化出的虚拟机）

```
# 以下三种任选
# 第一种：使用CPU x86_64虚拟化
cpu: x86-64-v4,flags=+virt-ssbd;+amd-ssbd;+aes
args: -cpu kvm64,accel=kvm,kvm=on,vmware-cpuid-freq=on,,+invtsc,+aes,+svm

# 第二种:使用CPU代号的虚拟化（优先推荐）
cpu: EPYC-Milan-v2,flags=+virt-ssbd;+amd-ssbd;+aes
args:  -cpu EPYC-Milan-v2,kvm=on,vmware-cpuid-freq=on,,+invtsc,+aes,+svm

# 第三种:使用CPU host方式进行虚拟化
cpu: host,flags=+virt-ssbd;+amd-ssbd;+aes
args:  -cpu max,kvm=on,vmware-cpuid-freq=on,+invtsc,+aes,+svm

```

> **操作步骤**

```
# SSH 连接宿主机
ssh root@xx.xxx.xx.xx

# 切换到虚拟机配置文件目录下
cd /etc/pve/qemu-server

# 编辑虚拟机配置文件(这里以虚拟机ID为100的虚拟机配置文件作演示)
vi 100.conf
```

![image-20251016220007445](/assets/images/how-to-resolve-virtual-machine-failure-on-vpstown-a3-vds-pve89-proxmox-ve-89/image-20251016220007445.png)

![image-20251016220304564](/assets/images/how-to-resolve-virtual-machine-failure-on-vpstown-a3-vds-pve89-proxmox-ve-89/image-20251016220304564.png)

![image-20251016220327975](/assets/images/how-to-resolve-virtual-machine-failure-on-vpstown-a3-vds-pve89-proxmox-ve-89/image-20251016220327975.png)

![image-20251016220432380](/assets/images/how-to-resolve-virtual-machine-failure-on-vpstown-a3-vds-pve89-proxmox-ve-89/image-20251016220432380.png)

> 回到**PVE网页端**查看虚拟机启动完毕

![image-20251016220530780](/assets/images/how-to-resolve-virtual-machine-failure-on-vpstown-a3-vds-pve89-proxmox-ve-89/image-20251016220530780.png)
