安装系统
virt-install --virt-type=kvm --name=centos-base \
--vcpus=2 --memory=4096 \
--location=/mnt/disk1/kvm/iso/CentOS-7-x86_64-Minimal-2003.iso \
--disk path=/mnt/disk1/kvm/vms/centos-base.qcow2,size=500,format=qcow2 \
--network bridge=br0 \
--graphics none \
--extra-args='console=ttyS0'
配置软件
安装常见命令:
yum install -y psmisc vim tree nload curl wget net-tools telnet unrar unzip chrony
安装JDK8:
yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel
echo "JAVA_HOME=/usr/lib/jvm/java-1.8.0" >> /etc/environment
安装nodejs:
curl -sL https://rpm.nodesource.com/setup_10.x | sudo bash -
yum install -y nodejs
关闭selinux和防火墙:
sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config && setenforce 0
systemctl stop firewalld && systemctl disable firewalld
启动时间同步:
systemctl start chronyd && systemctl enable chronyd
重置yum缓存
yum clean all && yum makecache fast
调整磁盘分区
卸载/home挂载分区:
umount /home
如果出现home存在进程,可用下面的命令终止home下的进程,再重新卸载/home分区:
fuser -m -v -i -k /home
删除/home所在的逻辑卷:
lvremove /dev/mapper/centos-home
扩展/root所在的逻辑卷,增加硬盘空间:
lvextend -L +445G /dev/mapper/centos-roo
扩展/root文件系统:
xfs_growfs /dev/mapper/centos-root
查看未分区的空闲硬盘大小:
vgdisplay
重新创建/home所在的逻辑卷,逻辑卷的大小根据上述命令中的FREE PE的大小来确定(若重新挂载/home分区,执行此步骤):
lvcreate -L 250G -n home centos
创建/home文件系统(若重新挂载/home分区,执行此步骤):
mkfs.xfs /dev/centos/home
挂载/home分区(若重新挂载/home分区,执行此步骤):
mount /dev/centos/home /home
调整fstab(若不挂载/home分区,则执行此步骤):
vim /etc/fstab
删除/home分区挂载信息
压缩镜像
qemu-img convert -c -O qcow2 /mnt/disk1/kvm/vms/centos-base.qcow2 /mnt/disk1/kvm/vms/centos-base1.qcow2
mv /mnt/disk1/kvm/vms/centos-base.qcow2 /mnt/disk1/kvm/vms/centos-base.qcow2_bak
mv /mnt/disk1/kvm/vms/centos-base1.qcow2 /mnt/disk1/kvm/vms/centos-base.qcow2
网友评论