天天看点

如何创建KVM后端盘

在一台图形化虚拟机有KVM的虚拟机上创建后端盘

kvm虚拟化存储目录

cd /var/lib/libvirt/images/

创建img文件

qemu-img create -f qcow2 node.img 10G  

qemu-img info node.img  // 查看

        disk size:196k  文件实际大小

另开一个终端实时监测

watch -n 1 qemu-img info node.img

新建虚拟机--->本地安装-->使用iso镜像-->内存,cpu默认-->选择创建自定义(选择刚刚创建的node.img)-->网络选择vbr

在另一个终端监测文件disk  size 大小一直在变化,直至系统安装完成

配置ip地址

vi /etc/sysconfig/network-scripts/ifcfg-eth0

BOOTPROTO=none
ONBOOT=yes
IPADDR=192.168.1.100
PREFIX=24
           

systemctl  restart   network

配置yum源

cat /etc/yum.repos.d/CentOS.repo

[CentOS]
name=CentOS
baseurl=ftp://192.168.1.254/centos-1804  #真机yum源
enabled=1
gpgcheck=0
           

yum clean all; yum repolist

yum -y install vim  net-tools  bash-completion  #tab键安装包

如何做成只读文件,使用virsh --console node链接?

virsh start node  可以进入

virsh --console node链接不进去??因为少了一个tts串口终端

解决办法

在node虚拟机上执行

vim /etc/default/grub

在第六行添加

GRUB_CMDLINE_LINUX="biosdevname=0  net.ifnames=0  console=tty0  console=ttySO,115200n8"
GRUB_DISABLE_LINUX_UUID="true"
GRUB_ENABLE_LINUX_LABEL="true"
           

grub2-mkconfig -o /boot/grub2/grub.cfg  //使配置文件生效

poweroff

真机KVM执行启动虚拟机命令

virsh start node;virsh  console node  链接

ctrl+]  退出console

将node做成只读

ssh链接执行关机

在真机操作

       virsh undefine   node   //取消定义之后XML文件就没有了,文件变成只读的

      virsh define   node.xml  //重新定义需要手动创建xml文件

virsh   list  --all  //查看不到node

qemu-img   create  -b  node.img   -f  qcow2  node01.img

继续阅读