1
.光碟啟動
使用燒錄好的光碟啟動系統,在出現「boot:」提示之後輸入「gentoo nox」,啟動之後可以進入字元介面。這時您可以輸入「net-setup eth0」命令來配置網路,但是我的實驗室環境由路由器充當dhcp伺服器,因此系統啟動之後網路配置已經完成。我不想做任何改動,只需要輸入「ifconfig」檢視具體的配置即可。
livecd ~ # /etc/init.d/sshd start
livecd ~ # passwd
執行上面二個命令之後,我們就可以從另一台機器登入到這台機器上遠端操作了。這樣做的乙個好處就是我們可以複製命令文字到遠端的機器上面執行。順便說一下我用的遠端登入工具是securecrt,大家應該是有所耳聞吧。 2
.分割槽與檔案系統
首先來看看硬碟的分割槽方案:
livecd ~ # fdisk –l
disk /dev/sda: 80.0 gb, 80025280000 bytes
255 heads, 63 sectors/track, 9729 cylinders
units = cylinders of 16065 * 512 = 8225280 bytes
disk identifier: 0x00075afb
device bootstart endblocksid system
/dev/sda1*18
64228+83 linux
/dev/sda29166426083linux
/dev/sda3176080487090808elinux lvm
/dev/sda46081972929310592+fdlinux raid autodetect
disk /dev/sdb: 30.0 gb, 30020272128 bytes
255 heads, 63 sectors/track, 3649 cylinders
units = cylinders of 16065 * 512 = 8225280 bytes
disk identifier: 0x0000d97e
device bootstart endblocksid system
/dev/sdb11364929310592fdlinux raid autodetect
其中第一分區「/dev/sda1」作為啟動分割槽掛載到「/boot」,第二分割槽「/dev/sda2」是根分割槽,第三分割槽「/dev/sda3」作為lvm可以動態增加邏輯卷/檔案系統的大小,第四分割槽「/dev/sda4」和第二硬碟分割槽「/dev/sdb1」組成乙個軟體raid0。由於安裝過程中只涉及到前三個分割槽,所以raid0可以在任何時候組建,我這裡是準備在系統安裝完成重啟之後再來做這個工作的。
3.安裝與配置
livecd gentoo # tar xjpf home/stage3-i686-20110301.tar.bz2
這樣該目錄就已經含有執行基本gentoo linux所需的目錄結構和檔案了。那麼我們下一步就是要構建軟體包管理工具portage,大部分gentoo linux的應用軟體都是通過portage安裝或公升級的。記住下面的命令一定要在「/mnt/gentoo/usr」目錄下執行。
livecd usr # tar xjpf ../home/portage-latest.tar.bz2
現在要執行乙個很重要的命令「passwd」,用它來設定系統的超級使用者口令,否則重啟之後我們無法用超級使用者登入系統。接下來還要執行一系列命令,我也把它們放到備忘錄中了。
4.安裝系統工具
現在我們可以領略一下
portage神妙之處了,首先執行以下的命令更新系統的portage配置。
livecd / # emerge --sync
下面開始安裝raid和lvm2實用工具,還有gentoo原始碼、syslog-ng、vixie-cron和grub等等。您可以根據自己的需要選擇安裝各種工具,可以翻閱手冊查詢這些工具的名稱和用途。
livecd / # emerge mdadm lvm2
livecd / # emerge syslog-ng vixie-cron grub
livecd / # emerge gentoo-sources
livecd / # rc-update add syslog-ng default
livecd / # rc-update add vixie-cron default
在「/dev/sda1」上配置grub,這樣該分割槽在系統重啟之後就能夠正常引導系統了。由於這部分配置和安裝指南不盡相同,下面我給出詳細的配置過程。
livecd / # grub
probing devices to guess bios drives. this may take a long time.
gnu grubversion 0.97(640k lower / 5120k upper memory)
[ minimal bash-like line editing is supported.for the first word, tab
lists possible command completions.anywhere else tab lists the possible
completions of a device/filename. ]
grub> root (hd0,0)
filesystem type is ext2fs, partition type 0x83
grub> setup (hd0)
checking if "/boot/grub/stage1" exists... yes
checking if "/boot/grub/stage2" exists... yes
checking if "/boot/grub/e2fs_stage1_5" exists... yes
running "embed /boot/grub/e2fs_stage1_5 (hd0)"...18 sectors are embedded.
succeeded
running "install /boot/grub/stage1 (hd0) (hd0)1+18 p (hd0,0)/boot/grub/stage2 /boot/grub/menu.lst"... succeeded
done.
grub> quit 5
.編譯核心
這乙個環節是最重要的,但是我這裡也只是簡單複述一下安裝指南裡面的內容。因為這個步驟出現問題的概率較大,我把它放到後傳裡面著重說明。核心配置可以根據您的需求而變動,所以沒有所謂的標準配置。通常的做法是先編譯乙個相對較大的核心作為備份,以便您在裁剪核心出錯的時候能夠正常進入系統;而裁剪核心可以分成幾步走,這樣如果您遇到問題了,也比較容易定位出是哪部分配置的問題。
livecd ~ # cd /usr/src/linux
livecd linux # make menuconfig
livecd linux # make modules_install
livecd linux # cp arch/i386/boot/bzimage /boot/kernel-2.6.36
至此,所有的安裝與配置工作已經完成,可以從硬碟啟動gentoo linux了。在重啟系統之前,您最好仔細檢查一下配置是否都是正常、有效的。備忘錄中提供了我的一些配置檔案,您可以參照比較一下看看有否借鑑之處。
下期預告:備忘錄馬上就要新鮮出爐了!
Gentoo Linux安裝紀要之前傳
接下來,我要說明一下這篇文章要寫哪些內容。顧名思義,紀要就是記錄一些重要的東西,那麼我這裡就不會過於強調具體的安裝步驟了,而把重心放在我的安裝方案或者安裝過程中容易出問題的地方。如果大家對具體的安裝步驟感興趣,可以上gentoo官方 現在先秀一下我的機器配置 華碩cusl2 c主機板815ep ic...
Mediawiki安裝紀要
這個頁面是有關於mediawiki的一些東西 另 我使用的環境 1 mediawiki 1.4.10 2 apache 2.0.54 3 php5.05 4 mysql mysql noinstall 4.1.14 win32.zip 安轉中要注意的 一 php5的安裝 二 php5下mysql的配...
Django 安裝紀要
svndjango 用 svn 獲取開發版。命令列下面執行 python setup.py install.apache2 之前做 php 的時候已經安裝在 d apache2 下面了,不說了。其網頁根目錄設定的是 d apache2 www mod python 載入 python 模組 load...