Proxmox VE是电脑系统虚拟化平台,基于Debian Linux开源系统,有完整的虚拟化功能,既支持KMV虚拟机,又支持LXC容器,还可组成Proxmox VE多节点集群,易用的web管理界面,堪称完美的虚拟机系统。当然是免费的。
以下内容基于我自己安装使用中遇到的问题进行解决的方案,全部亲身经历,非网上复制粘贴。
certutil -hashfile proxmox-ve_6.2-1.iso SHA256
如果大家不想在裸机上安装,也可以先安装在诸如VMWare之类的虚拟机软件中学习体验一把,记得新建虚拟机时虚拟化引擎选项要全部勾上,不然Proxmox VE系统中会无法安装虚拟机,也就是说无法实现虚拟嵌套。
在虚拟机里安装就比较简单,虚拟光驱直接加载下载的ISO文件启动安装即可。
登录Proxmox VE系统的web界面时会跳出“没有有效订阅”的弹窗提示,很是烦人,我们来移除它。
登录命令行界面,可直接在web界面上的>_shell处,也可用ssh或者MobaXterm之类的都可以。
打开文件进行编辑:
vi /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js
查找到如下字符串:
if (data.status !== 'Active') {
按下Delete键删除不要部分,按下i键进入插入编辑状态,替换为:
if (false) {
然后按Esc键退出插入状态,按下:wq保存并退出,再重启网页服务:
systemctl restart pveproxy
现在再登陆web界面,是不是烦人的弹窗没有了?耶~~~
注:如何在vi软件中查找所需内容?
在命令模式下,输入斜杠 “ / ” 再输入你要查找的字符,按下回车,可以看到vi把光标移动到该字符处;再按n(小写)查看下一个匹配;按N( 大写)查看上一个匹配。
安装完成后,最好马上进行系统升级,但是默认软件源在国外,更新时下载速度比较慢,可手动更改为比如清华、163、阿里云等国内源。
a. 更改PVE6.x源
i. 删除企业源
rm -rf /etc/apt/sources.list.d/pve-enterprise.list
ii. 下载密钥
wget http://download.proxmox.com/debian/proxmox-ve-release-6.x.gpg -O /etc/apt/trusted.gpg.d/proxmox-ve-release-6.x.gpg
iii. 添加社区源
echo "deb http://download.proxmox.wiki/debian/pve buster pve-no-subscription" >/etc/apt/sources.list.d/pve-install-repo.list
b. 更改Debian源
编辑文件
vi /etc/apt/sources.list
插入如下内容:
# 默认注释了源码镜像以提高apt update速度,如有需要可自行取消注释。
deb http://mirrors.aliyun.com/debian/ buster main non-free contrib
# deb-src http://mirrors.aliyun.com/debian/ buster main non-free contrib
deb http://mirrors.aliyun.com/debian-security buster/updates main
# deb-src http://mirrors.aliyun.com/debian-security buster/updates main
deb http://mirrors.aliyun.com/debian/ buster-updates main non-free contrib
# deb-src http://mirrors.aliyun.com/debian/ buster-updates main non-free contrib
deb http://mirrors.aliyun.com/debian/ buster-backports main non-free contrib
# deb-src http://mirrors.aliyun.com/debian/ buster-backports main non-free contrib
更新apt源:
apt-get -y update
进行系统升级:
apt update && apt dist-upgrade
更新完成后可以查询一下当前的版本。
查询PVE当前的版本:
pveversion -v
查询Debian当前的版本:
cat /etc/debian_version
可以到Proxmox中文社区下载6.0中文手册,网址:https://www.proxmox.wiki/?thread-46.htm
单位内网设置了Proxmox主机,但是有时候出差或者在家需要访问单位主机怎么办呢?我觉得比较方便的方法是建立私有的虚拟专用网络(V避P审N查)连接实现内网穿透,把外网主机虚拟到内网,软件推荐用Zeritier One,网址:https://www.zerotier.com/
支持Linux、Windows、Android、MacOS、IOS、FreeBSD等等系统,免费支持100台以内电脑连接组成私有的局域网,一般玩家足够用了。安装方法如下:
a. 安装curl命令支持
apt-get install curl
有可能会碰到无法安装的情况,更新一下源,更改为国内源就可以安装了。
b. 安装gnupg非对称信息加密系统,通讯所需必备软件
apt-get install gnupg
c. 安装ZeroTier
curl -s https://install.zerotier.com/ | bash
安装成功后提示如下:
*** Success! You are ZeroTier address [ 19f34350c3 ].
方括号内地址为Zerotier系统指定,每台电脑都不同,我的理解类似于MAC地址。
d. 设定开机自启动
systemctl start zerotier-one.service
systemctl enable zerotier-one.service
如果失败,再执行一次命令。
e. 加入自己的私有网络
zerotier-cli join 85601234906ce7bb
f. web登陆自己的私有网络:https://my.zerotier.com/network/85601234906ce7bb,把刚才新加入的PVE主机前的方框勾选为可用,给PVE主机取个好记的名字,稍等片刻,后面就会自动分配到IP地址,也可以自己指定IP地址。
注:
如果还没有自己的私有网络,到这个网址去申请一个:https://my.zerotier.com/
g. 查看是否分配到正确的IP地址
zerotier-cli listnetworks
看到如下信息说明没问题:
200 listnetworks
200 listnetworks 85601234906ce7bb my_zerotier_name ba:99:7e:2c:ba:e5 OK PRIVATE ztbpaf8zbl 192.168.192.168/24
上面的OK很重要,显示OK才表示此VPN虚拟网卡正常工作。
h. 如果ping不通,有可能需要重启一下PVE主机,或者关闭终端窗口(PowerShell窗口)再打开一下。
i. 重新启动zerotier
killall zerotier-one
zerotier-one -d
j. 删除Zerotier One软件
apt-get autoremove --purge zerotier-one