• ubuntu安装依赖:0.8.1-1ubuntu4.4 正要被安装以及vm nested解决方法


    刚才在ubuntu10.04虚拟机上安装kvm,提示0.8.1-1ubuntu4.4 正要被安装,查了一下,有一种解决方法:

    进入“系统->系统管理->更新管理器->设置”,在弹出的“软件源”对话框中选“更新”标签页,选中“Ubuntu 更新”下面的四个复选框,关闭后

    在终端先执行“sudo apt-get update”就ok了。

    其实是系统提示升级到新版本后,升级错误导致的,删除两个多余的包就OK了:

    apt-get remove plymouth-label plymouth-theme-ubuntu-logo

    在virtualbox上安装的ubuntu10.04上安装kvm后,就直接可以用kvm创建虚拟机了,因为vb支持虚拟机的vt-x。

    在网上找到一篇文章,贴一下:

    如何在kvm虚拟机上运行kvm

    上次讨论了如何在 VMware ESXi 虚拟机上运行 KVM 问题,前不久有读者想 “在 kvm 上面创建个虚拟机安装 rackspace 的 openstack” 问到 “如何开启虚拟机上的 CPU VT 功能以便在 KVM 上运行 KVM”,又是一个嵌套应用虚拟机的问题:在 KVM 虚拟机上运行 KVM 虚拟机。以下步骤在 Ubuntu Server 12.04 LTS 64 bit 上测试通过。

    首先检查 KVM host(母机)上是否打开了嵌套虚拟机功能(默认是开启的):

    # modinfo kvm_intel | grep nested
    parm:           nested:bool
    
    # cat /sys/module/kvm_intel/parameters/nested
    Y
    

    如果上面的显示结果不是 Y 的话需要开启 nested:

    # modprobe -r kvm-intel
    # modprobe kvm-intel nested=1
    # cat /sys/module/kvm_intel/parameters/nested
    Y
    

    然后在 KVM guest(虚拟机)的 xml 配置文件中加入 vmx 选项,并启动虚拟机(这里用的是 Ubuntu 官方发布的 Ubuntu KVM 镜像 ubuntu-12.04-server-cloudimg-amd64-disk1.img):

    # vi nestedvm.xml
    ...
    <cpu match='exact'/>
       <model>core2duo</model/>
       <feature policy='require' name='vmx'//>
    </cpu/>
    ...
    
    # virsh create nestedvm.xml
    

    启动虚拟机后登陆并安装 KVM,执行 kvm-ok 和 modinfo 均出现错误:

    # apt-get install ubuntu-virt-server
    
    # kvm-ok
    INFO: /dev/kvm does not exist
    HINT:   sudo modprobe kvm_intel
    INFO: Your CPU supports KVM extensions
    KVM acceleration can be used
    
    # modinfo kvm_intel
    ERROR: modinfo: could not find module kvm_intel
    

    这是因为我们使用的是 ubuntu-12.04-server-cloudimg-amd64-disk1.img 这个官方虚拟机镜像,这个镜像使用的是 linux 3.2.0-23-virtual 内核,缺少 KVM 模块(kvm-intel.ko),所以我们需要改为 generic 内核:

    # uname -a
    Linux test 3.2.0-23-virtual #36-Ubuntu SMP Tue Apr 10 22:29:03 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
    
    # apt-get install linux-generic
    

    重启后进入虚拟机执行 kvm-ok 和 modinfo 均成功:

    # kvm-ok
    INFO: /dev/kvm exists
    KVM acceleration can be used
    
    # modinfo kvm_intel
    filename:       /lib/modules/3.2.0-30-generic/kernel/arch/x86/kvm/kvm-intel.ko
    license:        GPL
    author:         Qumranet
    srcversion:     3BAF54F96ECD4B02292CAA0
    depends:        kvm
    intree:         Y
    vermagic:       3.2.0-30-generic SMP mod_unload modversions 
    parm:           vpid:bool
    parm:           flexpriority:bool
    parm:           ept:bool
    parm:           unrestricted_guest:bool
    parm:           emulate_invalid_guest_state:bool
    parm:           vmm_exclusive:bool
    parm:           yield_on_hlt:bool
    parm:           fasteoi:bool
    parm:           nested:bool
    parm:           ple_gap:int
    parm:           ple_window:int
    

    现在应该可以在这个虚拟机上创建另一个虚拟机了。

    这个博客不错:http://www.vpsee.com/,介绍可很多虚拟化和云计算的实际操作,有时间可以好好看看。

  • 相关阅读:
    windows 创建python独立开发环境
    sql多列排序
    mysql 导入sql脚本中文乱码问题
    廖雪峰Python教学课后作业---datetime
    poj 1004:Financial Management(水题,求平均数)
    【POJ水题完成表】
    poj 1003:Hangover(水题,数学模拟)
    ytu 2558: 游起来吧!超妹!(水题,趣味数学题)
    poj 1005:I Think I Need a Houseboat(水题,模拟)
    hdu 2393:Higher Math(计算几何,水题)
  • 原文地址:https://www.cnblogs.com/chinacloud/p/3166362.html
Copyright © 2020-2023  润新知