0
点赞
收藏
分享

微信扫一扫

使用KVM安装虚拟机

高子歌 2021-09-25 阅读 71

一、安装前准备工作

1.检测是否支持虚拟化
执行命令:grep '(vmx|svm)' --color=always /proc/cpuinfo
grep -E -o 'vmx|svm' /proc/cpuinfo #注:intel为vmx、amd为svm

显示如下:

2.安装虚拟化工具

yum install kvm kmod-kvm qemu kvm-qemu-img –y
lsmod  | grep kvm    #检测kvm是否安装成功
dmesg |grep kvm    #检查主板是否开启kvm
yum install qemu-kvm qemu-img libvirt libvirt-python libvirt-client virt-install virt-viewer  kvm kmod-kvm qemu kvm-qemu-img –y    #安装虚拟化环境
  1. 启动libvirtd-daemon服务
    systemctl start libvirtd

二、命令安装Linux虚拟机

1. 执行命令

virt-install --virt-type kvm --name centos7_47.51 \
--ram 32768 --vcpus=16 --disk path=/sdb/kvm/centos7_47.51.qcow2,format=qcow2,size=100 \
--network bridge=br0,model=virtio --cdrom=/sdb/CentOS-7-x86_64-Minimal-1804.iso \
--graphics vnc,listen=0.0.0.0,port=25151 --noautoconsole

2. 在客户端安装VNC,通过图形界面安装虚拟机

在windows上安装vnc后连接虚拟机所在ip以及指定的端口,继续安装。如图所示:



进入后继续安装。
安装完成重启后进入,配置IP地址。

3. 配置IP地址

执行命令:vi /etc/sysconfig/network-scripts/ifcfg-eth0
加入其私有IP :

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eth0
UUID=8d86d477-7ac1-4559-ad9b-6195eb6949cb
DEVICE=eth0
ONBOOT=yes
IPADDR=10.0.0.2
NETMASK=255.255.255.0
GATEWAY=10.0.0.1

重启network服务systemctl restart network

4. 配置SSH端口

配置SSH前需关闭防火墙

systemctl stop firewalld
systemctl disable firewalld

关闭SELINUX:vi /etc/selinux/config

SELINUX=permissive 

setenforce 0 0表示设置为permissive
编辑文件:vi /etc/ssh/sshd_config
增加自定义端口 Port 12345
打开以下连接

PermitRootLogin yes
PubkeyAuthentication yes

修改后 重启服务systemctl restart sshd

至此,一台虚拟机安装完成。

5. 虚拟界克隆

在宿主机上执行命令virt-clone -o target -n target_clone -f /sdc/kvm/target_clone.qcow2
即可将虚拟机克隆,然后virsh edit target_clone 修改vnc图形界面的连接端口。

 <graphics type='vnc' port='12345' autoport='no' listen='0.0.0.0' passwd='12345'>
      <listen type='address' address='0.0.0.0'/>
 </graphics>

修改后执行virsh start target_clone后修改ip地址即可。

举报

相关推荐

0 条评论