Proxmox笔记

Fate
2022-12-08 / 0 评论 / 319 阅读 / 正在检测是否收录...

Proxmox官网

https://www.proxmox.com/

Virt-Viewer桌面

https://www.spice-space.org/download.html

Windows-Virtio驱动

https://github.com/virtio-win/virtio-win-pkg-scripts

https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/


部分常用文件路径

网络接口参数路径【 /etc/network/interfaces

auto lo
iface lo inet loopback

iface ens160 inet manual

auto vmbr0
iface vmbr0 inet static
    address 10.0.0.128/24    #地址
    gateway 10.0.0.1    #网关
    bridge-ports ens160
    bridge-stp off
    bridge-fd 0

本地机器参数路径【 /etc/resolv.conf

search fate.vip    #机器名字
nameserver 119.29.29.29    #域名系统

本机域名文件路径【 /etc/hosts

127.0.0.1 localhost.localdomain localhost
10.0.0.128 fate.vip pve    #开机显示内容地址是获取这地址

# The following lines are desirable for IPv6 capable hosts

::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

开机显示内容路径【 /etc/issue

------------------------------------------------------------------------------

Welcome to the Proxmox Virtual Environment. Please use your web browser to 
configure this server - connect to:

  https://10.0.0.128:8006/    #获取本机域名文件地址

------------------------------------------------------------------------------

qm工具命令

用法:qm <命令> [参数] [选项]
USAGE: qm <COMMAND> [ARGS] [OPTIONS]

————

例如当前目录 `Fate.vmdk` 磁盘文件导入进去 `ID-100` 这台虚拟机的 `NVME` 磁盘里保存为 `qcow2` 文件
qm importdisk 100 Fate.vmdk NVME --format=qcow2

————

qm 来宾 cmd <vmid> <命令>
qm guest cmd <vmid> <command>

qm 来宾执行状态 <vmid> <pid>
qm guest exec-status <vmid> <pid>

qm 来宾 密码 <vmid> <用户名> [选项]
qm guest passwd <vmid> <username> [OPTIONS]

qm 来宾 执行 <vmid> [<额外参数>] [选项]
qm guest exec <vmid> [<extra-args>] [OPTIONS]

————

qm 解锁 <vmid>
qm unlock <vmid>

qm 克隆 <vmid> <newid> [选项]
qm clone <vmid> <newid> [OPTIONS]

qm 配置 <vmid> [选项]
qm config <vmid> [OPTIONS]

qm 创建 <vmid> [选项]
qm create <vmid> [OPTIONS]

qm 删除快照 <vmid> <快照名称> [选项]
qm delsnapshot <vmid> <snapname> [OPTIONS]

qm 销毁 <vmid> [选项]
qm destroy <vmid> [OPTIONS]

qm 列表 [选项]
qm list  [OPTIONS]

qm 快照列表 <vmid>
qm listsnapshot <vmid>

qm 迁移 <vmid> <目标> [选项]
qm migrate <vmid> <target> [OPTIONS]

qm 移动磁盘 <vmid> <磁盘> [<存储>] [选项]
qm move-disk <vmid> <disk> [<storage>] [OPTIONS]

qm 挂起 <vmid>
qm pending <vmid>

qm 重启 <vmid> [选项]
qm reboot <vmid> [OPTIONS]

qm 重置 <vmid> [选项]
qm reset <vmid> [OPTIONS]

qm 调整大小 <vmid> <磁盘> <大小> [选项]
qm resize <vmid> <disk> <size> [OPTIONS]

qm 恢复 <vmid> [选项]
qm resume <vmid> [OPTIONS]

qm 回滚 <vmid> <快照名称>
qm rollback <vmid> <snapname>

qm 发送密钥 <vmid> <密钥> [选项]
qm sendkey <vmid> <key> [OPTIONS]

qm 设置 <vmid> [选项]
qm set <vmid> [OPTIONS]

qm 关闭 <vmid> [选项]
qm shutdown <vmid> [OPTIONS]

qm 快照 <vmid> <快照名称> [选项]
qm snapshot <vmid> <snapname> [OPTIONS]

qm 启动 <vmid> [选项]
qm start <vmid> [OPTIONS]

qm 停止 <vmid> [选项]
qm stop <vmid> [OPTIONS]

qm 暂停 <vmid> [选项]
qm suspend <vmid> [OPTIONS]

qm 模板 <vmid> [选项]
qm template <vmid> [OPTIONS]

qm 取消链接 <vmid> --idlist <字符串> [选项]
qm unlink <vmid> --idlist <string> [OPTIONS]

————

qm 导入磁盘 <vmid> <目录> <存储> [选项]
qm importdisk <vmid> <source> <storage> [OPTIONS]

qm 导入ovf <vmid> <清单> <存储> [选项]
qm importovf <vmid> <manifest> <storage> [OPTIONS]

————

qm 帮助 [<额外参数>] [选项]
qm help [<extra-args>] [OPTIONS]

绕过程序的虚拟机检测

相关链接

https://www.wunote.cn/article/4801/

https://forum.proxmox.com/threads/hide-vm-from-guest.34905/

配置文件

/etc/pve/qemu-server/<vm-id>.conf

插入内容

args: -cpu 'host,-hypervisor,+kvm_pv_unhalt,+kvm_pv_eoi,hv_spinlocks=0x1fff,hv_vapic,hv_time,hv_reset,hv_vpindex,hv_runtime,hv_relaxed,kvm=off,hv_vendor_id=intel'

硬件直通

相关链接

https://www.amd.com/

https://www.intel.cn/

https://zhuanlan.zhihu.com/p/50640466

https://www.nasge.com/archives/137.html

https://foxi.buduanwang.vip/yj/561.html/

没开启直通会出现如下提示

No IOMMU detected, please activate it.See Documentation for further information.

一、检查CPU和主板是否支持直通

功能部分相关名字【 VT-D、IOMMU、SR-IOV

二、开启IOMMU功能

1.修改文件

文件路径【 /etc/default/grub

文件找到这个内容

GRUB_CMDLINE_LINUX_DEFAULT="quiet"

2.改成下面对应内容

AMD

GRUB_CMDLINE_LINUX_DEFAULT="quiet amd_iommu=on iommu=pt"

Intel

GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt"

3.更新系统文件配置

update-grub

4.重启系统

reboot

5.测试功能

正常情况输出内容

没有内容开启失败

dmesg | grep -e DMAR -e IOMMU

6.增加虚拟化驱动和系统模块

文件路径【 /etc/modules

添加内容

vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd

偷懒命令

echo vfio >> /etc/modules
echo vfio_iommu_type1 >> /etc/modules
echo vfio_pci >> /etc/modules
echo vfio_virqfd >> /etc/modules

重新按照4-5流程操作

建议把直通的机器【开机自启】关闭防止玩直通冲突时候进不去系统


解决关机重启假死

一般是没有安装【Guest Agent】导致无法控制正常开关机,可以先安装试试不行再强制关闭。

#CentOS
yum install qemu-guest-agent -y

#Debian&Ubuntu
apt install qemu-guest-agent -y

强制关闭

ps -ef|grep "/usr/bin/kvm -id ****" |grep -v grep
kill ****

解决安装过程报错

相关报错

Installation aborted - unable to continue (type exit or CTRL-D to reboot)

尝试使用startx

he log file at "/var/log/Xorg.1.log" for additional information.(EE) (EE) Server terminated with error (1). Closing lof file.
xinit: giving up
xinit: unable to connect to X server: No such file or directory
xinit: server error

Xorg日志报错输出内容

报错类型一

(EE) Caught signal 11 (Segmentation fault). Server aboring.

报错类型二

(EE) Caught signal 6 (Aborting). Server aboring.

解决方法

修改【xorg.conf】文件,禁用【glx】、【glamoregl】

Xorg -configure
mv xorg.conf.new /etc/X11/xorg.conf
nano /etc/X11/xorg.conf

找到【Load "glx"】改成【Disable "glx"】然后在下面添加行【Disable "glamoregl"】

找到【Driver "modesetting"】改成【Driver "fbdev"】然后保存之后运行【startx】

2

评论

博主关闭了所有页面的评论