KVM虚拟化技术(二)之创建虚拟机(命令行方式)

简介: KVM虚拟化技术(二)之创建虚拟机(命令行方式)

0x00 教程内容


  1. 创建虚拟机
  2. 配置虚拟机网络
  3. 修改虚拟机的主机名

上一教程已经安装好了KVM,并且配置好了网桥,那么接下来就可以创建虚拟机了。其实过程非常简单,跟我们在VMware里创建虚拟机非常相似,只不过我们这里使用命令行方式创建而已。


0x01 创建虚拟机


1. 上传ISO镜像到服务器


image.png


2. 创建虚拟机

  1. 创建一个存放虚拟机系统的卷
qemu-img create -f qcow2 /var/lib/libvirt/images/base.qcow2 20G


image.png


image.png


  1. 创建虚拟机

执行的命令如下:

virt-install \
-n base \
-r 4096 \
--vcpus 2 \
--disk /var/lib/libvirt/images/base.qcow2 \
--location /opt/iso/CentOS-7-x86_64-DVD-1908.iso \
--nographics \
--network bridge=br0 \
--network bridge=br0 \
--os-type linux \
--os-variant rhel7 \
--console pty,target_type=serial \
--extra-args 'console=ttyS0,115200n8 serial'


image.png


命令含义说明如下:

virt-install \        #创建命令
-n base \         #虚拟机显示名(非虚拟机主机名)
-r 4096 \         #虚拟机内存大小
--vcpus 2 \         #虚拟机cpu个数
--disk /var/lib/libvirt/images/base.qcow2 \     #系统磁盘卷路径
--location /opt/iso/CentOS-7-x86_64-DVD-1908.iso \    #系统安装iso路径
--nographics \                    #不调用图形化界面
--network bridge=br0 \                #网卡1指定网桥
--network bridge=br0 \                #网卡2指定网桥
--os-type linux \                 #操作系统类型
--os-variant rhel7 \                  #操作系统版本
--console pty,target_type=serial \          #console控制通道
--extra-args 'console=ttyS0,115200n8 serial'      #文本输出


主要需要修改的地方是:n、r、vcpus、disk、location、network

执行命令后一会会显示以下内容:

微信图片_20220619192553.png


各选项含义如下:

1)语言设置 2)时区设置 3)安装源 4)软件包选择

5)系统分区 6)Kdump功能 7)网络配置 8)密码设置

9)创建用户

按“q”退出,按“b”开始安装。必须把带“!”号的都设置好才能开始安装。


接下来可以进行一一设置,可以按照自己的想法来,以下是我提供的参考:


1)语言设置(默认英语,这里不动)


2)时区设置


这里依次输入2->1->2->回车->65,进行设置!

注意这里的选择会因为ISO镜像的不同而不同,时区我们只需要选择成“shanghai”就可以了。


微信图片_20220619192608.png


image.png


image.png


设置好后,!号就变成x了。


3)这里我不动


4)软件包选择(默认是Minimal Install,可以根据实际修改,这里我不变)


5)系统分区


这里全部选择默认的即可,按 c 即可继续。


8)密码设置(自己设置好即可)


完成设置后就可以开始安装系统了,按“b”开始安装:


image.png


image.png


稍等一会,显示如下表示安装结束,按回车重启系统:


image.png


重启后输入用户名和密码就可以登录进你创建的虚拟机了:

image.png


重新开一个会话链接上宿主机,查看网桥情况,可以看到在“interfaces”下多了vnet0和vnet1这2个网卡,这是刚建好的虚拟机网卡,已桥接在物理网卡上了:

brctl show


image.png


0x02 配置虚拟机网络


  1. 修改网络配置文件

之后你就可以进入你新建的虚拟机,然后像平常一样配置主机名和网络了,操作参考:

设置网络

使用console连接虚拟机的命令(base为安装虚拟机时指定的名字):

virsh console base


此操作只能打开一个,后面改好ip后,可以直接ssh进去,就可以打开多个会话了。

cd /etc/sysconfig/network-scripts/


image.png


修改网卡配置

vi ifcfg-eth0


image.png


IPADDR=192.168.80.219
GATEWAY=192.168.80.1
DNS1=192.168.80.1
DNS2=114.114.114.114
NETMASK=255.255.255.0


注意:

1、这里最好加多一个DNS2,因为可能会应该配置原因,直接使用192.168.80.1会不能上外网。

2、这里的IP地址最好先ping一下是否ping得通,如果ping得通,可能是别人正在使用的ip,此时可以换一个。

  1. 校验网络

修改好之后重启网络然后ping百度,发现是可以通的:

systemctl restart network
ping www.baidu.com


image.png


0x03 修改虚拟机的主机名


hostnamectl set-hostname base
bash


image.png


至此,命令行创建虚拟机及相关配置的教程结束!


0xFF 总结


  1. 还是非常简单的,而且步骤也非常固定,只需要简单修改就可以入门,之后还有更多的操作教程,请继续留意本博客,谢谢!
相关文章
|
25天前
|
存储 分布式计算 分布式数据库
云计算和虚拟化技术
云计算是指把计算资源、存储资源、网络资源、应用软件等集合起来,采用虚拟化技术,将这些资源池化,组成资源共享池,共享池即是“云”。
128 64
|
3天前
|
存储 运维 虚拟化
虚拟化数据恢复——Hyper-V虚拟化故障导致虚拟机文件丢失的数据恢复案例
在Windows Server上部署的Hyper-V虚拟化环境中,因存储中虚拟机数据文件丢失导致服务瘫痪。北亚企安数据恢复工程师通过物理检测、操作系统及文件系统检测,确定为人为格式化造成,并通过镜像硬盘、重组RAID、分析并恢复文件索引项等步骤,成功恢复数据,最终在新Hyper-V环境中验证并迁移所有虚拟机,确保用户业务恢复正常运行。
|
2天前
|
存储 Linux 调度
KVM 虚拟化的功能特性
【10月更文挑战第13天】虚拟化技术创建实体资源的虚拟版本,提升资源利用率。KVM(Kernel-based Virtual Machine)作为全虚拟化解决方案,借助Linux内核实现Hypervisor功能,通过模块化方式提供高效的虚拟化环境。
|
1月前
|
KVM 虚拟化
虚拟化技术概述及KVM环境安装
关于虚拟化技术概述及KVM环境安装的教程,涵盖了虚拟化的定义、分类、管理工具,以及KVM的系统需求、安装步骤和使用指南。
68 11
虚拟化技术概述及KVM环境安装
|
7天前
|
安全 KVM 虚拟化
OpenEuler 中配置 KVM 虚拟化环境指南
本文档详细介绍了如何在OpenEuler系统中配置和管理KVM虚拟化环境,包括环境准备、组件安装、虚拟机安装及管理命令等,适合初学者和有经验的用户。内容覆盖了从桥接网卡配置到虚拟机的安装与管理,以及常见问题的解决方法,帮助用户高效利用虚拟化技术。
|
1月前
|
KVM 虚拟化
KVM虚拟机的热迁移
这篇文章详细介绍了KVM虚拟机的热迁移过程,包括临时迁移和永久迁移的步骤,以及可能遇到的故障和解决方案。
70 1
KVM虚拟机的热迁移
|
1月前
|
存储 SQL 数据挖掘
虚拟化数据恢复—VMware虚拟机vmdk文件被误删除的数据恢复案例
虚拟化数据恢复环境: 某品牌服务器(部署VMware EXSI虚拟机)+同品牌存储(存放虚拟机文件)。 虚拟化故障: 意外断电导致服务器上某台虚拟机无法正常启动。查看虚拟机配置文件发现这台故障虚拟机除了磁盘文件以外其他配置文件全部丢失,xxx-flat.vmdk磁盘文件和xxx-000001-delta.vmdk快照文件还在。管理员联系VMware工程师寻求帮助。VMware工程师尝试新建一个虚拟机来解决故障,但发现ESXi存储空间不足。于是将故障虚拟机下的xxx-flat.vmdk磁盘文件删除,然后重建一个虚拟机并且分配固定大小的虚拟磁盘。
|
1月前
|
存储 SQL 数据挖掘
虚拟化数据恢复—EXSI虚拟机误还原快照的数据恢复案例
虚拟化技术原理是将硬件虚拟化供不同的虚拟机使用,一台物理机上可以有多台虚拟机。人为误操作或者物理机故障会导致上层虚拟机不可用,甚至虚拟机里的重要数据丢失。下面给大家分享一个vmware虚拟化误操作还原快照的数据恢复案例。 虚拟化数据恢复环境: 一台由物理机迁移到EXSI上面的虚拟机,迁移完成后做了一个快照。该虚拟机上运行SQL Server数据库,记录了几年的数据。 EXSI虚拟化平台上一共有数十台虚拟机,EXSI连接了一台EVA存储,所有的虚拟机(包括故障虚拟机)都放在EVA存储上。
|
1月前
|
KVM 虚拟化 数据安全/隐私保护
KVM虚拟机安装实战
本文讲述了如何创建并使用VNC连接KVM虚拟机的详细教程,包括安装图解和命令行参数说明。
68 8
|
1月前
|
KVM 虚拟化
KVM虚拟机的冷迁移
这篇文章详细描述了KVM虚拟机的冷迁移过程,包括无依赖环境迁移、有链接克隆虚拟机迁移、多块磁盘迁移的案例,以及可能遇到的错误和解决方案。
58 3