没事学学KVM(二)创建一台虚拟机
首先通过VMware创建一台虚机,建议内存大于1G,并开启CPU 的inter vt-x功能,安装好对应的软件后,yum install -y qemu-kvm* virt-* libvirt*
准备一个镜像,用于KVM创建虚机是的系统文件,通过WSCP上传系统镜像文件,这个镜像就是后面创建虚机时所用的镜像文件。

通过命令行创建虚机
[root@KVM03-10 ~]# virt-install --virt-type kvm --os-type rhel7 --name centos7 --memory 1024 --vcpu 1 --disk /opt/centos2.raw,format=raw,size=10 --cdrom /opt/CentOS-7.3-x86_64-DVD-1611.iso --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole
#virtual-install 是因为之前安装了virt-*,采用这条命令,另外还有qemu-img等命令也可用于创建虚机
#virt-type kvm虚拟化类型KVM;Libvirt支持管理多种虚拟化,这里是告诉libvirt我是创建什么类型的虚拟机
#os-type 操作系统类型,rhel7
#name 虚机名称
#memory 虚机内存大小
#vcpu 虚机cpu数量
#disk 虚机硬盘位置、大小、格式
[root@KVM03-10 opt]# ll -h
total 4.1G
-rw-------. 1 qemu qemu 10G Aug 26 09:59 centos2.raw
-rw-r--r--. 1 qemu qemu 4.1G Apr 27 20:56 CentOS-7.3-x86_64-DVD-1611.iso
#cdrom 虚机启用所用到的镜像文件
#network 虚机使用的网络,该功能是由libvirt提供,我理解的!所以需要保障yum安装的时候libvirt安装完全。该过程可以看看vmware workstations的默认网络是nat模式
#--graphics 虚机的链接方式,VNC,并允许所有用户连接vnc,listen=0.0.0.0
#noautoconsole

进行到这一步提示我们安装已经在进行中,让我们连接,这里需要通过VNC连接,查看qemu-kvm vnc使用的端口情况
[root@KVM03-10 opt]# netstat -tunlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:5900 0.0.0.0:* LISTEN 4573/qemu-kvm
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 1804/rpcbind
tcp 0 0 192.168.122.1:53 0.0.0.0:* LISTEN 4395/dnsmasq
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1830/sshd
通过tight-VNC即可连接,但是连接前需要关闭firewall
[root@KVM03-10 qemu]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2020-08-26 17:46:46 CST; 4h 47min left
Docs: man:firewalld(1)
Main PID: 1876 (firewalld)
Tasks: 2
CGroup: /system.slice/firewalld.service
└─1876 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid
Aug 26 17:46:43 KVM03-10.0.0.15 systemd[1]: Starting firewalld - dynamic firewall daemon...
Aug 26 17:46:46 KVM03-10.0.0.15 systemd[1]: Started firewalld - dynamic firewall daemon.
[root@KVM03-10 qemu]# systemctl stop firewalld
[root@KVM03-10 qemu]# systemctl disable firewalld
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
Removed symlink /etc/systemd/system/basic.target.wants/firewalld.service.
即可进入到虚机安装部署界面

安装步骤同正常情况下centos的安装没有差异,唯独分区的地方,分区类型选择为standard partition

把10G的磁盘全部给根分区,这样做的目的主要是

centos系统可以自动识别网卡为虚拟网卡,并开机启动,会为其分配一个地址

等待一会,虚机就安装完成了!!
没事学学KVM(二)创建一台虚拟机的更多相关文章
- Mirantis对OpenStack的性能测试:高并发创建75000台虚拟机
硅谷创业公司Mirantis不久前进行了一项基准测试,测试在OpenStack Havana版本上创建75000台虚拟机的性能数据.就启动时间和成功率而言,当应用250个并发部署75000台虚拟机是最 ...
- Centos7 搭建KVM并创建Linux Windows虚拟机
一.安装KVM 查看系统版本 cat /etc/redhat-release 关闭防火墙及selinux systemctl disable firewalld.service 查看防 ...
- 没事学学KVM(四)虚拟机基础管理
上次学完虚机的创建.开关机.备份配置文件等,今天学学其他几个常用的虚机管理命令: 1.重命名 方法一:virsh domrename old-name new-name virsh # list I ...
- 没事学学KVM(五)虚拟机基础管理
1.今天学习一下KVM的开机自启功能.开机启动,即随宿主机启动而启动 virsh autostart vm-name 开机自启的前提是libvirt功能也是开机启动的:systemctl enable ...
- 没事学学KVM(一)
学习KVM肯定要找来一台虚机来学习呀,通过VMware workstation创建虚机,现在的电脑CPU,包括INTER,AMD都支持,公司发的电脑CPU为inter,通过开启inter VT-X可在 ...
- <Mastering KVM Virtualization>:第四章 使用libvirt创建你的第一台虚拟机
在第3章<搭建独立的KVM虚拟化>中,你安装并启动了libvirtd服务.你还引入了帮助你管理虚拟机的libvirt管理工具virt-manager和virsh. 相较于命令行,新用户总是 ...
- KVM 命令行启动第一台虚拟机
KVM创建第一台虚拟机 1 创建一个镜像 [root@kvm ~]# qemu-img create -f raw /opt/CentOS6.-x86_64.raw 5G Formatting [ro ...
- 通过virt-manager 利用NFS创建、迁移虚拟机1
NFS作为一种网络文件系统,近些年随着云计算的发展也变得越来越受欢迎.因为云环境下会部署大量的虚拟机,而在物理机发生故障的时候,云服务商必须要保障虚拟机的安全性,即不能因为物理机的故障就停止虚拟机.这 ...
- (亲测成功)在centos7.5上安装kvm,通过VNC远程连接并创建多台ubuntu虚拟机(ubuntu server版本)
在centos7.5上安装kvm,通过VNC远程连接并创建多台ubuntu虚拟机 前提:服务器端安装桌面版的centos系统 CentOS Linux release 7.5.1804 (Core) ...
随机推荐
- Windows批处理(cmd/bat)常用命令学习
前言 批处理文件(batch file)包含一系列 DOS命令,通常用于自动执行重复性任务.用户只需双击批处理文件便可执行任务,而无需重复输入相同指令.编写批处理文件非常简单,但难点在于确保一切按顺序 ...
- 关于bat中日期时间字符串的格式化
在其他编程语言中,要实现日期时间字符串的格式化,包括时间计算,都是比较简单的 但在bat或者说cmd.dos中要实现这些功能.还是有一定难度的 首先,windows的cmd中可以使用%date%表示日 ...
- powerDesiger的学习
一:简介 二:建立物理模型(正向工程) 1.创建 (1) file->new Model创建需要的物理模型,设置使用的数据库. 2.物理模型的数据库设计 (1)一个物理模型中可以有好几张数据库表 ...
- 使用springboot方式配置监听器
//2.配置监听器 @Bean public ServletListenerRegistrationBean<DataInitializeListener> getDataInitiali ...
- shiro 退出过滤器 logout ---退出清除HTTPSession数据
重写LogouFilter类 import org.apache.shiro.web.filter.authc.LogoutFilter; public class ShiroLogoutFilter ...
- E-Form++ for Windows CE源码库2020,嵌入式开放源码!
E-Form++ for Windows CE源码库2020! 现在就把这个下载到您的Windows CE中,体验极致HMI触摸. Windows CE评估版下载! 1. E-Form++ for ...
- 搭建 Spring 源码阅读环境
前言 有一个Spring源码阅读环境是学习Spring的基础.笔者借鉴了网上很多搭建环境的方法,也尝试了很多,接下来总结两种个人认为比较简便实用的方法.读者可根据自己的需要自行选择. 方法一:搭建基础 ...
- Python中matplotlib.pyplot.imshow画灰度图的多种方法
转载:https://www.jianshu.com/p/8f96318a153f matplotlib库的教程和使用方法此处就不累赘了,网上有十分多优秀的教程资源.此处直接上代码: def demo ...
- 使用Cadence绘制PCB流程
转载:https://blog.csdn.net/hailin0716/article/details/47169799 之前使用过cadence画过几块板子,一直没有做过整理.每次画图遇到问题时,都 ...
- Tensorflow学习笔记No.6
数据的批标准化 本篇主要讲述什么是标准化,为什么要标准化,以及如何进行标准化(添加BN层). 1.什么是标准化 传统机器学习中标准化也叫做归一化. 一般是将数据映射到指定的范围,用于去除不同维度数据的 ...