日志分类

qemu-bridge 网络搭建

qemu-bridge 网络搭建:

#apt-get install uml-utilities

安装uml-utilities,User Mode Linux 是Linux内核的一种移植,这个包能够提供一些虚拟化的工具,而这里我们将用到网卡的虚拟化工具tunctl:

#apt-get install bridge-utils

这个就更不用说了,想要实现网桥,那么就需要安装网桥的工具了,brctl就是这个包来提供的哦~

然后把所有需要使用tap0虚拟网卡的同志加入uml-net组里使其具有访问/dev/net/tun的权限

#gpasswd   -a <user> uml-net

Note: 把<user>换成你用虚拟机的所有用户,不要照抄哦~

(你可以看到ls -l /dev/net/tun)

crw-rw—- 1 root uml-net 10, 200 2008-08-05 16:11 /dev/net/tun

否则会:"
warning: could not open /dev/net/tun: no virtual network emulation
Could not initialize device ‘tap’
"
修改了以后可能需要重新登录才能生效,如果不想那样,那就
#chmod 666 /dev/net/tun
就可以了,不过感觉不那么好..

很多人就奇怪怎么不能初始化呢,问题就在权限上了~

初始化tap0网卡给用户:

#tunctl -u <User>    -t tap0

-u 用户名
-t设备名,谁说一定要是tap0来着?你用love007当网卡我也没意见阿~,但默认的是tap0,这也是网上教程泛滥的原因吧

确认一下:
#/sbin/ifconfig tap0
tap0      Link encap:Ethernet  HWaddr AA:2D:FF:82:4A:3F
          inet6 addr: fe80::a82d:ffff:fe82:4a3f/64 Scope:Link
          UP BROADCAST RUNNING PROMISC [...]

Qemu模拟器安装

 
qemu:

安装:

#apt-get install qemu    kqemu-modules-2.6-686   kqemu-modules-2.6.18-6-686 kqemu-common

#modprobe kqemu

或者#echo kqemu >> /etc/modules ,这样开机就自动载入了,然后看以下:

ls -l /dev/kqemu,如果有以下显示说明加载加速器成功了:

crw-rw-rw- 1 root root 10, 63 2008-08-07 08:29 /dev/kqemu

就可以往下进行

虚拟硬盘:

qemu-img create    -f raw /vmware   debian.img  3G

qemu-img info ./debian.img 可以看实际的使用大小

dd of=debian-test bs=1024 seek=`expr 1000 *  1000 *  几G` count=0

从光驱启动:

qemu -hda debian-test -cdrom debian-stable.iso -m 192 -boot d

直接启动:

qemu -hda debian-test -cdrom debian-stable.iso -m 192