Proxmox VE安装_怎么在Debian 8上安装和使用
准备:
- Debian Jessie 64位系统.
- Root 权限.
步骤1 – 配置FQDN
首先我们要配置 FQDN (Fully Qualified Domain Name).
查看主机名字:
hostname
结果:
1 |
aumu |
我的主机名是 “aumu”.
编辑文件”/etc/hosts”,然设置”IP + hostname.domain-name.com + hostname”.
vim /etc/hosts
增加host配置
192.168.1.111 aumu.myproxmox.co aumu
可以根据自己的喜好替换掉主机名和FQDN,然后保存文件.
重启服务器然后检测主机名和FQDN:
reboot
再次登陆然后检测主机名和FQDN
hostname
运行结果
1 |
aumu |
hostname -f
结果
1 |
aumu.myproxmox.co |
步骤2 – 添加Proxmox 仓库源Repository
把Proxmox 添加到 “sources.list.d” 文件夹去,然后把Proxmox key添加到授权的包去:
1 2 |
echo "deb http://download.proxmox.com/debian jessie pve-no-subscription" > /etc/apt/sources.list.d/pve-install-repo.list wget -O- "http://download.proxmox.com/debian/key.asc" | apt-key add - |
更新Debian 仓库repository 执行 dis-upgrade,然后重启电脑:
1 2 3 |
apt-get update && apt-get dist-upgrade reboot |
步骤3 – 安装Proxmox
安装Proxmox VE还需要其他的包,用apt下载:
1 |
apt-get install proxmox-ve ntp ssh postfix ksm-control-daemon open-iscsi systemd-sysv |
重启电脑
1 |
reboot |
步骤4 – 浏览器访问Proxmox web然后配置网络
服务器重启后,启动浏览器,然后输入IP地址访问Proxmox VE 4:
登陆到Proxmox管理界面,然后输入用户名和密码,登陆之后配置Proxmox.
我这有一个名字为 “eth0″的网络,IP地址是 ‘192.168.1.111’,网关是 ‘192.168.1.254’. 然后我们创建一个新的网络:’vmbr0′, 然后重启路由器和代理(基于eth0). Vmbr0是Proxmox VE 4的VM接口. 特别是我们只有一个公网的时候这个就有帮了。这样我们就可以把VM的IP影藏在知己IP后面.
进入 ‘/etc/network’目录,然后编辑.
1 |
cd /etc/network/ |
vim编辑接口
在eth0配置下启用代理.
1 2 3 4 5 6 |
auto eth0 iface eth0 inet static address 192.168.1.111 netmask 255.255.255.0 gateway 192.168.1.254 post-up echo 1 > /proc/sys/net/ipv4/conf/eth0/proxy_arp |
接下来,配置一个新的桥接vmbr0然后启用路由接口:
1 2 3 4 5 6 7 8 9 10 |
auto vmbr0 iface vmbr0 inet static address 192.168.2.9 netmask 255.255.255.0 bridge_ports none bridge_stp off bridge_fd 0 post-up echo 1 > /proc/sys/net/ipv4/ip_forward post-up iptables -t nat -A POSTROUTING -s ‘192.168.2.0/24’ -o eth0 -j MASQUERADE post-down iptables -t nat -D POSTROUTING -s ‘192.168.2/24’ -o eth0 -j MASQUERADE |
注意:
Proxmox的虚拟机就会启用这个接口’192.168.2.xxx’.
最后面的两行级会启用NAT功能.
保存并重启
1 |
reboot |
查看服务器IP,这样我们就会有两个网络了:eth0 和vmbr0.
步骤5 – 添加新的 ISO或者VM镜像模板
这步, 我们将会给VM安装器增加一个新的ISO文件.我们可以通过web的方式上传ISO文件或者把文件直接使用命令下载到文件夹去.
使用命令直接下载文件到 “/var/lib/vz/template/iso”目录去.
示例Ubuntu 15.04系统上下载:
1 2 |
cd /var/lib/vz/template/iso/ wget http://releases.ubuntu.com/15.04/ubuntu-15.04-server-amd64.iso |
步骤6 – 创建首个虚拟机
登录到Proxmox web,点击右边的 “Create VM” 按钮.
然后会弹出一个新的表单,填写相关的虚拟主机名字等点击继续.
然后选择操作系统,我们就使用内核版为4.0的Ubuntu Linux .
选择我们在第5步下载的ISO文件
设置虚拟主机的磁盘大小
CPU配置多少个内核.
分配内存
接下来设置网络,我们就选择桥接模式的vmbr0. 模式使用Realtek RTL8139.
完成配置
点击’start’ 启动VM虚拟机
Now you can install the Ubuntu OS in the VM in the way you like.
步骤7 – 给新虚拟机配置网络
VM虚拟机安装完成后,我们要给它分配网络,编辑网络配置文件.
cd /etc/network/
vim编辑接口
在VM中新增一个网络 ‘eth0’
1 2 3 4 5 |
auto eth0 iface eth0 inet static address 192.168.2.10 netmask 255.255.255.0 gateway 192.168.2.9 |
保存文件
注意:
本机的网关IP是vmbr0 IP.
重启虚拟机后,然后尝试更新仓库源repository或者ping下这个服务器.
proxmox就安装完成了
Note:
如果你想通过proxmox进入VM, 那你就得给host文件增加一个新的规则.比如,要使用ssh登陆到虚拟机的话,配置下IPTables规则:
1 2 |
iptables -t nat -A PREROUTING -i eth0 -p tcp -m tcp –dport 2222 -j DNAT –to-destination 192.168.2.10:22 iptables-save |
iptables防火墙规则会通过2222路由到eth0本机IP 192.168.2.10 port 22. 这样我们就可以在外面使用SSH登陆:
1 |
ssh -p 2222 vmusername@HOSTIP |