日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

鸟哥的Linux私房菜(基础篇)-第三章、主机规划与磁盘分区(三.3. 安装Linux前的规划)

發布時間:2025/3/21 linux 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 鸟哥的Linux私房菜(基础篇)-第三章、主机规划与磁盘分区(三.3. 安装Linux前的规划) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
第三章、主機規劃與磁盤分區
最近升級日期:2009/08/06
3. 安裝Linux前的規劃
  3.1 選擇適當的distribution
  3.2 主機的服務規劃與硬件的關系
  3.3 主機硬盤的主要規劃(partition)
  3.4 鳥哥說:關於練習機的安裝建議
  3.5 鳥哥的兩個實際案例
  3.6 大硬盤配合舊主機造成的無法啟動問題

安裝Linux前的規劃

從前面的說明我們知道操作系統與硬件的相關性是很高的,而目前最熱門的計算機硬件系統為x86個人計算機系統。我們也討論了一下各硬件組件在Linux當中的裝置檔名,同時也了解到磁盤分區與每個分割槽在Linux目錄樹的關系,也簡單談論了啟動管理程序的用途。接下來我們得要開始安裝Linux羅。

安裝最重要的第一件事,就是要取得Linux distributions的光盤數據,該如何去下載?目前有這么多的distributions,你應該要選擇哪一個版本比較好?為什么會比較好?在臺灣,你可以在哪里下載你所需要的Linux distribution呢?這都是這一小節所要討論的喔!


選擇適當的distribution

就如同第一章、Linux是什么里面的distributions談到的,事實上每個Linux distributions使用的都是來自於http://www.kernel.org官方網站所提供的Linux核心,各家distribution使用的軟件其實也都是大同小異,最大的差別或許就是在於軟件的安裝模式而已。所以,您只要選擇其中一套,并且玩得出神入化,那么Linux肯定可以學的成的。

不過,由於近年來網絡環境實在不很安全,因此你在選擇distribution時,特別要了解到該distribution適合的環境,并且最好選擇最新的distribution較佳喔!以鳥哥來說,如果是將Linux定位在服務器上面的話,那么Red Hat Enterprise Linux及SuSE Enterprise Linux應該是很不錯的選擇,因為他的版本更動幅度較小,并且升級支持的期限較長的原因。

在我們這次的練習中,不想給大家太沈重的$$負擔啦,所以鳥哥選擇CentOS這一個號稱與RHEL完全兼容的版本來練習,目前(2009/08)最新的版本是CentOS 5.3版,你可以選擇i386或x86_64的版本來安裝,請依據您的硬件來選擇。如果你不知道你的硬件規格時,那么建議就直接安裝i386的版本即可。因為i386的CentOS 5.x是可以安裝在x86_64的硬件中的。

你可以選擇到CentOS的官方網站去下載最新的版本,不過我們在臺灣嘛!臺灣有映設站臺(mirror site),所以由映設站臺來下載比較快啊!底下列出CentOS的下載點:

  • 國家高速網絡中心:http://ftp.twaren.net/Linux/CentOS/5/isos/
  • 義守大學:http://ftp.isu.edu.tw/pub/Linux/CentOS/5.3/isos/
  • CentOS官方網站:http://mirror.centos.org/centos/5/isos/

你要知道的是,因為Linux distributions里面的軟件越包越多,所以使用到的光盤(CD)片越來越多了,因此目前各distribution都有提供DVD的版本。以上面的連結來說,每個連結里面的i386版本中,你會發現到有DVD版本例如:CentOS-5.3-i386-bin-DVD.iso,也有CD版本例如:CentOS-5.3-i386-bin-[1-6]of6.iso。鳥哥建議您可以下載DVD版本,因為只有一片,比較環保啦!

Tips:
你所下載的文件擴展名是.iso,這就是所謂的image文件(映像檔)。這種image文件是由光盤直接燒錄成文件的,文件非常的大,建議你不要使用瀏覽器(IE/Firefox..)來下載,可以使用FTP用戶端程序來下載,例如Filezilla (http://filezilla-project.org/download.php)等。這樣比較不需要擔心斷線的問題,因為可以續傳啊!

此外,這種映像檔可不能以數據格式燒錄成為光盤/DVD的!你必須要使用燒錄程序的功能,將他以『映像檔格式』燒錄成為光盤或DVD才行!切記不要使用燒錄數據檔格式來燒錄喔!重要重要!

主機的服務規劃與硬件的關系

我們前面已經提過,由於主機的服務目的不同,所需要的硬件等級與配備自然也就不一樣!底下鳥哥稍微提一提每種服務可能會需要的硬件配備規劃,當然,還是得提醒,每個朋友的需求都不一樣,所以設計您的主機之前,請先針對自己的需求進行考量。而,如果您不知道自己的考量為何,那么就先拿一部普通的計算機來玩一玩吧!不過要記得!不要將重要數據放在練習用的Linux主機上面。


  • 打造Windows與Linux共存的環境:

在某些情況之下,你可能會想要在『一部主機上面安裝兩套以上的操作系統』,例如底下這些狀況:

  • 我的環境里面僅能允許我擁有一部主機,不論是經濟問題還是空間問題~
  • 因為目前各主要硬件還是針對Windows進行驅動程序的開發,我想要同時保有Windows操作系統與Linux操作系統,以確定在Linux底下的硬件應該使用那個I/O port或者是IRQ的分配等等;
  • 我的工作需要同時使用到Windows與Linux操作系統。

果真如此的話,那么剛剛我們在上一個小節談到的啟動流程與多重啟動的數據就很重要了。因為需要如此你才能夠在一部主機上面操弄兩種不同的操作系統嘛!

Tips:
一般來說,你還可以在Windows操作系統上面安裝Virtualbox (http://www.virtualbox.org/) 之類的軟件,讓你可以在Windows系統上面『同時』使用Linux系統,就是兩個操作系統同時啟動!不過,那樣的環境比較復雜,尤其Virtualbox環境中很多硬件都是模擬的,會讓新手很難理解系統控制原理。基本上,鳥哥很不建議您使用這樣的方式來學習Linux喔!

如果你的Linux主機已經是想要拿來作為某些服務之用時,那么務必不要選擇太久的硬件喔!前面談到過,太老舊的硬件可能會有電子零件老化的問題~另外,如果你的Linux主機必須要全年無休的啟動著,那么擺放這部主機的位置也需要選擇啊!好了,底下再來談一談,在一般小型企業或學校單位中,常見的某些服務與你的硬件關系有哪些?


  • NAT(達成IP分享器的功能):

通常小型企業或者是學校單位大多僅會有一條對外的連線,然后全公司/學校內的計算機全部透過這條連線連到網際網絡上。此時我們就得要使用IP分享器來讓這一條對外連線分享給所有的公司內部員工使用。那么Linux能不能達到此一IP分享的功能呢?當然可以,就是透過NAT服務即可達成這項任務了!

在這種環境中,由於Linux作為一個內/外分離的實體,因此網絡流量會比較大一點。此時Linux主機的網絡卡就需要比較好些的配備。其他的CPU、RAM、硬盤等等的影響就小很多。事實上,單利用Linux作為NAT主機來分享IP是很不智的~因為PC的耗電能力比IP分享器要大的多~

那么為什么你還要使用Linux作為NAT呢?因為Linux NAT還可以額外的加裝很多分析軟件,可以用來分析用戶端的連線,或者是用來控制頻寬與流量,達到更公平的頻寬使用呢!更多的功能則有待后續更多的學習羅!你也可以參考我們在服務器架設篇當中的數據羅!


  • SAMBA(加入Windows網絡上的芳鄰):

在你的Windows系統之間如何傳輸數據呢?當然就是透過網絡上的芳鄰來傳輸啦!那還用問。這也是學校老師在上課過程中要分享數據給同學常用的機制了。問題是,Windows XP的網芳一般只能同時分享十部用戶端連線,超過的話就得要等待了~真不人性化。

我們可以使用Linux上面的SAMBA這個軟件來達成加入Windows網芳的功能喔!SAMBA的效能不錯,也沒有用戶端連線數的限制,相當適合於一般學校環境的文件服務器(file server)的角色呢!

這種服務器由於分享的數據量較大,對於系統的網絡卡與硬盤的大小及速度就比較重要,如果你還針對不同的使用者提供文件服務器功能,那么/home這個目錄可以考慮獨立出來,并且加大容量。


  • Mail(郵件服務器):

郵件服務器是非常重要的,尤其對於現代人來說,電子郵件幾乎已經取代了傳統的人工郵件遞送了。拜硬盤價格大跌及Google/Yahoo/MicroSoft公平競爭之賜,一般免費的email信箱幾乎都提供了很不錯的郵件服務,包過Web介面的傳輸、大於2GB以上的容量空間及全年無休的服務等等。例如非常多人使用的gmail就是一例:http://gmail.com。

雖然免費的信箱已經非常夠用了,老實說,鳥哥也不建議您架設mail server了。問題是,如果你是一間私人單位的公司,你的公司內傳送的email是具有商業機密或隱私性的,那你還想要交給免費信箱去管理嗎?此時才有需要架設mail server羅。CentOS一安裝完畢就提供了Sendmail及Postfix兩種mail server軟件了!

在mail server上面,重要的也是硬盤容量與網絡卡速度,在此情境中,也可以將/var目錄獨立出來,并加大容量。


  • Web(WWW服務器):

WWW服務器幾乎是所有的網絡主機都會安裝的一個功能,因為他除了可以提供Internet的WWW連線之外,很多在網絡主機上面的軟件功能(例如某些分析軟件所提供的最終分析結果的畫面)也都使用WWW作為顯示的介面,所以這家伙真是重要到不行的。

CentOS使用的是Apache這套軟件來達成WWW網站的功能,在WWW服務器上面,如果你還有提供數據庫系統的話,那么CPU的等級就不能太低,而最重要的則是RAM了!要添加WWW服務器的效能,通常提升RAM是一個不錯的考量。


  • DHCP(提供用戶端自動取得IP的功能):

如果你是個區域網絡管理員,你的局域網內共有20部以上的計算機給一般員工使用,這些員工假設并沒有計算機網絡的維護技能。那你想要讓這些計算機在連上Internet時需要手動去配置IP還是他可以自動的取得IP呢?當然是自動取得比較方便啦!這就是DHCP服務的功能了!用戶端計算機只要選擇『自動取得IP』,其他的,就是你系統管理員在DHCP服務器上面配置一下即可。這個咚咚的硬件要求可以不必很高羅。


  • Proxy(代理服務器):

這也是常常會安裝的一個服務器軟件,尤其像中小學校的頻寬較不足的環境下,Proxy將可有效的解決頻寬不足的問題!當然,你也可以在家里內部安裝一個Proxy喔!但是,這個服務器的硬件要求可以說是相對而言最高的,他不但需要較強有力的CPU來運行,對於硬盤的速度與容量要求也很高!自然,既然提供了網絡服務,網絡卡則是重要的一環!


  • FTP:

常常看到很多朋友喜歡架設FTP去進行網絡數據的傳輸,甚至很多人會架設地下FTP網站去傳輸些違法的數據。老實說,『FTP傳輸再怎么地下化也是很容易被捉到的』啦!所以,鳥哥相當不建議您架設FTP的喔!不過,對於大專院校來說,因為常常需要分享給全校師生一些免費的資源,此時匿名使用者的FTP軟件功能就很需要存在了。對於FTP的硬件需求來說,硬盤容量與網絡卡好壞相關性較高。

大致上我們會安裝的服務器軟件就是這一些羅!當然啦,還是那句老話,在目前你剛接觸Linux的這個階段中,還是以Linux基礎為主,鳥哥也希望你先了解Linux的相關主機操作技巧,其他的架站,未來再談吧!而上面列出的各項服務,僅是提供給你,如果想要架設某種網絡服務的主機時,你應該如何規劃主機比較好!


主機硬盤的主要規劃

系統對於硬盤的需求跟剛剛提到的主機開放的服務有關,那么除了這點之外,還有沒有其他的注意事項呢?當然有,那就是數據的分類與數據安全性的考量。所謂的『數據安全』并不是指數據被網絡cracker所破壞,而是指『當主機系統的硬件出現問題時,你的文件數據能否安全的保存』之意。

常常會發現網絡上有些朋友在問『我的Linux主機因為跳電的關系,造成不正常的關機,結果導致無法啟動,這該如何是好?』呵呵,幸運一點的可以使用fsck來解決硬盤的問題,麻煩一點的可能還需要重新安裝Linux呢!傷腦筋吧!另外,由於Linux是多人多工的環境,因此很可能上面已經有很多人的數據在其中了,如果需要重新安裝的話,光是搬移與備份數據就會瘋掉了!所以硬盤的分割考量是相當重要的!

雖然我們在本章的第二小節部分有談論過磁盤分區了,但是,硬盤的規劃對於Linux新鮮人而言,那將是造成你『頭疼』的主要兇手之一!因為硬盤的分割技巧需要對於Linux文件結構有相當程度的認知之后才能夠做比較完善的規劃的!所以,在這里你只要有個基礎的認識即可。老實說,沒有安裝過十次以上的Linux系統,是學不會Linux與磁盤分區的啦!

無論如何,底下還是說明一下基本硬盤分割的模式吧!

  • 最簡單的分割方法
    這個在上面第二節已經談過了,就是僅分割出根目錄與內存置換空間( / & swap )即可。然后再預留一些剩余的磁碟以供后續的練習之用。不過,這當然是不保險的分割方法(所以鳥哥常常說這是『懶人分割法』)!因為如果任何一個小細節壞掉(例如壞軌的產生),你的根目錄將可能整個的損毀~挽救方面較困難!

  • 稍微麻煩一點的方式
    較麻煩一點的分割方式就是先分析這部主機的未來用途,然后根據用途去分析需要較大容量的目錄,以及讀寫較為頻繁的目錄,將這些重要的目錄分別獨立出來而不與根目錄放在一起,那當這些讀寫較頻繁的磁盤分區槽有問題時,至少不會影響到根目錄的系統數據,那挽救方面就比較容易啊!在默認的CentOS環境中,底下的目錄是比較符合容量大且(或)讀寫頻繁的目錄羅:
    • /
    • /usr
    • /home
    • /var
    • Swap

以鳥哥為例,通常我會希望我的郵件主機大一些,因此我的/var通常會給個數GB的大小,如此一來就可以不擔心會有郵件空間不足的情況了!另外,由於我開放SAMBA服務,因此提供每個研究室內人員的數據備份空間,所以羅,/home所開放的空間也很大!至於/usr/的容量,大概只要給2-5GB即可!凡此種種均與您當初預計的主機服務有關!因此,請特別注意您的服務項目!然后才來進行硬盤的規劃。


鳥哥說:關於練習機的安裝建議
  • 關於硬件方面

老實說,安裝Linux是非常困難的一件事,所以在補教界的教材方面,安裝(Installation)通常是在系統管理教完后才教的。那因為我們不是在補教業的教室中,所以沒有現成的Linux系統可以用,當然就得要自行安裝一個啦!因此這里才會先跟大家介紹如何安裝Linux的。雖然很多朋友都喜歡使用Virtualbox安裝Linux去學習,但是Virtualbox或其他相關的虛擬化軟件都是用模擬的方式去啟動Linux的,新手學習方面常常會誤解~

有鑒於此,因此,鳥哥『強烈的建議您,務必擁有一臺獨立的主機,而且內含一顆僅有Linux操作系統的硬盤』,以鳥哥自己為例,我的主機上面有一個抽取式硬盤盒,而我有兩顆分離的硬盤,分別安裝Windows與Linux系統,要使用不同的操作系統時就抽換硬盤,如此一來,主機很單純,而抽換也很快速,不需要對機殼拆拆裝裝的,很方便!提供給您做為參考。


  • 關於硬盤分割方面

此外,在硬盤的分割方面,鳥哥也建議新手們,先暫時以/及swap兩個分割即可,而且,還要預留一個未分割的空間喔!因為我們是練習機,暫時不會提供網絡服務,所以只要有/及Swap提供給我們進行安裝Linux的空間即可。不過,我們未來會針對系統的磁碟部分進行分割的練習以及磁碟配額(quota)的練習,因此,預留一個磁碟空間是必須要的!

舉例來說,如果你有一個20GB的硬盤,那么建議你分15 GB給/來安裝Linux,512 MB給Swap,另外的4 GB左右不要分割,先保留下來,未來我們可以繼續來練習喔!^_^


  • 關於軟件方面

另一個容易發現問題的地方,在於使用者常常會找不到某些命令,導致無法按照書上的說明去運行某些命令。因為無法運行命令,所以就會一直給他放在那邊,不會繼續往下學習啊!真是可惜!為什么會找不到命令呢?很簡單啊!就是因為沒有安裝該軟件啊!所以,『強烈的建議新手,務必將所有的套件都給他安裝上去!』也就是選擇『安裝所有套件』就是了。

當然啦,上面提到的都是針對『練習機』而言喔!如果是您自己預計要上線的Linux主機,那就不建議按照上面的說明安裝了!切記切記!


鳥哥的兩個實際案例

這里說一下鳥哥的兩個實際的案例,這兩個案例是目前還在運行的主機喔!要先聲明的是,鳥哥的范例不見得是最好的,因為每個人的考量并不一樣。我只是提供相對可以使用的方案而已喔!


  • 案例一:家用的小型Linux服務器,IP分享與文件分享中心:
  • 提供服務
    提供家里的多部計算機的網絡連線分享,所以需要NAT功能。提供家庭成員的數據存放容量,由於家里使用Windows系統的成員不少,所以建置SAMBA服務器,提供網芳的網絡磁碟功能。

  • 主機硬件配備
    • CPU使用P-III 800 MHz;
    • 內存大小為512 MB的RAM;
    • 兩張網絡卡,控制芯片為常見的螃蟹卡(Realtek);
    • 共有兩顆磁碟,一顆系統碟一顆數據碟。數據碟高達160 GB;
    • 顯卡為以前很流行的GeForce 2 MX含32 MB的內存;
    • 安裝完畢后將螢幕,鍵盤,鼠標,DVD-ROM等配備均移除,僅剩下網絡線與電源線。

  • 硬盤分割
    • 分成/boot, /, /usr, /var, /tmp等目錄均獨立;
    • /home獨立出來,放置到那顆160GB的磁碟,提供給家庭成員存放個人數據;
    • 1 GB的Swap;


  • 案例二:提供Linux的PC叢集(Cluster)計算機群:
  • 提供服務
    提供研究室成員對於模式模擬的軟、硬件平臺,主要提供的服務并非網際網絡服務,而是研究室內部的研究工作分析。

  • 主機硬件配備
    • 利用兩部雙CPU(均為雙核)的x86_64系統(泰安主板提供的特殊功能);
    • 使用Geforce 7300顯卡,內含64MB的內存;
    • 使用一顆硬盤作為主系統,六顆磁碟組成磁盤陣列,以儲存模式模擬的結果;
    • 使用PCI-Express介面的網絡卡,速度為Gbps;
    • 共有4 GB的主內存容量;

  • 硬盤分割
    • 全部的磁盤陣列容量均給/cluster/raid目錄,占有2TB的容量;
    • 2 GB的swap容量;
    • 分割出/, /usr, /var, /tmp等目錄,避免程序錯誤造成系統的困擾;
    • /home也獨立出來,讓每個研究室成員可以擁有自己的數據存放容量;

在上面的案例中,案例一是屬於小規模的主機系統,因此只要使用預計被淘汰的配備即可進行主機的架設!唯一可能需要購買的大概是網絡卡吧!呵呵!而在案例二中,由於我需要大量的數值運算,且運算結果的數據非常的龐大,因此就需要比較大的磁碟容量與較佳的網絡系統了。以上的數據請先記得,因為下一章節在實際安裝Linux之前,你得先進行主機的規劃呀!


大硬盤配合舊主機造成的無法啟動問題

隨著時代的演變,在2009年中的目前,個人計算機上面的硬盤容量竟然都已經高達750 GB以上了!這么大的硬盤用起來當然是很爽快的啦~不過,也有一些問題的~那就是~啟動的問題~

某些比較舊的主板中,他們的BIOS可能找不到比較大容量的磁碟的。所以,你在舊主板上面安裝新的大容量磁碟時,很可能你的磁碟容量會被誤判!不過,即使是這樣,Linux還是能夠安裝喔!而且能夠順利的捉到完整的硬盤容量呢!為什么呢?因為當Linux核心順利啟動啟動后,他會重新再去偵測一次整個硬件而不理會BIOS所提供的資訊,所以就能夠順利的捉到正確的硬盤,并且讓你安裝Linux。

但是,安裝完畢后,可能會無法啟動喔!為什么啊?前一小節里面我們不是談到過啟動流程與MBR的內容嗎?安裝的時候是以光盤啟動并且由光盤加載Linux核心,所以核心可以被順利加載來安裝。但是若以這樣的配備來啟動時,因為BIOS捉到的硬盤是不對的,所以使用硬盤啟動可能就會出現無法啟動的錯誤了。那怎辦?

由於BIOS捉到的磁碟容量不對,但是至少在整顆磁碟前面的磁區他還讀的到啊!因此,你只要將這個磁碟最前面的容量分割出一個小分割槽,并將這個分割槽與系統啟動文件的放置目錄擺在一起,那就是 /boot 這個目錄!就能夠解決了!很簡單吧!其實,重點是:『將啟動磁區所在分割槽規范在小於1024個磁柱以內~』即可!那怎么做到呢?很簡單,在進行安裝的時候,規劃出三個磁區,分別是:

  • /boot
  • /
  • swap

那個/boot只要給100M Bytes左右即可!而且/boot要放在整塊硬盤的最前面!這部份你先有印象與概念即可,未來我們談到第二十章的啟動流程時,會再加強說明的! ^_^


出處:http://vbird.dic.ksu.edu.tw/linux_basic/0130designlinux_3.php

總結

以上是生活随笔為你收集整理的鸟哥的Linux私房菜(基础篇)-第三章、主机规划与磁盘分区(三.3. 安装Linux前的规划)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。