免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1584 | 回复: 0
打印 上一主题 下一主题

kvm桥接方式安装虚拟机 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-11-26 00:38 |只看该作者 |倒序浏览
安装虚拟网卡及桥接相关工具
sudo apt-get install uml-utilities
修改网络设置,
sudo gedit /etc/network/interfaces
其中tap数量根据你要同时运行的虚拟机数量来设,每个虚拟机应连接不同的tap
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.157
netmask 255.255.255.0
gateway 192.168.1.254
auto tap0
iface tap0 inet manual
up ifconfig $IFACE 0.0.0.0 up
down ifconfig $IFACE down
tunctl_user niker
auto tap1
iface tap1 inet manual
up ifconfig $IFACE 0.0.0.0 up
down ifconfig $IFACE down
tunctl_user niker
auto tap2
iface tap2 inet manual
up ifconfig $IFACE 0.0.0.0 up
down ifconfig $IFACE down
tunctl_user niker
auto tap3
iface tap3 inet manual
up ifconfig $IFACE 0.0.0.0 up
down ifconfig $IFACE down
tunctl_user niker
auto br0
iface br0 inet static
bridge_ports eth0 tap0 tap1 tap2 tap3
address 192.168.1.157
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.254
重启网络
sudo /etc/init.d/networking restart
然后就会看到eth0和几个tap都没有ip,只有br0才有
开始安装虚拟机,ubuntu8.0.4.1-amd64,DVD版的
先建一个磁盘,磁盘大小是自动增长,所以可以设大点
sudo qemu-img create -f qcow2 u1.img 10G
然后安装,不要用qemu-system-x86_64,直接用kvm
sudo kvm -hda /mnt/new/u1.img -cdrom /media/disk/tool/ubuntu-8.04.1-dvd-amd64.iso -boot d -m 256 -localtime -net nic,model=rtl8139,macaddr=00:00:00:11:02:02 -net tap,ifname=tap2,script=/etc/qemu-ifup -localtime
因为是服务器用,所以安装中语言选择英文,国家选择中国,加密目录没玩过,所以不加密目录,因为本机有windows,所以时钟选不是UTC,然后启动
sudo kvm -hda /mnt/new/u1.img -m 256 -localtime -net nic,model=rtl8139,macaddr=00:00:00:11:02:02 -net tap,ifname=tap2,script=/etc/qemu-ifup -localtime
DVD版本安好后磁盘映像大约3个G,会进入x,想不进x,
sudo apt-get install sysv-rc-conf
再运行sysv-rc-conf,把gdm去掉,但这样grub之后的usplash还是有,那就再
sudo vim /boot/grub/menu.lst
把默认启动项中kernel一行最后的splash去掉。再安装ssh,
sudo apt-get install ssh
至此linux服务器完全安装好了,可以在其中ping测试一下,正常情况下是能和主机通讯也能上网。
类似的,可以安装windows,或直接启用硬盘上的windows,
sudo kvm -hda /dev/sda -localtime -net nic,model=rtl8139,macaddr=00:00:00:11:01:01 -net tap,ifname=tap1,script=/etc/qemu-ifup -m 256
有几个参数可以注意下,
-no-frame 是不要窗口装饰,也就是说虚拟机启动后不是在一个窗口中
-full-screen 全屏模式,可惜在这种状态时似乎无法切换到其他桌面,也许还没找到方法
-daemonize 是后台运行,-nographic是无图形界面,这两个配合用在服务器上正好
在无图形界面的时候,可以用rdesktop连接到windows,
rdesktop -g 1024*768 -K -a 16 -z  -u administrator -p 123456 192.168.1.138 -f
其中-g是分辨率,网上有帖子说是用1024*720,我想他是去掉gnome上下的pancel算出来的720,但是,windows中显卡分辨率只有1024*600,所以还是填不满屏。
-z是压缩传输,在本机上当然不压也无所谓吧
-K是保持X的键绑定,这个在全屏的时候特别有用,否则切换不到其他桌面
-f是全屏 在全屏时,如果有-K参数,虽然可以旋转到compiz的其他桌面,但是每个桌面都显示的是windows,所以用ctrl+alt+enter切换回窗口吧
有帖子说,kvm中鼠标不灵活,所以用rdesktop,不过在我电脑上感觉没区别,都快。但是因为kvm全屏的话无法用X热键了,而1024X600又太不舒服,所以才用rdesktop


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/4891/showart_1666266.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP