小鸡生小鸡:Debian10安装Proxmox VE

之前提到在Centos8安装KVM/QEMU进行虚拟化,然后由于技术问题不会给虚拟机分配独立公网IP而换成了Proxmox VE。

其实Proxmox VE我也是不熟悉的,现有的Proxmox VE虚拟机是因为旧版本(Proxmox VE 4.x)能上网或许是创建时支持勾选NAT网络,后面升级到5.x后创建虚拟机就没有NAT选择而不能上网导致我只能克隆原有的来达到创建的目的。在Debian10系统中Proxmox VE已经升级到6.x的版本,同样也没有NAT还好此时折腾的是多IP的可以给虚拟机分配独立IP,可是却不会同时再开NAT的虚拟机了······

一、安装标准的Debian Buster(amd64)

为您的IP地址添加一个/etc/hosts条目
请确保您的计算机的主机名可以通过/etc/hosts解析,即,您需要在/etc/hosts中输入一个条目来为其主机名分配一个地址。

确保已在/etc/hosts中为主机名配置以下地址之一:
1个IPv4或
1个IPv6或
1个IPv4和1个IPv6
注意:这也意味着编辑或删除默认情况下可能存在的地址127.0.1.1。

例如,如果您的IP地址是192.168.15.77,并且您的主机名是proxmox,那么您的/etc/hosts文件可能类似于:

127.0.0.1 localhost.localdomain localhost
192.168.15.77 proxmox.proxmox.com proxmox

#支持IPv6的主机
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

您可以使用hostname命令测试设置是否正确:

hostname --ip-address
192.168.15.77 # 应该在此处返回您的IP地址

二、安装Proxmox VE

添加Proxmox VE存储库:

echo "deb http://download.proxmox.com/debian/pve buster pve-no-subscription" > /etc/apt/sources.list.d/pve-install-repo.list

添加Proxmox VE存储库密钥:

wget http://download.proxmox.com/debian/proxmox-ve-release-6.x.gpg -O /etc/apt/trusted.gpg.d/proxmox-ve-release-6.x.gpg
chmod +r /etc/apt/trusted.gpg.d/proxmox-ve-release-6.x.gpg  # optional, if you have a non-default umask

通过运行以下命令更新您的存储库和系统:

apt update && apt full-upgrade

注意:如果您启用了其他拱形(通常是i386运行某些较旧的软件),并且apt抱怨无法找到/ binary-i386:“无法找到预期的条目’pve / binary-i386 / Packages’”需要删除其他拱门或改为使用以下行:

deb [arch=amd64] http://download.proxmox.com/debian/pve buster pve-no-subscription

安装Proxmox VE软件包

apt install proxmox-ve postfix open-iscsi

(根据需要配置在安装时需要用户输入的软件包(例如,Samba询问有关WINS / DHCP支持的信息)。如果您的网络中有邮件服务器,则应将postfix配置为卫星系统,现有的邮件服务器将成为中继主机,它将Proxmox服务器发送的电子邮件路由到其最终收件人。
如果您不知道在此处输入什么,请选择仅本地,然后将系统名称保持不变。
最后,重新启动系统,应在GRUB菜单中自动选择新的Proxmox VE内核。
注意:如果您有订阅密钥,请不要忘记在安装后切换到企业存储库,请参阅软件包存储库。)

推荐:删除os-prober软件包
os-prober软件包扫描主机的所有分区,包括分配给来宾VM的分区,以创建双引导GRUB条目。如果未将Proxmox VE作为双引导安装在另一个操作系统旁边,则可以安全地删除os-prober软件包。

apt remove os-prober

三、连接到Proxmox VE Web界面

连接到管理Web界面(https://youripaddress:8006)。如果您是全新安装且尚未添加任何用户,则应使用具有Linux root密码的root帐户,然后选择“PAM Authentication”进行登录。

登录后,创建一个名为vmbr0的Linux Bridge,并向其中添加第一个网络接口。

四、故障排除

resolv.conf被覆盖
PVE GUI希望控制DNS管理,并且将不再从/etc/network/interfaces获取其DNS设置。自动生成(覆盖)/etc/resolv.conf的任何软件包都将导致DNS失败,例如,用于IPv4的软件包“resolvconf”和用于IPv6的软件包“rdnssd”。

ipcc_send_rec [1]失败
如果你看到ipcc_send_rec[1] failed: Connection refused那么您应该按照上面的说明查看/etc/hosts文件。

五、可选步骤

删除Debian内核

apt remove linux-image-amd64 'linux-image-4.19*'

通过运行以下命令更新并检查grub2配置:

update-grub

我通过apt安装的就没有删除Debian原有的内核,独立服务器上面由于是通过镜像安装的应该没有了原来的内核(看以前的日志,引导还崩溃过,好险后面修复引导可以不用重装大法了。),手动安装不删除可能是为了当“拯救模式”虽然自带有拯救模式。

同时由于不支持虚拟化只能创建运行lxc容器,而创建的kvm无法运行,我也不知道怎么关闭一些设置来使其可以运行。同时lxc下载的模板可以快速安装而不用一步一步的操作,开机就可以使用了。

然后该VPS被Suspended了。。。。。。不知道买杜甫卖NAT鸡有没有卖头(滑稽~~~跑路预备~)

参考:

Install Proxmox VE on Debian Buster
https://pve.proxmox.com/wiki/Install_Proxmox_VE_on_Debian_Buster

ChiuYut

2020年7月10日

发布者

ChiuYut

咦?我是谁?这是什么地方? Ya ha!我是ChiuYut!这里是我的小破站!