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. 还是非常简单的,而且步骤也非常固定,只需要简单修改就可以入门,之后还有更多的操作教程,请继续留意本博客,谢谢!
相关文章
|
存储 安全 虚拟化
虚拟化技术:实现资源高效利用和灵活管理的利器
虚拟化技术作为实现资源高效利用和灵活管理的重要手段,在数字化时代背景下,正逐步改变传统IT架构模式。本文概述了虚拟化技术的概念、原理及其在数据中心管理、云计算平台、企业信息化建设、科研教育及医疗行业的应用,并探讨了其面临的挑战与未来发展趋势。
847 3
|
11月前
|
机器学习/深度学习 监控 安全
解密虚拟化弹性内存:五大核心技术与实施策略
本文深入解析虚拟化环境中实现内存弹性管理的五大核心技术与实施策略。内容涵盖内存架构演进、关键技术原理、性能优化方法及典型问题解决方案,助力提升虚拟机密度与资源利用率。
459 0
|
存储 虚拟化 Docker
|
开发工具 虚拟化 git
自学软硬件第755 docker容器虚拟化技术youtube视频下载工具
docker容器虚拟化技术有什么用?怎么使用?TubeTube 项目使用youtube视频下载工具
|
编解码 虚拟化 Windows
通过Hyper分辨率适配技术,可以解决虚拟机显示器上的分辨率适配难题
Hyper-V的增强会话模式通过RDP协议实现虚拟机与物理显示器的高质量连接,支持更高分辨率、优化图形性能,并提供共享剪贴板、拖放文件等增强功能。启用此模式可解决虚拟机分辨率适配难题,提升显示效果和交互性。需确保操作系统支持RDP,网络稳定,且注意对主机性能的影响。
|
存储 运维 数据挖掘
虚拟化数据恢复—误还原快照导致虚拟机上数据库丢失的数据恢复案例
虚拟化数据恢复环境&故障: vmfs文件系统,存储的数据是SqlServer数据库及其他办公文件。 工作人员误将快照还原,导致了SqlServer数据库数据的丢失,需要恢复原来的SqlServer数据库文件。
451 22
|
安全 大数据 虚拟化
随着云计算和大数据技术的发展,Hyper-V在虚拟化领域的地位日益凸显
随着云计算和大数据技术的发展,Hyper-V在虚拟化领域的地位日益凸显。作为Windows Server的核心组件,Hyper-V具备卓越的技术性能,支持高可用性、动态迁移等功能,确保虚拟机稳定高效运行。它与Windows深度集成,管理便捷,支持远程管理和自动化部署,降低管理成本。内置防火墙、RBAC等安全功能,提供全方位安全保障。作为内置组件,Hyper-V无需额外购买软件,降低成本。其广泛的生态系统支持和持续增长的市场需求,使其成为企业虚拟化解决方案的首选。
|
编解码 监控 虚拟化
Hyper分辨率优化技术,怎么使得虚拟机中的图形应用能够以更高的清晰度呈现
Hyper分辨率优化技术通过增强虚拟机的图形处理能力,显著提升图像清晰度和视觉体验,适用于图形设计、视频编辑等场景。该技术依赖于虚拟机的硬件配置、显卡驱动及显示设置,确保高分辨率内容的最佳呈现。使用时需合理设置分辨率,定期更新驱动并监控性能,以实现最佳效果。
|
编解码 Linux 虚拟化
在Hyper-V虚拟化的图形处理中,怎么调整虚拟机的屏幕分辨率?
在Hyper-V虚拟化中,调整虚拟机屏幕分辨率对提升用户体验和确保应用程序兼容性至关重要。高分辨率可提供清晰图像、提高工作效率,并避免显示异常。调整方法包括通过增强会话模式、虚拟机内部设置或手动编辑配置文件。注意事项包括正确安装显卡驱动、避免过高分辨率及及时保存设置。
|
存储 SQL 数据库
虚拟化数据恢复—Vmware虚拟机误还原快照的数据恢复案例
虚拟化数据恢复环境: 一台虚拟机从物理机迁移到ESXI虚拟化平台,迁移完成后做了一个快照。虚拟机上运行了一个SQL Server数据库,记录了数年的数据。 ESXI虚拟化平台上有数十台虚拟机,EXSI虚拟化平台连接了一台EVA存储,所有的虚拟机都存放在EVA存储上。 虚拟化故障: 工组人员误操作将数年前迁移完成后做的快照还原了,也就意味着虚拟机状态还原到数年前,近几年数据都被删除了。 还原快照相当于删除数据,意味着部分存储空间会被释放。为了不让这部分释放的空间被重用,需要将连接到这台存储的所有虚拟机都关掉,需要将不能长时间宕机的虚拟机迁移到别的EXSI虚拟化平台上。
611 50