debian中安装proxmox

root@debian:/usr/bin# cat /etc/init.d/rc.local
#!/bin/bash
/usr/bin/pvedaemon start
cd /usr/bin/
./pvenode startall
./pvestatd start

http://www.hopol.cn/2018/05/1165/

ffmpeg截取视频中一帧的图片

今日发现 ProXmoX 更新了5.2 ,回顾以往就只是下ISO然后安装。感觉没试过在Debian 下搭建有点遗憾。 

参考

https://pve.proxmox.com/wiki/Install_Proxmox_VE_on_Debian_Stretch 

Debian 9.4

http://mirrors.163.com/debian-cd/9.4.0/amd64/iso-cd/debian-9.4.0-amd64-netinst.iso 

http://mirrors.163.com/debian-cd/9.8.0/amd64/iso-cd/debian-9.8.0-amd64-netinst.iso

至于 Debian 的安装过程就不多说了,直接最小化安装就好。我习惯性加入 SSH服务项,反正都要用。

ProXmoX 5.2 搭建过程

Debian安装完后,使用新建的用户账号登录,然后输入

su

按照提示输入 root 账号的密码

 

配置 SSH

nano /etc/ssh/sshd_config 

#Port 22

PermitRootLogin yes

去掉前面的 # 号

就可以用新建账户登录 SSH,习惯了不用 root 用户直接登录 SSH。

如果之前没有安装SSH,可以手动安装

apt-get install openssh-server

启动/停止服务:/etc/init.d/ssh start|stop|restart

OpenSSH的配置都集中在/etc/ssh/ssh_config文件中

接下来配置 ProXmoX 搭建需要的环境

配置 hosts

nano /etc/hosts

hosts 格式:

127.0.0.1 localhost

10.10.0.5 debian

我这里内网IP 是 10.10.0.5

我安装时候的 hostname 是 debian

这些都是自定义的。

添加 ProXmoX VE 源

替换科技大学的源:(这里是Debian9使用的,其它自己改)

nano /etc/apt/sources.list

# Debian Stretch USTC Open Source Software Mirror

deb http://mirrors.ustc.edu.cn/debian/ stretch main contrib non-free

deb http://mirrors.ustc.edu.cn/debian/ stretch-backports main contrib non-free

deb http://mirrors.ustc.edu.cn/debian/ stretch-proposed-updates main contrib non-free

deb http://mirrors.ustc.edu.cn/debian/ stretch-updates main contrib non-free

deb http://mirrors.ustc.edu.cn/debian-security stretch/updates main contrib non-free

还需要添加一下源。官方有pve、pve-no-subscription和pvetest三种源,pve是正式稳定版,但版本教老;pvetest是测试源,问题多些;pve-no-subscription比测试源稳定,比pve源相对来说要新些。官方不建议pve-no-subscription用于生产平台,但个人用感觉不错,在这里我使用了pve-no-subscription的源,你可以根据你是需要做修改。

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

注意:

因为我是Debian9 使用的是 stretch 源

Debian7 使用 wheezy

deb http://download.proxmox.com/debian wheezy pve-no-subscription

Debian8 使用 jessie

deb http://download.proxmox.com/debian jessie pve-no-subscription

添加Proxmox VE 源密钥

Debian7 & 8 使用:

wget -O- "http://download.proxmox.com/debian/key.asc" | apt-key add -

Debian9 使用:(最低要求安装 Proxmox 5)

wget http://download.proxmox.com/debian/proxmox-ve-release-5.x.gpg -O /etc/apt/trusted.gpg.d/proxmox-ve-release-5.x.gpg

更新源和系统

apt update && apt dist-upgrade

更新后重启一下系统

安装 Proxmox VE

Debian 9安装:

apt install proxmox-ve postfix open-iscsi

推荐:继续执行以下命令以删除os-prober包,os-prober软件包扫描主机的所有分区,包括客户端虚拟机创建双引导GRUB条目的分区。如果没有安装Proxmox VE作为另一个操作系统的双启动,您可以安全地删除os-prober软件包。

apt remove os-prober

可选是否删除删除Debian 9 原内核

apt remove linux-image-amd64 linux-image-4.9.0-3-amd64

运行grub2配置检查:

update-grub

Debian 8安装:

apt-get install proxmox-ve ssh postfix ksm-control-daemon open-iscsi systemd-sysv

apt-get remove os-prober

可选是否删除删除Debian 8 原内核

apt-get remove linux-image-amd64 linux-image-3.16.0-4-amd64 linux-base

运行grub2配置检查:

update-grub

Debian 7安装:(十分繁复)

首先是 ProXmoX VE 内核

apt-get install pve-firmware pve-kernel-2.6.32-48-pve 1 apt-get install pve-firmware pve-kernel-2.6.32-48-pve

然后安装Proxmox VE的内核头文件

apt-get install pve-headers-2.6.32-48-pve

重新启动一次系统,

uname -a

查看当前内核是否为“Linux 2.6.32-48-pve”

可选是否删除删除Debian 7 原内核

apt-get remove linux-image-amd64 linux-image-3.2.0-5-amd64 linux-base

确保当前加载了PVE内核后,需要继续安装Proxmox VE的相关软件包

apta -get install proxmox-ve-2.6.32 ntp ssh lvm2 postfix ksm-control-daemon vzprocps open-iscsi bootlogd

安装完成

重启之后进入 ProXmoX

安装完成之后浏览器登录WEB管理页面(https://youripaddress:8006)

一定要是 https 开头

Proxmox一键安装不求人

早些之后买了一台独服,国内机房不会装Proxmox,也是醉。

于是自己动手,现在Debian 9的系统是自带Promox了,按照PVE官方的一键安装方式,可以直接装上,我们下面来看一下。

安装好全新的Debian 9系统后,我们需要设置HOSTS的IP,输入命令vi /etc/hosts

除了localhost以外,还需要红框标明的你的IP,可以是外网,也可以是内网,这里我们的独立服务器有1个IP,我们用外网的IP,保存退出。

hostname --ip-address

用此命令查看自己的IP是否正确,此处应该会显示你刚才添加的IP了。


然后添加安装源

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

以及为此源添加KEY

wget http://download.proxmox.com/debian/proxmox-ve-release-5.x.gpg -O /etc/apt/trusted.gpg.d/proxmox-ve-release-5.x.gpg

更新
apt update && apt dist-upgrade
最后一键安装PVE,期间要求你设置MAIL SERVER,如果不需要可以选择不设置
apt install proxmox-ve postfix open-iscsi

这样就安装完成了,访问地址为:
https://ip:8006


访问proxmox,访问方式https://ip:8006

登陆方式为SSH root账号的登陆信息,登陆后进行网络配置。

如图所示建立名为vmbr0的Linux Bridge虚拟网卡,输入您的外网IP,网关,掩码后,把autostart勾上,并且Bridge ports指向物理网卡eno1,保存。

然后删除eno1网卡的各项信息,并把autostart取消勾选,保存退出。


最后我们为即将建立的虚拟机进行网络配置


登陆debian 9,进入修改网卡vi /etc/network/interfaces
将以下代码复制进去:

auto vmbr2
    iface vmbr2 inet static
    address 192.168.100.254
    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.100.0/24' -o vmbr0  -j MASQUERADE
    post-down iptables -t nat -D POSTROUTING -s '192.168.100.0/24' -o vmbr0  -j MASQUERADE

post-up iptables -t nat -A PREROUTING -i vmbr0 -p tcp --dport 1:8005 -j DNAT --to 192.168.100.1:1-8005
post-down iptables -t nat -D PREROUTING -i vmbr0 -p tcp --dport 1:8005 -j DNAT --to 192.168.100.1:1-8005
post-up iptables -t nat -A PREROUTING -i vmbr0 -p tcp --dport 8008:65535 -j DNAT --to 192.168.100.1:8008-65535
post-down iptables -t nat -D PREROUTING -i vmbr0 -p tcp --dport 8008:65535 -j DNAT --to 192.168.100.1:8008-65535

#post-up iptables -t nat -A PREROUTING -i vmbr0 -p tcp --dport 1:8005 -j DNAT --to 192.168.100.2:1-8005
#post-down iptables -t nat -D PREROUTING -i vmbr0 -p tcp --dport 1:8005 -j DNAT --to 192.168.100.2:1-8005
#post-up iptables -t nat -A PREROUTING -i vmbr0 -p tcp --dport 8008:65535 -j DNAT --to 192.168.100.2:8008-65535
#post-down iptables -t nat -D PREROUTING -i vmbr0 -p tcp --dport 8008:65535 -j DNAT --to 192.168.100.2:8008-65535

以上代码意思为:

建立vmbr2的虚拟网卡,为192.168.100小鸡配置网络,以NAT方式上网,并且获得全端口。
网关192.168.100.254
掩码255.255.255.0
并且将192.168.100.0/24这一个内网IP段网络都指向vmbr0

post-up iptables -t nat -A PREROUTING -i vmbr0 -p tcp –dport 1:8005 -j DNAT –to 192.168.100.1:1-8005
post-down iptables -t nat -D PREROUTING -i vmbr0 -p tcp –dport 1:8005 -j DNAT –to 192.168.100.1:1-8005

这句的意思是将端口1到8005,以NAT的方式给IP为192.168.100.1的小鸡使用。


至此,配置全部结束,/etc/init.d/networking restart或者reboot等重启完就可以安装小鸡上网了。

KVM的安装文件ISO目录为/var/lib/vz/template/iso,将ISO文件放在该目录就可以在PVE系统中安装了。

以上教程默认8006为Proxmox端口,8007为SSH端口。

    A+
发布日期:2019年04月21日  所属分类:未分类

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: