[ 永遠的UNIX::UNIX技術資料的寶庫 ]   GB | BIG5

首頁 > 系統管理 > Linux > 正文
輕輕鬆鬆的安裝Slackware Linux -- 2.作業系統安裝初步
本文出自: 作者: 曾瑞源 (yuan@UUserv.Net.tw ) (2001-06-21 18:08:00)
這一章我們將來看看一些安裝前所需要知道的事項, 熟悉本章的 介紹, 應該可以幫助您對進一步安裝的準備。 如何把Linux裝置在全新的機器上 想讓原來跑DOS的機器也同時跑Linux, 如何動手 給Unix高手速讀 如何將 A: 磁碟與 B: 磁碟互調 Slackware Linux 軟體簡介 Linux/Unix 對大小寫字母過敏 分割區 (Partition) 考量 開機選擇程式 □ 如何把Linux裝置在全新的機器上 前面我們談的都有有關硬體的購置, 以下我們再往 OS層面瀏覽一 下, 看看如何把 Linux 安裝在不同情況的硬體上。 能夠有部全新的PC, 可以為您省下不少麻煩。假如您這部機器就是 用來當Linux主機, 且您也不需要跑DOS的話, 這時, 您可以在另外一台 DOS機器下, 利用RAWRITE.EXE 這支工具程式程式, 以及 Slackware 的 bootdisk 及 rootdisk 檔案, 造出兩張 Slackware Linux 安裝磁片, 或者, 把這兩個檔案拿到附有軟碟機的 Unix 或 Linux 工作站也行。 至於在細節部份, 筆者會把詳細的操作細節在第三章「如何在DOS下造出 Linux 系統開機磁片」 做說明。 當您手上已經有了這兩張磁片了, 您接著可以依照第四章「如何在 硬碟建置Linux系統」的說明, 用該張磁片啟動機器後, 執行fdisk, 把 空空如也的硬碟規劃出 Linux的分割區 (Partition), 接著執行mke2fs 建置檔案系統的工作, 之後就可以進行系統軟體的安裝工作。 步驟摘要如下: 零. 手邊備妥Slackware Linux系列磁片 CD-ROM, 透過 NFS 安裝則不須具備這些。 一. 取得(或制造) Slackware Linux 安裝磁片 二. 用Slackware Linux bootdisk 安裝磁片把機器啟動, 之 後換 rootdisk, 讓電腦繼續進行啟動系統的工作。 三. 對硬碟執行fdisk進行硬碟分割 (Partitioning) 四. 重新用該 Slackware Linux bootdisk/rootdisk 磁片把機 器啟動 五. 對硬碟執行建置檔案系統 六. 以 root 帳號進入系統, 無須密碼 七. 執行 setup, 開始進行安裝 八. 設定完成, 啟動機器進入Linux系統 以上步驟三之後的操作, 讀者可考第四章〃如何在硬碟建置Linux 系統〃的示范。 其他相關需備妥的東西: 一. 一張剛FORMAT過的磁片(5.25" 1.2M 或 3.5" 1.4M都行, 但必須是屬於A槽的磁片), 拿來做系統開機片 二. RAWRITE.EXE程式 三. Slackware Linux系列磁片 或 CD-ROM □ 想讓原來跑DOS的機器也同時跑Linux, 如何動手 假如您想把Linux裝在原來屬於DOS的機器裡, 您第一件事就要確定 DOS是否佔用您硬碟的全部, 假如是的話(大部分情況正是如此), 您就 就必須重新分割硬碟。 與硬碟相關的一個名詞非常重要, 本書從頭到尾幾乎都有用到這觀 念 -- 分割區 (Partition)。 我們知道大部分電腦只有一個硬碟, 不 過我們卻可以透過軟體層面的方法, 把一個硬碟分割成 (Partitioning) 好幾個, 這樣分割後個別的部份, 我們稱之為分割區, 在這些個別分割 區內, 我們可以安裝不同的作業系統。 這是為什麼我們可以把 DOS 與 Linux兩套作業系統安裝在同一部機器的同一部硬碟內。 當您發現您原本跑 DOS的電腦硬碟內只有一個 DOS 分割區, 而且 已經佔滿了整個硬碟, 這時您要安裝 Linux的話, 通常您必須先將該硬 碟的空間清出來, 也就是先備份起來, 之後, 用 DOS 的 FDISK.EXE 執 行硬碟分割的動作, 把整個硬碟的一小部份分割給DOS, 並重新安裝 DOS 。 至於預留下來的空間, 之後要安裝 Linux時, 再用 Linux自己的 fdisk 工具程式執行硬碟分割 (不動到 DOS的分割區), 把之前 DOS所剩 下來的空間再做一次規劃。 □ 給Unix高手速讀 看完這一章後有消化系統失常或頭痛徵兆者, 可能您不是UNIX高手, 要不然您對PC的認識還沒到家, 筆者自己此刻正上吐下瀉當中, 回頭是 岸 :-) Unix高手在確定硬碟Partition沒有被DOS佔滿後, 就可以開始動手。 〔第一步〕當然是先造出一個Linux 裝機用的啟動磁片, 這動作是在 DOS下執行的, 您手上有 Slackware Linux bootdisk/rootdisk兩個檔案 ,以及RAWRITE.EXE程式, 接著您執行RAWRITE.EXE把這兩個檔案寫到兩張 剛FORMAT過的A磁片上, 您的所有步驟都是從這兩張裝機磁片開始。 〔第二步〕把這張裝機磁片擺入A槽, 啟動機器。沒有錯誤的話, 您 現在已經進入Linux系統了, 您第一次的Login當然是〃root〃, 您現在所 處的環境是Bourne shell。 〔第三步〕執行fdisk造出Linux自己的空間來, 至於是否把全部硬碟 都給Linux, 這由您自己決定, 圖1.1讓您考。 圖1.1 /# fdisk ← 在Shell提示符號後鍵入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 ← 設定(或取消) Partition為Active d delete a Partition ← 刪除Partition l list known Partition types m print this menu n add a new partition ← 增建一個新的Partition p print the partition table q quit without saving changes ← 中斷執行fdisk t change a partition's system id u change display/entry units v verify the partition table ← 確認設定 w write table to disk and exit ← 設定完成後, 儲存起來 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 (因為我硬碟內編號1以及 編號4的partition已經被其他系 系統所用。這裡若回答〃3〃也 可以, 不過以下都要跟著改變。 First cylinder (484-1001): 484 ← 這裡〃484-1001〃是fdisk自動 偵測出來的, 假如您完全依照 這兩個數據來回答, 則表示您 要把目前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 ← 同樣是編號2的Partition Hex code (type L to list codes): 83 ← 83 代表Linux native Command (m for help): v ← 確認以上的設定 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/hda2 * 484 484 1001 66045 83 Linux native /dev/hda4 162 162 483 41055 a5 Unknown 果然, 硬碟內位於/dev/hda2的Partiion已經是Linux專用的Partition Command (m for help): w reboot now before doing anything else /# 〔第三步〕建置檔案系統。 這步驟在標準 Slackware Linux 的 setup 安裝程序下, 是可以省略的, 也就是說, 讓 setup 自動幫您 執行。 圖1.2 /# mke2fs -c /dev/hda2 66045 這操作, 意義上等同於DOS的 〃format c:〃指令 〔第四步〕開始執行Linux系統的裝置工作, 這步驟會把您軟碟上的系 統軟體及其他各種使用者軟體一一的裝置在Linux檔案系統下恰當的地方。 圖1.3 /# setup □ 如何將 A: 磁碟與 B: 磁碟互調 Slackware Linux 的 bootdisk及 rootdisk 安裝程式可以在 5 1/2" (1.2MB) 以及 3 1/2" (1.44MB) 磁片上制作, 所以, 基本 上我們可能不大有需求把 A: 與 B: 磁碟互換。 不論如何, 假如您有這需求的話, 也很簡單, 以現在的電腦主 機板設計, 有些只需要把軟碟排線接連磁碟機這端的兩個接座互調, 之後重新開機, 趁開機修改 BIOS 資料。 大部分品牌的 BIOS, 在 開機時都可以按《del》 鍵來修改其資料。 我甚至也聽說, 現在有些主機板設計, 允許修改 BIOS值即可, 無須動到硬體排線。 只是聽說。 □ Slackware Linux 軟體簡介 這節主要目的, 要幫助您了解 Slackware Linux 套裝軟體的大 概內容, 以及其各部份軟體可能消耗之硬碟空間, 希望這樣可以幫助 那些無法全部完整安裝的朋友來做選擇, 注意, 以下主要以 Slackware Linux 2.1.0 版本做說明。 另外有關更詳細的介紹, 請考『輕輕 鬆鬆管理 Linux/Unix』 第一章的說明。 有關安裝以下系列軟體所消耗的系統硬碟空間, 您可以由 a1-a4 系列算起, 假如您加裝的 ap1-ap5 系列, 則將之累計上去, 餘此類 推。 另外, 有關各系列軟體編號所用數字的意義, 以 a1-a4 來說, 表示其大約可以用四張 1.2MB 磁片來容納, 其餘系列則以 1.44MB 磁片為單位。 bootdisk/rootdisk 一系列的系統安裝磁片檔案 a1 - a4 最基本系統所需 ap1 - ap5 基本應用軟體與線上手冊, 像是 groff ispell term joejedjove ghostscriptscbc ftape support 以及 quota patches 等等。 d1 - d7 程式發展工具, 像是 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) SVGAlibncurses cslipf2cp2c m4 perl rcs dll tools 等等。 e1 - e5 GNU Emacs 19.27 f1 一系列的 FAQ (常見問與答) 文件收集 i1 - i2 GNU Info page 格式線上手冊 n1 - n4 網路通訊應用軟體, 像是 TCP/IP UUCP mailx dip (SLIP) PPP deliver elm pine BSD sendmail 8.6.9 cnews inn nntintrn等 等。 oop1 一些物件導向發展工具 q1 - q4 一些額外系統核心服務程式 ( kernel binary) t1 - t10 一系列 TeX 排版工具軟體 u1 一些 UMSDOS 檔案系統工具, 這提供您在原有 DOS 系統下 安裝 Linux。 x1 - x13 X Window 視窗系統核心與基本軟體 xd1 - xd3 X Window 視窗系統發展工具 xv1 - xv3 XView 系列 openwin 工具軟體 iv1 InterView libraries 以及著名 doc 文書軟體 idraw 繪圖軟體 □ Slackware Linux 的硬碟空間使用分析 以 Slackware Linux 2.1.0 來說, 假如我們想把它從 CD-ROM拷貝到 軟碟片上, 大約要用掉70片 1.44MB 軟碟才帶得走! 這還不包括那些制 作 bootdisk及 rootdisk 系統安裝磁片所需要的檔案。 假若我想把這 七十張磁片的軟體安裝到硬碟去, 需要多少硬碟空間呢? 以下所測得的數據, 僅做為一般性考, 可能的誤差大約在 5MB 到 20MB 之間。 照這表看來, 假如我們安裝一個基本的 Linux系統, 這系 統包含有AAPF及 I等系列軟體, 這樣的系統至少需要 30MB的硬碟 空間才能順利安裝。 假如這系統上網路的話, 我們加裝 N 系列軟體, 這樣做又用掉額外的 12 MB, 若還想把系統開發軟體也一並安裝, 這又 需要另外的 23 MB。 其他關於 X Window 軟體 X Window 應用及開 發軟體等等都安裝進來的話, 一共就需要 137 MB的硬碟空間才能擺平 。 剩下的, EOOPTTcl 及 IV等系列軟體都不想放過的話, 很可 能就要消耗至少 200MB的硬碟空間。 安裝軟體系列 累積使用空間 (單位 MB) ______________________________ A1-A4 11 AP1-AP5 25 F1I1-I2 30 N1-N4 42 D1-D7 65 X1-X13 110 XAP1-3XD1-3XV1-3 137 其他全部安裝 210 □ Linux/Unix對大小寫字母過敏 對 Unix 環境仍不熟的朋友, 很可能您先要有一個心理準備, 這 可以減少您碰到無謂的挫折, 那就是, Unix 對大小寫字母有不同的 詮釋, 比方是小寫的命令, 您用大寫, 就不通。 再比方說, 帳號名 稱 yuan 與 Yuan 是不一樣的兩個人。 □ 分割區 (Partition) 考量 一般來說, 我們安裝作業系統時, 在該電腦硬碟內至少必須先預 留一個分割區。 假如該電腦的硬碟是剛買的, 通常硬碟內沒有任何的 分割區, 這時候, 我們便可以新進行一下紙上系統配置規劃, 之後我 們可以實際進行硬碟規劃。 在 Linux環境下, 每一顆硬碟最多可以設置四個 Primary分割區, 或者, 設立三個 Primary分割區以及一個 Extended分割區, 而這一 個 Extended分割區又可以規劃出好多個 Logical分割區。 我們可以 把 Linux安裝在以上任一個 Primary或 Logical分割區。 進行硬碟規劃時, 我建議讀者朋友先考慮下列三個因素: A. Slackware Linux 系統本身所需要硬碟空間: 完整的 Slackware Linux 2.02 大約會用掉 150MB - 200MB 之間, 這只是安裝後軟 體本身所佔用的空間, 不包括系統運轉所可能需要的空間。 B. 未來該 Slackware Linux 主機的可能使用者: 假如使用者不少於 50個人的話, 那 /home 可以獨立成一個檔案系統, 並給予其足夠 的空間。 C. 以及主要應用軟體類型: 比方說, 假如跑 Netnews Server的話, 這一類網路應用會消耗掉大量的硬碟空間, 而且平常的 Disk I/O 也很重, 對於這種應用, 最好我們這軟體所需要的檔案系統, 獨 立在另外一顆硬碟之內, 所者至少另外一個分割區。 以下就是一部 UUserv 社區網路 Linux 主機的硬碟分割區配置, 提供給讀者考, 對於想把 Linux 主機擺在嚴肅場合的朋友來說, 您不妨以這為一個 Model, 再行跟對您的情況修改規劃。 但是假如 您只是把 Linux 主機作為個人使用, 您把單一檔案系統制作在一個 分割區內也蠻省事的。 $ 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 由上面我們可以看到, 該機器一共有兩顆硬碟, 規劃有六個分割 區 (cdrom 檔案系統不算)。 / 根檔案系統, 越小越系統效率越佳, 只需要有足夠的程式把系 統啟動 /var 所有變動性的儲存區域擺放在此, 比方所有系統記錄檔 使用者信箱區域 /var/spool/news News spool 存放區域, 有跑 News Server的話, 這配置很重要 /home 使用者的工作目錄 /usr/local 系統管理者所新增的工具程式或軟體可以擺放在這一個獨立的 分割區域 /tmp 系統臨時性工作區域 □ 開機選擇程式 筆者猜想, 有相當大量的玩家級人物在同一部機器安裝好多個作 業系統, 比方說把 Linux FreeBSD OS/2 及 DOS 等等作業系統安 裝在同一部機器 (把系統擺在嚴肅場合的朋友, 可不要這樣做), 這情 況就需要能夠在硬體開機時, 選擇進入不同的作業系統。 開機選擇程式非常多, 尤其在 DOS 環境下有很多 Sharewere 或 Freeware 軟體, 不過這些筆者都不推薦, 因為 Linux 本身就有相當 優異的開機選擇程式 -- LILO (Linux Loader), 這程式可以讓您在開 機的煞那, 選擇進入您指定的作業系統, 有了 LILO, 您可以把 Linux 安裝在任一個分割區都無所謂, 安裝在第一或第二個硬碟都無妨。 至於如何安裝 LILO, 本書中筆者除了在第四章中, 示范 Slackware 標準程序之外, 在第五章中, 筆者也會有額外說明手工 LILO的安裝法 。 最後, 我在此特別強調, LILO 的設計非常安全也非常強悍, 不過 假如您仍擔心, 那我只要建議您, 最原始的開機選擇, 就是用磁片開機, 也就是把 LILO 安裝在磁片上, 這樣子對硬碟內運轉中的系統就不會有 影響。 這情況下, 若您以DOS磁片開機, 就可以進入 DOS系統, 若是 Linux 開機磁片, 則可以啟動進入 Linux系統。 * 作者: 曾瑞源 著作權聲明 * * yuan@UUserv.Net.tw * * * * 任何個人都可未經授權自行列印閱讀, 這裡「個人」指任何人, * * 「自行列印」指的是非刪改作者原作情況下, 自行由電腦印表機 * * 列印。本著作權規范不限制您列印數量, 但凡商業性出版使用 * * 轉排版印刷都不被允許。 * * * * 關於本著作物(電子書)的轉發行規定, 您被鼓勵將之擺放在任何 * * Internet FTP檔案庫上 Gopher/WWW站或者任何聯盟的PC BBS * * 站台, 作者歡迎並感激您願意如此做, 因為這樣做受益的朋友必 * * 然會更多。最後, 本版權聲明是本著作的一部份, 任何將本聲明 * * 與本著作分離的動作已經侵權並違法。其它未定事宜, 或您認為 * * 本版權聲明有不合時宜之處, 請聯絡作者。我再次感謝您讀我, * * 再見。 * * * (http://www.fanqiang.com)     進入【UNIX論壇

相關文章
輕輕鬆鬆的安裝Slackware Linux -- 5.其他非標準安裝程序解析 (2001-06-21 21:04:01)
輕輕鬆鬆的安裝Slackware Linux -- 4.如何在硬碟建置Linux系統 (2001-06-21 20:10:00)
輕輕鬆鬆的安裝Slackware Linux -- 3.認識 Slackware Linux 及制作系統安裝磁片 (2001-06-21 19:00:00)
輕輕鬆鬆的安裝Slackware Linux -- 2.作業系統安裝初步 (2001-06-21 18:08:00)
輕輕鬆鬆的安裝Slackware Linux -- 1.如何選購Linux可以搭配的機器 (2001-06-21 17:04:00)
輕輕鬆鬆的安裝Slackware Linux -- 0.自序,觀念篇 (2001-06-21 16:10:01)
 

★  樊強制作 歡迎分享  ★