centos上用KVM安装centos虚拟机

centos上用KVM安装centos虚拟机
1 检查cpu
使用KVM(基于内核的虚拟机)+ QEMU的虚拟化。 需要具有Intel VT或AMD-V功能的CPU。
用下列指令检查cpu是否支持vt:
cat /proc/cpuinfo|egrep 'vmx|svm'
2 安装kvm
yum -y install qemu-kvm libvirt virt-install bridge-utils
systemctl start libvirtd 
systemctl enable libvirtd 
2.2 检查
lsmod | grep kvm 
brctl show
3 为KVM虚拟机配置桥接网络
原网卡为enp7s0
3.1 添加作为桥接的新网卡br0
cd /etc/sysconfig/network-scripts/
vi ifcfg-br0
DEVICE="br0"
ONBOOT="yes"
TYPE="Bridge"
BOOTPROTO=static
IPADDR="192.168.0.12"
NETMASK=255.255.255.0
GATEWAY="192.168.0.1"
DNS1="218.2.135.1"
DNS2="221.228.225.1"
DEFROUTE=yes
3.2 修改原网卡
vi ifcfg-enp7s0
将原网卡的ip地址屏蔽并增加一个桥接网卡br0
#IPADDR="192.168.0.12"
BRIDGE="br0"
3.3 重启网络服务并查看是否正常
systemctl restart network
ifconfig
4 创建虚拟机
4.1 创建新的存储池
mkdir -p /var/kvm/images 
虚拟机的映像默认放置在/var/lib/libvirt/images作为存储池
4.2 安装centos
virt-install \
--name centos-96 \
--ram 3104 \
--disk path=/var/kvm/images/centos-96.img,size=20 \
--vcpus 1 \
--os-type linux \
--os-variant rhel7 \
--network bridge=br0 \
--graphics none \
--console pty,target_type=serial \
--location 'http://mirrors.aliyun.com/centos/7/os/x86_64/' \
--extra-args 'console=ttyS0,115200n8 serial'
4.2 选择vnc方式
4.2.1 下载并安装vnc-client
https://www.realvnc.com/en/connect/download/viewer/windows/
4.2.2 启动vnc并登录
192.168.0.135:1
4.2.3 在vnc中修改ip
在对centos的安装过程中将其ip地址设为静态ip地址192.168.0.96
再用新地址从新登录vnc
4.3 也可先下载centos镜像安装
4.3.1 下载centos安装镜像
wget http://mirrors.nju.edu.cn/centos/7.6.1810/isos/x86_64/CentOS-7-x86_64-DVD-1810.iso
4.3.2 将iso安装镜像移动到/home目录下
mv CentOS-7-x86_64-DVD-1810.iso /home/
如果放在别的目录,后面安装就会出错
4.3.3 安装
virt-install \
--name centos-96 \
--ram 3104 \
--disk path=/var/kvm/images/centos-96.img,size=20 \
--vcpus 1 \
--os-type linux \
--os-variant rhel7 \
--network bridge=br0 \
--graphics none \
--console pty,target_type=serial \
--location=/home/CentOS-7-x86_64-DVD-1810.iso \
--extra-args 'console=ttyS0,115200n8 serial'
4.3.4 文本方式安装
采用镜像安装时,会出现网络没有配置而导致不能采用vnc方式安装,只能用文本方式。

5 管理kvm虚拟机的常用指令
查看运行的虚拟机
virsh list
查看所有的虚拟机(关闭和运行的虚拟机)
virsh list --all
连接虚拟机
virsh console +域名(虚拟机的名称)
退出虚拟机
ctrl+]
启动虚拟机
virsh start kvm-1
启动虚拟机并进入该虚拟机
virsh start 域名 --console
关闭虚拟机
virsh shutdown +域名  
如果关闭不成功,子机安装acpid服务
yum install -y acpid
/etc/init.d/acpid start
挂起虚拟机
virsh suspend +域名
恢复被挂起的虚拟机
virsh resume +域名
子机随宿主主机(母机)启动而启动
virsh autostart + 域名
取消自动启动
virsh auotstart --disable +域名
彻底删除虚拟机
virsh destroy +域名
解除标记     
virsh undefine +域名
显示虚拟机信息
virsh dominfo kvm-1
显示虚拟机内存和cpu的使用情况
yum install virt-top -y
virt-top
显示虚拟机分区信息
virt-df kvm-1

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值