之前提到在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日