3、硬件配置篇 經過之前的安裝,我已經將一個非常基本的 Linux 系統安裝進我的電腦 了。那麼現在是不是就可以放心的用了呢?還不行。至少是只能局限在一個很小的范圍裡使用,這對於我這樣在 Windows 下享受慣了的“懶人”而言是毫無意義的。所以必須將系統“
3、硬件配置篇 經過之前的安裝,我已經將一個非常基本的
Linux系統安裝進我的電腦了。那麼現在是不是就可以放心的用了呢?還不行。至少是只能局限在一個很小的范圍裡使用,這對於我這樣在
Windows下享受慣了的“懶人”而言是毫無意義的。所以必須將系統“模擬”成Windows才行。
我只裝這麼個基本的系統是有道理的。
首先,基本系統便於查錯。我這不是第一次裝Linux,也不是第一次裝Slackware,知道第一次安裝多數都會出現這樣或那樣的問題,這些問題多數又是由於系統初始配置不合理造成的。在未安裝X的情況下,可以首先忽略顯卡的配置,剩下的基本上就是鼠標、鍵盤、硬盤、光驅、聲卡、貓和網卡的配置問題了。而這些在基本系統下都可以解決,而且裝的軟件越少,給我們的干擾就越少。
其次,便於講解Linux的系統結構。任何一個
Unix系統(包括Linux)都是由大大小小數千個程序組成的,他們之間有的相互聯系,有的彼此獨立,因此系統組合與裁剪的余地很大。沒有圖形環境,系統照樣可以出色的工作。即使有了X,用戶也可以在不同的窗口管理器間隨意切換。這裡給予用戶完全的自由。
第三,介紹Linux軟件的安裝方法。Linux軟件的安裝過程都是大同小異的,而且將來我們必定要自行安裝新的軟件。所以這裡我可以通過不同的例子詳細介紹Linux軟件的安裝方法和過程。這也學習使用Linux的必經之路。
綜上所述,安裝基本系統,是兼俱使用與教學目的的。
我先說一下我機器的配置:
Toshiba Satellite 2655xDVD (Notebook):
CPU: Celeron 466
RAM: 128MB
HD: 10GB IDE
FD: 1.44MB
CD-ROM: 8xDVD
MODEM: Lucent Winmodem v.90
LANCard: CardBus 10/100 Fast Ethernet Adapter II
SoundCard: ESS Technology | ES1978 Maestro 2E
VideoCard: Trident Cyber9525xDVD 2MB RAM
PCMCIA: Type II x2
本身在筆記本上安裝
Linux系統都是很艱難的,因為它的硬件支持性多半不好。但是很幸運的是,我的硬件都被支持(但問題還是有)。台式機的問題,尤其是自己攢的,
兼容性會好些的。
下面開始糾錯(De
bug)。
仔細觀看系統閃過的啟動信息,你將看到系統對各個硬件的初始化配置。我只有一塊IDE硬盤,為hda;光驅被找到,為hdc(注意,這是很重要的信息);聲卡檢測到,系統使用OSS驅動模塊;兩個PCMCIA插槽找到。一切都很順利。登錄系統,一一檢測。
darkstar login:root
#mouseconfig //配置鼠標,找不著驅動就選PS/2
#cd /fat-d //進入我的D盤
#ls //查看裡面有什麼東西
freesoftware
linux music pic_backgrand //這是我D盤裡的一些東西,一切正常。
#cd music/Movie
#mpg123 lovestory.mp3 //隨便找首歌來試試
High Performance MPEG 1.0/2.0/2.5 Audio Player for Layer 1, 2, and 3.
Version 0.59q (2002/03/23). Written and copyrights by Joe Drew.
Uses code from various people. See 'README' for more!
THIS SOFTWARE COMES WITH ABSOLUTELY NO WARR
ANTY! USE AT YOUR OWN RISK!
Playing MPEG stream from lovestory.mp3 ...
MPEG 1.0 layer III, 128 kbit/s, 48000 Hz joint-stereo
[3:20] Playing lovestory.mp3 finished.
#mount /mnt/cdrom //找張光盤試試
mount: special device /dev/sdc0 does not exist
麼回事?光驅裝不上。而且竟然是安裝/dev/sdc0,我的光驅明明是/dev/hdc啊?這裡面肯定出了問題。
#ls -l /dev/cdrom //檢查光驅設備
lrwxrwxrwx 1 root root 8 Jan 23 17:24 /dev/cdrom -> /dev/sdc0
原來/dev/cdrom是個鏈接,被鏈到了/dev/sdc0上。sdc應該是指SCSI設備,我的本子沒有,當然裝不上了。既知病因,當然對症下藥。
#rm /dev/cdrom //先刪掉錯誤鏈接
#ln -s /dev/hdc /dev/cdrom //建立指向正確設備的鏈接
#ls -l /dev/cdrom //再來看看
lrwxrwxrwx 1 root root 8 Jun 23 17:24 /dev/cdrom -> /dev/hdc
#mount /mnt/cdrom //再次安裝光盤
#ls /mnt/cdrom
Something in the cd-rom...//好了,這回一切都正常了。取出光盤。
#umount /mnt/cdrom //卸載
#eject /dev/cdrom //彈出
至此,基本硬件的問題都已經解決了。下面來安裝軟件。
1、用pkgtool安裝.tgz包
.tgz是經過編譯的二進制文件集合,經過tar和gzip工具打包壓縮而成。pkptool將裡面的文件分類安裝到指定目錄,全部自動完成,你只需選擇裝還是不裝。進入包所在的目錄,直接輸入pkgtool命令。選擇第一項"Install from Current Directory",按提示選擇YES或NO。我們把沒裝的的部分都裝上(X,XAP,GNOME,N,L,T,TCL)
2、編譯安裝源代碼包
實際上,絕大多數Unix軟件都是以源代碼形式發布的,這樣做的好處就是,用戶可以根據自己系統的實際情況對軟件進行修改。下面我們來看看如何安裝源代碼包。
目標軟件:zhcon-0.2.3.tar.gz Linux Console Chinese System 類似UCDOS的軟件
#mkdir temp //建立一個臨時目錄
#cp zhcon-0.2.3.tar.gz temp/ //將包拷到臨時目錄中
#cd temp
#tar vxzf zhcon-0.2.3.tar.gz //解壓、歸檔一步到位,這時將生成一個新的目錄
#cd zhcon-0.2.3
#./configure //配置編譯環境
#make //開始編譯
#make install //安裝
至此,zhcon就裝好了。最後三步就是安裝源代碼包的標准操作。執行./configure後安裝程序會告訴你程序安裝後的所在目錄。要卸載該軟件,就直接刪除該目錄即可(別忘了還要刪掉/usr/local/bin中的執行命令zhcon)。
3、用RPM安裝.rpm包
??RPM是Redhat Package Manager,是RedHat公司做的自動化安裝工具。我們用它來裝一個MPEG播放器:CandyPlayer
#cp candyplayer-0.1.1-1.i386.rpm temp/
#cd temp
#rpm -ivh candyplayer-0.1.1-1.i386.rpm //這裡是軟件包的全名
安裝時會顯示一個進度條,告訴你安裝過程。RPM安裝之前會先檢測系統的完整性,看是否缺少文件。如果缺少所需的文件,則拒絕安裝,屏告知所缺的文件。
要刪除已裝的軟件,只需下面的命令
#rpm -e candyplayer //這裡是軟件的名字
用RPM就這麼簡單。
4、安裝二進制程序
有些軟件商不願公布源代碼,因此它們直接將軟件做成一個大的安裝文件。下面就來裝一個這樣的東西。
MusicMatch Jukebox想必大家不陌生吧?非常優秀的一款音樂播放軟件。它出了一個Linux版本,單個二進制安裝文件-install-mmjb-1.43.sh。我們來裝它。由於它必須在X下安裝,我們就假設已經有了窗口環境。打開一個控制台窗口。
#cd /temp
#./install-mmjb-1.43.sh
接著就開始安裝了,和Windows下安裝軟件的過程類似。須注意一點,這個軟件允許普通用戶安裝,但是不能向/var目錄添加鏈接,只能裝在自己的主目錄中。
至此,Linux下各種類型的軟件安裝方法就都介紹了。我們接下來要配置X環境了。
X環境需要安裝XFree86系統,窗口管理器,X應用程序。按照前面的方法安裝好後,執行下面的操作:
#xfree86setup //系統自動檢測你的顯卡,然後告訴你結果,記下結果,後面要用。
#xf86config //下面進入文本模式的配置程序。
首先配置鼠標,然後是鍵盤,這都很簡單,選通用型號都行。它會叫你給鼠標鍵盤起個標識,隨便敲一個,回車。還有一個額外選項,就選n。
下面是配顯示器,你必須知道你的顯示器的參數,絕對不能亂選,否則燒了別找我。實在找不到,就選一個Standard。這裡也會要標識,同上處理。
配完顯示器就配顯卡。提示是否在顯卡列表中選擇,敲入y。這裡不能直接回車,否則就等於回n。選擇你的顯卡驅動,沒有就選0:Standard VESA(可以支持1024x768模式)。然後選擇顯存大小,支持的顏色深度(24bit最高支持800x600),分辨率,是否需要擴展虛擬屏幕。最後選4,再次選擇顏色深度。
最後就可以寫入配置文件了。選擇y寫盤,完成退出。
至此,我們已經完成了所有的硬件配置工作。馬上進入X
#startx
4、用戶配置篇 ??到目前為止,我們都還是在以系統管理員root的身份在進行所有的操作。以root操作是非常危險的!因為root擁有一切權力,因此一個小小的誤操作就有可能使整個系統崩潰。所以,我們必須建立一個普通用戶,用來做日常普通的工作。
#useradd USERNAME //添加你自己的帳戶
#passwd USERNAME //給新帳戶設置密碼
??好像我們一直沒有設置root的密碼,趕緊補上。
#passwd //這裡不需要用戶名,就是給自己設密碼
??注意,
Unix系統的密碼是不回顯的,你看不見自己輸入的東西。因此必須仔細輸入。設密碼時會要求你重新輸入,以確認你是否輸入正確。添加完新用戶後就應該立即退出root身份,以普通用戶登錄。
#logout //或者exit,或者Ctrl+D
darkstar login:USERNAME
password:
$
普通用戶是以美元符號$開頭的(root是#)。以後如果需要安裝軟件、做做系統維護,可以通過下面的命令
$su //升變成root
password: //root的密碼
# //看,你已經成root了