返回列表 发帖

CentOS8_KVM_Linux(创建虚拟机)

笺注:这是在 CentOS8安装KVM 的基础上进行的。


上传系统镜像到宿主机,再自定义一个存放目录:
[root@redhat8 ~]# mkdir -p /iso
[root@redhat8 ~]# mv V860937-01.iso /iso/


新建虚拟机:
图片1.png
2020-8-15 00:12



图片2.png
2020-8-15 00:12



图片3.png
2020-8-15 00:13



图片4.png
2020-8-15 00:13



图片5.png
2020-8-15 00:13



图片1.png
2020-10-14 11:26



备注:虚拟机的系统安装与在物理机上的安装是无异的
图片7.png
2020-8-15 00:14



虚拟机的系统安装完成:
图片8.png
2020-8-15 00:14



正常的话,虚拟机可以ping通网关、宿主机:
图片9.png
2020-8-15 00:14



连公网的话,虚拟机可以访问www.baidu.com
图片10.png
2020-8-15 00:14



正常的话,虚拟机可以被远程SSH管理:
图片11.png
2020-8-15 00:15



这个界面可以直接关闭的,不会影响虚拟机的运行
图片12.png
2020-8-15 00:15



这个界面可以也直接关闭的,不会影响虚拟机的运行
图片13.png
2020-8-15 00:15






虚拟机磁盘文件的默认存放路径:
[root@redhat8 ~]# cd /var/lib/libvirt/images/
[root@redhat8 images]# ls
ol6.9.qcow2



列出有哪些虚拟机,及其状态:
virsh list --all
图片14.png
2020-8-15 00:16



查看指定的虚拟机的配置信息:
virsh dominfo ol6.9
图片15.png
2020-8-15 00:16



将指定虚拟机设置为自动启动:(虚拟机随宿主机的启动而启动)
virsh autostart ol6.9
图片16.png
2020-8-15 00:16



取消指定虚拟机的自动启动:
virsh autostart --disable ol6.9
图片17.png
2020-8-15 00:17









从图形界面管理虚拟机

双击进入虚拟机:
图片18.png
2020-8-15 00:17



查看》控制台
图片19.png
2020-8-15 00:17



查看》详情
图片20.png
2020-8-15 00:18



图片21.png
2020-8-15 00:18



可以转到“XML” ,查看相关代码:
图片22.png
2020-8-15 00:18



图片23.png
2020-8-15 00:19



图片24.png
2020-8-15 00:19



选择此虚拟机是否自动开机:
图片25.png
2020-8-15 00:19



图片26.png
2020-8-15 00:19



网络源:
图片2.png
2020-10-14 11:27

注释:宿主机只要还有一张网卡正常,那么虚拟机的网络通讯都是正常的。


光驱:
图片27.png
2020-8-15 00:20



Linux虚拟机加载光盘:
图片28.png
2020-8-15 00:20

注释:还要点击右下角的“应用”按钮。


图片29.png
2020-8-15 00:20





无需重启虚拟机,可以直接挂载光盘:
[root@localhost ~]# mkdir -p /mnt/cdrom
[root@localhost ~]# mount /dev/cdrom /mnt/cdrom/
mount: block device /dev/sr0 is write-protected, mounting read-only
[root@localhost ~]#
[root@localhost ~]# ls /mnt/cdrom/
EFI               Packages                      ResilientStorage
EULA              README-en                     RPM-GPG-KEY
eula.en_US        README-en.html                RPM-GPG-KEY-oracle
eula.py           RELEASE-NOTES-en              ScalableFileSystem
GPL               RELEASE-NOTES-en.html         Server
HighAvailability  RELEASE-NOTES-x86_64-en       supportinfo
images            RELEASE-NOTES-x86_64-en.html  TRANS.TBL
isolinux          RELEASE-NOTES-x86-en          UEK4
LoadBalancer      RELEASE-NOTES-x86-en.html
media.repo        repodata


[root@localhost ~]# df -hT
Filesystem           Type     Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
                     ext4      16G  1.3G   14G   9% /
tmpfs                tmpfs    496M     0  496M   0% /dev/shm
/dev/vda1            ext4     477M   74M  374M  17% /boot
/dev/sr0             iso9660  3.8G  3.8G     0 100% /mnt/cdrom










###
给虚拟机添加一块8G的虚拟磁盘:

图片30.png
2020-8-15 00:21



图片31.png
2020-8-15 00:21

注释:还要点击右下角的“完成”按钮。


图片32.png
2020-8-15 00:22



“XML”会自动同步更改:
图片33.png
2020-8-15 00:22

代码:
<disk type="file" device="disk">
  <driver name="qemu" type="qcow2"/>
  <source file="/var/lib/libvirt/images/ol6.9-1.qcow2"/>
  <backingStore/>
  <target dev="vdb" bus="virtio"/>
  <alias name="virtio-disk1"/>
  <address type="pci" domain="0x0000" bus="0x00" slot="0x09" function="0x0"/>
</disk>



宿主机查看虚拟机的相关磁盘文件:
图片34.png
2020-8-15 00:22



无需重启虚拟机,可以在虚拟机直接使用新的磁盘:
图片35.png
2020-8-15 00:23



[root@localhost ~]# fdisk -l
图片36.png
2020-8-15 00:23





其实也可以在宿主机上使用命令行修改虚拟机的配置文件
[root@redhat8 ~]# virsh edit ol6.9

虚拟机的第一块磁盘:
    <disk type='file' device='disk'>
      <driver name='qemu' type='qcow2'/>
      <source file='/var/lib/libvirt/images/ol6.9.qcow2'/>
      <target dev='vda' bus='virtio'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0'/>
    </disk>


新的磁盘:
    <disk type='file' device='disk'>
      <driver name='qemu' type='qcow2'/>
      <source file='/var/lib/libvirt/images/ol6.9-1.qcow2'/>
      <target dev='vdb' bus='virtio'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x09' function='0x0'/>
    </disk>


光盘:
    <disk type='file' device='cdrom'>
      <driver name='qemu' type='raw'/>
      <source file='/iso/V860937-01.iso'/>
      <target dev='hda' bus='ide'/>
      <readonly/>
      <address type='drive' controller='0' bus='0' target='0' unit='0'/>
    </disk>



假如直接修改了虚拟机的配置文件,要其生效需要进行以下操作:

强制关闭虚拟机:
virsh destroy ol6.9
图片37.png
2020-8-15 00:23



再开启虚拟机:
virsh start ol6.9
图片38.png
2020-8-15 00:24





相关文章:
CentOS8_KVM_Linux(克隆虚拟机/虚拟机快照/删除虚拟机)
CentOS8_KVM_Linux(虚拟机的静态迁移)

CentOS7.8_KVM_Windows

返回列表