当前位置:首页 > 虚拟机 > 正文

kvm虚拟机命令


一、怎么远程连接KVM虚拟1.安装VNC
1安装VNC服务器
(1)在Linux系统上安装VNC
yum-yinstallvnc-server
yum-yinstalltigervnc-server
(2)设置远程登录所需密码
登录vncserver后,会提示输入密码
注:此密码为远程登录所需密码
(3)配置vncserver
vi/etc/sysconfig/vncservers
设置以下配置值
VNCSERVRES=10000:root(10000是桌面号码,root是用户名)
VNCSERVERARGS[2]=geometry800x600–nolistentcp–localhost
(4)配置防火墙允许远程连接VNC服务器
vi/etc/sysconfig/iptables
–AINPUT–mstate–stateNEW–mtcp–ptcp–dport5901–jACCCEPT
(5)重启VNC服务和防火墙
servicevncserverrestart
serviceiptablesrestart
2安装VNC客户端
Linux上安装vncviewer
Windows上安装TigerVNC软件
。/>2创建KVM虚拟机
1创建Linux虚拟机
(1)通过qemu-img创建7G镜像文件
qemu-imgcreate–7G
。(2)创建Linux虚拟机
qemu-kvm–m1024––drivefile=;boot=on–bootd–ngraphic–vnc:2
注意:-vnc等同于:2之间有一个空格
在另一台机器上启动TigerVNC,输入192.168.0.123:5902进行连接,执行安装操作并观察安装进度
注意:192.168.0.123为本地IP,5902为对应端口号(5900+2)
2创建Windows虚拟机
(1)创建包含virtio驱动的镜像
安装UltraISO软件<。br/>下载、、
将解压到文件夹
使用UltraISO打开并放置virtio-复制win-0.1-30到相应路径
保存新文件,添加virtio驱动文件夹作为新文件ioswin7_
qemu-imgcreate–frawwin7_30G
qemu-kvm–m1024–cdromwin7_–drivefile=win7_,if=virtio,boot=on–phic–boot:–3
注意:-vnc和:3之间有一个空格
在另一台机器上启动TigerVNC,输入192.168.0.123:5903连接执行安装操作,观察安装进度
注意:192.168.0.123为本地IP,5903为对应端口号(5900+3)
三个远程桌面虚拟化连接
在另一台机器上启动TigerVNC,输入192.168.0.123:593即可登录win7虚拟机


二、centos7创建kvm虚拟机有几种方法步骤
1.准备环境:
1.检查是否支持虚拟化
Centos6.2_x864
KVM需要CPU支持(Intelvmx或AMDsvm),安装KVM前检查CPU是否支持1.提供对虚拟技术的支持:
如果显示egrep'^flags.*(vmx|svm)'/proc/cpuinfo,如果显示则说明该处理器具有VT功能
2.检查BIOSS是否开启虚拟化
2、安装KVM相关软件
1、复制(先确认yum配置是否正常)
yuminstallkvmkmod-kvmqemukvm-qemu-imgvirt-viewervirt-managerlibvirtlibvirt-pythonpython-virtinst
​2.检查kvm模块是否安装
​[root@localhost~]#lsmod|grepkvm
​kvm_intel5549632
​kvm3377721kvm_intel
​3.启动服务
​/etc/init.d/libvirtd
Chkconfiglibvirtdon
​#以上就是KVM的安装,很简单。但我们必须安装系统,偶尔还要通过桌面进行配置。因此,需要安装服务器端桌面:Gnome
四、安装gonme桌面并配置VNC桌面连接虚拟服务器服务器
1、安装virtual-serverDesktop
ygroupinstall"Gnome""Desktop"
如果没有安装桌面,使用svn登录服务器会报错:
2、安装VNC服务器软件
yum-yinstallvnc*vnc-server*
3、修改VNCServer主配置文件
vim/etc/sysconfig/vncservers
跳到最后,取消倒数第二行注释,修改为
VNCSERVERS="1:root"
4、使用vncpasswd设置VNC登录密码
如下:输入两次密码
[root@localhost~]#vncpasswd
密码:
确认:
[root@localhost~]#
输入密码后,会在主机根目录下生成一个以.vnc开头的隐藏目录。该目录下的文件是root用户的VNC桌面配置文件。打开xstartup配置桌面
​#vim/root/.vnc/xstartup
将最后一行更改为
​gnome&#这将启用gnome桌面
​6.启动vncserver服务并设置为开机启动
​/etc/init.d/vncserverstart
​chkconfigvncserveron
​七、通过VNC客户端连接虚拟服务器
下载一个小型的VNC客户端,如下图:
输入IP和端口该端口是在设置VNC服务器时设置的。
结果如下:
5、配置网桥
安装完成后可以使用,但是虚拟机无法与外界通信,无法只能与虚拟服务器中的虚拟机通信。
如果您需要与远程服务器通信,配置桥接器非常容易。
临时:设置桥接网卡:KVM#设置br0和eth0之间的桥接brctladdifbr0eth0#删除eth0IP地址ifconfigeth00.0.0.0#设置br0地址。永久设置DEVICE=br0ONBOOT=yesBOOTPROTO=staticTYPE=BridgeIPADDR=192.168.9.47NETMASK=255.255.248.0GATEWAY=192.168.8.1DEVICE=ethEbr/DEVICE=ytes0
IPV6INIT=no
注意:
设置桥接网卡时一定要注意:TYPE=Bro
家里的网卡时必须指定桥接网卡的名称:BRIDGE=br0


三、三种虚拟机工具的命令行实践最近接触到红帽培训的虚拟机管理工具rht-vmctl,觉得很有趣,于是就来scp学习一下。管理工具rht-vmctl实际上是一个管理KVM(Kernel-basedVirtualMachine)虚拟机的脚本。
简单来说,就是利用kvm的virsh命令行工具来实现虚拟机操作。然后你就可以使用这个脚本来进行以后的练习。
1>3.函数rht_stop_vm,停止虚拟机virsh的关闭;
4函数rht_restart_vm,停止后重新启动虚拟机。
作者结合了三个虚拟产品的命令行工具来控制虚拟机的启动。
Versh是广泛使用的kvm虚拟机命令行管理工具。启动虚拟机不仅是virshstart,当虚拟机服务(libvirt)启动时,virshautostart也会启动虚拟机。与VMware和VirtualBox相比,KVMVisualQEMU/KVM或命令行虚拟机可以在主机启动时将启动命令写入主机启动脚本(例如)来控制虚拟机。VMRUDPRORUPLinux下的PRORUP查看有关使用命令行工具的帮助。
VMRUN-TWSSTART"/HOME/dds/vm/"GUI
Linux下运行VBoxManage-Help可以查看命令行工具信息来启动虚拟机下面是VBoxManage。
VBoxManagestartvmUbuntuServer-类型gui