Proxmox VE安装使用心得记录

Proxmox VE是电脑系统虚拟化平台,基于Debian Linux开源系统,有完整的虚拟化功能,既支持KMV虚拟机,又支持LXC容器,还可组成Proxmox VE多节点集群,易用的web管理界面,堪称完美的虚拟机系统。当然是免费的。
以下内容基于我自己安装使用中遇到的问题进行解决的方案,全部亲身经历,非网上复制粘贴。

1. 制作安装U盘

  • 最新的Proxmox VE系统可到官方网页下载:https://www.proxmox.com/en/downloads
    建议下载BT版本,因为速度比较快,有用百度网盘的同学可以用离线下载到网盘中。下载后记得把ISO文件计算下SHA256的值看是否和网页上的一致,如下图:
    在这里插入图片描述
  • 补充知识:如何计算SHA256值?
    打开Windows PowerShell,直接命令行输入如下语句,SHA256的值就计算出来了。
certutil -hashfile proxmox-ve_6.2-1.iso SHA256
  • 制作安装U盘,我建议用rufus,程序小巧,选项多样灵活,不推荐官方建议的balenaEtcher,程序庞大,选项少。
    下载rufus:http://rufus.ie/,有中文界面,友好度增加不少。下载Portable版本,用起来比较方便。
    rufus
    基本上选默认的选项就可以,点击开始按钮,会出现如下画面,点是就可以了。
    在这里插入图片描述
    然后下载Grub,接着会出现如下画面,记着一定要选DD镜像模式,否则会安装到一半停在那儿无法继续。
    在这里插入图片描述
    制作完成以后用此U盘启动电脑安装Proxmox VE系统,这个比较简单,不再赘述。
    但是也碰到制作了U盘,无论如何设定也无法启动安装的情况,一些老旧的Dell电脑就是这样,没办法只能刻录了一张光盘进行安装。

2.虚拟机安装Proxmox

如果大家不想在裸机上安装,也可以先安装在诸如VMWare之类的虚拟机软件中学习体验一把,记得新建虚拟机时虚拟化引擎选项要全部勾上,不然Proxmox VE系统中会无法安装虚拟机,也就是说无法实现虚拟嵌套。
在这里插入图片描述
在虚拟机里安装就比较简单,虚拟光驱直接加载下载的ISO文件启动安装即可。

3.移除“没有有效订阅”的弹窗提示

登录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( 大写)查看上一个匹配。

4.更改软件源加快更新速度

安装完成后,最好马上进行系统升级,但是默认软件源在国外,更新时下载速度比较慢,可手动更改为比如清华、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

5.系统学习Proxmox VE的资料下载

可以到Proxmox中文社区下载6.0中文手册,网址:https://www.proxmox.wiki/?thread-46.htm

6.Proxmox VE主机实现外网访问

单位内网设置了Proxmox主机,但是有时候出差或者在家需要访问单位主机怎么办呢?我觉得比较方便的方法是建立私有的虚拟专用网络(VPN)连接实现内网穿透,把外网主机虚拟到内网,软件推荐用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 <nwid> <name> <mac> <status> <type> <dev> <ZT assigned ips>
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

猜你喜欢

转载自blog.csdn.net/William_Lee1333/article/details/104966512