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

kvm启动虚拟机


一、KVM虚拟机的安装方法

1.安装准备
1.确保机器有VT
终端输入命令:grepvmx/proc/cpuinfo(INTEL芯片)
grepsvm/proc/cpuinfo(AMD芯片)
如果不知道芯片厂家,输入:egrep'(vmx|svm)'/proc/cpuinfo
如果flags:中有vmx或svm,则表示支持VT;如果没有输出则说明你的CPU不支持,KVM虚拟机不会安装成功。
2.确保BIOS中启用VT
Intel(R)VirtualizationTech[Enabled]
如有必要,您需要在BIOS中启用VT-d
3。确保内核版本较新新增、KVM支持
使用uname–r查看内核版本。如果Linux版本低于2.6.20,则需要升级内核。
2.安装KVM
下面介绍在Ubuntu和CentOS中安装和使用KVM虚拟机:
在Ubuntu中,使用客户端登录。安装KVM的命令为:
sudoapt-getinstallkvmqemuqemu-kvmvirt-managerkernel-packagelinux-sourcekqemu-sourcebuild-essential
kvm安装成功后,会有/dev/kvm。如果您不需要图形管理器,只需安装前三个即可。
查看KVM是否安装成功:virsh-cqemu:///systemlist
如果输入结果如下则说明安装成功:
Connectingtouri:qemu://system
IdNameState
--------------------------------------------------
注1:在CentOS中安装时,必须首先选择Selinux作为基础,使用命令
#system-config-securitylevel-tui
查看或修改selinux状态。
注2:在CentOS上以root身份登录时,安装命令为:
yuminstallkvmkmod-kvmqemu
重新加载kvm模块:modprobekvm-intel(Intel机器)或modprobekvm-amd(amd机器))
注3:可以使用以下命令检查kvm模块是否加载:
/sbin/lsmod|grepkvm
如果导出的kvm版本信息,则kvm模块为已加载
注4:安装后,可以使用qemu-kvm命令,输入命令。如果系统显示未知命令,可以检查/usr/libexec中是否有qemu-kvm可执行文件。。如果有,请将其复制到/bin。如果您按照上述步骤操作,但在/bin、/usr/libexec、/usr/bin或/usr/sbin中找不到qemu-kvm可执行文件,您可以执行以下命令:
#yumprovides*/qemu-kvm
注5:安装新内核后,部分软件版本可能会过低,不兼容。例如,Firefox版本太低而无法启动。
在CentOS(以firefox为例)中可以使用以下命令更新软件:
#yumupdatefirefox
3在KVM中安装虚拟机
1.创建磁盘映像注意:在CentOS和新版本的Qemu中:qemu-imgcreate–8G
2.使用KVM安装GuestVM
安装光盘:
sudokvm–localtime–cdrom/dev/
硬盘安装:
sudokvm–localtime–m512–hdawindows。img––bootd–clock–rtc–no-acpi
注意:官方建议使用-no-acpi参数,因为qemu/kvm不支持,可能会导致CPU使用率过高。
注1:CentOS中硬盘安装为qemu-kvm–localtime–m512–––bootd–no-acpi,这意味着需要去掉-clockrtc选项,否则会出现时钟不会被初始化。
注2:CentOSquestmouse:exportSDL_VIDEO_X11_DGAMOUSE=0可以解决VM中USB鼠标无法识别的问题。
注3:安装win7时,不能使用-no-acpi选项。


二、kvm安装win7虚拟机–编程哪些事首先尝试将其安装在VirtualMachineManager中。遇到的问题如下:
老是在startingwindows界面。
解决方案:修改视频型号为Cirrus,问题解决,如下图:
2
开始安装后,没有出现鼠标无反应的情况和键盘。
Google认识到有必要使用。添加一个,如下图:
但是键盘还是不行。。算了,用qemu-system-x86_64命令启动虚拟机。
END
使用qemu-system-x86_64启动Win7虚拟机
1
准备环境
下载Windowsvirtiodriveriso:https:////
三、kvm虚拟机启动之后如何配置IP地址Linux系统安装完毕后,启动网卡,它会自动获取IP。
如果需要静态IP,则需要使用vim编辑器修改配置文件,网络重启后生效。
#vim/etc/sysconfig/network-script/ifcfg-eth0
然后编辑你的网卡文件
DEVICE=eth0#物理设备名称
IPADDR=192.168。1.100#IP地址
NETMASK=255.255.255.0#掩码值
NETWORK=192.168.1.0#网络地址(可选)
BROADCAST=192.168.1.255#广播地址(可选)
GATEWAY=192.168.1.1#网关地址
ONBOOT=yes#[yes|no](启动时是否启用设备)
USERCTL=no#[yes|no](非root用户可以控制设备吗?)
BOOTPROTO=static#[none|static|bootp|dhcp](运行时不使用)启动协议|静态分配|BOOTP协议|DHCP协议)