輕輕松松安裝 Linux(2)
發(fā)布時(shí)間:2008-01-13 閱讀數(shù): 次 來源:網(wǎng)樂原科技
第二章 作業(yè)系統(tǒng)安裝初步
這一章我們將來看看一些安裝前所需要知道的事項(xiàng), 熟悉本章的 介紹, 應(yīng)該可以幫助您對(duì)進(jìn)一步安裝的準(zhǔn)備。
如何把Linux裝置在全新的機(jī)器上 想讓原來跑DOS的機(jī)器也同時(shí)跑Linux, 如何動(dòng)手 給Unix高手速讀 如何將 A: 磁碟與 B: 磁碟互調(diào) Slackware Linux 軟體簡(jiǎn)介 Linux/Unix 對(duì)大小寫字母過敏 分割區(qū) (Partition) 考量 開機(jī)選擇程式
□ 如何把Linux裝置在全新的機(jī)器上
前面我們談的都有有關(guān)硬體的購(gòu)置, 以下我們?cè)偻?OS層面瀏覽一 下, 看看如何把 Linux 安裝在不同情況的硬體上。
能夠有部全新的PC, 可以為您省下不少麻煩。假如您這部機(jī)器就是 用來當(dāng)Linux主機(jī), 且您也不需要跑DOS的話, 這時(shí), 您可以在另外一臺(tái) DOS機(jī)器下, 利用RAWRITE.EXE 這支工具程式程式, 以及 Slackware 的 bootdisk 及 rootdisk 檔案, 造出兩張 Slackware Linux 安裝磁片, 或者, 把這兩個(gè)檔案拿到附有軟碟機(jī)的 Unix 或 Linux 工作站也行。 至於在細(xì)節(jié)部份, 筆者會(huì)把詳細(xì)的操作細(xì)節(jié)在第三章「如何在DOS下造出 Linux 系統(tǒng)開機(jī)磁片」 做說明。
當(dāng)您手上已經(jīng)有了這兩張磁片了, 您接著可以依照第四章「如何在 硬碟建置Linux系統(tǒng)」的說明, 用該張磁片啟動(dòng)機(jī)器後, 執(zhí)行fdisk, 把 空空如也的硬碟規(guī)劃出 Linux的分割區(qū) (Partition), 接著執(zhí)行mke2fs 建置檔案系統(tǒng)的工作, 之後就可以進(jìn)行系統(tǒng)軟體的安裝工作。
步驟摘要如下:
零. 手邊備妥Slackware Linux系列磁片、 CD-ROM, 透過 NFS 安裝則不須具備這些。 一. 取得(或制造) Slackware Linux 安裝磁片 二. 用Slackware Linux bootdisk 安裝磁片把機(jī)器啟動(dòng), 之 後換 rootdisk, 讓電腦繼續(xù)進(jìn)行啟動(dòng)系統(tǒng)的工作。 三. 對(duì)硬碟執(zhí)行fdisk進(jìn)行硬碟分割 (Partitioning) 四. 重新用該 Slackware Linux bootdisk/rootdisk 磁片把機(jī) 器啟動(dòng) 五. 對(duì)硬碟執(zhí)行建置檔案系統(tǒng) 六. 以 root 帳號(hào)進(jìn)入系統(tǒng), 無須密碼 七. 執(zhí)行 setup, 開始進(jìn)行安裝 八. 設(shè)定完成, 啟動(dòng)機(jī)器進(jìn)入Linux系統(tǒng)
以上步驟三之後的操作, 讀者可參考第四章″如何在硬碟建置Linux 系統(tǒng)″的示□。
其他相關(guān)需備妥的東西:
一. 一張剛FORMAT過的磁片(5.25“ 1.2M 或 3.5“ 1.4M都行, 但必須是屬於A槽的磁片), 拿來做系統(tǒng)開機(jī)片 二. RAWRITE.EXE程式 三. Slackware Linux系列磁片 或 CD-ROM
□ 想讓原來跑DOS的機(jī)器也同時(shí)跑Linux, 如何動(dòng)手
假如您想把Linux裝在原來屬於DOS的機(jī)器里, 您第一件事就要確定 DOS是否占用您硬碟的全部, 假如是的話(大部分情況正是如此), 您就 就必須重新分割硬碟。
與硬碟相關(guān)的一個(gè)名詞非常重要, 本書從頭到尾幾乎都有用到這觀 念 -- 分割區(qū) (Partition)。 我們知道大部分電腦只有一個(gè)硬碟, 不 過我們卻可以透過軟體層面的方法, 把一個(gè)硬碟分割成 (Partitioning) 好幾個(gè), 這樣分割後個(gè)別的部份, 我們稱之為分割區(qū), 在這些個(gè)別分割 區(qū)內(nèi), 我們可以安裝不同的作業(yè)系統(tǒng)。 這是為什麼我們可以把 DOS 與 Linux兩套作業(yè)系統(tǒng)安裝在同一部機(jī)器的同一部硬碟內(nèi)。
當(dāng)您發(fā)現(xiàn)您原本跑 DOS的電腦硬碟內(nèi)只有一個(gè) DOS 分割區(qū), 而且 已經(jīng)占滿了整個(gè)硬碟, 這時(shí)您要安裝 Linux的話, 通常您必須先將該硬 碟的空間清出來, 也就是先備份起來, 之後, 用 DOS 的 FDISK.EXE 執(zhí) 行硬碟分割的動(dòng)作, 把整個(gè)硬碟的一小部份分割給DOS, 并重新安裝 DOS 。 至於預(yù)留下來的空間, 之後要安裝 Linux時(shí), 再用 Linux自己的 fdisk 工具程式執(zhí)行硬碟分割 (不動(dòng)到 DOS的分割區(qū)), 把之前 DOS所剩 下來的空間再做一次規(guī)劃。
□ 給Unix高手速讀
看完這一章後有消化系統(tǒng)失?;蝾^痛徵兆者, 可能您不是UNIX高手, 要不然您對(duì)PC的認(rèn)識(shí)還沒到家, 筆者自己此刻正上吐下瀉當(dāng)中, 回頭是 岸 :-)
Unix高手在確定硬碟Partition沒有被DOS占滿後, 就可以開始動(dòng)手。
〔第一步〕當(dāng)然是先造出一個(gè)Linux 裝機(jī)用的啟動(dòng)磁片, 這動(dòng)作是在 DOS下執(zhí)行的, 您手上有 Slackware Linux bootdisk/rootdisk兩個(gè)檔案 ,以及RAWRITE.EXE程式, 接著您執(zhí)行RAWRITE.EXE把這兩個(gè)檔案寫到兩張 剛FORMAT過的A磁片上, 您的所有步驟都是從這兩張裝機(jī)磁片開始。
〔第二步〕把這張裝機(jī)磁片擺入A槽, 啟動(dòng)機(jī)器。沒有錯(cuò)誤的話, 您 現(xiàn)在已經(jīng)進(jìn)入Linux系統(tǒng)了, 您第一次的Login當(dāng)然是″root″, 您現(xiàn)在所 處的環(huán)境是Bourne shell。
〔第三步〕執(zhí)行fdisk造出Linux自己的空間來, 至於是否把全部硬碟 都給Linux, 這由您自己決定, 圖1.1讓您參考。
┌—圖1.1 ——————————————————————————————┐ │ /# fdisk ← 在Shell提示符號(hào)後鍵入fdisk指令 │ │ │ │ Command (m for help): p ← 我們先來瀏覽目前的Partition配置情況 │ │ │ │ Disk /dev/hda: 15 heads, 17 sectors, 1001 cylinders │ │ Units = cylinders of 255 * 512 bytes │ │ │ │ /dev/hda1 1 1 161 20519 4 DOS 16-bit <32M │ │ /dev/hda4 162 162 483 41055 a5 Unknown │ │ │ │ Command (m for help): m ← 鍵入m求助 │ │ Command action │ │ a toggle a bootable flag ← 設(shè)定(或取消) Partition為Active │ │ d delete a Partition ← 刪除Partition │ │ l list known Partition types │ │ m print this menu │ │ n add a new partition ← 增建一個(gè)新的Partition │ │ p print the partition table │ │ q quit without saving changes ← 中斷執(zhí)行fdisk │ │ t change a partition‘s system id │ │ u change display/entry units │ │ v verify the partition table ← 確認(rèn)設(shè)定 │ │ w write table to disk and exit ← 設(shè)定完成後, 儲(chǔ)存起來 │ │ x extra functionality (experts only) │ │ │ │ │ │ Command (m for help): n ← 回答n, ″n″是增建新Partition │ │ Command action │ │ e extended │ │ p primary partition (1-4) │ │ p ← 回答p, 指定primary partition │ │ │ │ Partition number (1-4): 2 ← 回答2 (因?yàn)槲矣驳鷥?nèi)編號(hào)1以及 │ │ 編號(hào)4的partition已經(jīng)被其他系 │ │ 系統(tǒng)所用。這里若回答″3″也 │ │ 可以, 不過以下都要跟著改變。 │ │ First cylinder (484-1001): 484 ← 這里″484-1001″是fdisk自動(dòng) │ │ 偵測(cè)出來的, 假如您完全依照 │ │ 這兩個(gè)數(shù)據(jù)來回答, 則表示您 │ │ 要把目前DOS剩下的空間全都給 │ │ Linux, 這例中我們就照著回答。 │ │ │ │ Last cylinder or +size or +sizeM or +sizeK (484-1001): 1001 │ │ │ │ Command (m for help): t ← 更改partition id │ │ Partition number (1-4): 2 ← 同樣是編號(hào)2的Partition │ │ Hex code (type L to list codes): 83 ← 83 代表Linux native │ │ │ │ Command (m for help): v ← 確認(rèn)以上的設(shè)定 │ │ Command (m for help): p ← 瀏覽剛剛設(shè)定後的partition 表 │ │ │ │ Disk /dev/hda: 15 heads, 17 sectors, 1001 cylinders │ │ Units = cylinders of 255 * 512 bytes │ │ │ │ /dev/hda1 1 1 161 20519 4 DOS 16-bit <32M │ │ /dev/hda2 * 484 484 1001 66045 83 Linux native │ │ /dev/hda4 162 162 483 41055 a5 Unknown │ │ │ │ 果然, 硬碟內(nèi)位於/dev/hda2的Partiion已經(jīng)是Linux專用的Partition │ │ │ │ Command (m for help): w │ │ reboot now before doing anything else │ │ /# │ │ │ └——————————————————————————————————┘
〔第三步〕建置檔案系統(tǒng)。 這步驟在標(biāo)準(zhǔn) Slackware Linux 的 setup 安裝程序下, 是可以省略的, 也就是說, 讓 setup 自動(dòng)幫您 執(zhí)行。
┌—圖1.2 ———————————————————————————┐ │ │ │ /# mke2fs -c /dev/hda2 66045 這操作, 意義上等同於DOS的 │ │ ″format c:″指令 │ └———————————————————————————————┘
〔第四步〕開始執(zhí)行Linux系統(tǒng)的裝置工作, 這步驟會(huì)把您軟碟上的系 統(tǒng)軟體及其他各種使用者軟體一一的裝置在Linux檔案系統(tǒng)下恰當(dāng)?shù)牡胤健?br>
┌—圖1.3 ———————————————————————————┐ │/# setup │ └———————————————————————————————┘
□ 如何將 A: 磁碟與 B: 磁碟互調(diào)
Slackware Linux 的 bootdisk及 rootdisk 安裝程式可以在 5 1/2“ (1.2MB) 以及 3 1/2“ (1.44MB) 磁片上制作, 所以, 基本 上我們可能不大有需求把 A: 與 B: 磁碟互換。
不論如何, 假如您有這需求的話, 也很簡(jiǎn)單, 以現(xiàn)在的電腦主 機(jī)板設(shè)計(jì), 有些只需要把軟碟排線接連磁碟機(jī)這端的兩個(gè)接座互調(diào), 之後重新開機(jī), 趁開機(jī)修改 BIOS 資料。 大部分品牌的 BIOS, 在 開機(jī)時(shí)都可以按 鍵來修改其資料。
我甚至也聽說, 現(xiàn)在有些主機(jī)板設(shè)計(jì), 允許修改 BIOS值即可, 無須動(dòng)到硬體排線。 只是聽說。
□ Slackware Linux 軟體簡(jiǎn)介
這節(jié)主要目的, 要幫助您了解 Slackware Linux 套裝軟體的大 概內(nèi)容, 以及其各部份軟體可能消耗之硬碟空間, 希望這樣可以幫助 那些無法全部完整安裝的朋友來做選擇, 注意, 以下主要以 Slackware Linux 2.1.0 版本做說明。 另外有關(guān)更詳細(xì)的介紹, 請(qǐng)參考『輕輕 松松管理 Linux/Unix』 第一章的說明。
有關(guān)安裝以下系列軟體所消耗的系統(tǒng)硬碟空間, 您可以由 a1-a4 系列算起, 假如您加裝的 ap1-ap5 系列, 則將之累計(jì)上去, 馀此類 推。 另外, 有關(guān)各系列軟體編號(hào)所用數(shù)字的意義, 以 a1-a4 來說, 表示其大約可以用四張 1.2MB 磁片來容納, 其馀系列則以 1.44MB 磁片為單位。
bootdisk/rootdisk 一系列的系統(tǒng)安裝磁片檔案
a1 - a4 最基本系統(tǒng)所需 ap1 - ap5 基本應(yīng)用軟體與線上手冊(cè), 像是 groff、 ispell、 、term、 joe、jed、jove、 ghostscript、sc、bc 、ftape support、 以及 quota patches 等等。
d1 - d7 程式發(fā)展工具, 像是 GCC/G++/Objective C 2.5.8、 make (GNU and BSD)、 byacc and GNU bision, flex 、 C libraries (4.5.26)、 gdb、 kernel source (1.1.59)、 SVGAlib、ncurses、 cslip、f2c、p2c、 m4、 perl、 rcs、 dll tools 等等。
e1 - e5 GNU Emacs 19.27
f1 一系列的 FAQ (常見問與答) 文件收集
i1 - i2 GNU Info page 格式線上手冊(cè)
n1 - n4 網(wǎng)路通訊應(yīng)用軟體, 像是 TCP/IP、 UUCP、 mailx、 dip (SLIP)、 PPP、 deliver、 elm、 pine、 BSD sendmail 8.6.9、 cnews、 inn、 nn、tin、trn等 等。
oop1 一些物件導(dǎo)向發(fā)展工具
q1 - q4 一些額外系統(tǒng)核心服務(wù)程式 ( kernel binary)
t1 - t10 一系列 TeX 排版工具軟體
u1 一些 UMSDOS 檔案系統(tǒng)工具, 這提供您在原有 DOS 系統(tǒng)下 安裝 Linux。
x1 - x13 X Window 視窗系統(tǒng)核心與基本軟體
xd1 - xd3 X Window 視窗系統(tǒng)發(fā)展工具
xv1 - xv3 XView 系列 openwin 工具軟體
iv1 InterView libraries 以及著名 doc 文書軟體、 idraw 繪圖軟體
□ Slackware Linux 的硬碟空間使用分析
以 Slackware Linux 2.1.0 來說, 假如我們想把它從 CD-ROM拷貝到 軟碟片上, 大約要用掉70片 1.44MB 軟碟才帶得走! 這還不包括那些制 作 bootdisk及 rootdisk 系統(tǒng)安裝磁片所需要的檔案。 假若我想把這 七十張磁片的軟體安裝到硬碟去, 需要多少硬碟空間呢?
以下所測(cè)得的數(shù)據(jù), 僅做為一般性參考, 可能的誤差大約在 5MB 到 20MB 之間。 照這表看來, 假如我們安裝一個(gè)基本的 Linux系統(tǒng), 這系 統(tǒng)包含有A、AP、F及 I等系列軟體, 這樣的系統(tǒng)至少需要 30MB的硬碟 空間才能順利安裝。 假如這系統(tǒng)上網(wǎng)路的話, 我們加裝 N 系列軟體, 這樣做又用掉額外的 12 MB, 若還想把系統(tǒng)開發(fā)軟體也一并安裝, 這又 需要另外的 23 MB。 其他關(guān)於 X Window 軟體、 X Window 應(yīng)用及開 發(fā)軟體等等都安裝進(jìn)來的話, 一共就需要 137 MB的硬碟空間才能擺平 。 剩下的, E、OOP、T、Tcl 及 IV等系列軟體都不想放過的話, 很可 能就要消耗至少 200MB的硬碟空間。
安裝軟體系列 累積使用空間 (單位 MB) ______________________________ A1-A4 11 AP1-AP5 25 F1、I1-I2 30 N1-N4 42 D1-D7 65 X1-X13 110 XAP1-3、XD1-3、XV1-3 137 其他全部安裝 210
□ Linux/Unix對(duì)大小寫字母過敏
對(duì) Unix 環(huán)境仍不熟的朋友, 很可能您先要有一個(gè)心理準(zhǔn)備, 這 可以減少您碰到無謂的挫折, 那就是, Unix 對(duì)大小寫字母有不同的 詮釋, 比方是小寫的命令, 您用大寫, 就不通。 再比方說, 帳號(hào)名 稱 yuan 與 Yuan 是不一樣的兩個(gè)人。
□ 分割區(qū) (Partition) 考量
一般來說, 我們安裝作業(yè)系統(tǒng)時(shí), 在該電腦硬碟內(nèi)至少必須先預(yù) 留一個(gè)分割區(qū)。 假如該電腦的硬碟是剛買的, 通常硬碟內(nèi)沒有任何的 分割區(qū), 這時(shí)候, 我們便可以新進(jìn)行一下紙上系統(tǒng)配置規(guī)劃, 之後我 們可以實(shí)際進(jìn)行硬碟規(guī)劃。
在 Linux環(huán)境下, 每一顆硬碟最多可以設(shè)置四個(gè) Primary分割區(qū), 或者, 設(shè)立三個(gè) Primary分割區(qū)以及一個(gè) Extended分割區(qū), 而這一 個(gè) Extended分割區(qū)又可以規(guī)劃出好多個(gè) Logical分割區(qū)。 我們可以 把 Linux安裝在以上任一個(gè) Primary或 Logical分割區(qū)。
進(jìn)行硬碟規(guī)劃時(shí), 我建議讀者朋友先考慮下列三個(gè)因素:
A. Slackware Linux 系統(tǒng)本身所需要硬碟空間: 完整的 Slackware Linux 2.02 大約會(huì)用掉 150MB - 200MB 之間, 這只是安裝後軟 體本身所占用的空間, 不包括系統(tǒng)運(yùn)轉(zhuǎn)所可能需要的空間。
B. 未來該 Slackware Linux 主機(jī)的可能使用者: 假如使用者不少於 50個(gè)人的話, 那 /home 可以獨(dú)立成一個(gè)檔案系統(tǒng), 并給予其足夠 的空間。
C. 以及主要應(yīng)用軟體類型: 比方說, 假如跑 Netnews Server的話, 這一類網(wǎng)路應(yīng)用會(huì)消耗掉大量的硬碟空間, 而且平常的 Disk I/O 也很重, 對(duì)於這種應(yīng)用, 最好我們這軟體所需要的檔案系統(tǒng), 獨(dú) 立在另外一顆硬碟之內(nèi), 所者至少另外一個(gè)分割區(qū)。
以下就是一部 UUserv 社區(qū)網(wǎng)路 Linux 主機(jī)的硬碟分割區(qū)配置, 提供給讀者參考, 對(duì)於想把 Linux 主機(jī)擺在嚴(yán)肅場(chǎng)合的朋友來說, 您不妨以這為一個(gè) Model, 再行跟對(duì)您的情況修改規(guī)劃。 但是假如 您只是把 Linux 主機(jī)作為個(gè)人使用, 您把單一檔案系統(tǒng)制作在一個(gè) 分割區(qū)內(nèi)也蠻省事的。
$ df Filesystem 1024-blocks Used Available Capacity Mounted on /dev/hda1 139112 85470 46458 65% / /dev/hdb3 137825 52185 82793 39% /var /dev/hdb1 313715 115335 194792 37% /var/spool/news /dev/hda3 47586 33364 11758 74% /home /dev/hda2 198099 68226 119643 36% /usr/local /dev/hda4 19355 1597 16759 9% /tmp /dev/sbpcd 610320 610320 0 100% /cdrom
由上面我們可以看到, 該機(jī)器一共有兩顆硬碟, 規(guī)劃有六個(gè)分割 區(qū) (cdrom 檔案系統(tǒng)不算)。
/ 根檔案系統(tǒng), 越小越系統(tǒng)效率越佳, 只需要有足夠的程式把系 統(tǒng)啟動(dòng)
/var 所有變動(dòng)性的儲(chǔ)存區(qū)域擺放在此, 比方所有系統(tǒng)記錄檔、 使用者信箱區(qū)域
/var/spool/news News spool 存放區(qū)域, 有跑 News Server的話, 這配置很重要 /home 使用者的工作目錄 /usr/local 系統(tǒng)管理者所新增的工具程式或軟體可以擺放在這一個(gè)獨(dú)立的 分割區(qū)域 /tmp 系統(tǒng)臨時(shí)性工作區(qū)域
□ 開機(jī)選擇程式
筆者猜想, 有相當(dāng)大量的玩家級(jí)人物在同一部機(jī)器安裝好多個(gè)作 業(yè)系統(tǒng), 比方說把 Linux、 FreeBSD、 OS/2 及 DOS 等等作業(yè)系統(tǒng)安 裝在同一部機(jī)器 (把系統(tǒng)擺在嚴(yán)肅場(chǎng)合的朋友, 可不要這樣做), 這情 況就需要能夠在硬體開機(jī)時(shí), 選擇進(jìn)入不同的作業(yè)系統(tǒng)。
開機(jī)選擇程式非常多, 尤其在 DOS 環(huán)境下有很多 Sharewere 或 Freeware 軟體, 不過這些筆者都不推薦, 因?yàn)?Linux 本身就有相當(dāng) 優(yōu)異的開機(jī)選擇程式 -- LILO (Linux Loader), 這程式可以讓您在開 機(jī)的煞那, 選擇進(jìn)入您指定的作業(yè)系統(tǒng), 有了 LILO, 您可以把 Linux 安裝在任一個(gè)分割區(qū)都無所謂, 安裝在第一或第二個(gè)硬碟都無妨。
至於如何安裝 LILO, 本書中筆者除了在第四章中, 示□ Slackware 標(biāo)準(zhǔn)程序之外, 在第五章中, 筆者也會(huì)有額外說明手工 LILO的安裝法 。
最後, 我在此特別強(qiáng)調(diào), LILO 的設(shè)計(jì)非常安全也非常強(qiáng)悍, 不過 假如您仍擔(dān)心, 那我只要建議您, 最原始的開機(jī)選擇, 就是用磁片開機(jī), 也就是把 LILO 安裝在磁片上, 這樣子對(duì)硬碟內(nèi)運(yùn)轉(zhuǎn)中的系統(tǒng)就不會(huì)有 影響。 這情況下, 若您以DOS磁片開機(jī), 就可以進(jìn)入 DOS系統(tǒng), 若是 Linux 開機(jī)磁片, 則可以啟動(dòng)進(jìn)入 Linux系統(tǒng)。