用了好久的pve了,用了就回不去了
介绍
全称 Proxmox VE
本文pve 版本为
6.4
不是啥新鲜玩意儿,好多玩鸡大佬都知道。
简单说就是,服务器上的虚拟机。
安装
现在没有截图,先写个大纲
制作启动盘
这里有几种方式,
用u盘装
从已有的
Debian Linux
装https://pve.proxmox.com/wiki/Install_Proxmox_VE_on_Debian_Buster
大概参照官网装就行了,一般还是建议用u盘装一个全新的(已有的系统,鬼知道里面有什么见不得人的东西)
这里就只讲windows下制作启动U盘安装
官网推荐 Rufus
和 Etcher
。但我,是用 win32diskimager 制作的,下载地址
补图
安装
然后,和平时安装软件那样,next …
到选硬盘时,可以指定硬盘,指定硬盘格式
其中 zfs 可以组软raid
,有这方面需求的,可以考虑
然后就搞定了
待续 。。。。。。
一些基本的配置
安装自己熟悉的软件
pve 基于debian,用apt管理软件
1 | apt install -y vim |
短按电源键不关机(防误触)
修改 /etc/systemd/logind.conf
的 HandlePowerKey
的值为ignore
用一句shell命令就可以替换掉
1 |
|
也可以直接用熟悉的文本编辑器修改,比如vim
改端口
查了资料,貌似是被写死的,目前比较简单的办法就是用iptables
重定向
1 | iptables -t nat -A PREROUTING -p tcp --dport 443 -j REDIRECT --to-ports 8006 |
开机自动执行上面命令
方法很多,我筛选一下
- 方法1
用 iptables-save 保存当前iptables,再用ifup启动命令1
2
3iptables-save > /etc/iptables.up.rules
echo -e '#!/bin/sh\n/sbin/iptables-restore < /etc/iptables.up.rules' > /etc/network/if-pre-up.d/iptables
chmod +x /etc/network/if-pre-up.d/iptables
关闭订阅提醒
这一步,我目前没有去找,以后再说。不重要
配置源
解决apt update
失败
https://pve.proxmox.com/wiki/Install_Proxmox_VE_on_Debian_Buster
原因是,默认安装的是企业版,是要收费的
而我们用的是免费版,so…
先删除企业源文件
1 | rm -f /etc/apt/sources.list.d/pve-enterprise.list |
添加源
1 | echo "deb http://download.proxmox.com/debian/pve buster pve-no-subscription" > /etc/apt/sources.list.d/pve-install-repo.list |
添加软件仓库的key
1 | wget http://download.proxmox.com/debian/proxmox-ve-release-6.x.gpg -O /etc/apt/trusted.gpg.d/proxmox-ve-release-6.x.gpg |
更新
1 |
|
开户硬件直通(pcie这类)
诸如显卡,网卡这些。。。这里可以单独列个话题
硬盘直通
先查看机器上有哪些硬盘,查看他们的id
补图
命令为1
qm set <vm id> <硬盘总线/设备> <硬盘位置>
vm id:就是虚拟机的编号,即,要给哪个虚拟机加直通硬盘
硬盘总线/设备: 协议加编号,对应web界面加硬盘时的图,比如 -sata0、-scsi1
硬盘位置:linux下,硬盘的位置在 /dev/disk 目录下,建议用 by-id 或by-uuid
那么,举例:
先列出所有硬盘
1
ls -l /dev/disk/by-id
找到你要的硬盘设备id(不是分区id,是设备id。即,名字后面不带有 -partx 的)
输入命令
1
2#
qm set 101 -scsi3 /dev/disk/by-id/xxxxxxxx即,给101号虚拟机,直通硬盘,到 scsi3
使用已有磁盘
没试过
mv vm-100-disk-1.qcow2 /mnt/data/images/100
qm rescan
现有磁盘扩容
没试过
qemu-img resize –preallocation=falloc ./vm-101-disk-1.qcow2 +50g