歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux教程

通過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哈哈)

圖解如下:
 

我這裡的minix3的ip分配為:192.168.95.128(vbox的dhcp分配的),vnmet8的ip為:192.168.95.1
Copyright © Linux教程網 All Rights Reserved