KVM虚拟机安装

云计算实验

准备工作

  • Centos7镜像: https://mirrors.ustc.edu.cn/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-2009.iso
  • Centos7最小安装版镜像: https://mirrors.ustc.edu.cn/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-2009.iso
  • VNC: https://www.realvnc.com/en/connect/download/viewer/
  • ESXI镜像: https://cola-yunos-1305721388.cos.ap-guangzhou.myqcloud.com/img/VMware-VMvisor-Installer-8.0U2b-23305546.x86_64.iso

虚拟机环境部署

  • 新建虚拟机

    image-20240418000656384

  • 选择稍后安装操作系统

    image-20240418000733796

  • 选择Linux发行版

    image-20240418000803539

  • 设置虚拟机存储位置

    image-20240418000851432

  • 磁盘空间给40G

    image-20240418000921307

  • 自定义硬件

    image-20240418000948893

  • 设置内存空间

    image-20240418001131218

  • 开启处理器虚拟化

    image-20240418001204302

  • 添加镜像

    image-20240418001304409

  • 点击关闭

    image-20240418001328315

  • 点击完成

    image-20240418001346744

  • 开启虚拟机

    image-20240418001414075

  • 使用键盘方向键,选择安装Centos

    image-20240418001559884

  • 软甲选择,安装桌面

    image-20240418001738583

image-20240418001801240

  • 安装位置默认

    image-20240418001854024

    image-20240418001906526

  • 连接网络

    image-20240418001926523

image-20240418001948894

  • 开始安装

    image-20240418002008083

  • 设置root密码

    image-20240418002026754

  • 安装完成后进入虚拟机,查看IP地址

    image-20240418003345401

    • 使用xshell进行连接

      image-20240418003436165

套娃虚拟机

  • 安装模块

    yum -y install qemu-kvm libvirt virt-install bridge-utils
    
  • 启动虚拟化

    systemctl start libvirtd
    systemctl enable libvirtd
    systemctl list-unit-files | grep libvirtd.service
    
  • 配置网桥

    cp /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-br0
    
  • 修改网卡配置信息

    vim /etc/sysconfig/network-scripts/ifcfg-ens33
    

    image-20240418003916460

    vim /etc/sysconfig/network-scripts/ifcfg-br0
    

    image-20240418004222659

  • 重启网络

    systemctl restart network
    
  • 创建虚拟磁盘

    mkdir /opt/img && touch /opt/img/centos.qcow2
    qemu-img create -f qcow2 /opt/img/centos.qcow2 10G
    
  • 上传虚拟机镜像

    mkdir /tmp/iso && cd /tmp/iso
    

    image-20240418005327161

    mv /tmp/iso/CentOS-7-x86_64-Minimal-2009.iso /tmp/iso/centos.iso
    
  • 编写虚拟机配置文件

    vim /root/centos.xml
    
    <domain type='kvm'>  #使用kvm创建
      <name>centos</name>      #虚拟机名称   
      <memory unit='GiB'>2</memory>      #虚拟机内存大小      
      <currentMemory unit='GiB'>2</currentMemory>      #虚拟机在开机时分配的内存大小,最好同memory一致     
      <vcpu placement='static'>2</vcpu>      #cpu个数
      <os>
        <type arch='x86_64' machine='pc-i440fx-rhel7.0.0'>hvm</type>
        <boot dev='cdrom'/>      #启动方式  cdrom为从光盘启动(ISO镜像),后面会再次修改启动方式
      </os>
      <features>
        <acpi/>
        <apic/>
      </features>
      <cpu mode='custom' match='exact'>
        <model fallback='allow'>Nehalem</model>
      </cpu>
      <clock offset='localtime'/>
      <on_poweroff>destroy</on_poweroff>
      <on_reboot>restart</on_reboot>
      <on_crash>restart</on_crash>
      <devices>
        <emulator>/usr/libexec/qemu-kvm</emulator>
        <disk type='file' device='disk'>
          <driver name='qemu' type='qcow2'/>
          <source file='/opt/img/centos.qcow2'/>      #虚拟硬盘     
          <target dev='hda' bus='ide'/>
        </disk>
        <disk type='file' device='cdrom'>
        <source file='/tmp/iso/centos.iso'/>      #ISO镜像路径                  
        <target dev='hdb' bus='ide'/>
        </disk>
        <interface type='bridge'>      #网络连接模式为nat方式   使用默认的网络
          <source network='default' bridge='br0'/>      //此处要和自己虚拟交换机的配置对应  配置文件为/etc/libvirt/qemu/networks/ 目录下的xml文件
        </interface>
        <input type='tablet' bus='usb'/>
        <input type='mouse' bus='ps2'/>
        <input type='keyboard' bus='ps2'/>
        <graphics type='vnc' port='5905' autopart='no' listen='0.0.0.0' keymap='en-us'/>#5905为端口号
      </devices>
    </domain>
    
  • 创建虚拟机

    virsh define /root/centos.xml
    
    virsh start centos
    
  • 关闭防火墙

    systemctl stop firewalld && systemctl disable firewalld
    
  • 打开VNC进行连接

    image-20240418010000057

image-20240418010109400

  • 进入centos安装界面,正常安装即可

    image-20240418010131990

  • 安装完成后,点击重启会跳到安装界面,这时我们强制关闭虚拟机

    virsh destroy centos
    
    virsh undefine centos
    
  • 修改虚拟机配置文件

    vim /root/centos.xml
    
  • 设置为从磁盘启动

    将cdrom修改为hd

    image-20240418184731694

  • 重新启动虚拟机

virsh define /root/centos.xml
virsh start centos
  • 使用VNC进行连接,这个时候就能正常启动了

image-20240418185008722

  • 安装httpd
yum install httpd -y
  • 关闭虚拟机防火墙,禁止防火墙开机自启动
systemctl stop firewalld && systemctl disable firewalld
  • 开启apache开机自启动
systemctl enable httpd
  • 安装vsftp
yum install vsftpd -y
  • 开启ftp开机自启动
systemctl enable vsftpd 
  • 添加ftp用户
adduser cola
  • 赋权
usermod -d /var/ftp cola
chmod 777 /var/ftp
  • 设置用户密码
passwd cola
  • 配置vsftp配置文件
vim /etc/vsftpd/vsftpd.conf
  • 配置vsftpd相关设置

image-20240418213015507

  • 重启vsftpd
systemctl restart vsftpd
  • 打开windows自带的ftp客户端,windows+r输入ftp

image-20240418213050683

  • 连接ftp server
open 192.168.138.21
  • 输入用户密码,登录

image-20240418213220985

安装ESXI虚拟机

这一部分没有太多命令配置的东西,请看视频跟着搭建即可(esxi搭建在视频14分钟进度处)
【centos安装KVM虚拟机】 https://www.bilibili.com/video/BV1AE421K74F/?share_source=copy_web&vd_source=ffe26f2cc7769d8dcbee155e3e72c91c

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值