您当前的位置:首页 > 电脑百科 > 软件技术 > 软件技术

Linux虚拟化环境KVM安装

时间:2021-02-04 10:12:56  来源:  作者:

# yum group install "Virtualization Hypervisor"

#yum install libguestfs-tools

#yum install virt-install.noarch

 

启用KVM模块:

# modprobe kvm

# lsmod |grep kvm

 

安装KVM所需组件

# yum install -y virt-* libvirt bridge-utils qemu-img qemu-kvm

 

安装完成后启动libvirtd服务:

# service libvirtd start

 

# virsh iface-bridge bond0 br0

 

Linux虚拟化环境KVM安装

 


Linux虚拟化环境KVM安装

 

# systemctl restart network

#mkdir /home/kvm_data

#virt-install --name=MySQL1 --memory=8192,maxmemory=12288 --vcpus=4,maxvcpus=8 --os-type=linux --os-variant=rhel7 --location=/opt/centos-7-x86_64-DVD-1708.iso --disk path=/home/kvm_data/mysql1.img,size=500 --bridge=br0 --graphics=none --console=pty,target_type=serial --extra-args="console=tty0 console=ttyS0"

开始安装后,正常的情况下会进入到这样一个界面:

Linux虚拟化环境KVM安装

 

这是让你配置语言、时区、安装源、网络、密码等信息,就和我们在VMware里安装CentOS虚拟机是一样的,只不过这个是命令行形式,而VMware里是图形界面罢了。

首先设置语言,按数字1,回车进入以下界面:

Linux虚拟化环境KVM安装

 

例如我要选Chinese就按数字68并回车即可,回车之后会让你选择是中文简体还是繁体,也是按下相应的数字并回车即可:

Linux虚拟化环境KVM安装

 

配置完成之后又会再次回到配置界面,设置时区:

Linux虚拟化环境KVM安装

 


Linux虚拟化环境KVM安装

 

设置root密码:

Linux虚拟化环境KVM安装

 

开始安装系统:

Linux虚拟化环境KVM安装

 

一切顺利,安装成功!

Linux虚拟化环境KVM安装

 

这时我们是处于一个虚拟终端的,如果要退出来虚拟机,应该说是切出来,按Ctrl + ] 即可

 

#virsh console xxx # 进入指定的虚拟机,进入的时候还需要按一下回车

# virsh start xxx # 启动虚拟机

# virsh shutdown xxx # 关闭虚拟机

# virsh destroy xxx # 强制停止虚拟机

# virsh undefine xxx # 彻底销毁虚拟机,会删除虚拟机配置文件,但不会删除虚拟磁盘

# virsh autostart xxx # 设置宿主机开机时该虚拟机也开机

# virsh autostart --disable xxx # 解除开机启动

# virsh suspend xxx # 挂起虚拟机

# virsh resume xxx # 恢复挂起的虚拟机

 

命令说明:

 

–name 指定虚拟机的名称

–memory 指定分配给虚拟机的内存资源大小

maxmemory 指定可调节的最大内存资源大小,因为KVM支持热调整虚拟机的资源

–vcpus 指定分配给虚拟机的CPU核心数量

maxvcpus 指定可调节的最大CPU核心数量

–os-type 指定虚拟机安装的操作系统类型

–os-variant 指定系统的发行版本

–location 指定ISO镜像文件所在的路径,支持使用网络资源路径,也就是说可以使用URL

–disk path 指定虚拟硬盘所存放的路径及名称,size 则是指定该硬盘的可用大小,单位是G

–bridge 指定使用哪一个桥接网卡,也就是说使用桥接的网络模式

–graphics 指定是否开启图形

–console 定义终端的属性,target_type 则是定义终端的类型

–extra-args 定义终端额外的参数

附录:virt-install参数说明

 

usage: virt-install --name NAME --memory MB STORAGE INSTALL [options]

 

从指定安装源创建新虚拟机。

 

optional arguments:

-h, --help show this help message and exit

--version show program's version number and exit

--connect URI 通过 libvirt URI 连接到虚拟机管理程序

 

通用选项:

-n NAME, --name NAME 客户机实例名称

--memory MEMORY Configure guest memory allocation. Ex:

--memory 1024 (in MiB)

--memory 512,maxmemory=1024

--memory 512,maxmemory=1024,hotplugmemorymax=2048,hotplugmemoryslots=2

--vcpus VCPUS 配置客户机虚拟 CPU(vcpu) 数量。例如:

--vcpus 5

--vcpus 5,maxcpus=10,cpuset=1-4,6,8

--vcpus sockets=2,cores=4,threads=2

--cpu CPU CPU model and features. Ex:

--cpu coreduo,+x2apic

--cpu host-passthrough

--cpu host

--metadata METADATA 配置客户机元数据。例如:

--metadata name=foo,title="My pretty title",uuid=...

--metadata description="My nice long description"

 

安装方法选项:

--cdrom CDROM 光驱安装介质

-l LOCATION, --location LOCATION

安装源 (例如:nfs:host:/path, http://host/path,

ftp://host/path)

--pxe 使用 PXE 协议从网络引导

--import 在已有的磁盘镜像中构建客户机

--livecd 将光驱介质视为 Live CD

-x EXTRA_ARGS, --extra-args EXTRA_ARGS

将附加参数添加到由 --location

引导的内核中

--initrd-inject INITRD_INJECT

添加指定文件到由 --location 指定的 initrd

根中

--os-variant DISTRO_VARIANT

在客户机上安装的操作系统,例如:'fedor

a18'、'rhel6'、'winxp' 等。

--boot BOOT 配置客户机引导设置。例如:

--boot hd,cdrom,menu=on

--boot init=/sbin/init (针对容器)

--idmap IDMAP 为 LXC 容器启用用户名称空间。例如:

--idmap uid_start=0,uid_target=1000,uid_count=10

 

设备选项:

--disk DISK 指定存储的各种选项。例如:

--disk size=10 (在默认位置创建 10GiB 镜像)

--disk /my/existing/disk,cache=none

--disk device=cdrom,bus=scsi

--disk=?

-w NETWORK, --network NETWORK

配置客户机网络接口。例如:

--network bridge=mybr0

--network network=my_libvirt_virtual_net

--network network=mynet,model=virtio,mac=00:11...

--network none

--network help

--graphics GRAPHICS 配置客户机显示设置。例如:

--graphics vnc

--graphics spice,port=5901,tlsport=5902

--graphics none

--graphics vnc,password=foobar,port=5910,keymap=ja

--controller CONTROLLER

配置客户机控制器设备。例如:

--controller type=usb,model=ich9-ehci1

--input INPUT 配置客户机输入设备。例如:

--input tablet

--input keyboard,bus=usb

--serial SERIAL 配置客户机串口设备

--parallel PARALLEL 配置客户机并口设备

--channel CHANNEL 配置客户机通信通道

--console CONSOLE 配置文本控制台连接主机与客户机

--hostdev HOSTDEV 配置物理 USB/PCI 等主机设备与客户机共享

--filesystem FILESYSTEM

传递主机目录到客户机。例如:

--filesystem /my/source/dir,/dir/in/guest

--filesystem template_name,/,type=template

--sound [SOUND] 配置客户机声音设备仿真

--watchdog WATCHDOG 配置客户机 watchdog 设备

--video VIDEO 配置客户机视频硬件。

--smartcard SMARTCARD

配置客户机智能卡设备。例如:

--smartcard mode=passthrough

--redirdev REDIRDEV 配置客户机重定向设备。例如:

--redirdev usb,type=tcp,server=192.168.1.1:4000

--memballoon MEMBALLOON

配置客户机 memballoon 设备。例如:

--memballoon model=virtio

--tpm TPM 配置客户机 TPM 设备。例如:

--tpm /dev/tpm

--rng RNG Configure a guest RNG device. Ex:

--rng /dev/urandom

--panic PANIC 配置客户机 panic 设备。例如:

--panic default

--memdev MEMDEV Configure a guest memory device. Ex:

--memdev dimm,target_size=1024

 

客户机配置选项:

--security SECURITY 设置域安全驱动配置。

--cputune CPUTUNE Tune CPU parameters for the domain process.

--numatune NUMATUNE 为域进程调整 NUMA 策略。

--memtune MEMTUNE 为域进程调整内存策略。

--blkiotune BLKIOTUNE

为域进程调整 blkio 策略。

--memorybacking MEMORYBACKING

为域进程设置内存后备策略。例如:

--memorybacking hugepages=on

--features FEATURES 设置域 <features> XML。例如:

--features acpi=off

--features apic=on,eoi=on

--clock CLOCK 设置域 <clock> XML。例如:

--clock offset=localtime,rtc_tickpolicy=catchup

--pm PM 配置 VM 电源管理功能

--events EVENTS 配置 VM 生命周期管理策略

--resource RESOURCE 配置 VM 资源分区(cgroups)

--sysinfo SYSINFO Configure SMBIOS System Information. Ex:

--sysinfo emulate

--sysinfo host

--sysinfo bios_vendor=Vendor_Inc.,bios_version=1.2.3-abc,...

--sysinfo system_manufacturer=System_Corp.,system_product=Computer,...

--sysinfo baseBoard_manufacturer=Baseboard_Corp.,baseBoard_product=Motherboard,...

--qemu-commandline QEMU_COMMANDLINE

Pass arguments directly to the qemu emulator. Ex:

--qemu-commandline='-display gtk,gl=on'

--qemu-commandline env=DISPLAY=:0.1

 

虚拟化平台选项:

-v, --hvm 这个客户机应该是一个全虚拟化客户机

-p, --paravirt 这个客户机应该是一个半虚拟化客户机

--container 这个客户机应该是一个容器客户机

--virt-type HV_TYPE 要使用的管理程序名称 (kvm, qemu, xen, ...)

--arch ARCH 模拟 CPU 架构

--machine MACHINE 机器类型为仿真类型

 

其它选项:

--autostart 主机启动时自动启动域。

--transient Create a transient domain.

--wait WAIT 请等待数分钟以便完成安装。

--noautoconsole 不要自动尝试连接到客户端控制台

--noreboot 安装完成后不启动客户机。

--print-xml [XMLONLY]

打印生成的 XML 域,而不是创建客户机。

--dry-run 运行安装程序,但不创建设备或定义客户

机。

--check CHECK 启用或禁用验证检查。例如:

--check path_in_use=off

--check all=off

-q, --quiet 抑制非错误输出

-d, --debug 输入故障排除信息



Tags:KVM安装   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
电脑弹窗广告确实是一个令人厌恶的事情,不仅无处不在,弹出的内容也多令人不齿。还记得那是大学读书时的一个真实案例,老师正在通过多媒体投影给我们做案例讲解的时候,投影幕布上...【详细内容】
2021-02-04  Tags: KVM安装  点击:(257)  评论:(0)  加入收藏
▌简易百科推荐
今天教大家通过windows的CMD终端查看WIFI密码 使用管理权限打开CMD 查看本机连接过WIFI名称netsh wlan show profiles 查询某一个WIFI的密码比如这里我想查询猪猪侠的...【详细内容】
2021-12-27  吉祥同学学安全    Tags:wifi密码   点击:(1)  评论:(0)  加入收藏
从本质上来讲,PE系统最广泛的用途只是用来安装系统。通过其内置的Ghost软件来调用第三方的GHO系统镜像来完成系统的安装。从表面来看,最终的系统是否纯净、是否安全,与Gho镜像...【详细内容】
2021-12-27  u盘装系统    Tags:pe工具   点击:(2)  评论:(0)  加入收藏
Safari是苹果在iPhone和iPad上的默认网络浏览器。虽然我们天天都在使用,但是,你是否深入研究了Safari的所有功能和设置?"无痕浏览"、"阅读器"视图和下载文件等标准选项只是其...【详细内容】
2021-12-16  趣玩公社    Tags:Safari   点击:(20)  评论:(0)  加入收藏
《开源精选》是我们分享Github、Gitee等开源社区中优质项目的栏目,包括技术、学习、实用与各种有趣的内容。本期推荐的是一个开源的 HTML5 视频播放器插件&mdash;&mdash;MuiP...【详细内容】
2021-12-16  GitHub精选    Tags:插件   点击:(22)  评论:(0)  加入收藏
给电脑安装软件,最让人担心的就是安装到“拖家带口”的,而这样的手法正是国产软件惯用的!全家桶自动安装、软文弹窗等等,这些让我们讨厌的却是软件的直接收入来源。 那么在你安...【详细内容】
2021-12-15  老毛桃winpe    Tags:软件   点击:(18)  评论:(0)  加入收藏
不知道你是否遇到过这么一种情况:在一个A4大小的图框画一个接近满框的图形,在打印的时候却发现图形很小根本不符合模型空间的实际情况。看似明显是比例问题,但又不知道究竟是什...【详细内容】
2021-12-14  设计师小仁君    Tags:CAD   点击:(20)  评论:(0)  加入收藏
哈喽大家好! 前几天一个朋友向我疯狂吐槽。 快到年底了,公司要统计年度数据。 需要把一月到十二月份,十二张表格的数据,全部汇总到一个表格内。 这样的数据汇报每年都会有,每到年...【详细内容】
2021-12-14  秋叶Excel    Tags:Excel   点击:(23)  评论:(0)  加入收藏
我发现最近不少小叶子的留言都和 Excel 相关,我寻思是时候出一期解决 Excel 疑难杂症的小合集了。于是毛毛在众多问题中,挑了三个被问次数最多的有关 Excel 的问题,今天就来给...【详细内容】
2021-12-14  叶PPT    Tags:Excel   点击:(27)  评论:(0)  加入收藏
大家好,我是Stark-C。油猴简介【油猴】一款免费的浏览器扩展和最为流行的用户脚本管理器,它是一个附加组件(扩展程序),让用户安装一些脚本使大部分HTML为主的网页改变得更方便易...【详细内容】
2021-12-13  什么值得买    Tags:油猴   点击:(43)  评论:(0)  加入收藏
年末,又到了各大厂商盘点年度最佳的时候了。不过让世超感到意外的是 Google 竟然给自己 Chrome 的插件,做了一个 2021 年精选集锦,挑选出了 13 款今年最热门的 Chrome 插件。...【详细内容】
2021-12-13  科技知迅    Tags:Chrome   点击:(19)  评论:(0)  加入收藏
相关文章
    无相关信息
最新更新
栏目热门
栏目头条