ubuntu14.04 使用kvm安装win7系统

jopen 8年前

办公电脑从win7换成ubuntu已经有几个月了..

环境:

ubuntu 14.04 

kvm 2.0.0


需要的各种软件也都安装的差不多了.. 迅雷 qq office vmware 等 这些我常用的软件也都安装上了..

我的电脑配置也算可以了(thinkpad E 系列 i5 + 8G内存 )但是vmware这个东西在ubuntu上的表现不是那么让人满意..(其实就是没法用....) 开一台win10系统卡的我不要不要的.刚开始cpu才使用百分之十几不到半小时就彪到100%了..... 虽然windows已经不怎么用了.. 但是万一我要用呢...

于是准备使用kvn或者xen 代替vmware 后来选择了kvm, 原因是"KVM是Linux内核的一部分,Xen只是一个安装在Linux内核下层的一个产品而已"

kvm 的 安装方法: https://www.winclient.cn/install-kvm-ubuntu-15-04/

使用kvm安装win7(一个cpu/1G内存)的时候 cpu使用率也没超出30%, 比vmware强太多了...

使用kvm安装win10 失败了...安装的时候操作系统的版本列表里面就没有win10..  可能win10刚出暂时还不支持吧

那vmware 运行win10 占用cpu过高是不是因为win10系统的原因呢??

于是我用vmware又装了一遍win7  ,cpu使用率依然在75%-100%...看来真是linux版的vmware的问题...


看来我的vmware可以卸载了...

注释: kvm 网络模式 默认是NAT,还需要改成桥接模式才好...

本来觉得kvm 的网络模式从NAT改成桥接是很简单的事情,没想到让我好一阵折腾......还是记录一下吧.

问题: 按照网上的帖子添加 br0 网桥以后,虚拟机启动前选择桥接模式但是,起来以后网络连接异常,无法获取ip地址...

解决方法:

第一步:执行   sudo /etc/init.d/networking stop    

第二步:  编辑文件 sudo vi /etc/network/interfaces    带有背景颜色字体加粗的是我添加的内容

# interfaces(5) file used by ifup(8) and ifdown(8)

auto lo

iface lo inet loopback

auto eth0

iface eth0 inet manual

auto br0

iface br0 inet static

    address 192.168.1.25

    network 192.168.1.0

    netmask 255.255.255.0

    broadcast 192.168.1.255

    gateway 192.168.1.1

    dns-nameservers 192.168.1.1

    bridge_ports eth0

    bridge_stp off

    bridge_fd 0

    bridge_maxwait 0

第三步: 执行 sudo /etc/init.d/networking restar

    注意:如果restart以后你执行ifconfig 能够看到类似下面的内容就去第四步,主要是bro 和 etho这两个网卡,其他的网卡不用管..   

            如果你重启以后死活看不到bro网桥,可以试 下ifdown br0 和 ifup br0 命令来重启br0网卡. 如果还是不行就重启一下吧.....

            看到bro以后需要注意一点 bro 有ip地址, etho没有ip地址...

br0       Link encap:以太网  硬件地址 68:f7:28:66:b2:c2  

          inet 地址:192.168.1.25  广播:192.168.1.255  掩码:255.255.255.0

          inet6 地址: fe80::6af7:28ff:fe66:b2c2/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST  MTU:1500  跃点数:1

          接收数据包:12490 错误:0 丢弃:0 过载:0 帧数:0

          发送数据包:5710 错误:0 丢弃:0 过载:0 载波:0

          碰撞:0 发送队列长度:0 

          接收字节:4914401 (4.9 MB)  发送字节:792607 (792.6 KB)


eth0      Link encap:以太网  硬件地址 68:f7:28:66:b2:c2  

          UP BROADCAST RUNNING MULTICAST  MTU:1500  跃点数:1

          接收数据包:13218 错误:0 丢弃:1 过载:0 帧数:0

          发送数据包:5729 错误:0 丢弃:0 过载:0 载波:0

          碰撞:0 发送队列长度:1000 

          接收字节:5189375 (5.1 MB)  发送字节:824793 (824.7 KB)

          中断:20 Memory:e0700000-e0720000 

第四步: 虚拟机启动之前设置网络模式如下图

第五步: 启动虚拟机进入系统,点被的就会发现 纳尼!! 网络链接异常!! ."本地链接"都木有..... 如果出现这种情况就执行下面的命令

/etc/init.d/libvirt-bin start        #libvirt-bin 是我们安装kvm的时候一起安装的,你的机器应该有这个命令..

然后在重启虚拟机就能获取ip地址了....

因为 libvirt-bin 服务不是开机自动启动的所以最好把它设置成开机启动.. 可以使用sysv-rc-conf来管理开机启动项.没有这个命令就去安装一下吧.

还有一点就是: "主机引导是启动虚拟机" 这一项不要选, 选择以后开机就会启动虚拟机.


到此结束.  生命在于折腾 

来自: http://my.oschina.net/denglz/blog/599321