利用Host主机的 虚拟化技术来运行虚拟机(QEMU)
2014-12-23 00:05
260 查看
1。 首先,确保主机支持 virtualization:
cat /proc/cpuinfo | grep -E "vmx|svm"
如果有输出,说明支持。
1。配置好 qemu,(加上 enable-kvm):
./configure --target-list=arm-softmmu,mipsel-softmmu --enable-debug --enable-sdl --enable-gtk --enable-kvm
3. 查看相关模块是否加载:
~$ lsmod | grep kvm
kvm_intel 132651 0
kvm 388310 1 kvm_intel
如果有上面的输出,是可以用的。
同时 /dev/kvm 应该被创建。QEMU里有类似下面的代码:
open("/dev/kvm")
ioctl(KVM_CREATE_VM)
ioctl(KVM_CREATE_VCPU)
for (;;) {
ioctl(KVM_RUN)
switch (exit_reason) {
case KVM_EXIT_IO: /* ... */
case KVM_EXIT_HLT: /* ... */
}
}
我第一尝试的时候,看不到 /dev/kvm, lsmod的时候,只看到有 kvm.ko 加载进来。手动加载 kvm_intel.ko的时候,提示
insmod: ERROR: could not insert module ./kernel/arch/x86/kvm/kvm-intel.ko: Operation not supported然后,看一下 dmesg |tail,发现:
[ 1870.982716] kvm: disabled by bios
[ 1888.957189] kvm: disabled by bios
[ 1906.551801] kvm: disabled by bios
[ 1919.617650] has_svm: not amd
[ 1919.617653] kvm: no hardware support原来是在 BIOS里把 virtualization禁掉了。
进入 BIOS,打开之后,一切都正常了。
cat /proc/cpuinfo | grep -E "vmx|svm"
如果有输出,说明支持。
1。配置好 qemu,(加上 enable-kvm):
./configure --target-list=arm-softmmu,mipsel-softmmu --enable-debug --enable-sdl --enable-gtk --enable-kvm
3. 查看相关模块是否加载:
~$ lsmod | grep kvm
kvm_intel 132651 0
kvm 388310 1 kvm_intel
如果有上面的输出,是可以用的。
同时 /dev/kvm 应该被创建。QEMU里有类似下面的代码:
open("/dev/kvm")
ioctl(KVM_CREATE_VM)
ioctl(KVM_CREATE_VCPU)
for (;;) {
ioctl(KVM_RUN)
switch (exit_reason) {
case KVM_EXIT_IO: /* ... */
case KVM_EXIT_HLT: /* ... */
}
}
我第一尝试的时候,看不到 /dev/kvm, lsmod的时候,只看到有 kvm.ko 加载进来。手动加载 kvm_intel.ko的时候,提示
insmod: ERROR: could not insert module ./kernel/arch/x86/kvm/kvm-intel.ko: Operation not supported然后,看一下 dmesg |tail,发现:
[ 1870.982716] kvm: disabled by bios
[ 1888.957189] kvm: disabled by bios
[ 1906.551801] kvm: disabled by bios
[ 1919.617650] has_svm: not amd
[ 1919.617653] kvm: no hardware support原来是在 BIOS里把 virtualization禁掉了。
进入 BIOS,打开之后,一切都正常了。
相关文章推荐
- Linux_KVM_KVM虚拟化技术之使用Qemu-kvm创建和管理虚拟机
- 【虚拟机】虚拟化技术以及KVM、QEMU与libvirt介绍
- Windows主机里利用VMware安装Linux(CentOS)虚拟机,Host-only连接上网方式详解
- KVM虚拟化技术之使用Qemu-kvm创建和管理虚拟机
- 虚拟机利用Host-only实现在不插网线的情况下,虚拟机与主机实现双向通信,实现ssh连接以及samba服务实现共享
- VMware vSphere 4.1虚拟化学习手册4:新建主机及虚拟机
- 一起谈.NET技术,为什么我支持托管运行时(虚拟机)
- 利用邮槽建立主机与虚拟机的通信(一次简单的实验)
- 主机windows与虚拟机linux利用shared folders共享文件(转贴)
- 内核虚拟化KVM/QEMU——guest os,qemu,kvm的运行流程
- 设置HOST-ONLY工作模式实现VIRTUALBOX寄主机与虚拟机互访
- 解决在VMware中安装64位系统时“此主机具有虚拟化支持能力的,但虚拟化技术被禁用”的方法
- 真实案例:嘉为科技利用微软最新的虚拟化技术, 完成基础架构平台和邮件服务器的迁移
- 设置HOST-ONLY工作模式实现VIRTUALBOX寄主机与虚拟机互访
- 主机windows与虚拟机linux利用shared folders共享文件(转贴)
- 虚拟机Ubuntu11.04与host主机windows共享文件夹问题解决方法
- 用虚拟机运行Ubuntu时主机与宿主机共享文件的方法
- 一种在Virtualb Box 虚拟机与Host主机之间建立通讯的方法
- 虚拟机VMware Workstation与主机间共享文件(利用虚拟光驱)
- 虚拟机与主机通信Host-Only设置