Proxmox 日常问题汇总

By | 2018-11-26

Q:   从4.x 升级到5.x后CT VM不能正常启动.出现以下错误:

Job for [email protected] failed because the control process exited with error code.

See "systemctl status [email protected]" and "journalctl -xe" for details.
TASK ERROR: command 'systemctl start [email protected]' failed: exit code 1

A: 该错误是LXC未升级最新版本导致,需要在升级源上处理

vi /etc/apt/sources.list

加入一行:  deb http://download.proxmox.com/debian/pve stretch pve-no-subscription
然后 apt-get update && apt-get upgrade && apt-get dist-upgrade

不用重启服务器即可修复该问题

Q: 如何从 2.3版本 升级到 3.0版本?

A: 2.x 版本如何升级到2.3版本这里不说了,主要说明升级到3.0的流程
1) 先 SSH 到主机,下载一个升级脚本
wget http://download.proxmox.com/debian/dists/wheezy/pve-upgrade-2.3-to-3.0
2)脚本加运行权限
chmod +x pve-upgrade-2.3-to-3.0
3)停止所虚拟主机
4)执行以下命令自动下载相关升级文件
./pve-upgrade-2.3-to-3.0 --download-only
5)执行脚本
./pve-upgrade-2.3-to-3.0
6)执行完成后 reboot 系统

最后清理现场:
./pve-upgrade-2.3-to-3.0 –purge

Q: 虚拟机如果是Windows 2003 或 2008 直接点击proxmox控制界面上的“关机”不能关闭该虚拟机
A: 这是因为windows 2003/8的组策略导致,用以下方法解决:
Start->Run:

      gpedit.msc

找出以下键值:

Computer Configuration\Windows Settings\Security Settings\Local Policies\Security Options\Shutdown: 
Allow system to be shut down without having to log on

修改为 Enabled.

Q: 有时候节点主机为显示为离线状态,但主机及虚拟机还在正常工作。(节点主机显示红色图标)

A: 只需 shell 进入主机执行   /etc/init.d/./pvestatd restart    即可恢复

Q: Proxmox 系统分区大小设定
A: 安装时输入 “linux maxroot=10”, 系统只占用 10G 硬盘空间,如果不加该参数,默认安装为占用100G硬盘空间

Q: 控制台出现 TASK ERROR: VM is locked (backup) ,VM无法启动
A: SSH到proxmox ,然后执行 qm unlock <vmid>  命令即可解决

Q:管理界面上显示以下错误
“TASK ERROR: command ‘/bin/nc -l -p 5900 -w 10 -c /usr/sbin/qm vncproxy 100 2>/dev/null‘ failed: exit code 1”
A:SSH到proxmox,执行一下以下命令
/bin/nc -l -p 5900 -w 10 -c ‘/usr/sbin/qm vncproxy 100 2’
/usr/sbin/qm vncproxy 100

Q:在Proxmox windows虛擬機上安裝 virtio fow windows驅動
A: 按以下步骤做,思路是让WINDOWS 自己认 virtio 总线的驱动
1) 先从 http://www.linux-kvm.org/page/WindowsGuestDrivers/Download_Drivers下载 virtio 的ISO文件
2) 下载ISO文件后作为一个“镜像”上传到 PROXMOX
3) 新建虚拟机安装WIN2K3或者已经安装好的windows都没有问题(IDE或者SCSI总线都可以),安装完WINDOWS后,先关闭虚拟机,然后增加一个1GB的virtio总线格式的“硬盘”,同时增加一个以上面下载好的ISO文件为光驱(IDE总线即可),如果有需要“网卡”也可改为virtio总线
4) 重新启动该虚拟机,WINDOWS会自动认出新硬件(其实就是上面新建的那个1GB硬盘),这时就可以让WINDOWS搜索刚才新建的光驱里的驱动了,这里就不详细描述了,装好 virtio 总线驱动后关闭该虚拟机
5) 再次回到 Proxmox 配置界面里把新建或原有的IDE总线的硬盘“删除”,留意这里的删除不用担心,本次删除不会真正删除掉,只是在虚拟机把这个“硬盘设备”删除,虚拟机的文件还保存在Proxmox系统内
6) 然后重新新建一个 virtio 总线格式的硬盘设备,把重新“删除”的文件重新挂载上去
7) 经过以上步骤即window已经有 virtio 驱动了,所以用新建的 virtio 总线格式硬盘已经能启动并进入windows环境

因为PROXMOX没有虚拟“软盘”,所以只能用以上方法解决安装windows时需要加载virtio驱动安装的问题

Q: Proxmox 虚拟硬盘为vmdk格式时如何 resize
A: 只有RAW or QCOW2 格式才能改变虚拟硬盘的容量,所以如果硬盘为vmdk格式就需要进行格式转换,命令如下:
qemu-img convert diskimage.vmdk diskimage.raw
转换格式后在GUI界面上改变所需的虚拟硬盘空间容量,最后到系统中“扩展容量即可” (Linux 或 Windows扩展分区的大小的方法不同,这里就不重申了,自行了解!)

發佈回覆