引子linux
因爲須要編譯linux0.01內核,而目前的linux版本過高須要下降gcc版本等等,須要作很多調整很是不方便。windows
因此,直接安裝RedHat7.3,這樣就好編譯linux0.01的內核了。網絡
可是,安裝RedHat7.3須要注意一些問題。ide
下載老版的RedHat網站
RedHat7.3下載地址ui
http://ftp.heanet.ie/pub/redhat-archive/redhat/linux/7.3/en/iso/i386/.net
在這個網站還有其餘版本的redhat能夠根據須要下載,RedHat7.3是支持中文的。unix
有3個ISO文件blog
安裝的過程當中,須要根據提示在「設置」--「存儲」--「沒有盤片」--選擇對應的虛擬光盤便可,開始是選第一個iso1.接口
安裝RedHat7.3
1.安裝VirtualBox,我比較推薦使用VirtualBox,由於這個是免費的,不用去破解,並且目前被Oracle收購,以前也是SUN出品的,質量能夠保證,不比VMware差。
安裝好VirtualBox之後,「新建」一個虛擬電腦。
2.內存設爲512M。
3.注意,默認是「如今建立虛擬硬盤」,由於redhat7.3比較老,硬盤接口要用ide不能用默認的SATA。
不然安裝的時候會彈出提示:「出現錯誤,未找到你要在其中建立新文件系統的有效設備。」
點「建立」。
4.「設置」--「存儲」--「沒有盤片」--選擇一個虛擬光盤,選擇以前下載的鏡像ISO文件
注意:安裝過程當中會提示換其餘光盤,其實就是在這裏換其餘ISO便可。
5.在Controller:IDE後點「添加虛擬硬盤」
建立新的虛擬盤
文件位置和大小,注意此處文件位置不要放C盤,以避免C盤太大
設置完成
6.開始安裝,點「啓動」,出現安裝界面。
按Enter健。
進入歡迎頁面,選擇下一步,語言選擇能夠選擇Chinere(Simplified),鍵盤鼠標默認選擇,
進入安裝類型選擇,選擇「定製」
磁盤分區設置都是默認選擇便可
防火牆配置,由於是虛擬機直接選擇無防火牆,否則須要本身選擇定製SSH等端口。SSH必定要選,否則在Windows中很差用SecureCRT鏈接虛擬機中的linux
系統默認語言選擇Chinese,時區選擇默認的亞洲/上海,設置根口令,驗證配置選擇默認。
選擇軟件包組,注意默認的都要選,X窗口系統要選,GNOME桌面要選,KDE就不要了。
原有的軟件支持,軟件開發,內核開發,windows兼容性都要選,反正也不佔多少空間。
圖形化界面默認選擇。
完成以上選擇就進入正式安裝進度頁面,注意安裝過程當中會提示請插入光盤#2再繼續。
這時,須要在VirtualBox虛擬機「設置」--「存儲」--「沒有盤片」--選擇一個虛擬光盤,選擇以前下載的鏡像ISO2文件便可繼續安裝。
安裝完成。
7.進入系統,設置網絡自動DHCP
8.查看IP信息,使用
#ifconfig
9.使用SecureCRT鏈接虛擬機中的Linux,查看Linux內核版本以及GCC版本
10.編譯Linux0.01代碼
Linux0.01代碼須要修改,這裏有一份能夠下載:
http://download.csdn.net/detail/21aspnet/4862286
上傳Linux0.01代碼到root目錄
解壓
#tar zxvf Linux.tar.gz
須要注意要給linux目錄777權限,
#chmod 777 linux
否則會報錯編譯不過去「/bin/sh: tools/build: Permission denied」
#cd linux
編譯
#make
編譯成功
在當前目錄下生成了Image文件。
http://blog.csdn.net/unix21/article/details/8450008