美文网首页
命令创建KVM虚拟机

命令创建KVM虚拟机

作者: 快去学习不然怎么去看aimer | 来源:发表于2019-12-09 20:44 被阅读0次

官方网站

创建一个虚拟硬盘

qemu-img create -f qcow2 /home/kvm/data/vm-ks-test.qcow2 10G

create_kvm.sh

#!/usr/bin/env bash

# Update kickstart file
#echo -en "Enter Hostname: "
#read HOST_NAME
#echo -en "Enter IP Address: "
#read IP_ADDRESS

HOST_NAME=kube-master
IP_ADDRESS="192.168.122.10"

sed -i 's/server1/'$HOST_NAME'/g' /home/kvm/ks.cfg
sed -i 's/192.168.122.100/'$IP_ADDRESS'/g' /home/kvm/ks.cfg

## Pre-defined variables
echo ""
MEM_SIZE=4096
VCPUS=2
OS_VARIANT="rhel7"
ISO_FILE="/root/CentOS-7-x86_64-DVD-1810.iso"

#echo -en "Enter vm name: "
#read VM_NAME
#echo -en "Enter virtual disk size : "
##read DISK_SIZE
VM_NAME=vm-kube-master
OS_TYPE="linux"
sudo virt-install -v \
     --arch x86_64 --virt-type kvm \
     --name ${VM_NAME} \
     --memory=${MEM_SIZE} \
     --vcpus=${VCPUS} \
     --os-type ${OS_TYPE} \
     --location ${ISO_FILE} \
     --network default \
     --graphics=none \
     --os-variant=${OS_VARIANT} \
     --disk /home/kvm/data/${VM_NAME}.qcow2,cache=writeback,io=threads,bus=virtio  \
     --initrd-inject="/home/kvm/ks.cfg" \
     --extra-args="ks=file:/home/kvm/ks.cfg console=tty0 console=ttyS0,115200n8"

#     --network bridge=virbr0 --network bridge=docker0 \

ks.cfg

命令创建

yum -y install system-config-kickstart
system-config-kickstart
#version=DEVEL
# System authorization information
auth --enableshadow --passalgo=sha512
# Use CDROM installation media
#cdrom
# Use graphical install
#graphical

# Use text install
text

# Run the Setup Agent on first boot
firstboot --enable
ignoredisk --only-use=sda
# Keyboard layouts
keyboard --vckeymap=us --xlayouts='us'
# System language
lang en_US.UTF-8

reboot

###############################################################
#
# network configuration
#
###############################################################
# Network information
network --bootproto=static --ip=192.168.122.100 --gateway=192.168.122.1  --netmask=255.255.255.0  --noipv6 --device=eth0 --nameserver=192.168.122.1,8.8.8.8 --activate

#network  --bootproto=dhcp --device=ens33 --ipv6=auto --activate
network  --hostname=kube-master

###############################################################
#
# SELinux and Firewalld
#
###############################################################

selinux --enforcing
#selinux --permissive
#selinux --disabled

# Root password
rootpw --iscrypted $6$664MrIxqJRdWGVFl$YOzpdGg6HrzFw/OPeJde/HLv533xqFhmA.zsV1efftetxuQMowxNOeKjX9cUigHifQx2.q9HXtdfPvY3/u24o0
#这个密码在自己机器上 /etc/shadow   和自己root密码相同
#root
#123456

user --groups=wheel --name=king --password=$6$664MrIxqJRdWGVFl$YOzpdGg6HrzFw/OPeJde/HLv533xqFhmA.zsV1efftetxuQMowxNOeKjX9cUigHifQx2.q9HXtdfPvY3/u24o0 --gecos="Mutai Josphat"

###############################################################
#
# SELinux and Firewalld
#
###############################################################

#selinux --enforcing
#selinux --permissive
selinux --disabled


firewall --disabled

# System services
services --enabled="chronyd"
# System timezone
timezone Asia/Shanghai --isUtc
# System bootloader configuration
bootloader --location=mbr --boot-drive=vda
autopart --type=lvm
# Partition clearing information
clearpart --none --initlabel

%packages
@^minimal
@core
@development
chrony
tree
wget
%end

%addon com_redhat_kdump --disable --reserve-mb='auto'

%end

%anaconda
pwpolicy root --minlen=6 --minquality=1 --notstrict --nochanges --notempty
pwpolicy user --minlen=6 --minquality=1 --notstrict --nochanges --emptyok
pwpolicy luks --minlen=6 --minquality=1 --notstrict --nochanges --notempty
%end

相关文章

  • kvm基本命令

    kvm常用管理命令 kvm连接方式 kvm磁盘磁盘 kvm快照管理 kvm克隆虚拟机 kvm桥接网络 kvm虚拟机...

  • kvm常用命令

    kvm常用命令 1 安装虚拟机 2 列出虚拟机 3 启动虚拟机 4 进入虚拟机 5 创建快照 6 查看快照 7 删...

  • 命令创建KVM虚拟机

    官方网站 创建一个虚拟硬盘 create_kvm.sh ks.cfg 命令创建

  • 云计算day2

    4.7:kvm虚拟机克隆 4.7.1:完整克隆 4.8:kvm虚拟机的桥接网络 4.8.1:创建桥接网卡 4.8....

  • KVM 维护常用命令

    KVM 维护常用命令 kvm虚拟机的配置文件位置:/etc/libvirt/qemu 修改虚拟机的相关配置sudo...

  • CentOS7 minimal kvm 命令

    kvm命令 查看虚拟机virsh list --allimage.png连接虚拟机virsh console ce...

  • Escape

    一、铺垫工作 1、先说KVM:QEMU启动过程 虚拟机的启动过程基本上可以这么总结:创建kvm句柄->创建vm->...

  • Kvm之二:创建虚拟机

    Centos7 Kvm 创建虚拟机 1、准备准备文件目录 2、创建虚拟机磁盘镜像文件 3、安装虚拟机linux操作...

  • Day77-云计算基础KVM虚拟化[下]

    kvm虚拟机的桥接网络 默认的虚拟机网络是NAT模式,网段192.168.122.0/24 1:创建桥接网卡 创建...

  • kvm笔记

    1.kvm架构 2.搭建kvm 3.创建vm命令 4.安装linux界面和vnc 5.创建br0

网友评论

      本文标题:命令创建KVM虚拟机

      本文链接:https://www.haomeiwen.com/subject/ylmigctx.html