安装 Debian

  1. 进入rescue系统
  2. 输入installimage进入安装界面
  3. 选择debian 12,进入配置编辑界面
  4. 在这里我们需要编辑分区,不要把所有磁盘分给系统
HOSTNAME your-hostname # 改成你自己的主机名
PART / ext4 50G # 这里改成50G,限制系统
PART lvm vg0 all # 新增一个分区,等会用来放pve相关内容
LV vg0 data none ext4 all # 新增一个lv分区,installimage不支持创建空的vg
FORCE_GPT 1 # 强行启用GPT,我看着MBR难受

安装 Proxmox VE

跟着官方教程 走准没错。

走到 Remove the os-prober Package 就可以了。然后访问PVE的网页,配置PVE

配置PVE网络

由于Hetzner只提供了一个IPv4和一个IPv6/64网段,所以我们需要:
1. 小鸡的IPv4使用NAT分配私网地址
2. 小鸡的IPv6直接使用/64网段内的地址连接

Hetzner提供了一个配置网络的官方教程Hostloc上的大佬也提供了相应的教程。在这里我们将这两个教程结合一下:

  1. 进入PVE的网络设备编辑界面,此时应该只有一个网卡并配置好了对应的IPv4与IPv6地址。记下这两个地址和对应的网关,下面使用这些地址作为示例:
    • 公网 IPv4: 12.34.56.12/26, 网关 12.34.56.1
    • 公网 IPv6: 1234:5678:12:34::2/64, 网关 fe80::1
  2. 选择你的内网IP网段,在这里我分出了一个/96子网给小鸡:
    • 内网网卡 IPv4: 192.168.1.1/24
    • 内网网卡 IPv6: 1234:5678:12:34:56:78::1/96
  3. 选中这个网卡,点击移除按钮移除配置
  4. 点击 创建 – Linux Bridge,新增一个网络设备 vmbr0 作为内网网关网卡,内容如下:
    • IPv4: 192.168.1.1/24, 网关留空
    • IPv6: 1234:5678:12:34:56:78::1/96, 网关留空
  5. 点击 创建 – Linux Bridge,新增一个网络设备 vmbr1 作为外网访问网卡,内容如下:
    • IPv4 和网关:对应公网 IPv4 地址和网关
    • IPv6 和网关:对应公网 IPv6 地址和网关
    • 桥接端口:填写第一个网卡的名称,这里是 enp35s0
  6. 编辑 /etc/network/interfaces.d/vmbr0-extra 填写以下内容,启用NAT和路由:
iface vmbr0 inet static
        post-up iptables -t nat -A POSTROUTING -s '192.168.1.0/24' -o vmbr1 -j MASQUERADE
        post-down iptables -t nat -D POSTROUTING -s '192.168.1.0/24' -o vmbr1 -j MASQUERADE
iface vmbr0 inet6 static
        up ip -6 route add 1234:5678:12:34:56:78::1/96 dev vmbr0
        post-down ip -6 route del 1234:5678:12:34:56:78::1/96 dev vmbr0
  1. 编辑 /etc/network/interfaces.d/vmbr1-extra 填写以下内容,修改网卡MAC地址:
iface vmbr1 inet static
        hwaddress [你的网卡MAC地址]
  1. 应用配置,看看还能不能访问主机 (ifreload –all)
  2. 编辑 /etc/sysctl.conf, 添加以下两行启用转发:
net.ipv4.ip_forward=1
net.ipv6.conf.all.forwarding=1

然后输入sysctl -p重载配置

配置磁盘

我们在安装Debian的时候创建了PV,但是它在PVE里面显示的是满的,要先在里面删掉然后重新创建:

  1. 创建磁盘:
pvcreate -y -ff /dev/md3
vgcreate vmdata /dev/md3
  1. 添加磁盘:数据中心 – 存储 – 添加,卷组选刚刚的vmdata

设置 Cloud Init

  1. 去下载镜像:debian官网,选择genericcloud-amd64.qcow2
  2. 跟着官方教程走就完事了!
  3. 在克隆出小鸡之后,设置CloudInit相关选项:
    • 用户名、密码自己定义,但是不要留空,否则无法登录
    • SSH 公钥记得选上,SSH默认禁用了密码登录,如果不选那么就没办法通过SSH登录服务器了
    • IPv4和IPv6都是选静态,然后IP设为你的网段里面任意一个IP地址,网关填网卡地址。例如
    • IPv4:192.168.1.2/24, 网关 192.168.1.1
    • IPv6: 1234:5678:12:34:56:78::2/96, 网关 1234:5678:12:34:56:78::1

0 条评论

发表回复

Avatar placeholder

您的电子邮箱地址不会被公开。 必填项已用 * 标注