【KVM虚拟化】· 命令行KVM安装linux

文章详细介绍了如何在CentOS系统上配置KVM虚拟化环境,包括基础环境设置、LVM卷的添加、磁盘文件创建(raw和qcow2格式)、使用virt-install命令创建虚拟机以及转换磁盘格式。还提供了两个案例,展示了通过命令行和VNC图形界面安装虚拟机的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

🍁基础本环境配置

🍁添加lvm卷

🍁qemu-img创建磁盘文件

🍂创建raw格式

🍂创建虚拟机

🍂转换格式为qcow2

🍁virt-install命令参数

🍁案例操作


   🦐博客主页:大虾好吃吗的博客

   🦐专栏地址:KVM虚拟化专栏

最小化安装centos系统,勾选虚拟化功能。

 

基础本环境配置

修改网卡信息,因为最小化安装没有vim,这里先使用vi命令修改网卡信息

[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33 
BOOTPROTO=static                #修改
ONBOOT=yes                      #修改
IPADDR=192.168.8.10             #下面四行添加
GATEWAY=192.168.8.254
NETMASK=255.255.255.0
DNS1=8.8.8.8
[root@localhost ~]# systemctl restart network

永久关闭防火墙

[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# systemctl disable firewalld
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.

永久关闭selinux

[root@localhost ~]# vi /etc/sysconfig/selinux
SELINUX=disabled        #修改
[root@localhost ~]# setenforce 0

配置yum仓库

[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# mkdir backup
[root@localhost yum.repos.d]# mv *.repo backup/
[root@localhost yum.repos.d]# curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
[root@localhost yum.repos.d]# ls
backup  CentOS-Base.repo

安装基本环境、上传下载功能

[root@localhost ~]# yum -y groupinstall base
[root@localhost ~]# yum -y update
[root@localhost ~]# yum -y install lrzsz

安装虚拟化软件

[root@localhost ~]# yum -y install qemu-img qemu-kvm libvirt libvirt-python libguestfs-tools virt-install bridge-utils

查看是否支持kvm

[root@localhost ~]# lsmod | grep kvm
kvm_intel             188740  0 
kvm                   637289  1 kvm_intel
irqbypass              13503  1 kvm

添加lvm卷

        正常情况下,我们是要创建多个虚拟机,但是磁盘却只有20G(创建时默认),这远远不够。这时我们就需要添加硬盘,而lvm正是我们优先考虑的,当空间不够了还可以继续扩容。打开VMware添加一块100G的磁盘空间,使用lsblk命令查看100G的磁盘空间,因为是开机状态添加的磁盘,需要扫描才能查看到。

[root@localhost ~]# echo "- - -" >> /sys/class/scsi_host/host0/scan
[root@localhost ~]# echo "- - -" >> /sys/class/scsi_host/host1/scan
[root@localhost ~]# echo "- - -" >> /sys/class/scsi_host/host2/scan 
[root@localhost ~]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0   20G  0 disk 
├─sda1            8:1    0    1G  0 part /boot
└─sda2            8:2    0   19G  0 part 
  ├─centos-root 253:0    0   17G  0 lvm  /
  └─centos-swap 253:1    0  
  
[root@localhost ~]# pvcreate /dev/sdb
  Physical volume "/dev/sdb" successfully created.
[root@localhost ~]# vgcreate vg01 /dev/sdb
  Volume group
评论 33
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大虾好吃吗

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值