学会KVM命令行安装CentOS,轻松搭建虚拟环境全攻略

在云计算和虚拟化技术日益普及的今天,学会使用KVM(Kernel-based Virtual Machine)来安装CentOS并搭建虚拟环境是一项非常实用的技能。KVM作为Linux内核的一个模块,可以让我们在Linux宿主机上创建和管理虚拟机,而CentOS则是一个流行的Linux发行版,以其稳定性和安全性著称。本文将详细讲解如何使用KVM命令行安装CentOS,帮助你轻松搭建虚拟环境。
一、准备工作
在开始之前,请确保你的Linux宿主机满足以下条件:
硬件支持
:确保你的CPU支持虚拟化技术(如Intel VT或AMD-V)。
操作系统
:建议使用较新的Linux发行版,如CentOS 7或CentOS 8。
软件包
:确保你的系统中已经安装了
qemu-kvm
、
libvirt
和
virt-install
等软件包。
可以通过以下命令安装这些软件包:
sudo yum install qemu-kvm libvirt libvirt-python virt-install
二、配置libvirt
libvirt是一个用于管理虚拟机的API和工具集。以下命令可以启动libvirt守护进程,并设置开机自启:
sudo systemctl start libvirtd
sudo systemctl enable libvirtd
使用以下命令检查libvirt是否运行正常:
virsh list –all
如果一切正常,你应该能看到一个空列表。
三、创建虚拟网络
为了使虚拟机能够访问网络,我们需要创建一个虚拟网络。以下命令创建一个名为
default
的虚拟网络:
sudo virsh net-create default –bridge=virbr0 –domain default –mode=bridge
这将创建一个名为
default
的虚拟网络,并将其桥接到物理网络接口
virbr0
。
四、下载CentOS镜像
从CentOS官网下载最新的CentOS镜像文件(ISO),并将其放置在可访问的位置。
五、创建虚拟机
使用
virt-install
命令创建虚拟机。以下是一个示例命令:
sudo virt-install \
–name centos-vm \
–ram 2048 \
–vcpus 2 \
–disk path=/var/lib/libvirt/images/centos-vm.img,size=20 \
–os-type linux \
–os-variant centos7 \
–graphics none \
–console pty,target_type=serial \
–network bridge=default,model=virtio \
–cdrom /path/to/CentOS-7-x86_64-DVD.iso \
–location http:// mirrors.aliyun.com/centos/7/os/x86_64/
这个命令会创建一个名为
centos-vm
的虚拟机,分配2GB内存和2个CPU核心,磁盘大小为20GB,使用桥接网络,并指定了CentOS 7的ISO镜像文件和安装源。
六、启动虚拟机
创建完成后,使用以下命令启动虚拟机:
sudo virsh start centos-vm
然后,你可以使用
virsh console centos-vm
命令进入虚拟机的控制台。
七、安装CentOS
按照虚拟机控制台上的提示完成CentOS的安装过程。
八、配置网络
安装完成后,你需要配置虚拟机的网络。首先,确保虚拟机的网络设置与宿主机相同。
sudo nmcli con mod eth0 ipv4.method manual ipv4.address 192.168.1.100/24 ipv4.gateway 192.168.1.1
然后,在虚拟机中配置网络:
sudo nmcli con mod eth0 ipv4.method manual ipv4.address 192.168.1.101/24 ipv4.gateway 192.168.1.1
这样,你的虚拟机就可以访问网络了。
九、总结
通过以上步骤,你已经成功使用KVM命令行安装了CentOS,并搭建了一个虚拟环境。你可以在这个虚拟环境中进行各种测试和实验,而不会影响到宿主机。希望本文能帮助你轻松入门KVM和CentOS虚拟化技术。