導航:首頁 > 操作系統 > linux安裝程序製作

linux安裝程序製作

發布時間:2022-09-20 16:44:24

linux下怎麼安裝程序

2 其次需要給Linux系統留出足夠的磁碟空間來安裝,因為Linux採用ext2/ext3 的文件系統,和windows的fat/ntfs文件系統是不同的,所以不能像在windows 中裝軟體那樣直接裝Linux,而需要給Linux系統留出足夠的空閑空間。 最簡捷的一個方法是直接利用windows自帶的工具: 開始-控制面板-管理工具-計算機管理-磁碟管理 上述的路徑是在windows2003的,2000和xp也在類似的位置。 磁碟管理中可以刪除某個硬碟的邏輯分區(C盤,D盤,E盤這樣的邏輯分區)為 空閑的磁碟空間。 選取一個你不常用的邏輯分區(建議不要小於5G),將其中的文件備分到其它 分區中去,然後在磁碟管理中將這個邏輯分區刪除成空閑的磁碟空間。 千萬要注意不要刪錯盤!也不能刪除C盤! 如果你原來就沒有多餘的分區可以分給Linux,但是有足夠的磁碟空間,那麼你 就需要用pqmagic類似的磁碟分區工具來幫忙了,反正弄出5個G以上的空閑磁碟 空間就可以了。 3 准備工作都做完了,現在開始裝,首先重啟系統,選擇bios從光碟啟動。然後把 Linux的安裝光碟放在光碟機里。 4 如果光碟沒有問題的話,啟動後會和windows的啟動不一樣了,刷出來一大屏字元 信息,恩,這就對了:)到一個有紅帽子招牌圖片的地方會停下等待輸入,安裝 系統直接按回車就可以了。 剩下的其實和windows的安裝也沒啥區別,想看看它在說什麼就讀一讀,不想看直接 下一步。 !!!不過一定要注意在一個地方不能按下一步!!! 當問你選擇什麼磁碟空間來安裝Linux的時候,通常有這樣的三種選擇: 刪除當前所有分區並重新分區 刪除當前所有Linux分區並重新分區 利用當前空閑的磁碟空間來安裝系統 !!!一定要選第三個,不能是預設的第一個!!! 當然也不用太緊張,如果誤點一次通常會有提示框的,還能取消,但你要誤點兩次就 不要怪我這里沒有提醒你了…… 之後還有幾個地方需要注意: 會問你是系統自動分區還是你自己手動分區,沒裝過Linux的同學就自動分吧,一般會 有一個警告框,不用擔心,直接確定。 還有就是在選擇用什麼樣的引導器的時候,可以直接用預設的GRUB引導器,但是下面的 框框里需要把windows修改成默認值,這樣不用今後每次開機的時候都去盯著機器。 (當然這些東西都不是必須的,裝完系統以後都還可以自己再改) 還會需要你提供一個root密碼,root的作用相當於windows中的administrator,對所有 的文件都有訪問許可權。對於伺服器來說,root密碼是最重要的,但是個人pc好象問題不 大…… 不過還是提醒大家要謹慎,因為用root登陸時,只要一條命令就可以把整個機器 里的東西全部刪除,甚至包括windows里的東西。 5 點完一堆下一步後會到一個界面問你需要安裝那些軟體,對於第一次用Linux的同學, 建議你選擇完全安裝——注意是完全安裝,不是預設地點下一步。完全安裝需要4G多的空 間,如果你沒有沒有這么多的空間或者你就是不想裝一堆你永遠可能都不會用的東西, 那麼你可以把開發工具那一欄里的東東都選上,最重要的是內核開發那一欄,因為我們 需要gcc等工具來做編譯源碼等工作。 6 假設你選擇完全部安裝,點擊下一步後就開始了還比較漫長的安裝過程,等吧,記得隔 一會換張光碟。

Ⅱ Linux下如何安裝程序

這類源代碼包需要解壓後(tar.gz的用tarzxvf解壓,tar.bz2的用tarjxvf解壓),進入解壓目錄,一般都有一個INSTALL的文本文件,裡面一般都是安裝的詳細說明,可以用vi、nano、pico或X下面的文本編輯器(如gedit,gvim,kedit等)打開查看,安裝一般就是三個步驟: 1、configure,這一步一般用來生成Makefile,為下一步的編譯做准備,你可以通過在configure後加上參數來對安裝進行控制,比如代碼: ./configure--prefix=/usr 上面的意思是將該軟體安裝在/usr下面,執行文件就會安裝在/usr/bin(而不是默認的/usr/local/bin),資源文件就會安裝在/usr/share(而不是默認的/usr/local/share)。同時一些軟體的配置文件你可以通過指定--sys-config=參數進行設定。有一些軟體還可以加上--with、--enable、--without、--disable等等參數對編譯加以控制,你可以通過允許./configure--help察看詳細的說明幫助。 2、make,這一步就是編譯,大多數的源代碼包都經過這一步進行編譯(當然有些perl或python編寫的軟體需要調用perl或python來進行編譯)。如果在make過程中出現error,你就要記下錯誤代碼(注意不僅僅是最後一行),然後你可以向開發者提交bugreport(一般在INSTALL里有提交地址),或者你的系統少了一些依賴庫等,這些需要自己仔細研究錯誤代碼。 3、makeinsatll,這條命令來進行安裝(當然有些軟體需要先運行makecheck或maketest來進行一些測試),這一步一般需要你有root許可權(因為要向系統寫入文件)。 安裝完畢後你就可以刪除解壓目錄了。採用源代碼編譯方式來安裝軟體是Linux系統下最常見的安裝軟體方法,而且這種方法使你可以更加自由地控制安裝細節,所以提倡大家多使用該方法安裝軟體。

Ⅲ linux下程序安裝過程詳解

軟體包裡面分兩部分:軟體包描述數據和實際軟體的文件。

軟體包數據裡麵包括這個包的名字,版本號,依賴功能,提供功能,說明等等一切需要的信息。這些東西除了說明軟體包的名稱、功能。還提供軟體包管理器管理軟體時需要的各種信息。

實際軟體的文件就是你所用到的程序提供的所有程序、資源。

軟體包描述數據會被軟體包管理器記錄在自己的資料庫裡面保存。同時也會保存一套這個軟體提供的文件的目錄樹信息。
軟體本體當然就會被解壓縮到系統對應目錄中了。

比如我有一個軟體包 a ,包管理系統是 rpm (也就是 yum 的基礎)。當前系統有軟體包 b 。a 含有文件 /bin/1 。
那麼軟體包管理器會先檢測軟體包的依賴。在檢測了自己的資料庫中,軟體包管理器發現依賴軟體包 c (這個包含有 /lib/2 )。那麼系統會自動調用依賴解決功能,要求同時安裝 a 和 c 兩個軟體包。

安裝包時,軟體包管理器下載&解壓縮 c ,把文件 /lib/2 放到系統對應目錄中。同時把軟體包 c 的相關信息保存在自己的資料庫中。之後繼續安裝 a 。同樣根據操作 a 軟體一樣的吧兩部分放到合適的位置。

這種人性化都是建立在數據基礎上的,資料庫越全,就越方便。
yum 安裝軟體時,都會要求進行一次「同步」,其實就是在同步軟體包系統的數據。自動更新,其實也是隨時同步軟體包資料庫,發現資料庫裡面有新的軟體包,就提示升級。

rpm 的資料庫在本機上應該是放在 /var/rpm 裡面。apt 是在 /var/apt 里。yum 沒注意過。
一般來說,這種數據文件都會放在 /var 裡面的某個目錄中。下載的軟體包緩存也在這里。

具體這個軟體包都有什麼文件,rpm 你可以用:
rpm -ql 軟體包名
查看 apt 我沒注意過用法。

當然圖形界面裡面的軟體包管理器也能查詢這個軟體包都有什麼文件都放在了什麼地方。

Ⅳ 如何在Linux中安裝應用程序

目前流行的軟體包有兩種比較常見的形式,一種是以
RPM、deb包為代表的智能軟體包,另一種是file.tar.gz形式的壓縮。
一、源代碼安裝
應用軟體的源代碼一般是file.tar.gz或者file.tgz格式,也就是說是以tar來打包,然後用gzip來壓縮。
以應用軟體xfce-3.8.7.tar.gz為例,先進入軟體的當前目錄,然後使用gzip解壓:#gzip
-d
xfce-3.8.7.tar.gz(注:-d
代表解壓)。然後用tar解包:#tar
-xvf
xfce-3.8.7.tar。由於tar和gzip經常一起使用,所以tar還提供了一個參數,它可以自動調用gzip來解壓,即:#
tar
-xzvf
xfce-3.8.7.tar.gz。
進入解壓完成之後新建立的目錄,一般的應用軟體中都有一個用來配置軟體的可執行文件
——configure,它的參數比較多,而且用法也非常靈活。當然,安裝不同的軟體參數也不相同,具體有些什麼參數,可以用命令:#./configure
help取得詳細的幫助。例如./configure
--prefix=/usr/local/mysql(表示設置軟體的安裝目錄為:/usr/local/mysql)在運行#./configure
[options]配置軟體後,它會根據你當前系統、編譯、安裝相關的信息,生成一個安裝配置文件Makefile。Makefile文件通常是用來編譯和安裝軟體的,運行make命令時系統會自動根據Makefile文件中的設置對軟體進行編譯和安裝,如果編譯能夠順利通過的話,運行#make
install命令來安裝。
二、智能包安裝
現在,以智能包形式提供的軟體很多,像RedHat
Linux的RPM、Debian
Linux的DEB、KISS、BSD以及Slackware等。RPM和Debian幾乎統治著Linux包管理世界是Linux發行版本所廣泛採用的應用軟體。
RPM是RedHat
Package
Manager的縮寫,它只能使用在安裝了RPM軟體的系統中,不過好像目前大多數中文Linux發行版本都支持RPM軟體包。
1、用命令管理
#rpm
[options]
abc.rpm
例如安裝python-1.5.2-35.i386.rpm軟體時,可以使用如下命令:#rpm
–ivh
python-1.5.2-35.i386.rpm。
如果想知道RPM軟體包中的相關信息,可以使用命令:
#rpm
ivhpython1.5.2-
35.i386.rpm。
如果想知道python-1.5.2-35.i386.rpm會在系統里安裝哪些文件,可以使用以下這個命令:rpm
-qpl
python-1.5.2-35.i386.rpm。
2、圖形界面工具管理
相對命令方式來說,在圖形環境下,安裝、升級、卸載和查詢RPM軟體包是一件非常簡單輕松的事情,因為Linux提供了幾個功能強大的RPM包管理工具。推薦使用Linux的圖形管理工具來維護RPM軟體包,GNOME中的GnoRPM和KDE中的Kpackage就是功能強大的RPM。
點擊Start(開始)→System
tools(系統工具)→Kpackage,出現Kpackage界面,同時分析Linux系統中的
RPM資料庫。它將安裝好的RPM包形式的軟體按照功能分在Amusements、Application、Development、Document、
Extension、Extentions、Networking、System
Environment、User
Interface以及X11等幾個樹形目錄中,每個目錄中有相應的文件圖標和名稱。要安裝或升級軟體,只要點擊工具欄的相應按鈕就會彈出打開文件的對話框,選中要安裝的RPM文件,單擊OK按鈕,如果不缺必要的運行庫,就開始安裝軟體了。卸載軟體時,用滑鼠選擇相應的軟體,單擊右邊的Uninstall按鈕就可以了。

Ⅳ Linux系統下用什麼工具做安裝包

【享】linux安裝程序

初者都知道何linux安裝程序面簡單說
Linux系統安裝軟體見兩種:
種軟體源代碼您需要自手編譯種軟體安裝包通用gzip壓縮tar包(綴名.tar.gz)
另種軟體執行程序要安裝種軟體安裝包通RPM包(RedHat Linux Packet ManagerRedHat軟體包管理器)綴名.rpm 用RPM格式打包源代碼、用gzip壓縮執行套裝程序要您理解思路兩種形式安裝包

源代碼編譯安裝

Linux軟體源代碼發指提供該軟體所程序源代碼發布形式需要用戶自編譯執行二進制碼並進行安裝其優點配置靈隨意掉或保留某些功能/模塊適應種硬體/操作系統平台及編譯環境;缺點難度較般適合初者使用

各軟體源代碼包般都各軟體項目主頁提供載例:等

1.*.src.rpm形式源代碼軟體包

安裝:

rpm -rebuild *.src.rpm

cd /usr/src/dist/RPMS

rpm -ivh *.rpm

卸載:

rpm -e packgename

說明:rpm --rebuild *.src.rpm命令源代碼編譯並/usr/src/dist/RPMS二進制RPM軟體包再安裝該二進制包即Packgename前所述

2.*.tar.gz/*.tgz/*.bz2形式源代碼軟體包

tar.gz或tgz或tar.bz2等格式結尾軟體包般都源代碼式發布軟體安裝類軟體首先需要軟體進行解壓:

# tar zxvf filename.tar.gz

# tar xvfz filename.tgz

# tar xvf j filename.tar.bz2

解壓進入解壓目錄:

# cd filename/

於類文檔見安裝步驟:配置、編譯安裝3步其麻煩配置所軟體安裝相關配置都步指定:比軟體安裝位置等

配置:./configure

編譯:make

安裝:make install

卸載:make uninstall 或手刪除

說明:建議解壓先閱讀說明文件(ReadMeInstall)解安裝需求必要需改編譯配置些軟體包源代碼編譯安裝用make uninstall命令進行卸載提供功能則軟體卸載必須手進行由於軟體能文件散安裝系統目錄往往難刪除干凈應該編譯前進行配置指定軟體要安裝目標路徑:./configure --prefix=目錄名使用rm -rf 軟體目錄名命令進行干凈徹底卸載與其安裝式相比需要用戶自編譯安裝難適合於使用Linux已定經驗般推薦初者使用

RPM格式軟體包安裝

RPMRedHat公司發軟體包管理器使用容易RPM形式軟體包進行安裝、升級、卸載、驗證、查詢等操作安裝簡單卸載軟體安裝處目錄文件刪除干凈推薦初者盡能使用RPM形式軟體包軟體包往往特定命令規范名字由文件名+版本號+.rpm組字串例apache-3.1.12-i386.rpmapache-devel-3.1.12-i386.rpm軟體包名稱別apacheapache-devel各支持RPM格式Linux見軟體RPM包網站rpmfind.net找

1.安裝

命令格式:

rpm-i(or--install) options file1.rpm ... fileN.rpm

參數:

file1.rpm...fileN.rpm指要安裝RPM包文件名

詳細選項:

-h(or—hash)安裝輸hash記號;test安裝進行測試並實際安裝;--percent百比形式輸安裝進度;--excludedocs安裝軟體包文檔;--includedocs安裝文檔;--replacepkgs強制重新安裝已經安裝軟體包;--replacefiles替換屬於其軟體包文件;--force忽略軟體包及文檔沖突;--noscripts運行預安裝安裝腳本;--prefix NEWPATH軟體包安裝由NEWPATH指定路徑;--ignorearch校驗軟體包結構;--ignoreos檢查軟體包運行操作系統;--nodeps檢查依賴性關系;--ftpproxy HOST用HOST作FTP代理;--ftpport PORT指定FTP埠號PORT

通用選項:

-v顯示附加信息;-vv顯示調試信息;--root DIRECTORY讓RPMDIRECTORY指定路徑作根目錄預安裝程序安裝程序都安裝目錄;--rcfile FILELIST設置rpmrc文檔FILELIST;--dbpath DIRECTORY設置RPM資料庫所路徑DIRECTORY

2.刪除

命令格式:

rpm -e(or--erase) options pkg1 ... pkgN

參數:

pkg1...pkgN:要刪除軟體包

詳細選項:

--test執行刪除測試;--noscripts運行預安裝安裝腳本程序;--nodeps檢查依賴性

通用選項:

-vv顯示調試信息;--root DIRECTORY讓RPMDIRECTORY指定路徑作根目錄預安裝程序安裝程序都安裝目錄;--rcfile FILELIST設置rpmrc文檔FILELIST;--dbpath DIRECTORY設置RPM資料庫所路徑DIRECTORY

3.升級

命令格式:

rpm -U(or--upgrade) options file1.rpm ... fileN.rpm

參數:

file1.rpm...fileN.rpm指軟體包名字

詳細選項:

-h(or—hash)安裝輸hash記號;—oldpackage允許舊版本;--test進行升級測試;--excludedocs安裝軟體包文件;--includedocs安裝文件;--replacepkgs強制重新安裝已經安裝軟體包;--replacefiles替換屬於其軟體包文件;--force忽略軟體包及文件沖突;--percent百比形式輸安裝進度;--noscripts運行預安裝安裝腳本;--prefix NEWPATH軟體包安裝由NEWPATH指定路徑;--ignorearch校驗軟體包結構;--ignoreos檢查軟體包運行操作系統;--nodeps檢查依賴性關系;--ftpproxy HOST用HOST作FTP代理;--ftpport HOST指定FTP埠號HOST

通用選項:

-v顯示附加信息;-vv顯示調試信息;--root DIRECTORY讓RPMDIRECTORY指定路徑作根目錄預安裝程序安裝程序都安裝目錄;--rcfile FILELIST設置rpmrc文件FILELIST ;--dbpath DIRECTORY設置RPM資料庫所路徑DIRECTORY

4.查詢

命令格式:

rpm -q(or--query) options

參數:

pkg1...pkgN:查詢已安裝軟體包

詳細選項:

-p PACKAGE_FILE查詢軟體包文件;-f FILE查詢FILE屬於哪軟體包;-a查詢所安裝軟體包;--whatproVides CAPABILITY查詢提供CAPABILITY功能軟體包;-g group查詢屬於group組軟體包;--whatrequires CAPABILITY查詢所需要CAPABILITY功能軟體包

選項:

-i顯示軟體包概要信息;-l顯示軟體包文件列表;-c顯示配置文件列表;-d顯示文件列表;-s顯示軟體包文檔列表並顯示每文件狀態-;-scripts顯示安裝、卸載、校驗腳本;--queryformat(or--qf)用戶指定式顯示查詢信息;--mp顯示每文件所已校驗信息;--proVides顯示軟體包提供功能;--requires(or-R)顯示軟體包所需功能

通用選項:

-v顯示附加信息;-vv顯示調試信息;--root DIRECTORY讓RPMDIRECTORY指定路徑作根目錄預安裝程序安裝程序都安裝目錄;-rcfile FILELIST設置rpmrc文件FILELIST;--dbpath DIRECTORY設置RPM資料庫所路徑DIRECTORY

5.校驗已安裝軟體包

命令格式:

rpm -V(or--verify,or-y) options

參數:

pkg1...pkgN要校驗軟體包名

軟體包選項:

-p PACKAGE_FILE校驗PACKAGE_FILE所屬軟體包;-a校驗所軟體包;-g group校驗所屬於組group軟體包

詳細選項:

--noscripts運行校驗腳本;--nodeps校驗依賴性;--nofiles校驗文檔屬性

通用選項:

-v顯示附加信息;-vv顯示調試信息;--root PATH讓RPMPATH指定路徑做根目錄預安裝程序安裝程序都安裝目錄;--rcfile FILELIST設置rpmrc文件FILELIST;--dbpath DIRECTORY設置RPM資料庫所路徑DIRECTORY

6.校驗軟體包文件

語:

rpm -K(or--checksig) options file1.rpm...fileN.rpm

參數:

file1.rpm...fileN.rpm軟體包文件名;Checksig--詳細選項;--nopgp校驗PGP簽名

通用選項:

-v顯示附加信息;-vv顯示調試信息;--rcfile FILELIST設置rpmrc文件FILELIST

7.其RPM選項

--rebuilddb重建RPM資料庫;--initdb創建新RPM資料庫;--quiet盡能減少輸;--help顯示幫助文件;--version顯示RPM前版本

喜歡字元介面安裝或卸載些軟體包完全安裝基於X-Window圖形介面軟體包管理程序glint, xrpm圖形介面或使用KDEKPackage(單擊【始】→【運行命令】其輸入KPackage即啟KPackage)等軟體包安裝、升級、卸載、驗證查詢通單擊滑鼠輕松完圖所示

需要注意每RPM軟體包格式軟體並定獨立各RPM軟體包間定依賴關系刪除某RPM軟體包能導致別軟體能使用升級刪除應該注意
本載安裝linux發現版本都幾百兆我覺系統都沒款點軟體能用或者說用起問題啊我直覺安裝包越越

Ⅵ 求linux下如何安裝程序

【分享】linux下安裝程序

很多初學者都不知道如何在linux下安裝程序,下面簡單說一下
在Linux系統中,安裝軟體最常見的有兩種:
一種是軟體的源代碼,您需要自己動手編譯它。這種軟體安裝包通常是用gzip壓縮過的tar包(後綴名為.tar.gz)。
另一種是軟體的可執行程序,你只要安裝它就可以了。這種軟體安裝包通常是一個RPM包(RedHat Linux Packet Manager,就是RedHat的軟體包管理器),後綴名是.rpm。 當然,也有用RPM格式打包的源代碼、用gzip壓縮過的可執行套裝程序。只要您理解了以下的思路,這兩種形式的安裝包也不在話下了。

源代碼編譯安裝

Linux軟體的源代碼分發是指提供了該軟體所有程序源代碼的發布形式,需要用戶自己編譯成可執行的二進制碼並進行安裝。其優點是配置靈活,可以隨意去掉或保留某些功能/模塊,適應多種硬體/操作系統平台及編譯環境;缺點是難度較大,一般不適合初學者使用。

各個軟體的源代碼包一般都在各個軟體項目的主頁中提供下載,例如:www.apache.org等。

1.*.src.rpm形式的源代碼軟體包

安裝:

rpm -rebuild *.src.rpm

cd /usr/src/dist/RPMS

rpm -ivh *.rpm

卸載:

rpm -e packgename

說明:rpm --rebuild *.src.rpm命令將源代碼編譯並在/usr/src/dist/RPMS下生成二進制的RPM軟體包,然後再安裝該二進制包即可。Packgename如前所述。

2.*.tar.gz/*.tgz/*.bz2形式的源代碼軟體包

以tar.gz或tgz或tar.bz2等格式結尾的軟體包一般都是以源代碼方式發布的軟體,安裝這類軟體首先需要對軟體進行解壓:

# tar zxvf filename.tar.gz

# tar xvfz filename.tgz

# tar xvf j filename.tar.bz2

解壓以後,就可以進入解壓後的目錄:

# cd filename/

對於這類文檔,常見的安裝步驟是:配置、編譯和安裝3步,其中最麻煩的就是配置,因為所有和軟體安裝相關的配置都是在這一步指定的:比如軟體安裝位置等。

配置:./configure

編譯:make

安裝:make install

卸載:make uninstall 或手動刪除

說明:建議解壓後先閱讀說明文件(ReadMe和Install),了解安裝的需求,有必要時還需改動編譯配置。有些軟體包的源代碼在編譯安裝後可以用make uninstall命令來進行卸載,如果不提供此功能,則軟體的卸載必須手動進行。由於軟體可能將文件分散地安裝在系統的多個目錄中,往往很難把它刪除干凈,那你應該在編譯前進行配置,指定軟體將要安裝到目標路徑:./configure --prefix=目錄名,這樣可以使用「rm -rf 軟體目錄名」命令來進行干凈徹底的卸載。與其他安裝方式相比,需要用戶自己編譯安裝是最難的,它適合於使用Linux已有一定經驗的人,一般不推薦初學者使用。

RPM格式軟體包的安裝

RPM是RedHat公司開發的軟體包管理器,使用它可以很容易地對RPM形式的軟體包進行安裝、升級、卸載、驗證、查詢等操作,安裝簡單,而卸載時也可以將軟體安裝在多處目錄中的文件刪除干凈,因此推薦初學者盡可能使用RPM形式的軟體包。軟體包往往有特定的命令規范,名字是由「文件名+版本號+.rpm」組成的字串,例如apache-3.1.12-i386.rpm和apache-devel-3.1.12-i386.rpm,它們的軟體包名稱分別是apache和apache-devel。各個支持RPM格式的Linux常見軟體的RPM包可以在網站rpmfind.net中找到。

1.安裝

命令格式:

rpm-i(or--install) options file1.rpm ... fileN.rpm

參數:

file1.rpm...fileN.rpm指將要安裝的RPM包的文件名。

詳細選項:

-h(or—hash)安裝時輸出hash記號;test只對安裝進行測試,並不實際安裝;--percent以百分比的形式輸出安裝的進度;--excludedocs不安裝軟體包中的文檔;--includedocs安裝文檔;--replacepkgs強制重新安裝已經安裝的軟體包;--replacefiles替換屬於其他軟體包的文件;--force忽略軟體包及文檔的沖突;--noscripts不運行預安裝和後安裝腳本;--prefix NEWPATH將軟體包安裝到由NEWPATH指定的路徑下;--ignorearch不校驗軟體包的結構;--ignoreos不檢查軟體包運行的操作系統;--nodeps不檢查依賴性關系;--ftpproxy HOST用HOST作為FTP代理;--ftpport PORT指定FTP的埠號為PORT。

通用選項:

-v顯示附加信息;-vv顯示調試信息;--root DIRECTORY讓RPM將DIRECTORY指定的路徑作為根目錄,這樣預安裝程序和後安裝程序都會安裝到這個目錄下;--rcfile FILELIST設置rpmrc文檔為FILELIST;--dbpath DIRECTORY設置RPM資料庫所在的路徑為DIRECTORY。

2.刪除

命令格式:

rpm -e(or--erase) options pkg1 ... pkgN

參數:

pkg1...pkgN:要刪除的軟體包。

詳細選項:

--test只執行刪除的測試;--noscripts不運行預安裝和後安裝腳本程序;--nodeps不檢查依賴性。

通用選項:

-vv顯示調試信息;--root DIRECTORY讓RPM將DIRECTORY指定的路徑作為根目錄,這樣預安裝程序和後安裝程序都會安裝到這個目錄下;--rcfile FILELIST設置rpmrc文檔為FILELIST;--dbpath DIRECTORY設置RPM資料庫所在的路徑為DIRECTORY。

3.升級

命令格式:

rpm -U(or--upgrade) options file1.rpm ... fileN.rpm

參數:

file1.rpm...fileN.rpm指軟體包的名字。

詳細選項:

-h(or—hash)安裝時輸出hash記號;—oldpackage允許一個舊版本;--test只進行升級測試;--excludedocs不安裝軟體包中的文件;--includedocs安裝文件;--replacepkgs強制重新安裝已經安裝的軟體包;--replacefiles替換屬於其他軟體包的文件;--force忽略軟體包及文件的沖突;--percent以百分比的形式輸出安裝的進度;--noscripts不運行預安裝和後安裝腳本;--prefix NEWPATH將軟體包安裝到由NEWPATH指定的路徑下;--ignorearch不校驗軟體包的結構;--ignoreos不檢查軟體包運行的操作系統;--nodeps不檢查依賴性關系;--ftpproxy HOST用HOST作為FTP代理;--ftpport HOST指定FTP的埠號為HOST。

通用選項:

-v顯示附加信息;-vv顯示調試信息;--root DIRECTORY讓RPM將DIRECTORY指定的路徑作為根目錄,這樣預安裝程序和後安裝程序都會安裝到這個目錄下;--rcfile FILELIST設置rpmrc文件為FILELIST ;--dbpath DIRECTORY設置RPM資料庫所在的路徑為DIRECTORY。

4.查詢

命令格式:

rpm -q(or--query) options

參數:

pkg1...pkgN:查詢已安裝的軟體包。

詳細選項:

-p PACKAGE_FILE查詢軟體包的文件;-f FILE查詢FILE屬於哪個軟體包;-a查詢所有安裝的軟體包;--whatproVides CAPABILITY查詢提供了CAPABILITY功能的軟體包;-g group查詢屬於group組的軟體包;--whatrequires CAPABILITY查詢所有需要CAPABILITY功能的軟體包。

選項:

-i顯示軟體包的概要信息;-l顯示軟體包中的文件列表;-c顯示配置文件列表;-d顯示文件列表;-s顯示軟體包中文檔列表並顯示每個文件的狀態-;-scripts顯示安裝、卸載、校驗腳本;--queryformat(or--qf)以用戶指定的方式顯示查詢信息;--mp顯示每個文件的所有已校驗信息;--proVides顯示軟體包提供的功能;--requires(or-R)顯示軟體包所需的功能。

通用選項:

-v顯示附加信息;-vv顯示調試信息;--root DIRECTORY讓RPM將DIRECTORY指定的路徑作為根目錄,這樣預安裝程序和後安裝程序都會安裝到這個目錄下;-rcfile FILELIST設置rpmrc文件為FILELIST;--dbpath DIRECTORY設置RPM資料庫所在的路徑為DIRECTORY。

5.校驗已安裝的軟體包

命令格式:

rpm -V(or--verify,or-y) options

參數:

pkg1...pkgN將要校驗的軟體包名

軟體包選項:

-p PACKAGE_FILE校驗PACKAGE_FILE所屬的軟體包;-a校驗所有的軟體包;-g group校驗所有屬於組group的軟體包。

詳細選項:

--noscripts不運行校驗腳本;--nodeps不校驗依賴性;--nofiles不校驗文檔屬性。

通用選項:

-v顯示附加信息;-vv顯示調試信息;--root PATH讓RPM將PATH指定的路徑做為根目錄,這樣預安裝程序和後安裝程序都會安裝到這個目錄下;--rcfile FILELIST設置rpmrc文件為FILELIST;--dbpath DIRECTORY設置RPM資料庫所在的路徑為DIRECTORY。

6.校驗軟體包中的文件

語法:

rpm -K(or--checksig) options file1.rpm...fileN.rpm

參數:

file1.rpm...fileN.rpm軟體包的文件名;Checksig--詳細選項;--nopgp不校驗PGP簽名。

通用選項:

-v顯示附加信息;-vv顯示調試信息;--rcfile FILELIST設置rpmrc文件為FILELIST。

7.其他RPM選項

--rebuilddb重建RPM資料庫;--initdb創建一個新的RPM資料庫;--quiet盡可能地減少輸出;--help顯示幫助文件;--version顯示RPM的當前版本。

如果你不喜歡在字元介面下安裝或卸載這些軟體包,完全可以安裝基於X-Window的圖形介面軟體包管理程序,如glint, xrpm這樣的圖形介面。或使用KDE的KPackage(單擊【開始】→【運行命令】,在其中輸入KPackage即可啟動KPackage)等,這樣對軟體包的安裝、升級、卸載、驗證和查詢就可以通過單擊滑鼠來輕松完成,如圖所示。
http://photo.sohu.com/2004/06/09/54/Img220455447.jpg

需要注意的是,每個RPM軟體包格式的軟體並不一定是獨立的,各個RPM軟體包之間有一定的依賴關系,刪除某個RPM軟體包可能導致別的軟體不能使用。因此在升級和刪除時應該注意。

Ⅶ linux系統中如何安裝程序、軟體的幾種方法

在Windows下安裝軟體時,只需運行軟體的安裝程序(setup、install等)或者用zip等解壓縮軟體解開即可安裝,運行反安裝程序(uninstall、unware、“卸載”等)就能將軟體清除干凈,完全圖形化的操作界面,簡單到只要用滑鼠一直點擊“下一步”就可以了。而Linux好象就不一樣了,很多的初學者都抱怨在Linux下安裝和卸載軟體非常地困難,沒有像使用Windows時那麼直觀。其實在Linux下安裝和卸載軟體也非常簡單,同樣也有安裝向導或解壓安裝的方式,不相同的只不過是除了二進制形式的軟體分發外,還有許許多多以源代碼形式分發的軟體包,下面就來詳細地講一講這些軟體的安裝與卸載:

一、二進制分發軟體包的安裝與卸載

Linux軟體的二進制分發是指事先已經編譯好二進制形式的軟體包的發布形式,其優點是安裝使用容易,缺點則是缺乏靈活性,如果該軟體包是為特定的硬體/操作系統平台編譯的,那它就不能在另外的平台或環境下正確執行。

1、*.rpm形式的二進制軟體包

安裝:rpm -ivh *.rpm
卸載:rpm -e packgename

說明:RPM(RedHat Packge Manager)是RedHat公司出的軟體包管理器,使用它可以很容易地對rpm形式的軟體包進行安裝、升級、卸載、驗證、查詢等操作,安裝簡單,而卸載時也可以將軟體安裝在多處目錄中的文件刪除干凈,因此推薦初學者盡可能使用rpm形式的軟體包。rpm的參數中-i是安裝,-v是校驗,-h是用散列符顯示安裝進度,*.rpm是軟體包的文件名(這里的*.rpm特指*.src.rpm以外的以rpm為後綴的文件);參數-e是刪除軟體包,packgename是軟體包名,與軟體包的文件名有所區別,它往往是文件名中位於版本號前面的字元串,例如apache-3.1.12-i386.rpm和apache-devel-3.1.12-i386.rpm是軟體包文件名,它們的軟體包名稱分別是apache和apache-devel。更多的rpm參數請自行參看手冊頁:man rpm。
如果你不喜歡在字元界面下安裝或卸載這些軟體包,完全可以在X-Window下使用圖形界面的軟體包管理程序,如glint、xrpm這樣的圖形介面,或者是KDE的kpackge等,這樣對軟體包的安裝、升級、卸載、驗證和查詢就可以通過點擊滑鼠來輕松完成。

2、*.tar.gz/*.tgz、*.bz2形式的二進制軟體包

安裝:tar zxvf *.tar.gz 或 tar yxvf *.bz2
卸載:手動刪除
說明:*.tar.gz/*.bz2形式的二進制軟體包是用tar工具來打包、用gzip/bzip2壓縮的,安裝時直接解包即可。對於解壓後只有單一目錄的軟體,卸載時用命令“rm -rf 軟體目錄名”;如果解壓後文件分散在多處目錄中,則必須一一手動刪除(稍麻煩),想知道解壓時向系統中安裝了哪些文件,可以用命令“tar ztvf *.tar.gz”/“tar ytvf *.bz2”獲取清單。tar的參數z是調用gzip解壓,x是解包,v是校驗,f是顯示結果,y是調用bzip2解壓,t是列出包的文件清單。更多的參數請參看手冊頁:man tar。
如果你更喜歡圖形界面的操作,可以在X-Window下使用KDE的ArK壓縮檔案管理工具。
3、提供安裝程序的軟體包
這類軟體包已經提供了安裝腳本或二進制的安裝向導程序(setup、install、install.sh等),只需運行它就可以完成軟體的安裝;而卸載時也相應地提供了反安裝的腳本或程序。例如SUN公司的StarOffice辦公軟體套件就使用名為setup的安裝程序,而且在軟體安裝後提供反安裝的功能,目前這種類型的軟體包還比較少,因其安裝與卸載的方式與Windows軟體一樣,所以就無需多講了。

二、源代碼分發軟體包的安裝與卸載

Linux軟體的源代碼分發是指提供了該軟體所有程序源代碼的發布形式,需要用戶自己編譯成可執行的二進制代碼並進行安裝,其優點是配置靈活,可以隨意去掉或保留某些功能/模塊,適應多種硬體/操作系統平台及編譯環境,缺點是難度較大,一般不適合初學者使用。
1、*.src.rpm形式的源代碼軟體包

安裝:rpm -rebuild *.src.rpm
cd /usr/src/dist/RPMS
rpm -ivh *.rpm
卸載:rpm -e packgename
說明:rpm --rebuild *.src.rpm命令將源代碼編譯並在/usr/src/dist/RPMS下生成二進制的rpm包,然後再安裝該二進制包即可。packgename如前所述。

2、*.tar.gz/*.tgz、*.bz2形式的源代碼軟體包

安裝:tar zxvf *.tar.gz 或 tar yxvf *.bz2 先解壓
然後進入解壓後的目錄:

./configure 配置
make 編譯
make install 安裝

卸載:make uninstall 或 手動刪除

說明:建議解壓後先閱讀說明文件,可以了解安裝有哪些需求,有必要時還需改動編譯配置。有些軟體包的源代碼在編譯安裝後可以用make install命令來進行卸載,如果不提供此功能,則軟體的卸載必須手動刪除。由於軟體可能將文件分散地安裝在系統的多個目錄中,往往很難把它刪除干凈,那你應該在編譯前進行配置,指定軟體將要安裝到目標路徑:./configure --prefix=目錄名,這樣可以使用“rm -rf 軟體目錄名”命令來進行干凈徹底的卸載。與其它安裝方式相比,需要用戶自己編譯安裝是最難的,它適合於使用Linux已有一定經驗的人,一般不推薦初學者使用。

關於Linux下軟體的安裝與卸載lanche已經講了這么多,但可能還會有人問怎麼知道一個tar.gz/bz2包是二進制文件包呢還是源代碼包?如果你用過壓縮工具就會明白,壓縮包未必就是軟體,它也可能是備份的許多圖片,也可能是打包在一起的普通資料,要分辨它到底是什麼最好的辦法就是查看包里的文件清單,使用命令tar ztvf *.tar.gz / tar ytvf *.bz2或者在X-Window下使用圖形化的ArK壓縮檔案管理工具都可以,源代碼包里的文件往往會含有種種源代碼文件,頭文件*.h、c代碼源文件*.c、C++代碼源文件*.cc/*.cpp等;而二進制包里的文件則會有可執行文件(與軟體同名的往往是主執行文件),標志是其所在路徑含有名為bin的目錄(僅有少數例外)。原來這么簡單呀,還不快點自己試試!

Ⅷ 安裝linux系統

安裝Linux系統
3.1 准備工作

在安裝任何Linux發行版本之前,你首先應該做一些准備工作,包括收集系統信息,准
備安裝版本等等,特別地,你應該進行一個安裝規劃。我們現在就來介紹一下安裝之前
的准備要點。

3.1.1 獲取Linux發行版

Linux發行版本可以從網路下載,也可以直接購買發行光碟。

目前下載Linux發行版本的站點相當多,如果你有一條64KB以上的DDN或者ISDN專線,
並且有讓下載工具連續運行幾天幾夜的准備,那麼下載總是要比購買cdrom來的容易一些
(因為Linux版本升級非常快,往往升級版推出半個月以後才能在本地買到發行盤)。

如果你不涉及國際流量問題,可以直接到發行商的主站點去下載光碟映像,然後燒制
成CD-R,或者拷貝到硬碟上安裝。由於安裝時的文件名大小寫問題,我們一般建議將下
載的文件放到你的本地伺服器上,通過ftp安裝,然而這要求你首先有一台基本的linux
伺服器。否則,你就需要燒制CD-R了。

如果有國際流量問題,可以考慮到教育網內的某個站點下載。另外,Turbo Linux公司
設有國內分公司,可以到www.turbolinux.com.cn去下載TLC的最新版本。

到市場上的軟體連鎖店直接購買Linux 光碟發行版,用光碟來安裝是最方便快捷的。
目前RedHat,TurboLinux和corel都可以在連鎖店買到。一定要注意,大部分Linux發行
版本有「完整版」和「精簡版」的區分,例如TurboLinux有1CD,3 CD和10CD三個版本。
如果你是用Linux為你的單位構造網路伺服器,我們總是建議你購買完整版本,畢竟價格
差不多。不過如果你想要使用SuSE之類不常見的版本,你還是得把網路打開轉上幾天幾
夜。

我們建議你用一種Linux版本為基礎,然後抽取別的版本中的優秀產品組合成你的服
務器軟體。作為基點,RedHat(3CD版)和TurboLinux(10CD)都不錯。

3.1.2 准備伺服器硬體

①CPU

Linux 在Intel 80386, 80486, Pentium, Pentium Pro, Pentium II, Pentium
III ,Celeron ,AMD K6-2 (3DNow),AMD K6-3這幾款cpu下能很好的工作,而非Inte
l 的 CPU ,主要包括:Cyrix 6x86,AMD K6,AMD K5,AMD,Cyrix MediaGX chip,WA
RNING出現問題的機會似乎比較多。需要補充的是6x86MX據說在Linux下的表現遠好於原
來的6x86。不過,話說回來,你真的窮到要用6x86MX做伺服器的程度嗎?

一台裝配PII以上CPU的Linux在服務量不是非常大時就能很好的工作,如果配備雙CPU
那就可以和一台中檔的名牌伺服器相媲美。Linux對雙CPU的支持還算不錯,但如果你是
購買的發行版本,那麼你在安裝後經常需要重新編譯內核才能充分發揮雙CPU的威力。詳
情可以參考第四章。

②主版

Linux支持市面上出售的大多數主板,在選購主板應該考慮是不是支持你的CPU,如果
採用雙CPU還考慮買一塊兼容的主板。筆者認為在主版的選購時要注意名牌效應,條件允
許一定要買名牌的。

③內存

Linux對內存的品牌沒有特殊的限制,只是要求內存最小是 16MB,當然這個數字就我
感覺跟說用32MB內存跑Windows NT差不多。大體上,作為一台伺服器,你可以從64MB內
存開始,至於多到多少,反正上限是2GB,現在條子這么便宜,你自己看看你的機器上有
多少個槽就行了。Linux對內存的質量要求比較一般。

④Linux支持的硬碟控制器/硬碟

Linux 支持標準的IDE、EIDE、MFM/RTL控制器。

IDE設備在工作是要佔用CPU的處理時間,如果同時有幾百個訪問,這樣佔用CPU處理的
時間就急劇增加,系統的負擔急劇上升,如果選用SCSI介面卡設備的話就可提高系統的
效率。Linux 並不支持並口的 SCSI 卡,在Linux下兼容的SCSI 列表么……反正我不想
介紹了,你自己去看兼容性列表,目前的Linux內核對BusLogic,AHA之類的大牌SCSI卡
支持還不錯,但是肯定不如windows NT那麼多。實在不行你可以跟零售商說:「不支持
Linux我可不要啊。」如果你真的預算緊張,那麼也可以使用IDE硬碟,不過目前的Linu
x內核似乎對UDMA66不能正確支持,你可能仍然使用標準的DMA-33硬碟。

Linux 也支持磁碟陣列。

⑤網卡

Linux 以其強大的網路功能而著稱,選擇一塊合適的網卡是十分必要的。在選擇網卡
是要注意網的性能和兼容性。對於用Linux作為伺服器的用戶選擇一塊100M的乙太網卡可
在很大程度上提高服務效率。下面就是一些在Linux下能很好工作的網卡:

3Com Etherlink III (3c509 EISA)

3Com 3c59x, 3c900, 3c905 (Not the 3c905B and C, see below) 3c579

Digital DE425, DE434, DE435, DE450, DE500 (uses DE4x5)

Digital 2104x,2114x ``Tulip'' chip cards, SMC DEC21041 , SMC PCI EtherPowe
r (uses Tulip driver)

Intel EEPro100 (PCI),EtherExpress i82557/i82558 PCI Pro/10+。

3Com 3c503, 3c503/16, 3c505, 3Com Etherlink 16 (3c507)

Allied Telesis AT1500 (uses Lance driver), AMD Lance/PCnet, HP J2405A, NE2
100, NE2500

AMD PCnet32 and AMD PCnetPCI

Apricot Xen-II, 680x0 VME (82596 chipset)

Ansel Communications AC3200 EISA

AT&T GIS WaveLAN ISA

Alteon AceNIC Gigabit Ethernet Driver

Allied Telesis AT1700

Aironet Arlan 655

Cabletron E21xx

Crystal LAN CS8900/CS8920

Comtrol Hostess SV11

Compaq Netelligent 10/100 TX PCI UTP, 10 T PCI UTP, Compaq Integrated
NetFlex 3/P, Compaq Netelligent Dual 10/100 TX PCI UTP, Compaq Netelligent I
ntegrated 10/100 TX UTP, Compaq Netelligent 10/100 TX Embedded UTP, Compaq N
etelligent 10 T/2 PCI UTP/Coax, Compaq Netelligent 10/100 TX UTP, Compaq Net
Flex 3/P

100VG-AnyLan Network Adapters, HP J2585B, J2585A, J2970, J2973, J2573,Comp
ex ReadyLink ENET100-VG4 & FreedomLine 100/VG

D-Link DE600, DE620 pocket adapters

D-Link DFE-930-TX PCI 10/100, VIA Rhine PCI Fast Ethernet cards with eithe
r the VIA VT86c100A Rhine-II PC or 3043 Rhine-I

Digital DEPCA & EtherWORKS, DE100, DE101, DE200 Turbo, DE201 Turbo, DE202
Turbo, DE210, DE422

Digi Intl. RightSwitch SE-X EISA and PCI

EtherWORKS 3 (DE203, DE204, and DE205)

Fujitsu FMV-181/182/183/184

HP PC-LAN Plus

HP PC-LAN (27245B and 27xxx series)

HP AnyLAN, 10/100VG, PCLAN (J2577, J2573, 27248B, )

Intel EtherExpress 16

Intel EtherExpress i82595 Pro10/10+ (ISA only)

MiCom-Interlan NI5010 ethercard

Mylex LNE390 EISA cards (LNE390A, LNE390B)

NE1000/2000 and compatible ISA cards

NE2000 (PCI), RealTEk RTL-8029, Winbond 89C940, Compex RL2000, KTI ET32P2,
NetVin NV5000SC, Via 82C926, SureCom NE3

NI5210 card (i82586 Ethernet chip), NI6510, ni6510 EtherBlaster

Novell NE3210 EISA Network Adapter

Yellowfin (and Compatibles)

G-NIC

Racal-Interlan ES3210 EISA Network Adapter

RedCreek Communications PCI

RealTek cards using RTL8129 or RTL8139 Fast Ethernet chipsets

Sangoma S502/S508 multi-protocol FR, Sangoma S502A, ES502A, S502E, S503, S
507, S508, S509

SMC Ultra / EtherEZ (ISA, 8k 83c790), SMC 9000 series, SMC 9000 series, SM
C Ultra32 EISA (32K) SMC EtherPower II 9432 PCI (83c170/175 EPIC series),

Tangent ATB-II, Novel NL-10000, Daystar Digital LT-200, Dayna DL2000, Dayn
aTalk PC (HL), COPS LT-95, Farallon PhoneNET PC II & III

Western Digital WD8003, WD8013

Any IBM Token Ring card that does not use DMA

SysKonnect Token Ring ISA/PCI Adapter TR4/16(+) ISA or PCI, TR4/16 PCI, an
d older SK NET TR4/16 ISA cards

IBM PCI tokenring cards based on the Pit/Pit-Phy/Olympic chipset

IBM Tropic chip-set cards

Linux支持的網卡品牌很多,詳細的情況可以參考Linux的硬體兼容性列表(/usr/doc
/HOWTO/HARDWARE-HOWTO)。

⑥顯示卡

就我看來,伺服器的圖形界面完全是不必要的,Solaris的那個openlook確實很漂亮,
但是有誰用呢,還不如乾脆用M$呢。對於Linux更是如此,你只要弄一塊湊合著能上102
4*768的4MB顯卡就行了,當然前提是Linux的XFree86兼容。我推薦的是Trident 9750和
S3 virge,兼容性絕對沒問題。如果你覺得這種東西實在太古老了,呵呵。

3.1.3 准備安裝規劃

為了安裝Linux, 必須為它准備硬碟空間。這個硬碟空間必須和您的計算機上安裝的
其他操作系統(如Windows, OS/2或著其他版本的Linux)所使用的硬碟空間分開,或者是
一個獨立的硬碟。在你決定創建Linux分區之前最好先備份你的重要數據,以免造成不必
要的損失。實際上,既然你准備安裝的是一台伺服器,那麼你乾脆把整個硬碟都交給Li
nux得了。

Linux整個系統可安裝在1GB左右的硬碟空間上,可是,我們安裝Linux是為了讓它完成
如:Web,Mail,Ftp等一些服務,這些服務真的開啟之後,對硬碟的空間要求特大,比
如你開啟一有2G大小的Ftp服務,你至少要有3G的硬碟空間,我們單位有的是一個28G的
硬碟可是在不到一年的應用中就使用了80%,如果你正在規劃一個伺服器是,那你一定要
考慮你選擇一塊容量大小合適的硬碟,不要等到不夠用時再想辦法,要加一個硬碟容易
,改變/home和/var的目錄結構卻可能是非常討厭的。

Linux 在裝時需要建立兩種類型的分區,即「Linux native」硬碟分區和「Linux s
wap」交換分區。

盡管可以將Linux裝在一個單一的大分區中(根據我們已經提到的分區原則),但我們推
薦你把系統分開安裝在不同的分區上。如果你有一個裝滿的8G以上的分區,一旦發生文
件系統問題,你肯定會有麻煩的。

下面是我們建議的分區規劃:

一個交換分區 -- 交換分區用來支持虛擬內存。 您必須創建交換分區, 即使您有更
多的內存,仍然推薦使用交換分區。 目前的交換分區已經可以設置到非常大,不過太大
也不見得有什麼意義,我們建議控制在100MB以上,500MB以下,而且可以使用多個交換
分區。需要注意的是,如果你設置了多個交換分區,那麼Linux安裝程序通常只會激活第
一個,你需要手工啟動其它的交換分區,詳見第四章。

一個根分區 -- 根分區是/(根目錄)所在地.。它只需要啟動系統所須的文件和系統配
置文件,這些文件並不大。但是由於預設的/tmp(存儲臨時文件的目錄)也在這個目錄下
面,所以應該留出足夠的空間,一般可以設置在500MB到1GB。不過如果你按照我們下面
解釋的專門創建了/tmp分區,那麼就可以小一點,只要300MB左右。

一個 /usr 分區 -- /usr 是Linux系統大部分應用軟體的所在的地方。 根據您交換安
裝的包的數量以及發行版本的不同, 這個分區應該在300MB到1500MB之間。 如果可能,
將最大的空間用於/usr分區。 任何您以後將要安裝的基於RPM的包都會使用比其他分區
更多的/usr空間。

一個 /home 分區 – 這是用戶的home目錄所在地;它的大小取決於您的Red Hat Lin
ux 系統有多少用戶, 以及這些用戶將存放多少數據。

一個 /var 分區 – 所有的郵件和列印隊列,系統日誌文件等等都存放在這個分區里
面,所以你應該適當選擇一個足夠大的/var分區。

一個 /tmp 分區 -- 就象它的名字,/tmp分區用來存放臨時文件。 對於一個大型的,
多用戶的系統或者網路伺服器,專門創建一個/tmp分區是一個好主意。至於分區的大小
,你只有在實踐中摸索了。

一個 /usr/local 分區 – 這個分區用來存放包含按照BSD的目錄組織存放的軟體,大
部分源代碼編譯後的目標程序也預設放在這里,你需要一定的空間來存放這些文件,例
如1-2GB。

就伺服器來說,存在兩種基本的思路,一種是在開始的時候選擇安裝所有應用軟體包
;另一種是開始只安裝最小系統,然後逐步增加需要的包。除非你的應用對安全性很敏
感,否則建議你用第一種方法,否則你會發現研究軟體包之間的依賴關系是一種很討厭
的工作。

大部分發行版本在安裝系統的同時完成對系統的基本設置。但是這種設置程序並不是
非常可靠,如果你在安裝過程中發現配置某種硬體或者網路信息失敗,你有兩種選擇:
停止安裝或者忽略。據我們的經驗,通常你應該忽略這些信息,只要Linux安裝到了系統
上並且可以啟動,所有的東西都可以手工設置。不要輕易地停止安裝過程或者重新安裝
,那是解決windows 9x問題的途徑,不是Linux的。

Linux在安裝過程中需要一些硬體的相關信息才能正確配置相應的硬體,在安裝Linux
前一定要知道你使用的硬體信息,最好在安裝時把你使用的所有硬體說明書放在手邊(
如:主板、顯示卡、顯示器、調制解調、Scsi卡等),也可應用一些相應的軟體檢測你
的硬體信息然後記錄下來。當然如果你早對你的硬體了如指掌就不必這樣麻煩了。

一般用戶只需知道網卡的型號、中斷號和地址、滑鼠和調制解調的類型和埠、顯示
卡的類型和顯存的大小、顯示器的類型和參數、內存的大小、光碟機的類型連接到哪個口
上、音效卡的類型中斷和地址、如用scsi卡必須知道類型。為了連接網路,還需知道機器
的域名、IP地址、子網掩碼、路由地址、域名伺服器的地址。

在記錄了各種安裝的必要信息之後,下一步是選擇安裝介質。

從CDROM安裝總是最簡單的。目前大部分系統可以從光碟啟動,所以你需要的僅僅是設
置系統啟動順序為CDROM優先。如果你的Linux發行版本是多光碟的,通常在基本安裝的
時候只需要第一張光碟。

從ftp安裝也是一種很常用的手段。這種安裝最常見的應用是你想要在一台新的機器上
安裝一個全新的Linux發行版本的時候,畢竟CD-R刻錄機不是每人都有的。如果要用ftp
安裝,你必須首先確定你使用的發行版本是否支持ftp安裝。某些版本是無法從ftp安裝
的。

如果你確定你的版本支持ftp安裝功能,而且你的Linux發行版本用的內核支持你的網
卡,你需要做兩件事:(1)把發行盤的內容拷貝到ftp伺服器的某個目錄下面,並且記
下目錄名;(2)製作軟盤引導盤。

另外的安裝方式是通過NFS或者samba數據源。這兩種東西和用ftp安裝差不多,不過一
個使用NFS,另一個使用的是Windows 的文件/目錄共享,支持SAMBA數據源的安裝的發行
版本更少一些,而且一般我們也不建議使用這種功能(主要是文件名大小寫的問題)。

如果你選擇的是從軟盤啟動,那麼你需要根據是CD-ROM還是網路安裝來確定使用哪一
種軟盤映像,一般情況下,Linux的啟動軟盤是用全盤映像的方法存放在光碟上,可以使
用DOS下面的rawrite(在光碟上有)或者Linux下面的dd命令復制到軟盤上使用。

3.2 RedHat 的安裝過程

從這一節開始,我們介紹幾種Linux發行版本的安裝過程。這里選擇了三個版本:Red
Hat,Turbo Linux中文版和SuSE。RedHat是最容易安裝的版本,如果你是一個新手,看
看下面的安裝過程就應該可以順利地安裝成功。

3.2.1 建立Linux引導盤

如果你的主板不支持光碟機啟動或者你要從軟盤啟動來安裝RedHat那麼就需要製作啟動
盤,在RedHat 的光碟上包含一個啟動盤映象文件,只要將這個文件用相應的程序寫到軟
盤上就可以製成啟動軟盤。

從Redhat 6.1以後的版本只提供一個映象文件即可安裝,如從光碟機和硬碟安裝用\ima
ges\boot.img;如從網路安裝用\images\bootnet.img。啟動盤可以在DOS或者Linux下面
製作:

在 Dos 下製作啟動盤

E:\images>\dosutils\rawrite (E 為 光碟的盤符)

假如是使用boot.img,只要在提示「Enter dis images source files name :」時輸
入 boot.img,按回車出現提示「Enter target diskette driver: 」輸入 A: 回車
。其他類型的啟動盤製作方法類似。

在Linux 下製作啟動盤

製作啟動盤: dd if=boot.img of /dev/fd0 bs=1440k

建立DOS引導盤和用Loadlin引導

Linux提供了一個 Loadlin的應用程序可在dos 下啟動Linux的安裝程序,首先製作一
張dos啟動盤拷貝相應的文件,再在這張盤上載入光碟機的驅動程序,然後用這張盤啟動計
算機,進入Linux 發行板的 dosutils 目錄運行 autoboot .bat 就可進入安裝界面。

autoboot.bat的內容如下:

loadlin autoboot\vmlinuz initrd=autoboot\initrd.img

3.2.2 開始系統安裝

本書使用Redhat 6.1作範例.

使用發行光碟或者製作好的啟動軟盤盤啟動機器,在lilo:提示符下面直接回車,將進
入安裝界面。

如果你是從軟盤啟動機器,那麼將進入下面的安裝過程,否則,如果是從cd-rom安裝
,將直接進入第四步。

選擇語言

圖3.1 選擇語言

Redhat提供了多種言支持,很遺憾沒有中文,只好選擇 English。

選擇鍵盤

系統提示用戶選擇鍵盤類型,選擇 us即可 ,也可在安裝後用 setup 程序更改此項。

圖3.2 選擇鍵盤

選擇安裝方式

圖3.3 選擇安裝方式

通常我們選擇從cdrom安裝,只要直接在對應欄目裡面按下回車就可以了。如果要選擇
從ftp安裝,那麼在選擇了ftp之後,還要給出ftp伺服器的ip地址,本機器的ip地址和L
inux發行盤在伺服器上的目錄。

如果你是從軟盤安裝,那麼這一步之後,系統將切換到圖形模式,繼續安裝過程。

配置滑鼠

系統能識別多數的滑鼠類型,這項可使用默認值,如果你用的是兩鍵滑鼠你還應該選
擇 'Emulate 3 mouse'否則在x windows 下有一些功能不能用。

圖3.4 配置滑鼠

歡迎界面

這是一個歡迎界面,標志下一步將進入文件拷貝和系統設置。

圖3-5 歡迎界面

安裝類型

圖3-6 選擇安裝內容

為了方便用戶Redhat的開發人員設計了幾種安裝類型,可根據需要來選擇,但大多數
用戶選擇'Custom'定製安裝,這樣在以後的安裝過程中可詳細的對Redhat提供的軟體包
進行選擇,自由度更大。

建立分區

圖3-7 建立分區

Redhat 提供了一個簡單使用的圖形化的分區工具,利用這個工具你可方便的建立,修
改,刪除分區,分區的種類及大小可參看本章的1.3中的規劃分區,如建立一500M的根分
區,選則 Add ,然後在下圖的 'Mount Point:'中輸入 '/';'Size(Megs):' 中輸入 '
500' ; 'Partition Type:' 選擇 'Linux Native ' ,最後按 Ok 確認即可。

圖3-8 建立分區(2)

選擇格式化的分區

圖3-9 格式化分區

與其它的操作系統一樣在使用分區前要對分區進行格式化,格式化成Redhat 可識別的
分區。注意原則上每個分區都應該格式化。如果你的硬碟使用的時間較長或則有壞塊,
那麼就選擇' Check for bad blocks while formatting'把壞的區域標志上,以免數據
寫到壞塊上丟失。否則,對於新的硬碟只要簡單地選擇格式化就行了。

Lilo的配置

引導Linux 需要安裝一個用來把內核裝入計算機的程序,在Intel 的兼容PC 上使用L
ilo。在安裝界面內有如下幾個選項:

Create boot disk

創建軟盤啟動盤。默認是允許,如不創建,用滑鼠點擊前面的小方塊讓其凸起。一般
我們不必創建這個東西,詳情見第四章和第九章。

Do not install LILO

不安裝LILO,建議你不要選擇這個選項,否則你無法啟動系統。

Install LILO boot record on:

詢問LILO 安裝在哪兒,通常選則安裝在 MBR 上。

Use linear mode

這個選項是要求Linux使用SCSI的線性模式。如果你有一個超大的或者比較特殊的SCS
I硬碟,選擇這個選項。

下面的區域是表明了分區的詳細情況,通常不用作修改。

圖3-10 配置lilo

選擇時區

中國用戶在WORLD項選擇亞洲,在相面的滾動框內選上海時間。

圖3-11 設置時區

賬號配置

圖3-12 設置密碼和賬號

Redhat 在安裝過程中需要設置 ROOT 用戶的密碼,同時也可建立新的用戶,不過很少
有人在此時建立用戶。只要輸入root密碼並且確認就可以了。

認證配置

圖3-13 身份驗證設置

這個配置通常不需要改動,它表示賬號的身份認證和口令的加密方式。在Redhat 6.1
中,口令驗證使用MD5加密方式,它具有更高的對抗蠻力猜測演算法的能力。不過MD5不是
一個嚴格意義上的加密演算法,因此是一個可選項。你也可以使用原始的DES並且不使用M
D5。當然這意味著降低了系統的安全強度。

X配置

圖3-14 X window配置

所謂X 配置主要是指顯示卡和顯示器的配置,如不想在此配置可選 Skip x configur
ation ,等安裝結束後用 setup 應用程序來設置。

選擇安裝的應用程序

你可根據需要選擇你想要的應用程序,如果你的硬碟空間足夠大我們總是建議安裝所
有的軟體包。(最後的everything選項)

圖3-15 選擇安裝的軟體包

(15)安裝軟體包

現在開始軟體包的拷貝了,耐心的等幾十分鍾就可以了。

圖3-16 安裝軟體包

在此安裝過程中沒有提到網路部分,可用安裝後用 netconf 這個應用程序來完成,
後面的章節有詳細的說明。

3.3 Turbolinux中文版安裝過程

這里介紹的是TurboLinux 4.0Chinese的安裝過程。目前TurboLinux 6.0已經發布了,
不過兩者在安裝之間的差別幾乎可以忽略,你可以自己看看自己拿到的TLC版本。

3.3.1 啟動Turbolinux 安裝程序

直接用CDROM啟動

只要你的BIOS支持CD-ROM啟動,你就可以用這種方式。 直接把光碟插入光碟機,引導機
器就可以了.

在DOS下用LoadLin啟動

從DOS啟動,轉換到光碟驅動器,例如e:,然後進入子目錄dosutils/ ,輸入命令aut
oboot 並回車,就可以開始安裝TurboLinux。

利用軟盤啟動

如果上面的兩種安裝方式都不能工作, 就必須利用軟盤來啟動安裝TurboLinux,不管
怎樣,我不建議你使用這種功能。如果你一定要用,你可以自己看TurboLinux附帶的安
裝手冊。

3.3.2 TurboLinux安裝過程

TurboLinux的安裝過程是中文的,所以我們下面只是簡單地介紹一下,其實你只要仔
細研究一下說明就差不多了。

1) 選擇顯示模式

本窗口會詢問用戶是否使用彩色的顯示模式,預設是YES,一般情況下,按回車 就可
以。除了某些單色顯示器以外。

圖3-17 選擇顯示器類型

歡迎畫面,然後安裝程序將會顯示一個歡迎畫面,您只需要按回車跳過即可。

2) 選擇鍵盤類型

圖3-18 選擇鍵盤類型

用戶在此處設置鍵盤布局,而中國用戶一般都直接鍵入回車使用預設設置US 鍵盤。

3) PCMCIA

如果您的系統上有PCMCIA卡(有時被稱作PC Card),選擇'是',安裝程序會提醒您插
入特別設備驅動盤,不然您將無法驅動您的PCMCIA設備。 如果沒有,直接選『否』繼續


4) 特別設備驅動

如果安裝程序提醒您需要特別設備驅動盤,移去啟動盤,並且插入特別設備驅動盤。
通常這是不必要的,除非你使用某種從軟盤啟動的安裝方式。

TurboProbe

圖3-19 檢測硬體

TurboProbe是TurboLinux安裝程序所特有的一部分, TurboProbe可以自動檢測您系統
上安裝的ISA設備/PCI設備/SCSI設備/網卡/並口IDE設備。如果系統在這個過程中掛起
了,重新啟動機器。

6) 安裝介質

圖3-20 選擇安裝介質

TurboLinux提供了4種的方式,我們只介紹除'硬碟安裝'方式外的3種方式。

CD-ROM 安裝 - 最常用的安裝方式,如果您選擇了這種安裝方式,你就要用第一張Tu
rboLinux光碟啟動計算機,而後TurboLinux將自動進入安裝界面。

NFS 方式安裝 - 如果您的機器在一個區域網中, 並且該區域網上有另外一台伺服器
上以NFS方式共享出一份TurboLinux的拷貝。那麼您就可以利用這台 機器作為NFS伺服器
來安裝TurboLinux。在安裝之前您必須從您的系統管理員處獲得您系統的TCP/IP設置和
NFS伺服器 的配置信息。選擇這種安裝方式將會彈出對話框 網路設置。 您需要輸入您
得到

Ⅸ 怎麼裝Linux系統

安裝Linux系統
3.1 准備工作

在安裝任何Linux發行版本之前,你首先應該做一些准備工作,包括收集系統信息,准
備安裝版本等等,特別地,你應該進行一個安裝規劃。我們現在就來介紹一下安裝之前
的准備要點。

3.1.1 獲取Linux發行版

Linux發行版本可以從網路下載,也可以直接購買發行光碟。

目前下載Linux發行版本的站點相當多,如果你有一條64KB以上的DDN或者ISDN專線,
並且有讓下載工具連續運行幾天幾夜的准備,那麼下載總是要比購買cdrom來的容易一些
(因為Linux版本升級非常快,往往升級版推出半個月以後才能在本地買到發行盤)。

如果你不涉及國際流量問題,可以直接到發行商的主站點去下載光碟映像,然後燒制
成CD-R,或者拷貝到硬碟上安裝。由於安裝時的文件名大小寫問題,我們一般建議將下
載的文件放到你的本地伺服器上,通過ftp安裝,然而這要求你首先有一台基本的linux
伺服器。否則,你就需要燒制CD-R了。

如果有國際流量問題,可以考慮到教育網內的某個站點下載。另外,Turbo Linux公司
設有國內分公司,可以到www.turbolinux.com.cn去下載TLC的最新版本。

到市場上的軟體連鎖店直接購買Linux 光碟發行版,用光碟來安裝是最方便快捷的。
目前RedHat,TurboLinux和corel都可以在連鎖店買到。一定要注意,大部分Linux發行
版本有「完整版」和「精簡版」的區分,例如TurboLinux有1CD,3 CD和10CD三個版本。
如果你是用Linux為你的單位構造網路伺服器,我們總是建議你購買完整版本,畢竟價格
差不多。不過如果你想要使用SuSE之類不常見的版本,你還是得把網路打開轉上幾天幾
夜。

我們建議你用一種Linux版本為基礎,然後抽取別的版本中的優秀產品組合成你的服
務器軟體。作為基點,RedHat(3CD版)和TurboLinux(10CD)都不錯。

3.1.2 准備伺服器硬體

①CPU

Linux 在Intel 80386, 80486, Pentium, Pentium Pro, Pentium II, Pentium
III ,Celeron ,AMD K6-2 (3DNow),AMD K6-3這幾款cpu下能很好的工作,而非Inte
l 的 CPU ,主要包括:Cyrix 6x86,AMD K6,AMD K5,AMD,Cyrix MediaGX chip,WA
RNING出現問題的機會似乎比較多。需要補充的是6x86MX據說在Linux下的表現遠好於原
來的6x86。不過,話說回來,你真的窮到要用6x86MX做伺服器的程度嗎?

一台裝配PII以上CPU的Linux在服務量不是非常大時就能很好的工作,如果配備雙CPU
那就可以和一台中檔的名牌伺服器相媲美。Linux對雙CPU的支持還算不錯,但如果你是
購買的發行版本,那麼你在安裝後經常需要重新編譯內核才能充分發揮雙CPU的威力。詳
情可以參考第四章。

②主版

Linux支持市面上出售的大多數主板,在選購主板應該考慮是不是支持你的CPU,如果
採用雙CPU還考慮買一塊兼容的主板。筆者認為在主版的選購時要注意名牌效應,條件允
許一定要買名牌的。

③內存

Linux對內存的品牌沒有特殊的限制,只是要求內存最小是 16MB,當然這個數字就我
感覺跟說用32MB內存跑Windows NT差不多。大體上,作為一台伺服器,你可以從64MB內
存開始,至於多到多少,反正上限是2GB,現在條子這么便宜,你自己看看你的機器上有
多少個槽就行了。Linux對內存的質量要求比較一般。

④Linux支持的硬碟控制器/硬碟

Linux 支持標準的IDE、EIDE、MFM/RTL控制器。

IDE設備在工作是要佔用CPU的處理時間,如果同時有幾百個訪問,這樣佔用CPU處理的
時間就急劇增加,系統的負擔急劇上升,如果選用SCSI介面卡設備的話就可提高系統的
效率。Linux 並不支持並口的 SCSI 卡,在Linux下兼容的SCSI 列表么……反正我不想
介紹了,你自己去看兼容性列表,目前的Linux內核對BusLogic,AHA之類的大牌SCSI卡
支持還不錯,但是肯定不如windows NT那麼多。實在不行你可以跟零售商說:「不支持
Linux我可不要啊。」如果你真的預算緊張,那麼也可以使用IDE硬碟,不過目前的Linu
x內核似乎對UDMA66不能正確支持,你可能仍然使用標準的DMA-33硬碟。

Linux 也支持磁碟陣列。

⑤網卡

Linux 以其強大的網路功能而著稱,選擇一塊合適的網卡是十分必要的。在選擇網卡
是要注意網的性能和兼容性。對於用Linux作為伺服器的用戶選擇一塊100M的乙太網卡可
在很大程度上提高服務效率。下面就是一些在Linux下能很好工作的網卡:

3Com Etherlink III (3c509 EISA)

3Com 3c59x, 3c900, 3c905 (Not the 3c905B and C, see below) 3c579

Digital DE425, DE434, DE435, DE450, DE500 (uses DE4x5)

Digital 2104x,2114x ``Tulip'' chip cards, SMC DEC21041 , SMC PCI EtherPowe
r (uses Tulip driver)

Intel EEPro100 (PCI),EtherExpress i82557/i82558 PCI Pro/10+。

3Com 3c503, 3c503/16, 3c505, 3Com Etherlink 16 (3c507)

Allied Telesis AT1500 (uses Lance driver), AMD Lance/PCnet, HP J2405A, NE2
100, NE2500

AMD PCnet32 and AMD PCnetPCI

Apricot Xen-II, 680x0 VME (82596 chipset)

Ansel Communications AC3200 EISA

AT&T GIS WaveLAN ISA

Alteon AceNIC Gigabit Ethernet Driver

Allied Telesis AT1700

Aironet Arlan 655

Cabletron E21xx

Crystal LAN CS8900/CS8920

Comtrol Hostess SV11

Compaq Netelligent 10/100 TX PCI UTP, 10 T PCI UTP, Compaq Integrated
NetFlex 3/P, Compaq Netelligent Dual 10/100 TX PCI UTP, Compaq Netelligent I
ntegrated 10/100 TX UTP, Compaq Netelligent 10/100 TX Embedded UTP, Compaq N
etelligent 10 T/2 PCI UTP/Coax, Compaq Netelligent 10/100 TX UTP, Compaq Net
Flex 3/P

100VG-AnyLan Network Adapters, HP J2585B, J2585A, J2970, J2973, J2573,Comp
ex ReadyLink ENET100-VG4 & FreedomLine 100/VG

D-Link DE600, DE620 pocket adapters

D-Link DFE-930-TX PCI 10/100, VIA Rhine PCI Fast Ethernet cards with eithe
r the VIA VT86c100A Rhine-II PC or 3043 Rhine-I

Digital DEPCA & EtherWORKS, DE100, DE101, DE200 Turbo, DE201 Turbo, DE202
Turbo, DE210, DE422

Digi Intl. RightSwitch SE-X EISA and PCI

EtherWORKS 3 (DE203, DE204, and DE205)

Fujitsu FMV-181/182/183/184

HP PC-LAN Plus

HP PC-LAN (27245B and 27xxx series)

HP AnyLAN, 10/100VG, PCLAN (J2577, J2573, 27248B, )

Intel EtherExpress 16

Intel EtherExpress i82595 Pro10/10+ (ISA only)

MiCom-Interlan NI5010 ethercard

Mylex LNE390 EISA cards (LNE390A, LNE390B)

NE1000/2000 and compatible ISA cards

NE2000 (PCI), RealTEk RTL-8029, Winbond 89C940, Compex RL2000, KTI ET32P2,
NetVin NV5000SC, Via 82C926, SureCom NE3

NI5210 card (i82586 Ethernet chip), NI6510, ni6510 EtherBlaster

Novell NE3210 EISA Network Adapter

Yellowfin (and Compatibles)

G-NIC

Racal-Interlan ES3210 EISA Network Adapter

RedCreek Communications PCI

RealTek cards using RTL8129 or RTL8139 Fast Ethernet chipsets

Sangoma S502/S508 multi-protocol FR, Sangoma S502A, ES502A, S502E, S503, S
507, S508, S509

SMC Ultra / EtherEZ (ISA, 8k 83c790), SMC 9000 series, SMC 9000 series, SM
C Ultra32 EISA (32K) SMC EtherPower II 9432 PCI (83c170/175 EPIC series),

Tangent ATB-II, Novel NL-10000, Daystar Digital LT-200, Dayna DL2000, Dayn
aTalk PC (HL), COPS LT-95, Farallon PhoneNET PC II & III

Western Digital WD8003, WD8013

Any IBM Token Ring card that does not use DMA

SysKonnect Token Ring ISA/PCI Adapter TR4/16(+) ISA or PCI, TR4/16 PCI, an
d older SK NET TR4/16 ISA cards

IBM PCI tokenring cards based on the Pit/Pit-Phy/Olympic chipset

IBM Tropic chip-set cards

Linux支持的網卡品牌很多,詳細的情況可以參考Linux的硬體兼容性列表(/usr/doc
/HOWTO/HARDWARE-HOWTO)。

⑥顯示卡

就我看來,伺服器的圖形界面完全是不必要的,Solaris的那個openlook確實很漂亮,
但是有誰用呢,還不如乾脆用M$呢。對於Linux更是如此,你只要弄一塊湊合著能上102
4*768的4MB顯卡就行了,當然前提是Linux的XFree86兼容。我推薦的是Trident 9750和
S3 virge,兼容性絕對沒問題。如果你覺得這種東西實在太古老了,呵呵。

3.1.3 准備安裝規劃

為了安裝Linux, 必須為它准備硬碟空間。這個硬碟空間必須和您的計算機上安裝的
其他操作系統(如Windows, OS/2或著其他版本的Linux)所使用的硬碟空間分開,或者是
一個獨立的硬碟。在你決定創建Linux分區之前最好先備份你的重要數據,以免造成不必
要的損失。實際上,既然你准備安裝的是一台伺服器,那麼你乾脆把整個硬碟都交給Li
nux得了。

Linux整個系統可安裝在1GB左右的硬碟空間上,可是,我們安裝Linux是為了讓它完成
如:Web,Mail,Ftp等一些服務,這些服務真的開啟之後,對硬碟的空間要求特大,比
如你開啟一有2G大小的Ftp服務,你至少要有3G的硬碟空間,我們單位有的是一個28G的
硬碟可是在不到一年的應用中就使用了80%,如果你正在規劃一個伺服器是,那你一定要
考慮你選擇一塊容量大小合適的硬碟,不要等到不夠用時再想辦法,要加一個硬碟容易
,改變/home和/var的目錄結構卻可能是非常討厭的。

Linux 在裝時需要建立兩種類型的分區,即「Linux native」硬碟分區和「Linux s
wap」交換分區。

盡管可以將Linux裝在一個單一的大分區中(根據我們已經提到的分區原則),但我們推
薦你把系統分開安裝在不同的分區上。如果你有一個裝滿的8G以上的分區,一旦發生文
件系統問題,你肯定會有麻煩的。

下面是我們建議的分區規劃:

一個交換分區 -- 交換分區用來支持虛擬內存。 您必須創建交換分區, 即使您有更
多的內存,仍然推薦使用交換分區。 目前的交換分區已經可以設置到非常大,不過太大
也不見得有什麼意義,我們建議控制在100MB以上,500MB以下,而且可以使用多個交換
分區。需要注意的是,如果你設置了多個交換分區,那麼Linux安裝程序通常只會激活第
一個,你需要手工啟動其它的交換分區,詳見第四章。

一個根分區 -- 根分區是/(根目錄)所在地.。它只需要啟動系統所須的文件和系統配
置文件,這些文件並不大。但是由於預設的/tmp(存儲臨時文件的目錄)也在這個目錄下
面,所以應該留出足夠的空間,一般可以設置在500MB到1GB。不過如果你按照我們下面
解釋的專門創建了/tmp分區,那麼就可以小一點,只要300MB左右。

一個 /usr 分區 -- /usr 是Linux系統大部分應用軟體的所在的地方。 根據您交換安
裝的包的數量以及發行版本的不同, 這個分區應該在300MB到1500MB之間。 如果可能,
將最大的空間用於/usr分區。 任何您以後將要安裝的基於RPM的包都會使用比其他分區
更多的/usr空間。

一個 /home 分區 – 這是用戶的home目錄所在地;它的大小取決於您的Red Hat Lin
ux 系統有多少用戶, 以及這些用戶將存放多少數據。

一個 /var 分區 – 所有的郵件和列印隊列,系統日誌文件等等都存放在這個分區里
面,所以你應該適當選擇一個足夠大的/var分區。

一個 /tmp 分區 -- 就象它的名字,/tmp分區用來存放臨時文件。 對於一個大型的,
多用戶的系統或者網路伺服器,專門創建一個/tmp分區是一個好主意。至於分區的大小
,你只有在實踐中摸索了。

一個 /usr/local 分區 – 這個分區用來存放包含按照BSD的目錄組織存放的軟體,大
部分源代碼編譯後的目標程序也預設放在這里,你需要一定的空間來存放這些文件,例
如1-2GB。

就伺服器來說,存在兩種基本的思路,一種是在開始的時候選擇安裝所有應用軟體包
;另一種是開始只安裝最小系統,然後逐步增加需要的包。除非你的應用對安全性很敏
感,否則建議你用第一種方法,否則你會發現研究軟體包之間的依賴關系是一種很討厭
的工作。

大部分發行版本在安裝系統的同時完成對系統的基本設置。但是這種設置程序並不是
非常可靠,如果你在安裝過程中發現配置某種硬體或者網路信息失敗,你有兩種選擇:
停止安裝或者忽略。據我們的經驗,通常你應該忽略這些信息,只要Linux安裝到了系統
上並且可以啟動,所有的東西都可以手工設置。不要輕易地停止安裝過程或者重新安裝
,那是解決windows 9x問題的途徑,不是Linux的。

Linux在安裝過程中需要一些硬體的相關信息才能正確配置相應的硬體,在安裝Linux
前一定要知道你使用的硬體信息,最好在安裝時把你使用的所有硬體說明書放在手邊(
如:主板、顯示卡、顯示器、調制解調、Scsi卡等),也可應用一些相應的軟體檢測你
的硬體信息然後記錄下來。當然如果你早對你的硬體了如指掌就不必這樣麻煩了。

一般用戶只需知道網卡的型號、中斷號和地址、滑鼠和調制解調的類型和埠、顯示
卡的類型和顯存的大小、顯示器的類型和參數、內存的大小、光碟機的類型連接到哪個口
上、音效卡的類型中斷和地址、如用scsi卡必須知道類型。為了連接網路,還需知道機器
的域名、IP地址、子網掩碼、路由地址、域名伺服器的地址。

在記錄了各種安裝的必要信息之後,下一步是選擇安裝介質。

從CDROM安裝總是最簡單的。目前大部分系統可以從光碟啟動,所以你需要的僅僅是設
置系統啟動順序為CDROM優先。如果你的Linux發行版本是多光碟的,通常在基本安裝的
時候只需要第一張光碟。

從ftp安裝也是一種很常用的手段。這種安裝最常見的應用是你想要在一台新的機器上
安裝一個全新的Linux發行版本的時候,畢竟CD-R刻錄機不是每人都有的。如果要用ftp
安裝,你必須首先確定你使用的發行版本是否支持ftp安裝。某些版本是無法從ftp安裝
的。

如果你確定你的版本支持ftp安裝功能,而且你的Linux發行版本用的內核支持你的網
卡,你需要做兩件事:(1)把發行盤的內容拷貝到ftp伺服器的某個目錄下面,並且記
下目錄名;(2)製作軟盤引導盤。

另外的安裝方式是通過NFS或者samba數據源。這兩種東西和用ftp安裝差不多,不過一
個使用NFS,另一個使用的是Windows 的文件/目錄共享,支持SAMBA數據源的安裝的發行
版本更少一些,而且一般我們也不建議使用這種功能(主要是文件名大小寫的問題)。

如果你選擇的是從軟盤啟動,那麼你需要根據是CD-ROM還是網路安裝來確定使用哪一
種軟盤映像,一般情況下,Linux的啟動軟盤是用全盤映像的方法存放在光碟上,可以使
用DOS下面的rawrite(在光碟上有)或者Linux下面的dd命令復制到軟盤上使用。

3.2 RedHat 的安裝過程

從這一節開始,我們介紹幾種Linux發行版本的安裝過程。這里選擇了三個版本:Red
Hat,Turbo Linux中文版和SuSE。RedHat是最容易安裝的版本,如果你是一個新手,看
看下面的安裝過程就應該可以順利地安裝成功。

3.2.1 建立Linux引導盤

如果你的主板不支持光碟機啟動或者你要從軟盤啟動來安裝RedHat那麼就需要製作啟動
盤,在RedHat 的光碟上包含一個啟動盤映象文件,只要將這個文件用相應的程序寫到軟
盤上就可以製成啟動軟盤。

從Redhat 6.1以後的版本只提供一個映象文件即可安裝,如從光碟機和硬碟安裝用\ima
ges\boot.img;如從網路安裝用\images\bootnet.img。啟動盤可以在DOS或者Linux下面
製作:

在 Dos 下製作啟動盤

E:\images>\dosutils\rawrite (E 為 光碟的盤符)

假如是使用boot.img,只要在提示「Enter dis images source files name :」時輸
入 boot.img,按回車出現提示「Enter target diskette driver: 」輸入 A: 回車
。其他類型的啟動盤製作方法類似。

在Linux 下製作啟動盤

製作啟動盤: dd if=boot.img of /dev/fd0 bs=1440k

建立DOS引導盤和用Loadlin引導

Linux提供了一個 Loadlin的應用程序可在dos 下啟動Linux的安裝程序,首先製作一
張dos啟動盤拷貝相應的文件,再在這張盤上載入光碟機的驅動程序,然後用這張盤啟動計
算機,進入Linux 發行板的 dosutils 目錄運行 autoboot .bat 就可進入安裝界面。

autoboot.bat的內容如下:

loadlin autoboot\vmlinuz initrd=autoboot\initrd.img

3.2.2 開始系統安裝

本書使用Redhat 6.1作範例.

使用發行光碟或者製作好的啟動軟盤盤啟動機器,在lilo:提示符下面直接回車,將進
入安裝界面。

如果你是從軟盤啟動機器,那麼將進入下面的安裝過程,否則,如果是從cd-rom安裝
,將直接進入第四步。

選擇語言

圖3.1 選擇語言

Redhat提供了多種言支持,很遺憾沒有中文,只好選擇 English。

選擇鍵盤

系統提示用戶選擇鍵盤類型,選擇 us即可 ,也可在安裝後用 setup 程序更改此項。

圖3.2 選擇鍵盤

選擇安裝方式

圖3.3 選擇安裝方式

通常我們選擇從cdrom安裝,只要直接在對應欄目裡面按下回車就可以了。如果要選擇
從ftp安裝,那麼在選擇了ftp之後,還要給出ftp伺服器的ip地址,本機器的ip地址和L
inux發行盤在伺服器上的目錄。

如果你是從軟盤安裝,那麼這一步之後,系統將切換到圖形模式,繼續安裝過程。

配置滑鼠

系統能識別多數的滑鼠類型,這項可使用默認值,如果你用的是兩鍵滑鼠你還應該選
擇 'Emulate 3 mouse'否則在x windows 下有一些功能不能用。

圖3.4 配置滑鼠

歡迎界面

這是一個歡迎界面,標志下一步將進入文件拷貝和系統設置。

圖3-5 歡迎界面

安裝類型

圖3-6 選擇安裝內容

為了方便用戶Redhat的開發人員設計了幾種安裝類型,可根據需要來選擇,但大多數
用戶選擇'Custom'定製安裝,這樣在以後的安裝過程中可詳細的對Redhat提供的軟體包
進行選擇,自由度更大。

建立分區

圖3-7 建立分區

Redhat 提供了一個簡單使用的圖形化的分區工具,利用這個工具你可方便的建立,修
改,刪除分區,分區的種類及大小可參看本章的1.3中的規劃分區,如建立一500M的根分
區,選則 Add ,然後在下圖的 'Mount Point:'中輸入 '/';'Size(Megs):' 中輸入 '
500' ; 'Partition Type:' 選擇 'Linux Native ' ,最後按 Ok 確認即可。

圖3-8 建立分區(2)

選擇格式化的分區

圖3-9 格式化分區

與其它的操作系統一樣在使用分區前要對分區進行格式化,格式化成Redhat 可識別的
分區。注意原則上每個分區都應該格式化。如果你的硬碟使用的時間較長或則有壞塊,
那麼就選擇' Check for bad blocks while formatting'把壞的區域標志上,以免數據
寫到壞塊上丟失。否則,對於新的硬碟只要簡單地選擇格式化就行了。

Lilo的配置

引導Linux 需要安裝一個用來把內核裝入計算機的程序,在Intel 的兼容PC 上使用L
ilo。在安裝界面內有如下幾個選項:

Create boot disk

創建軟盤啟動盤。默認是允許,如不創建,用滑鼠點擊前面的小方塊讓其凸起。一般
我們不必創建這個東西,詳情見第四章和第九章。

Do not install LILO

不安裝LILO,建議你不要選擇這個選項,否則你無法啟動系統。

Install LILO boot record on:

詢問LILO 安裝在哪兒,通常選則安裝在 MBR 上。

Use linear mode

這個選項是要求Linux使用SCSI的線性模式。如果你有一個超大的或者比較特殊的SCS
I硬碟,選擇這個選項。

下面的區域是表明了分區的詳細情況,通常不用作修改。

圖3-10 配置lilo

選擇時區

中國用戶在WORLD項選擇亞洲,在相面的滾動框內選上海時間。

圖3-11 設置時區

賬號配置

圖3-12 設置密碼和賬號

Redhat 在安裝過程中需要設置 ROOT 用戶的密碼,同時也可建立新的用戶,不過很少
有人在此時建立用戶。只要輸入root密碼並且確認就可以了。

認證配置

圖3-13 身份驗證設置

這個配置通常不需要改動,它表示賬號的身份認證和口令的加密方式。在Redhat 6.1
中,口令驗證使用MD5加密方式,它具有更高的對抗蠻力猜測演算法的能力。不過MD5不是
一個嚴格意義上的加密演算法,因此是一個可選項。你也可以使用原始的DES並且不使用M
D5。當然這意味著降低了系統的安全強度。

X配置

圖3-14 X window配置

所謂X 配置主要是指顯示卡和顯示器的配置,如不想在此配置可選 Skip x configur
ation ,等安裝結束後用 setup 應用程序來設置。

選擇安裝的應用程序

你可根據需要選擇你想要的應用程序,如果你的硬碟空間足夠大我們總是建議安裝所
有的軟體包。(最後的everything選項)

圖3-15 選擇安裝的軟體包

(15)安裝軟體包

現在開始軟體包的拷貝了,耐心的等幾十分鍾就可以了。

圖3-16 安裝軟體包

在此安裝過程中沒有提到網路部分,可用安裝後用 netconf 這個應用程序來完成,
後面的章節有詳細的說明。

3.3 Turbolinux中文版安裝過程

這里介紹的是TurboLinux 4.0Chinese的安裝過程。目前TurboLinux 6.0已經發布了,
不過兩者在安裝之間的差別幾乎可以忽略,你可以自己看看自己拿到的TLC版本。

3.3.1 啟動Turbolinux 安裝程序

直接用CDROM啟動

只要你的BIOS支持CD-ROM啟動,你就可以用這種方式。 直接把光碟插入光碟機,引導機
器就可以了.

在DOS下用LoadLin啟動

從DOS啟動,轉換到光碟驅動器,例如e:,然後進入子目錄dosutils/ ,輸入命令aut
oboot 並回車,就可以開始安裝TurboLinux。

利用軟盤啟動

如果上面的兩種安裝方式都不能工作, 就必須利用軟盤來啟動安裝TurboLinux,不管
怎樣,我不建議你使用這種功能。如果你一定要用,你可以自己看TurboLinux附帶的安
裝手冊。

3.3.2 TurboLinux安裝過程

TurboLinux的安裝過程是中文的,所以我們下面只是簡單地介紹一下,其實你只要仔
細研究一下說明就差不多了。

1) 選擇顯示模式

本窗口會詢問用戶是否使用彩色的顯示模式,預設是YES,一般情況下,按回車 就可
以。除了某些單色顯示器以外。

圖3-17 選擇顯示器類型

歡迎畫面,然後安裝程序將會顯示一個歡迎畫面,您只需要按回車跳過即可。

2) 選擇鍵盤類型

圖3-18 選擇鍵盤類型

用戶在此處設置鍵盤布局,而中國用戶一般都直接鍵入回車使用預設設置US 鍵盤。

3) PCMCIA

如果您的系統上有PCMCIA卡(有時被稱作PC Card),選擇'是',安裝程序會提醒您插
入特別設備驅動盤,不然您將無法驅動您的PCMCIA設備。 如果沒有,直接選『否』繼續


4) 特別設備驅動

如果安裝程序提醒您需要特別設備驅動盤,移去啟動盤,並且插入特別設備驅動盤。
通常這是不必要的,除非你使用某種從軟盤啟動的安裝方式。

TurboProbe

圖3-19 檢測硬體

TurboProbe是TurboLinux安裝程序所特有的一部分, TurboProbe可以自動檢測您系統
上安裝的ISA設備/PCI設備/SCSI設備/網卡/並口IDE設備。如果系統在這個過程中掛起
了,重新啟動機器。

6) 安裝介質

圖3-20 選擇安裝介質

TurboLinux提供了4種的方式,我們只介紹除'硬碟安裝'方式外的3種方式。

CD-ROM 安裝 - 最常用的安裝方式,如果您選擇了這種安裝方式,你就要用第一張Tu
rboLinux光碟啟動計算機,而後TurboLinux將自動進入安裝界面。

NFS 方式安裝 - 如果您的機器在一個區域網中, 並且該區域網上有另外一台伺服器
上以NFS方式共享出一份TurboLinux的拷貝。那麼您就可以利用這台 機器作為NFS伺服器
來安裝TurboLinux。在安裝之前您必須從您的系統管理員處獲得您系統的TCP/IP設置和
NFS伺服器 的配置信息。選擇這種安裝方式將會彈出對話框 網路設置。 您需要輸入您
得到
參考資料:http://www.hepg.s.e.cn/Service/linux/configure/adm5.txt

Ⅹ 怎麼在linux上裝程序

2圖
見參考資料

參考資料: ... d=a_20051030_005509
如今Linux不僅在伺服器領域的應用取得較大進展,而且在桌面應用領域也有越來越多的人選擇使用。下面就以Red Hat Linux 9.0為例,介紹如何與Windows XP組成雙系統。

給Linux劃分領地

由於Linux無法安裝在Windows的分區上,所以必須在硬碟中分割出一塊領地專供Linux使用,這里推薦用分區魔術師進行無損分區。為了方便講述,這里先舉一個實例來說明:裝有Windows XP計算機有一個30GB的硬碟,共分三個區(C盤、D盤、和E盤),其中E盤有16.6GB(有約7GB可用空間)。我們的目標是將7GB的可用空間剝離出來專供Red Hat使用。

1.首先在Windows XP里啟動分區魔術師,從主窗口可以看到磁碟分區的詳細信息。單擊右側詳細窗格里的分區E以選中它。

2.單擊左側任務列表裡的「調整一個分區的容量」命令,即可彈出一個「調整容量/移動分區」對話框。

3.在該對話框的頂部有一個條狀圖表示分區E的使用情況,其中左側的黑色條部分表示已用空間,右側的綠色條部分表示可用空間。可以用滑鼠直接拖曳綠色條部分對E盤容量進行調整。很顯然,E盤的最小容量就是已用空間的容量(在小就要破壞原有數據了),減小的容量就成了自有空間。

4.單擊「確定」按鈕,回到主界面,此時我們可以看到新劃分出的7GB自由空間。接下來的步驟非常重要。盡管這7GB的磁碟空間已經是「自由身」,但是它還是屬於Windows的擴展分區,所以要將這7GB的自由空間從Windows擴展分區里劃分出去。

5.單擊擴展分區以選中它,如圖1所示。用類似的方法將這7GB自由空間從Windows擴展DOS分區里劃分出去。現在我們已經從Windows XP的領地里割出一塊7GB的自由空間供Linux專用。

圖1 將自由空間從擴展分區里劃分出去

注意,一定要將自由空間從Windows擴展分區里劃分出去,這是因為Linux的分區格式和Windows並不完全兼容。如果Red Hat所使用的磁碟空間屬於Windows擴展分區,就會導致「水土不服」。很多朋友反映裝上了Red Hat以後,發現Windows速度變得奇慢,就會歸咎於Red Hat,其實根本原因在於分區的時候沒有將自由空間從擴展分區里剝離出去。

實現Windows與Linux雙重引導有多種方法:

◆ 對於具有雙硬碟的用戶,可以將Linux安裝在第二個硬碟上(Windows自然是安裝在第一個硬碟上),並且確保將GRUB(LILO)安裝在第二個硬碟的主引導扇區,然後每次開機時在BIOS里指定從哪個硬碟引導即可。

◆ 最常用的方法是藉助Linux的引導裝載管理器GRUB(LILO),自動接管雙重系統的啟動選單。

◆ 可以藉助Windows XP的NT引導程序ntldr、boot.ini來實現雙重啟動。這種方法的優點是今後刪除Linux比較方便,而且符合我們的使用習慣;缺點是實現起來相對比較復雜,需要獲取Linux系統的引導映像文件。

◆ 可以選擇不安裝Linux的引導裝載管理器(或者不要安裝在主引導扇區),但是要記住在安裝過程中一定要創建Linux啟動盤。今後需要時,用這張啟動盤引導系統進入Linux。

這里介紹了四種雙重系統的實現方案,本文將分別介紹比較常見的第二和第三種方法。

使用Linux引導管理器

Linux有GRUB和LILO兩種引導管理器。從Red Hat 7.2版本開始,GRUB取代LILO成為了默認的啟動裝載程序,可見GRUB有其過人之處。相對來說,GRUB的使用和配置更加簡單,功能更加強大,而且是今後的發展方向。所以此處推薦大家使用GRUB作為雙重系統的引導管理器。

假設使用Red Hat Linux 9.0的安裝光碟進行安裝。首先是修改系統BIOS設置,以啟用光碟開機,然後用第一張Linux安裝光碟引導系統,等出現歡迎屏幕時按回車,即可進入圖形化安裝界面。

1.選擇定製安裝

安裝過程非常簡單,一開始會提示選擇安裝語言(自然要選擇熟悉的簡體中文),然後系統會提示進行滑鼠、鍵盤配置。一般Linux會自動檢測出相關設備,無需更改。

接下來將進入安裝類型選擇頁面,一共有五個選項,分別是個人桌面、工作站、伺服器、定製和升級現存系統。這里我們選擇自由度最高的「定製」安裝類型,如圖2所示。

圖2 選擇安裝類型

2.創建Linux分區

創建Linux分區是難點。此處選擇「用Disk Druid手工分區」,在接下來的頁面上選中剛剛劃分出來的7GB自由空間,然後單擊「新建」按鈕,即可創建Linux分區。對於初學者,可以只分三個分區:

(1)引導分區

在彈出的「添加分區」對話框上,在剩餘空間創建引導分區,掛載點為/boot,容量可以是100MB,文件系統是ext3,如圖3所示。

圖3 創建引導分區

(2)交換分區

必須要創建交換分區。交換分區是一個特殊的分區,類似於Windows XP里的頁面文件,它沒有掛載點的概念。此處只需選擇文件類型為swap,假設內存容量是128MB,則交換分區容量可以設為256MB。

(3)根分區

在彈出的「添加分區」對話框上,選擇掛載點為「/」,選擇文件系統為ext3,可以將剩餘的容量全部分配給根分區(注意應該適當留一點空間,否則系統會報錯),容量大小不低於1.5GB。

Linux環境下沒有Windows的C、D盤符概念,每一個Linux分區必須掛載到Linux目錄樹上才可以使用。這里有一個特殊的分區,就是根目錄/,這個目錄是必須的,它是Linux目錄樹的根。

3.Linux引導管理器的配置

創建好Linux分區,接下來就是重頭戲——Linux引導管理器的配置。圖4就是引導裝載程序配置界面。由圖4可以看到,圖中的引導系統列表裡已經出現了兩個選項,一個Windows XP(此處認作DOS),另一個自然就是Red Hat了。在這個安裝向導頁面,可以做以下設置:

圖4 引導裝載器的配置

(1)改變默認啟動系統

Linux引導管理器默認引導Linux,可以在這里加以修改,例如可以勾選Windows XP(此處是DOS)前面的「默認」復選框,也可以在安裝完成後,修改/boot/grub/menu.ist文件達到同樣目的。

(2)添加別的操作系統

有時候,GRUB不一定能夠檢測出系統里的所有操作系統,這時候就需要進行人工添加。單擊如圖4所示頁面上的「添加」按鈕,即可打開一個「映像」對話框,可以在「標簽」文本框輸入該操作系統的名稱,例如「Windows 98」,在「設備」下拉列表指定該操作系統的系統分區所在的位置,並確定是否選擇該操作系統為默認引導系統。

(3)編輯默認項目標簽

可能大家早就看不慣Red Hat居然還把Windows XP看成是DOS。不過單擊圖4頁面上的「編輯」按鈕可以指定其標簽,如圖5所示。

圖5 指定啟動選單的名稱

完成了這一步,Windows與Linux雙重系統安裝就大局已定。接下來的操作比較簡單,按照屏幕提示即可輕松完成。不過,千萬別忘記創建一張Linux啟動盤,以備不時之需。

使用ntldr實現雙重引導

使用ntldr引導Windows和Linux雙系統,要比GRUB麻煩得多。這是因為Windows無法識別Linux分區,所以不能檢測出Red Hat Linux的存在。為了能夠讓ntldr乖乖「聽話」,需要對其進行「手術」。

為了方便大家理解,先對Windows引導管理器的原理做一簡單介紹。ntldr是由配置文件boot.ini提供工作參數的,該文件位於Windows XP系統分區的根目錄下,具有隱藏、系統、只讀屬性。我們只需要將Red Hat Linux的引導記錄作為一個文件備份到C盤的根目錄下,並相應地在boot.ini文件里添加一個項目來指向它們,就可以實現雙重系統了。

假設要進行Windows XP和Red Hat Linux雙重啟動,最好先安裝Red Hat Linux,再安裝Windows XP。道理很簡單,如果先安裝Windows XP,那麼後安裝的Red Hat會自作主張用它的引導管理器強佔ntldr的地盤,導致無法用ntldr來引導多重系統。下面介紹如何保存Red Hat Linux 9.0引導扇區。

1.在Red Hat環境下備份引導扇區

安裝完小紅帽以後(假設安裝在/dev/hda6分區)別忙著安裝Windows XP,先進入小紅帽,打開終端窗口,在裡面鍵入以下命令:

dd bs=512 count=1 if=/dev/hda6 of=bootsect.rh

該命令的作用就是把Red Hat Linux引導扇區保存為一個bootsect.rh文件,可以將其備份到軟盤上。

然後安裝Windows XP(假設安裝在C盤上)。安裝完成以後,再把這個bootsect.rh文件拷貝到C盤根目錄下。編輯C盤根目錄下的boot.ini文件(注意事先去除其系統、只讀屬性),在裡面添加下面命令:

C:\bootsect.rh="Red Hat Linux 9.0"

保存該文件,請別忘了將boot.ini、bootsect.rh件設置回系統、隱藏和只讀屬性,以免今後誤操作。

需要指出的是,如果先安裝Windows XP也可以,不過要記住兩點:

(1)在安裝Linux引導管理器時,切記不要把引導管理器安裝在主引導記錄上(以免覆蓋Windows的引導管理器);

(2)千萬記住要製作一張Linux引導盤。

後面的任務就簡單了,安裝完Red Hat Linux,用Linux啟動盤引導系統進入Red Hat Linux,然後用同樣的dd命令製作bootsect.rh文件。

2.在Windows XP環境下備份Linux引導扇區

盡管在Red Hat環境下備份Linux引導扇區比較簡單,但是對於大多隻熟悉Windows的朋友來說,還是顯得有些麻煩。所以本文將介紹如何在Windows環境下備份Linux引導扇區。這里可以分兩步走,首先是找出Linux引導扇區的扇區數,然後再將該扇區保存為一個備份文件。

(1)用分區魔術師查找Linux的起始扇區

要在Windows環境下保存Linux分區的引導扇區,就必須知道該引導扇區的扇區號。藉助分區魔術師,在分區魔術師8.0的主窗口裡定位Linux的/boot分區,用滑鼠右鍵單擊該/boot分區,選擇「Properties」選單項。然後在打開的「Partition Properties」對話框切換到「Partition Info」標簽頁,找到「First physical sector」(第一物理扇區)的扇區數,如圖6所示,本例是53014500。

圖6 查看引導扇區的扇區號

(2)用Dskprobe備份引導扇區

知道了Linux引導扇區號,就可以藉助磁碟工具來備份。這里推薦大家使用Dskprobe,它位於Windows 2000/XP安裝光碟里的\SUPPORT\TOOLS目錄下的SUPPORT.cab壓縮包下。

先關閉分區魔術師,然後雙擊Dskprobe.exe圖標啟動Dskprobe。由於啟動後並未讀入任何數據,所以顯示的是全零的扇區信息。接下來單擊程序界面上的「Drives」選單→「Pysical Drive」選單項,彈出如圖7所示的「Open Pysical Drive」對話框。

圖7 選擇合適的硬碟

可以看到該對話框里「Available Physical Drives」列表框里列出了兩塊磁碟,如果是單硬碟系統,將只列出PhysicalDrive0(第一塊物理硬碟)。雙擊所需的物理硬碟,可以看到「Close Handle」和「Set Active」這兩個按鈕被激活,先單擊「Set Active」按鈕,然後再單擊「OK」按鈕,即可返回到主界面。

單擊主界面上的「Sectors」選單→「Read」選單項,打開「Read Sectors」對話框。在「Starting Sector」文本框里輸入剛才通過分區魔術師的扇區數(本例是53014500),在「Number of」文本框里輸入1,然後單擊「Read」按鈕,則顯示如圖8所示的界面,這就是Linux的/boot分區的引導扇區的內容。

圖8 Linux分區引導扇區內容

單擊「File」選單→「Save as」選單項,指定保存位置(C盤根目錄)、文件名(假設是bootsect.rh)即可,然後在boot.ini文件里添加合適的項C:\bootsect.rh="Red Hat Linux 9.0"即可。一切就緒以後,再重啟系統。此時出現了Windows XP啟動選單,可以根據需要選定進入哪個系統。

閱讀全文

與linux安裝程序製作相關的資料

熱點內容
android平滑滾動效果 瀏覽:839
什麼是編譯器指令 瀏覽:219
微控制器邏輯命令使用什麼匯流排 瀏覽:885
程序員在學校里是學什麼的 瀏覽:601
oraclejava數據類型 瀏覽:890
程序員考注冊會計師 瀏覽:957
怎麼使用access的命令按鈕 瀏覽:899
有點錢app在哪裡下載 瀏覽:832
博途v15解壓後無法安裝 瀏覽:205
什麼是根伺服器主機 瀏覽:438
安卓手游怎麼申請退款 瀏覽:555
安卓系統如何分享網頁 瀏覽:278
ad如何編譯pcb工程 瀏覽:414
除了滴滴app哪裡還能用滴滴 瀏覽:399
截圖怎麼保存文件夾然後壓縮 瀏覽:8
幻影伺服器怎麼樣 瀏覽:28
具體哪些廣東公司招程序員 瀏覽:870
嵌入式編譯器教程 瀏覽:306
ssl數據加密傳輸 瀏覽:86
51單片機定時器方式2 瀏覽:332