通过ftp获取minix3.1.8系统源代码(virtual box 4)

=摘要=
想要看看minix3的代码(minix3.1.8)...一个方法是在虚拟机运行minix3,然后使用vi工具在虚拟机里查看minix3的源代码...但是这样的效果是...
1:vi没有亮色功能,严重影响看代码的质量.
2:不打开虚拟机就不能看代码....


于是有了"提取minix3源代码"的想法...经过一阵的探索,功夫不负有心人呀..终于得到了在虚拟机中的MINIX3中/usr/src下面的所有代码...本文就是记录怎么在virtual box中的minix3系统中提取其/usr/src下面的源代码.


=测试环境=
Ubuntu 10.10 + virtual box 4 + minix 3.1.8


=vbox启动minix3=
如果直接使用vbox来启动minix3的话,那将启动不成功...需要使用vbox的命令行工具+几个参数这样来启动minix3...具体启动命令:
VBoxSDL --startvm mini3_ --norawr0 --norawr3
(mini3_是minix3在vbox的虚拟机名)


=提取原理=
总体来讲是在ubuntu下通过ftp实现将vbox中的minix3中经过打包的源代码打包文件下载到ubuntu下的...所以需要满足:


# minix3有ftp服务端.
# ubuntu有ftp客户端.
# ubuntu可以ping到minix3..且两者能够互通.
# minix3中能够对源代码目录文件进行压缩.
(ubuntu能够上网,这样bridged模式才能在minix3中有效,要不然minix3的starting networking会一直在等呀等呀...)

=具体做法=

  =网络配置=

在vbox为minix的"网络"设置为"bridged adapter",且使用的网卡是vbox虚拟出来的"vmnet8".这时使用命令行启动minix3...

进入minix后,可以使用ifconfig命令查看minix3的ip...这时的IP应该与vmnet8的网段一样...这个时候ubuntu通过minix3的ifconfig命令查出的ip来访问minix3.而minix3通过vmnet8的ip来访问ubuntu..这时vmnet8的ip相当于minix3所在网络的网关..

但是发现下载速度不够快..于是把vmnet8改成eth0,即本本里的物理网卡....(更换后的速度达700K哈哈)

图解如下:
 

通过ftp获取minix3.1.8系统源代码(virtual box 4)



我这里的minix3的ip分配为:192.168.95.128(vbox的dhcp分配的),vnmet8的ip为:192.168.95.1

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/21975.html