我们使用上文中的cpp-example app
直接拷贝image到其他机器上,执行start_vm.sh脚本,注意需要通过brctl 配置virbr0 interface,你也可以通过安装libvirt来实现。osv本身提供capstan来管理image
root@bamboo-VirtualBox:~/test# ls -al /root/osv/build/last/usr.img
-rw-r--r-- 1 root root 11534336 May 9 18:19 /root/osv/build/last/usr.img
usr.img的大小才11M,所以osv boot的时间那么快
root@tis-S2600WT2:~/osv# ls -al
total 11280
drwxr-xr-x 2 root root 4096 May 8 20:44 .
drwx------ 6 root root 4096 May 8 20:44 ..
-rwxr----x 1 root root 103 May 8 20:44 qemu-ifup.sh
-rw-r--r-- 1 root root 437 May 8 20:44 start_vm.sh
-rw-r--r-- 1 root root 11534336 May 9 13:30 usr.img
root@tis-S2600WT2:~/osv# cat qemu-ifup.sh
#!/bin/sh
export OSV_BRIDGE=virbr0
brctl stp $OSV_BRIDGE off
brctl addif $OSV_BRIDGE $1
ifconfig $1 up
root@tis-S2600WT2:~/osv# cat start_vm.sh
qemu-system-x86_64 -m 2G -smp 4 -vnc :2 -gdb tcp::1234,server,nowait -device virtio-blk-pci,id=blk0,bootindex=0,drive=hd0,scsi=off -drive file=usr.img,if=none,id=hd0,cache=none,aio=native -netdev tap,id=hn0,script=qemu-ifup.sh,vhost=on -device virtio-net-pci,netdev=hn0,id=nic0
-redir tcp:2222::22 -device virtio-rng-pci -chardev stdio,mux=on,id=stdio,signal=off -mon chardev=stdio,mode=readline,default -device isa-serial,chardev=stdio
480

被折叠的 条评论
为什么被折叠?



