[ 云计算相关 ] mobaxterm 及 KVM 介绍 && KVM 命令行创建 win7 虚拟机详解

博主介绍

‍ 博主介绍:大家好,我是 _PowerShell ,很高兴认识大家~
✨主攻领域:【渗透领域】【数据通信】【通讯安全】【web安全】【面试分析】
点赞➕评论➕收藏 == 养成习惯(一键三连)
欢迎关注一起学习一起讨论⭐️一起进步文末有彩蛋
作者水平有限,欢迎各位大佬指点,相互学习进步!

目录

KVM是什么?

KVM虚拟机是什么?

KVM虚拟化的优势是什么?

mobaxterm是什么?

mobaxterm如何安装?

mobaxterm主要功能是什么?

mobaxterm如何使用?

KVM命令行创建虚拟机

第一步:建立虚拟机磁盘文件

qemu-img命令可参考:

第二步,引用iso镜像在第一步的磁盘文件中创建虚拟机

virt-install命令可参考:

第三步:创建完成

virt常用命令:

KVM快照管理

压缩qcow2镜像文件进行导出


KVM是什么?

KVM,是Kernel-based Virtual Machine的简称,是一个开源的系统虚拟化模块,自Linux 2.6.20之后集成在Linux的各个主要发行版本中。它使用Linux自身的调度器进行管理,所以相对于Xen,其核心源码很少。KVM已成为学术界的主流VMM之一。

KVM 通过直接连接键盘、视频或鼠标 (KVM) 端口,能够访问和控制计算机。KVM 技术无需目标服务器修改软件。这就意味着可以在BIOS环境下,随时访问目标计算机。KVM 提供真正的主板级别访问,并支持多平台服务器和串行设备。KVM 技术已经从最初的基础SOHO办公型,发展成为企业 IT 基础机房设施管理系统。可以从kvm 客户端管理软件轻松的直接访问位于多个远程位置的服务器和设备。KVM over IP 解决方案具备完善的多地点故障转移功能、符合新服务器管理标准 (IPMI) 的直接界面,以及将本地存储媒体映射至远程位置的功能。

KVM虚拟机什么?

KVM的虚拟化需要硬件支持(如Intel VT技术或者AMD V技术)。是基于硬件的完全虚拟化。而Xen早期则是基于软件模拟的Para-Virtualization,新版本则是基于硬件支持的完全虚拟化。但Xen本身有自己的进程调度器,存储管理模块等,所以代码较为庞大。广为流传的商业系统虚拟化软件VMware ESX系列是基于软件模拟的Full-Virtualization。

KVM虚拟化优势什么?

传统行业市场基于KVM技术构筑成熟、稳定的IaaS平台。KVM虚拟化具有以下的优点:

1. 提高CPU、内存、IO资源利用率;

2. 提高可用性,支持负载均衡、动态迁移、故障自动隔离等;

3. 物理资源抽象,易部署,易管理。

mobaxterm是什么?

MobaXterm又名MobaXVT,是一款增强型远程连接工具,类似xshell。可以轻松地来试用Unix / Linux上的GNUUnix命令。这样一来,我们可以不用安装虚拟机来试用虚拟环境,然后只要通过MobaXterm就可以使用大多数的linux命令。

[ 云计算相关 ] mobaxterm 及 KVM 介绍 && KVM 命令行创建 win7 虚拟机详解_第1张图片

mobaxterm如何安装?

1. 官网下载地址(https://mobaxterm.mobatek.net/download.html)

2. 网盘保存(链接:https://pan.baidu.com/s/1N4iJUscytHnKYBxKwJCgHQ?pwd=6sgn)

直接双击exe文件安装就行。

mobaxterm主要功能是什么?

1. 支持各种连接SSH,X11,RDP,VNC,FTP,MOSH

2. 支持Unix命令(bash,ls,cat,sed,grep,awk,rsync)

3. 连接SSH终端后支持SFTP传输文件

mobaxterm如何使用?

1. 解压后,直接双击快捷方式

2. 创建一个新的session,输入主机IP,用户名和密码即可登录远程主机

KVM命令行创建虚拟机

第一步:建立虚拟机磁盘文件

qemu-img create -f qcow2 /vms/vmdisk/win7_ pro.qcow2 20G

创建一个格式为qcow2大小为20G文件名为文件路径/win7_ pro.qcow2的镜像文件

qemu-img命令可参考:

qemu-img 命令讲解 - 黑桃09 - 博客园

create [-f fmt] [-o options] filename [size]

创建一个格式为fmt大小为size文件名为filename的镜像文件

第二步,引用iso镜像在第一步的磁盘文件中创建虚拟机

virt-install --virt-type kvm --name MS17-010_win7_ pro --ram 4096 --vcpus 2 \

--cdrom=/home/kvm/iso/cn_windows_7_professional_with_sp1_vl_build_x64_dvd_u_677816.iso \

--disk path=/vms/vmdisk/MS17-010_win7_ pro.qcow2 \

--network bridge=br0 \

--graphics vnc,listen=0.0.0.0 \

--noautoconsole --autostart

创建一个名字为 MS17-010_win7_ pro 内存大小为4096MB CPU为两个 

光盘安装介质为...iso

存储设备为...qcow2

网桥方式连入宿主机

图形显示类型为vnc监听所有ip

禁止自动连接至虚拟机的控制台 的虚拟机

[ 云计算相关 ] mobaxterm 及 KVM 介绍 && KVM 命令行创建 win7 虚拟机详解_第2张图片

virt-install命令可参考:

virt-install命令---详解 - 清明-心若淡定 - 博客园

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

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

--vcpus=VCPUScpu个数及相关配置 

--cdrom=CDROM:光盘安装介质

--disk=DISKOPTS:指定存储设备及其属性

--network=NETWORK将虚拟机连入宿主机的网络中,其中NETWORK可以为

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

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

--graphics TYPE:指定图形显示相关的配置,此选项不会配置任何显示硬件(如显卡),而是仅指定虚拟机启动后对其进行访问的接口; 

TYPE:指定显示类型,可以为vnc、sdl、spice或none等,默认为vnc; 

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

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

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

--noautoconsole:禁止自动连接至虚拟机的控制台;

第三步:创建完成

创建完成之后自动进入安装界面,这个软件好就好在有图形化,可以知道安装进度。

这里安装win7傻瓜式安装就可以了。

每个虚拟机创建后,其配置信息保存在/etc/libvirt/qemu目录中,文件名与虚拟机相同,格式为XML。

virt常用命令:

virt-manager 进入图形化管理界面

virsh start x               启动名字为x的非活动虚拟机  
virsh list   --all           列出虚拟机  
virsh create x.xml     创建虚拟机(创建后,虚拟机立即执行,成为活动主机)  
virsh suspend x         暂停虚拟机  
virsh resume x         启动暂停的虚拟机  
virsh shutdown x 正常关闭虚拟机  
virsh destroy x       强制关闭虚拟机  
virsh undefine x     删除虚拟机  
virsh dominfo x         显示虚拟机的基本信息  
virsh domname 2         显示id号为2的虚拟机名  
virsh domid x             显示虚拟机id号  
virsh domuuid x         显示虚拟机的uuid  
virsh domstate x         显示虚拟机的当前状态  
virsh dumpxml x       显示虚拟机的当前配置文件(可能和定义虚拟机时的配置不同,因为当虚拟机启动时,需要给虚拟机 分配id号、uuid、vnc端口号等等)  
virsh setmem x 512000 给不活动虚拟机设置内存大小  
virsh edit x                        编辑配置文件(一般是在刚定义完虚拟机之后)  

KVM快照管理

参考文章:https://blog.csdn.net/weixin_40228200/article/details/124126840

创建快照

virsh snapshot-create MS17-010_win7_ pro (可以指定快照名)

查看快照(两条命令都行)

virsh domblk-list MS17-010_win7_ pro

qemu-img info MS17-010_win7_ pro

该虚拟机当前使用的快照命令

virsh snapshot-current MS17-010_win7_ pro

恢复快照

virsh snapshot-revert MS17-010_win7_ pro (快照名)

删除快照

virsh snapshot-delet MS17-010_win7_ pro (快照名)

压缩qcow2镜像文件进行导出

qemu-img convert -p -c -O qcow2 MS17-010_win7_ pro.qcow2 hjj-windows2008r2-new.qcow2

-p:显示进度条 -c:压缩 -O:导出格式

你可能感兴趣的:(网络基础,操作系统篇,安全,运维,web安全,网络,服务器)