Gentoo源碼安裝

 

Gentoo源碼安裝

一、前期準備

1)下載以下三個文件

image

 

二、配置安裝環境

1)用光盤引導到LiveCD環境

image

2)配置當前LiveCD環境的網絡

安裝Gentoo時,服務器引導的LiveCD環境必須能夠連接外網。因爲在安裝過程中需要在線下載內核和其它相關軟件。而我們又想用ssh遠程進行安裝操作,所以服務器引導的當前LiveCD環境還要開啓sshd服務,使服務器可以用Linux下的sshWindows下的PuTTY遠程連接。所以這裏的網絡設置主要實現兩個目的:一是使當前服務器引導的LiveCD環境能夠連接外網,二是開啓sshd服務,使服務器可以用ssh遠程連接。

服務器的網絡規劃:

服務器有三個網卡:eth0eth1eth2。這裏只使用eth0eth2兩塊網卡。

eth0 IP地址:192168.10.200,用於遠程連接。

eth2 IP地址:用dhcpcd命令自動獲取IP,通過NAT聯接外網。

設置IP地址:

image

 

檢查服務器是否可以連接外網,這裏ping一下百度的網站。

image

可以ping通百度,連接外網OK

開啓sshd服務並設置root密碼:

livecd ~# /etc/init.d/sshd start

livecd ~# password root

注意:

這裏的root是當前LiveCD環境的root用戶。之所以設置密碼,是因爲sshd服務默認遠程連接登錄的用戶必須設置密碼。這裏root用戶密碼設置爲:123456

3)從另一臺主機通過LiveCD環境下開啓的sshd服務遠程連接到該服務器

Linux下可以用ssh命令遠程連接到開啓了sshd服務的服務器,Windows下可以用PuTTY工具。我這裏使用PuTTY

image

點擊下方的“open”按鈕,根據提示輸入用戶名:root,密碼:123456;第一次登錄,會提示保存密鑰,點擊“是”即可。

image

三、建立分區

500GB硬盤分區規劃:

/dev/sda1     /boot         200M

/dev/sda2     /             20GB

/dev/sda3     swap          20GB

/dev/sda5     /home         20GB

/dev/sda6     /usr/local 20GB

/dev/sda7     /var          20GB

/dev/sda8     100GB  預留空間100GB

/dev/sda9     100GB  預留空間100GB

/dev/sda10 200GB  乘餘所有空間

1)通過fdisk創建分區:

image

分區完成後,輸入w寫入分區。

注意:

在創建時,由於 /dev/sda3是作交換分區的,所以要修改 /dev/sda3 的分區類型爲82/dev/sda1作爲boot分區,所以要標記爲可啓動分區。

2)重新讀取sda分區表

image

 

3)創建ext4文件系統

image

 

3)創建swap分區

image

 

4)激活swap分區

image

四、創建相關掛載目錄並掛載文件系統

根據分區規劃,建立相關掛載目錄,並掛載文件系統。

/dev/sda1     /boot         200M

/dev/sda2     /             20GB

/dev/sda3     swap          20GB

/dev/sda5     /home         20GB

/dev/sda6     /usr/local 20GB

/dev/sda7     /var          20GB

注意:

Linux中,所有的目錄都掛載在根目錄“/”下。所以先掛載原先規劃好作爲根分區的文件系統到根“/”目錄這個掛載點下,再在這個根分區文件系統上建立其它相關掛載點。

image

五、設定系統時間和日期

修改爲當前時間和日期:20127242217分。

image

六、上傳相關文件

上傳下面兩個文件到 /mnt/gentoo目錄下,即/dev/sda2這個規劃爲根分區的文件系統上。

image

這是事先下載好的,你也可以用linkswget令在terminal中在線下載這兩個文件。

打開WindwosFTP客戶端工具FileZilla Client,選擇“文件”à“站點管理器”,如下圖設置好sftp;

image

點擊連接,並上傳本地的兩個文件到服務器上的根分區文件系統上。

image

上傳完成後,查看/dev/sda2根分區文件系統上的內容,可以看到剛上傳完成的兩個文件。

image

七、解壓stage3portage兩個文件

1stage3-amd64-20120621.tar.bz2文件是Gentoo的目錄結構,所以要解壓到/dev/sda2這個規劃的根分區文件系統上,即/mnt/gentoo,這裏的根目錄不是livecd上的根目錄,而是/mnt/gentoo/,即掛載的是/dev/sda2這個分區。

image

 

2portage-20120723.tar.bz2是系統軟件維護樹。解壓到規劃的系統根目錄/usr目錄下(即掛載在livecd /mnt/gentoo下的/dev/sda2分區的文件系統,usr/目錄即建立在這個文件系統上。),這個目錄在livecd上的目錄是/mnt/gentoo/usr。這個/usr目錄不是livecd中的/usr下,切記。

image

八、用chroot命令切換系統到/dev/sda2根分區上

image

 

九、設置時區

設置時區信息:根據具體情況使用/usr/share/zoneinfo中的正確條目。我們這裏使用上海。

image

設置好時區後,時間會根據你所設的時區重新計算,我們所設置的上海在東八區,所以會在原來時間的基礎上再加上八小時。這裏我們需要重新校正當前時間。

image

十、設置主機名爲gentoo

image

十一、內核配置

1)下載內核及其它相關依賴包並解壓配置

image

 

注意:

gentoo-sources:爲一般用途,只打了一般的安全補丁。
hardened-sources
:服務器用途,
安全性和穩定性有所提高。

2)根據具體情況配置內核相關功能模塊

image

接着會出現以下畫面,根據情況選擇定製內核模塊。

image

3)定製EXT4文件系統

之前的硬盤分區在規劃時,採用EXT4文件系統。這裏以定製EXT4文件系統爲例。其它根據個人具體情況而定。

按上下方向鍵,向下移動,找到“File systems”菜單。

image

選擇進入“File systems菜單後,找到EXT4文件系統並選擇編譯到內核中。

image

按“Tab”鍵切換到“Exit”按鈕並回車,此動作進行兩次。會出現以下畫面詢問你是否希望保存新的配置,這裏選擇“Yes

image

4)編譯內核

我的服務器是4核的,所以在make的時候加上參數-j4,可以加快編譯的速度。

image

 

5)安裝內核

在編譯完成後,會生成bzImage這個二進制內核文件。根據編譯完成時的最後一行,可以知道這個文件保存的位置。

image

十二、修改fstab文件

image

修改內容如下:

image

 

十三、配置網絡

設置IP地址:192.168.10.240,默認網關爲:192.168.10.1

image

將網卡eth0設爲開機啓動。

如果在/etc/init.d/下不存在net.eth0,則需要用ln命令先建立這個文件。

image

sshd服務也設爲開機啓動。

image

十四、設置新安裝Gentoo系統用戶root密碼

image

十五、編輯設置一些配置文件

livecd conf.d # nano -w /etc/conf.d/clock

TIMEZONE="Asia/Shanghai"

livecd conf.d # nano -w /etc/rc.conf

livecd conf.d # nano -w /etc/conf.d/rc

livecd conf.d # nano -w /etc/conf.d/keymaps

十六、安裝系統工具

livecd conf.d # emerge syslog-ng

livecd conf.d # emerge logrotate

livecd conf.d # emerge vixie-cron

livecd conf.d # emerge dhcpcd

livecd conf.d # emerge vim

livecd conf.d # rc-update add syslog-ng default

livecd conf.d # rc-update add vixie-cron default

 

十七、安裝引導程序Grub

1)在線下載grub並編譯安裝

livecd conf.d # emerge grub

2)配置grub.conf文件

image

 

3)安裝Grubsda

livecd conf.d # grub

image

十八、重啓系統

退出chroot環境,卸載所有文件系統並重啓。

image

livecd / # reboot

最後取出光盤。到此完成Gentoo 64bit系統的安裝。如下圖:

image

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章