记录下如何制作模板

Proxmox版本为5.2

进入网页面板后首先右上角新建虚拟机

名称随意,最好好记点。

然后选择安装光盘,没有的话可以在面板里上传或者直接丢到母鸡/var/lib/vz/template/iso里。会自动识别的。

硬盘设备随意,大小要尽量小。比如centos7-minimal仅需要1.1G就可以了,保险点还是2G。

cpu随意

内存尽量大

网络随意

创建完成后进hardware

新添加一个CloudInit Drive

然后就可以开机安装系统了

安装系统时hostname默认,网络默认,其他能默认就默认。

root密码自定义

用户根据情况添加

到了分区部分时手动分区

参考如下

分成不带LVM的单分区,要LVM也可以不过就是不能根据硬盘空间自动扩展分区大小了。必须参考这里进行手动扩充

硬盘一定要设定成MBR格式还有可启动

然后就可以继续完成安装了

安装完后重启

首先先检查系统有没有问题,缺什么就安装设置什么

这一步完成后就可以安装Cloud-init了

红帽系(centos,fedora等):

yum install cloud-init cloud-utils

如果是centos6的话还要加上

yum install -y cloud-utils-growpart

Debian系(ubuntu):

apt install cloud-init cloud-utils

其他系统就找找cloud-init cloud-utils 还有growpart在哪些包里,安上就行。

然后进入/etc/cloud修改cloud.cfg(也可能在其他位置)

如图修改

disable_root 改成 0

ssh_pwauth 改成 1

然后修改网络设置

红帽系:

进入/etc/sysconfig/network-scripts

找到ifcfg-eth0(或者类似的除了lo)

里面修改成只有

TYPE=Ethernet
DEVICE=eth0 ##可能是其他名字,根据实际情况修改
ONBOOT=yes
BOOTPROTO=dhcp

debian系进入/etc/network

修改interfaces

确定主网卡是dhcp而且配置越简单越好就行

其他系统一个思路

然后就可以清空系统记录了

红帽系:

yum clean all
> /etc/machine-id
rm -f /etc/ssh/ssh_host_*
rm -rf /root/.ssh/
rm -f /root/anaconda-ks.cfg
unset HISTFILE
rm -f /var/log/boot.log
rm -f /var/log/cron
rm -f /var/log/dmesg
rm -f /var/log/grubby
rm -f /var/log/lastlog
rm -f /var/log/maillog
rm -f /var/log/messages
rm -f /var/log/secure
rm -f /var/log/spooler
rm -f /var/log/tallylog
rm -f /var/log/wpa_supplicant.log
rm -f /var/log/wtmp
rm -f /var/log/yum.log
rm -f /var/log/audit/audit.log
rm -f /var/log/ovirt-guest-agent/ovirt-guest-agent.log
rm -f /var/log/tuned/tuned.log
rm -f /etc/udev/rules/70-persistent-*-rules
sys-unconfig
rm -f /root/.bash_history

然后会自动关机

debian系:

apt clean all
> /etc/machine-id
rm -f /etc/ssh/ssh_host_*
rm -rf /root/.ssh/
rm -f /root/anaconda-ks.cfg
unset HISTFILE
> /var/log/auth.log
> /var/log/daemon.log
> /var/log/dpkg.log
> /var/log/kern.log
> /var/log/syslog
> /var/log/alternatives.log
> /var/log/apt/history.log
> /var/log/apt/term.log
rm -rf /var/mail/*
rm -f /etc/udev/rules/70-persistent-*-rules
rm -f /var/lib/dhcp/dh*.leases*
rm -f /root/.bash_history

不会自动关机,手动poweroff关机

然后就可以右键虚拟机转换成模板了