【运维】KVM virt-install命令

简介: KVM学习~

virt-install命令既可以交互运行,也可以以自动的方式创建与部署虚拟机系统

 

使用virt-install --help或者man virt-install查找参数帮助文档

image.png

 

运行命令最少需要指定名称、内存、磁盘、安装方法

image.png

 

 

重要参数有以下:

1、通用参数

image.png

-n NAME, --name=NAME                 :虚拟机名称,需全局惟一

-r MEMORY, --ram=MEMORY          :虚拟机内在大小,单位为MB

--vcpus=VCPUS[,maxvcpus=MAX][,sockets=#][,cores=#][,threads=#]:VCPU个数及相关配置

--cpu=CPU:CPU模式及特性,如coreduo等;可以使用qemu-kvm -cpu ?来获取支持的CPU模式

 

2、安装方法

image.png

-c CDROM, --cdrom=CDROM                          :光盘安装介质;

-l LOCATION, --location=LOCATION               :安装源URL,支持FTP、HTTP及NFS等

--pxe                                                                :基于PXE完成安装

--os-type=DISTRO_TYPE                                  :操作系统类型,如linux、unix或windows等;

--os-variant=DISTRO_VARIANT                       :某类型操作系统的变体,如rhel5等;

--boot=BOOTOPTS:指定安装过程完成后的配置选项,如指定引导设备次序、

       例如:

           --boot  cdrom,hd,network:指定引导次序;

           --boot kernel=KERNEL,initrd=INITRD,kernel_args="console=/dev/ttyS0":指定启动系统的内核及initrd文件;

 

3、存储参数

image.png

--disk后支持的常用选项有:

path:磁盘文件路径

pool:指定存储池位置

device:设备类型,如cdrom、disk或floppy等,默认为disk

bus:磁盘类型,其可以为ide、scsi、usb、virtio或xen

size:设置新磁盘文件大小

format:磁盘镜像格式,如raw、qcow2、vmdk

 

4、网络配置

image.png

--network后支持的常用选项有:

bridge=BRIDGE:连接至名为“BRIDEG”的桥

network=NAME:连接至名为“NAME”的网络

model:选择网卡类型如e1000rtl8139virtio

mac:设置固定MAC地址,默认随机给。对于KVM来说,其前三段必须为52:54:00

 

 

5、图形化连接配置

image.png

图形化类型支持三种typevncspicenone

port:TYPE为vnc或spice时其监听的端口

listen:TYPE为vnc或spice时所监听的IP地址,默认为127.0.0.1,可以通过修改/etc/libvirt/qemu.conf定义默认值

password:TYPE为vnc或spice时,为远程访问监听的服务进指定认证密码

 

 

 

 

 

 

 

 

启动安装虚拟机

1.启动安装系统

#创建test-centos虚拟机,设置cpu1内存为512,创建大小8G磁盘文件test-centos.img

加载安装镜像ISO,设置启动顺序为光驱-磁盘,设置网络桥接到br1,开启图形化VNC

virt-install  \
--name test-centos  \
--vcpu 1  \
--ram 512  \
--disk path=disk/test-centos.img,size=8  \
--graphics vnc  \
--cdrom isos/CentOS-6.8-x86_64-bin-DVD1.iso \
--boot cdrom,hd  \
--network bridge=br1

image.png

 

 

2.创建虚拟机从镜像文件启动

#创建虚拟机centos7fromdisk,设置cpu1内存为1024,设置磁盘为qcow2系统镜像文件,

启动方式为导入,网络桥接到br1,开启图形化VNC

[root@localhost kvm]# virt-install \
 --name centos7fromdisk  \
 --vcpus 1 \
 --ram 1024 \
 --disk disk/CentOS-7-x86_64-GenericCloud-1511.qcow2  \
 --network bridge=br1  \
 --import\
 --graphics vnc

image.png

 

创建虚拟机运行状态

image.png

 

vnc连接虚拟机

image.png

 

 

 

 

 

 

 

 

 

 

相关文章
|
19天前
|
SQL 运维 监控
DM日常运维高频命令总结
DM日常运维高频命令总结
47 3
|
19天前
|
运维 Oracle 前端开发
Oracle 11g RAC集群日常运维命令总结
Oracle 11g RAC集群日常运维命令总结
41 2
|
19天前
|
SQL 运维 调度
DM8日常运维命令总结(二)
DM8日常运维命令总结(二)
39 2
|
19天前
|
SQL 运维 Oracle
入门级Oracle 11g日常运维命令总结
入门级Oracle 11g日常运维命令总结
15 1
|
19天前
|
SQL 运维 数据库
DM8日常运维必须要懂的几个命令
DM8日常运维必须要懂的几个命令
36 1
|
26天前
|
移动开发 运维 网络协议
运维必备 | Linux netstat命令详解
运维必备 | Linux netstat命令详解
|
1月前
|
数据采集 运维 监控
运维笔记:流编辑器sed命令用法解析
运维笔记:流编辑器sed命令用法解析
39 5
|
20天前
|
运维 Rust 监控
Linux高效运维必备:fd命令深度解析,文件描述符管理从此得心应手!
【8月更文挑战第23天】本文介绍了一款名为fd的命令行工具,该工具基于Rust语言开发,旨在以更直观的语法和更快的速度替代传统的`find`命令。通过本文,您可以了解到如何安装fd以及一些基本用法示例,比如使用正则表达式匹配文件名、排除特定目录等。此外,文章还展示了如何结合`ps`和`lsof`命令来查找特定文件并显示其文件描述符,从而帮助您更好地管理和监控Linux系统中的文件与进程。
57 0
|
2月前
|
数据采集 算法 API
开发与运维命令问题之安装和使用ToolLLaMa如何解决
开发与运维命令问题之安装和使用ToolLLaMa如何解决
29 0
|
2月前
|
API 开发者 运维
开发与运维命令问题之Gorilla-CLI提升命令行交互体验如何解决
开发与运维命令问题之Gorilla-CLI提升命令行交互体验如何解决
16 0