LINUX新手入門及安裝配置faq200(上)

tonywi888發表於2007-04-13
安裝配置基本準則:
1.小心求證。
在配置的過程中,要能夠確定所修改的是否正確,最好在修改的時候,能夠找兩篇類似的文章加以驗證,來保證修改的正確性。
在安裝之前,一定要有準備,如果不是很熟悉,可以找有經驗的人在一邊教導,或者找一本入門書籍放在手邊。一定要知道自己在做什麼,選的東西是什麼意思,這樣如果出現問題,你也知道怎麼去問別人。
建議:不論用什麼方法(當然是正當的),一定要保證有一本入門書籍放在手邊,儘量瞭解一些基本的知識,這樣問出的問題別人也好回答。
2.常做備份。
無論修改任何配置的檔案,應該養成做備份的好習慣,無論是用註釋的方式,還是檔案備份的方式都可以。這樣如果出現了問題,就可以馬上恢復原來的系統配置。
3.多加練習
經常練習配置,可以加深對系統的瞭解和理解。有很多事情,即使不用從書本上找,也可以找到解決之道。

新手入門及安裝配置faq(1)
<1>如何安裝LINUX?
大家可以看看這裡,裡面有RH的安裝方法,和多系統的安裝,比較詳細

由於大部分的人都是先有WINDOWS的,因此這個會很有幫助。

<2>如何安裝新核心?
有以下六步:
make mrproper (用來消除原來編譯的影響)
make menuconfig (用config, xconfig也可以)
make dep
make bzImage
make modules (如果你設定了模組就要用這個)
make modules-install
然後就可以了,在LILO裡面加入引導就可以了。

<3>如何訪問WINDOWS的硬碟分割槽?
mount -t vfat /dev/hdax /yourpath
其中hdax就是你要掛載的硬碟。注意如果你用的是NTFS格式的,就要把VFAT換成NTFS,而且還非要要用2.4的核心。
如果要支援中文顯示的話:
mount -o codepage=936,iocharset=cp936 -t vfat /dev/hdax /yourpath

<4>如何安裝軟體?
下載的如果是tar.gz檔案的話,用tar zxvf *.tar.gz解壓。然後看看裡面的INSTALL檔案。一般都是一下幾步:
./configure
make
make install
還是看看INSTALL檔案比較好,因為這個裡面有一些引數。和詳細的安裝步驟。
如果是RPM檔案,就用
rpm -ivh *.rpm
你也可以用rpm --help看看有一些什麼引數。

<5>如何修改解析度?
在控制檯下
setup
可以看到有很多選項,選擇xconfiguration
順便說一句,這個裡面還有很多其他的選項,你可以用它修改網路,配置音效卡等等。自己去看看吧。

<6>如何漢化RHLINUX?
看看我們的漢化論壇,裡面有漢化的文章,可以成功的。

<7>如何讓啟動的時候不自動進入XWINDOW?
修改/etc/inittab.conf裡面的
id:5:……成為
id:3:……就可以啦!

<8>怎樣從XWINDOW到控制檯?
ctrl+alt+F1...F6
其中F7,F8是XWINDOW用的。比如:
startx
就是用的ctrl+alt+F7

而startx -- :2
就是用的ctrl+alt+F8

新手入門及安裝配置faq(2)
<9>lilo啟動錯誤提示資訊表示什麼?
沒有提示: LILO沒有安裝或者安裝LILO的分割槽沒有被啟用。

  L〈錯誤碼〉 : LILO的第一部分已經被裝入並執行了,但它不能裝入第二部分的載入程式。兩位數字的錯誤碼指示問題的型別(參見“磁碟錯誤碼”),這種情況通常是在介質訪問失敗或硬碟引數錯誤。

  LI: LILO第一部分正確但是第二部分執行時出錯。這一般是硬碟引數有誤或/boot/boot.b被移動後沒有重新執行map安裝程式。

  LIL: LILO第二部分開始執行,但是不能從“map”檔案中讀取描述符表( descriptor table)。 這通常是因介質錯誤或磁碟引數有誤引起的。

  LIL?: LILO在錯誤的地方載入。原因與“LI”大致相同。

  LIL-:描述符表(descriptor table)錯誤。典型原因是硬碟幾何引數微妙的不匹配或/boot/boot.b被移動而沒有執行map安裝程式。

  LILO: LILO執行正確。

  1010101010: 分割槽情況已經改變卻沒有重新安裝LILO,另外,超頻也可能會出這種情況。
<10>如何備份lilo?
fdformat /dev/fd0h1440(格式化一張空白軟盤)
dd if=/boot/vmlinuz of=/dev/fd0 (用你自己的核心檔名替代vmlinuz)

rdev /dev/fd0 /dev/sda3 (用你的根分割槽裝置名稱替代/dev/sda3)

rdev -R /dev/fd0 1 (安裝根檔案系統成只讀模式)

作用: 這樣當系統LILO失敗時,可用該軟盤引導系統且安裝硬碟根檔案系統
<11>如何刪除MBR中的lilo?
用windows啟動盤啟動,執行fdisk/mbr.或者在linux下執行lilo -u
<12>如何重灌lilo到MBR?
用軟盤或光碟啟動到boot:linux 3,#/sbin/lilo

<13>grub的用法?
詳情請參看:
<14>如何安裝音效卡?
在字元模式下執行sndconfig或setup,如果這樣不還不行的話,請下載音效卡配置工具alsa(alsa工具包包括alsa-driver-0.5.10b.tar.bz2,alsa-lib-0.5.10b.tar.bz2,
alsa-utils-0.5.10b.tar.bz2,0.5.10是版本號。)按照drive、lib和util的順序安裝。也可以下載oss工具包來配置你的音效卡。
(oss安裝指南:;
ALSA安裝配置AC 97音效卡:)
<15>如何安裝顯示卡?
用setup或Xconfigurator。如果不能找到和你的顯示卡和顯示器匹配的,可以選擇指標相近的代替。你也可以生級你的XFree或到廠家的網站上找for linux的驅動。
*驅動I810顯示卡:)
如何驅動intel i740顯示卡?
如果你的Linux無法識別i740的話,你可以這麼做:
1)下載新的 顯示卡資料庫 和 i740 XBF驅動程式:
xf86config-glibc-1.0.0.i386.tgz 和 xfcomi740.tgz
2)解壓這兩個包,覆蓋原來目錄:
tar xvfz /tmp/xf86config*.tgz
tar xvfz /tmp/xfcomi740.tgz
3)執行cp /usr/X11R6/bin/XFCom_i740 /usr/X11R6/bin/XF86_XBF_i740;
4)用xf86config進行配置:顯示器水平掃描頻率選6;垂直重新整理頻率選2;在顯示卡庫選擇時,選311(即i740);顯示卡伺服器型別選5;
5)配置完成後執行startx就行了。

**如何驅動Savage4顯示卡?
1) 到 下載savage2000的驅動程式;
2) 使用tar -xvfz 檔名解開驅動程式;
3) 解壓後,你能看到五個檔案,其中有一個是XF86_SVGA;
4) 備份/usr/X11R6/bin/XF86_SVGA,然後將新的XF86_SVGA複製到這個目錄下,替換掉這個檔案;
5) 重新執行xf86config配置,不選顯示卡,在選X-server時,選3(也就是SVGA),並且不檢測;
6) 完成後,執行startx -bpp32,就可以了。

***如何驅動SAVAGE3D顯示卡?
1) 到ftp.lib.pku.edu.cn/incoming/savageX下載Savage3D顯示卡的驅動程式:SavageX_0_1_4.tar.gz;
2) 解壓這個程式,用新的XF86_SVGA替換/usr/X11R6/bin的原檔案;
3) 執行Xconfigurator,配置顯示卡時選擇Unlisted Card, 然後選擇Xserver為SVGA;
4) 完成後,執行startx執行x-win。

****通用的顯示卡驅動方法
由於顯示卡產商支援有限,使得在Linux下驅動顯示卡一直都是難題。為了解決這個問題,Linux 2.2.x以上版本提供了一種新的解決方案---使用frame buffer裝置,透過VESA VBE 2.0標準,利用顯示卡SVGA特性,配合XFree86的XF86_FBDev,驅動你的顯示卡。這的確可以幫你個忙。
1)確認你有XF86_FBDev檔案,如果沒有就從ftp.xfree86.org下載;
2)執行“mknod /dev/fb0 c 29 0”建立frame buffer裝置;
3)修改/etc/lilo.conf檔案,加入:
image = /boot/vmlinuz-2.2.5-fb (新編譯的核心)
label = linuxfb (啟動標號,可自定)
root = /dev/hda2 (參照lilo.conf其他部分)
vga = 0x314 (顯示模式,參照下表)
附:顯示模式表
640x480 800x600 1024x768 1280x1024
256色 0x301 0x303 0x305 0x307
32k色 0x310 0x313 0x316 0x319
64k色 0x311 0x314 0x317 0x31A
16M色 0x312 0x315 0x318 0x31B
4) 執行/sbin/lilo,使配置生效,然後重啟系統,以新的核心啟動系統。當然,如果你的核心已經支援了,就無需做這個修改,直接加上vga=那一行就行了。
5) 接著進行frame buffer Server的配置:參照/etc/X11/XF86Config中vga的配置,加入一個screen小節,如下所示:
Section "Screen"
Driver "fbdev"
Device "My Video Card"
Monitor "MAG XJ500T"
Subsection "Display"
Depth 16 (色深,須與前面所選顯示模式的色深一致)
Modes "default"
ViewPort 0 0
EndSubsection
EndSection
6) 將X指向XF6_FBDev:
cd /etc/X11
mv X X.bat
ln -snf /usr/X11R6/bin/XF86_FBDev X

<16>如何安裝網路卡?
用netconf和netconfig配置你的網路卡和網路環境。一般的網路卡都可以選擇為ne2000相容網路卡。


*如何驅動D-Link DE220網路卡?
D-Link的DE220是一款價效比較好的,支援即插即用的ISA網路卡。但正是由於即插即用功能使得其在Linux下安裝會遇到一些麻煩:
1) 在DOS環境下,用DE220網路卡的驅動程式盤中的一個工具setup將其設定成非PNP的;
2) 到Windows的控制皮膚中獲取其IO地址和中斷號,一般情況下,IO地址是240,中斷號是10;
3) 啟動Linux,登入後執行“netconf”,將第一塊網路卡設為Enable,裝置名為eth0,模組為ne,IO地址為0x240,IRQ為10;
4) 存檔退出後,執行/etc/rc.d/init.d/network restart即可。

**如何驅動D-Link DFE530 TX網路卡?
D-Link 530 TX網路卡是一款價效比較好的10M/100M自適應的PCI網路卡,擁有廣大的使用者群,然後Linux在安裝嚮導中卻沒有列在列表中。
其實,一般Linux都已經包含了這款網路卡的驅動模組:tulip.o,你可以直接執行“insmod tulip”來完成網路卡的安裝。

***如何驅動D-Link DFE540 TX網路卡?
如果你的網路卡是D-Link DFE540 TX,那麼在安裝時不要選網路卡,否則可能造成一些不必要的麻煩。
1) 從
下載最新的tulip.c檔案,並複製到/usr/src/tulip下;
2)執行以下命令,編譯生成tulip.o:
  #cd /usr/src/tulip
   #gcc -DMODVERSIONS -DMODULE -D__KERNEL__ -Wall -Wstrict-prototypes -O6 -c tulip.c
3)執行insmod tulip.o;
4)執行/etc/rc.d/init.d/network restart,讓網路卡生效。

****如何驅動Davicom 9201網路卡?
Davicom 9201 PCI網路卡在安裝Linux時,不能直接完成。其實,大多數的Linux發行版都提供了這款網路卡的驅動模組---dmfe.o,如果你的機器也是這種網路卡的話,可以在安裝Linux時略過網路卡配置,安裝完啟動系統、登入後,執行:“insmod dmfe”命令新增驅動模組,然後執行“/etc/rc.d/init.d/network restart”就可以了。

*****如何驅動第二塊網路卡?
在Linux系統中,你可以很容易地使用配置工具netconf安裝第二塊網路卡,在netconf中選擇第二塊網路卡,裝置名:eth1、選擇其驅動模組、輸入IO地址和IRQ中斷號,存檔退出後,執行:
/etc/rc.d/init.d/network restart
<17>rpm和tar的使用方法(軟體包的安裝方法)?
rpm:
  1)安裝rpm包時顯示進度:用-vh引數,如rpm -ivh ipchains-1.3.6-1.i386.rpm,用 glint或xrpm則不必。
  2)直接透過ftp來安裝rpm包:如rpm -i ftp://ftp.xxx.xxx
  3)校驗所有的rpm包,查詢丟失的檔案:rpm -Va
  4)查詢一個檔案屬於哪個rpm包:例如:rpm -qf /usr/bin/who
  5)列出一個rpm包的描述資訊:例如:rpm -qpi mon-0.37j-1.i386.rpm
  6)列出一個rpm包的檔案資訊:例如:rpm -qpl mon-0.37j-1.i386.rpm
tar:
tar zvfx xxx.tgz/xxx.tar.gz 在當前目錄下展開這個包
tar zvft xxx.tgz/xxx.tar.gz 只測試不展開
tar zvfx xxx.tgz/xxx.tar.gz -C /new dir 展開後放到/new dir目錄下
tar zvfc xxx.tgz/xxx.tar.gz /test 把/test目錄下的所有檔案及自目錄打包成test.tgz
<18>使用光碟和軟盤?
mount -t ext2 /dev/fd0 /mnt/floppy(掛載linux檔案系統的軟盤)
mount -t vfat /dev/fd0 /mnt/floppy(掛載fat32檔案系統的軟盤)
一般情況下可直接用:mount /mnt/floppy
掛載光碟用:mount /mnt/cdrom(記住:在拿出關盤和軟盤前要先解除安裝,用命令umount)
<19>如何訪問window分割槽?
首先建一個掛載的目錄:mkdir /mnt/XXX
然後mount命令:mount -t vfat /dev/hdaX /mnt/XXX(hdaX表示在windows下的分割槽, hda1是c:,邏輯分割槽從hda5開始,一般的d:是hda5,以後順延。具體的你可以在 linux下用 cfdisk檢視分割槽情況)
你還可以用linuxconf來掛載你的windows分割槽,在命令提示符下輸入linuxconf,選 擇file system下的access local drive,再新增你的新的裝配點

<20>如何漢化redhat7.2?

首先,安裝的過程中要選上中文支援。然後要禁用xfs服務。
安裝完成後裝載windows所在的目錄,複製其中的字型檔案simsun.ttf(win98)
或simsun.ttc(win2000)到 /usr/X11R6/lib/X11/fonts/TrueType目錄下,
然後執行ttmkfdir > fonts.dir.
修改fonts.dir檔案,
在simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-ascii-0下增加兩行:
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0 -p-0-gb2312.1980-0
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0 -p-0-gbk-0
然後執行:cp fonts.dir fontsscale
修改/etc/X11/XF86Config-4,使其類似於:
Section "Files"
# FontPath "unix/:7100"
FontPath "/usr/X11R6/lib/X11/fonts/misc:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/misc"
FontPath "/usr/X11R6/lib/X11/fonts/Type1"
FontPath "/usr/X11R6/lib/X11/fonts/Speedo"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi"
FontPath "/usr/share/fonts/default/TrueType"
EndSection
Section "Module"
……
Load "xtt"
……
EndSection
然後進入/etc/gnome編輯gtkrc.zh_CN檔案中所有的
fontset = "-misc-fixed-medium-r-normal--14-*-*-*-*-*-gb2312.1980-0"
全部改成
fontset = "-misc-simsun-medium-r-normal--14-*-*-*-*-*-gb2312.1980-0"
存檔退出.
到這裡gnome就有能力顯示98和2000漂亮的simsun字型了.由於我們在安裝的時候已經選了預設的是簡體中文.所以就不比用local_config選擇了.隨便用一個程式開啟一個文字文件,最好是中文的,比如gedit設定其中的字型為simsun,14.
就可以看到效果了.其他的程式類似.
接下來切換到kde,選擇中國,中文gb2312.1982-0,開啟控制中心,選擇觀感-字型,把其中所有的字型改成simsun 14就可以了,儲存,退出.注消KDE再進入,好大功告成了.
redhat7.2已經自帶了Chinput只要用ctrl+space調出就可以輸入中文了.

新手入門及配置論壇faq(3)
關於linux的安裝(以redhat linux 7.3例)

<21>一般情況下,如何在PC安裝linux?
當計算機系統啟動的時候按DEL鍵(或F2,視主機板不同)進入CMOS,將啟動項設定為優先從IDE CDROM裝置啟動,儲存並退出。將linux系統安裝盤的DISK1放入光碟機,reset你的計算機,進入linux安裝程式。直接按Enter鍵後,如果你擁有的linux發行版較新,而該版本內含的XFree86可以支援你的顯示卡,那麼將進入圖形安裝介面,象所有window$使用者一樣,你可以用滑鼠點選next來完成你的安裝。

<22>boot:後加的選項有哪些?是什麼意思?
boot:text 開始文字模式安裝程式(在你不知道自己的linux版本是否支援計算機顯示卡裝置的時候,強烈建議使用此模式;效率高的安裝模式)
boot: nofb 該選項允許你不用一個frame緩衝來使用圖形安裝程式(在引導進入圖形安裝介面遇到問題的話,而你非要圖形介面的話,可以試用該選項)
boot:linux mediacheck 測試ISO映像的查驗值的完整性(小紅帽7.3的ISO檔案內嵌了md5sum,可以進行查驗值測試)
boot:linux noprobe 安裝程式沒有正確檢測到你的硬體裝置時引導進入專家模式(同樣可以使用boot:text noprobe,在安裝的時候可以有選擇載入驅動程式選項的選擇餘地)
boot:linux console=在串線(serial mode)模式中執行安裝(同樣可以使用boot:linux text console=,device是你在使用的ttyS0或ttyS1)
boot:linux mem=128M 讓linux識別你全部的RAM (同樣可以使用boot:linux text mem=128M,如果linux不可以識別你所有的記憶體,你可以這樣做)
boot:linux hdX=cdrom //X的值為:a第一個主IDE裝置,b第一個次IDE裝置,c第二個主IDE裝置,d第二個次IDE裝置 如果您的ATAPI光碟機無法找到,請指定位置。
boot:linux rescue 進入救援模式,當系統崩潰的時候可以進行救援。
boot:linux single 進入單人模式,單人模式方便系統管理員root忘記密碼的時候使用,由於有安全性的問題,所以伺服器上一般會把引導配置檔案修改使得無法使用single。
boot:expert 進入專家模式,專家模式不會檢查大多數硬體, 而是在安裝時讓您自己選擇驅動程式。
boot:lowres 用圖形安裝的話,啟動640X480的解析度模式

<22>如何從MS-DOS引導進入安裝程式?
啟動進入MS-DOS模式,A:>E:進入光碟機E盤,E:>E:DOSUTILSAUTOBOOT.BAT回車便可以引導進入了。(為解決無法直接從光碟機引導或使用非ISO硬碟安裝而使用此方法)

<23>如何從SCSI光碟驅動器上安裝linux
如果你擁有的是SCSI光碟驅動器,那麼也許在檢測的時候無法發現光碟機,安裝程式會詢問並讓你選擇一個SCSI驅動,請選擇與你的介面卡最近的驅動程式(大都已經獲得支援)。

<24>如何製作安裝磁碟?
你可以使用兩中方法制作安裝磁碟。在M$-DOS下,可以使用專門為其開發的rawrite命令(安裝光碟dosutils下),將boot.img(安裝光碟images下)映像檔案傳輸到軟盤上;在linux下可以用命令dd,但不要把軟碟機裝置mount入系統。具體語法如下:
e:>e:dosutilsrawrite
Enter disk images source file name: ..imagesboot.img
Enter target diskette drive: a:
please insert a formatted diskette into drive A and press [Enter]
或者
# dd if=boot.img of=/dev/fd0 bs=1440K
另注:boot.img基於光碟安裝,bootnet.img基於網路安裝,pcmcia.img和pcmciaadd.img基於PCMCIA引導盤的安裝。rawrite工具只接受8.3類(短檔名.三副檔名)!

<25>如何確定應該選擇哪種安裝型別?
工作站(WorkStation),如果你是新手或需要一個圖形介面的話可以使用工作站安裝模式;伺服器(Server),系統具有適當的伺服器功能模組,基於系統安全因素考慮,預設狀態下GUI(圖形介面)是不會被加入該模式的;便攜電腦(Laptop),專為膝上型電腦所需的功能而設定;自定義(Customer),自己定義系統,你可以定義擁有各個型別的功能或是完全安裝;升級(Update),當你的系統有重要的資料而你又希望把新的版本安裝到你的計算機上,請使用此型別。

<26>安裝linux時如何合理分割槽?
工作站,/boot為50M,/分割槽大小根據安裝包大小自定;伺服器,/boot為50M,/為384M,/usr存放本地使用者配置、程式檔案,視所需定義大小;/home存放所有使用者資料檔案,視所需定義大小;/var為256M,存放日誌。自定義安裝方便多系統並存,你可以採用如工作站的分割槽模式。

<27>swap分割槽的大小?
有一種通行的說法是記憶體大小的兩倍。可如果你已經擁有256M以上的RAM,並且計算機的用途只是個人娛樂、學習使用,你完全沒有必要去劃512M的交換區(swap),推薦使用128M以下32M以上。


<28>為什麼我要使用ext3檔案系統格式?
ext3檔案系統格式是基於ext2系統之上的,它有個很大的優點就是——記帳。使用一個記帳的檔案系統減少了崩潰之後恢復系統所花的時間,因為無需執行fsck來檢察檔案系統。強烈推薦使用。

<29>MBR是什麼東西?
Master Boot Record(主開機記錄),每個硬碟都有這樣一個MBR,負責當BIOS完成POST後,接手計算機系統引導作業系統的請求。正因為是這樣,任何一個硬碟都不可能沒有MBR的(當然,CIH破壞的MBR也只是壞的MBR而已),所以,要解除安裝GRUB或LILO的話,只能用另外的一種MBR工具來替代(fdisk /mbr)。

<30>提示“kernel panic: VFS: Unable to mount root fs on XX:YY”是什麼意思?
首先,請根據 device code 清單檢查 device XX:YY ;它是正確的 root device 嗎?如果不是,那你可能沒有做過 rdev -R ,或者是你是對錯誤的image 執行rdev -R。如果 device code 是正確的,那麼請仔細地檢查被編譯到你 kernel 內的 device 驅動程式。請確定它有沒有對filesystem進行支援。

<31>如何使用Disk Druid工具分割槽?
強烈推薦新手使用PowerQuest PartitionMagic(硬碟分割槽魔術師)來對硬碟分割槽進行管理。基於圖形介面的Disk Druid工具可操作性也很強,你可以先把某個分割槽刪除(Dele)掉然後在進行重新分割槽適配你的linux系統(多系統並存),你也可以對已有的分割槽進行編輯(Edit),又或者你可以新建(new)一個分割槽。重設(Reset)按鈕可以恢復你原來的分割槽狀態。

<32>如何使用FIPS?
FIPS (First Interactive Partition Splitter) 程式是一個功能非常強大的MS-DOS工具程式,它可以在不刪除硬碟上原有資料的情況下將硬碟上的一個分割槽重新進行規劃。該程式只能分割MS-DOS的主分割槽,不能分割MS-DOS的擴充套件分割槽。FIPS的詳細的文件在red hat光碟的dosutils/fipsdocs目錄下,假設未分割前的硬碟分割槽已經全部分配給 DOS/Windows 使用。
請您建立一張 DOS 啟動盤, 將 CDROM 上的 /install/FIPS 目錄下的FIPS.EXE, RESTORRB.EXE,和 ERRORS.TXT 複製到該軟盤上,我們不推薦直接在硬碟上使用FIPS。 在您執行FIPS之前, 請您使用DOS 或 Windows95 提供的 SCANDISK (或 Norton 公司最新版本的NDD)來檢查要劃分的硬碟,修復錯誤,然後使用用DEFRAG(Norton公司最新版本的Speedisk)來將硬碟重新整理,保證硬碟的後半部分沒有任何MS-DOS檔案,注意像mirror或image這樣的程式會重新把一些檔案放在硬碟的最後面, 請用“attrib -r-s -h image.idx”或 “attrib -r -s -h mirorsav.fil”將這些檔案的屬性改為可讀並刪除他們,另外在autoexec.bat或config.sys中除去image或者mirror及其他防病毒程式如NAV,防止他們在FIPS重新啟動機器時恢復原來的硬碟分割槽表。此外如果要用FIPS分割被doublespace,stacker,drivespace壓縮的磁碟時只能分割壓縮盤的宿主盤。
接下來用做好的FIPS啟動盤啟動機器。執行FIPS, 當使用者啟動 FIPS 的時候,程式可以讓使用者把硬碟上boot區及root區 的備份寫到軟盤上的ROOTBOOT.00x (其中的 x代表一個從0到9的數字)檔案裡。如果在使用 FIPS 時發生任何錯誤,使用者可以從軟盤啟動並執行RESTORRB 來恢復硬碟上原先的配置。 請注意:如果使用者不止一次地使用 FIPS 的話 (這一般是不必要的,但是可能發生),程式會把一個以上的ROOTBOOT 檔案寫到軟盤上。RESTORRB會讓使用者選擇要恢復哪個配置文 件。RESTORRB.000 這個檔案包含使用者原先的配置。
使用者現在必須輸入新分割槽應該從哪個磁柱開始。使用左/右方向鍵來遞增或遞減磁柱的計數。剩下的分割槽以及新分割槽的大小會在程式中顯示,所以選擇正確的磁柱對使用者來說並不困難。使用者可以使用上/下方向鍵一次遞增十個磁柱。準備 好後,按下enter繼續。在此之後,可以選擇重新編輯分割槽表(這會讓使用者重新選擇劃分分割槽)或是繼續。如果使用者鍵入“c”,則FIPS將會計算改變過的啟動分割槽,再檢查一次並提示使用者是否要繼續。如果使用者鍵入“y”,那麼FIPS將會把 這些改變寫入硬碟並結束。重新啟動機器,用FDISK檢視新配置是否已經起作用。現在,您的系統上應該有兩個FAT分割槽,第一個是您的DOS/Windows的檔案系統,第二個是個空的分割槽,可以被Linux作為自己的分割槽。
另外,如果您擁有 patitionmagic 4.0以上的版本,這是一個非常專業而且功能強大 的分割槽編輯軟體,您也可以使用該工具對您的硬碟分割槽進行重新劃分。

<33>如何使用fdisk?
fdisk 包含一個簡單而有用的線上幫助. 這是一點提示:
幫助的命令是 m。
用 p 命令列出當前的分割槽
用 n 增加一個分割槽。
Linux fdisk 建立的分割槽預設型別為 Linux native。當您建立Linux swap 型別的分割槽時, 不要忘記用 t 命令改變型別。Linux native 的值是83,Linuxswap的值是82.fat16的值是6.用l命令可以察看分割槽型別及對應的值的清單。
Linux允許一個硬碟至多四個分割槽。如果您想建立更多分割槽, 其中一個必須是擴充套件(extended)分割槽,它可以包含一個或多個邏輯(logical)分割槽。因為擴充套件分割槽是一個容器, 所有它的大小不能小於它包含的邏輯分割槽的大小的總和。
您最要在建立分割槽時記下那個分割槽(如/dev/hda2)對應哪個檔案系統 (如/usr)。
請注意: 在您用w命令存檔並退出fdisk之前, 所有的改變都沒有生效。您可以用q命令不存檔而退出fdisk。

<34>如何使用NFS方式安裝linux?
如果您想從NFS伺服器安裝Red Hat Linux, 選擇NFS image 然後選 OK。 然後, 安裝程式檢查您的系統試圖識別您的網路卡。大多數情況, 會自動識別您的網路卡。如果不行的話,就會讓您選擇一個支援您的網路卡的驅動程式並指定一些必須的選項。
配置好您的網路卡之後,會出現幾個對話方塊配置您的TCP/IP網路.第一個螢幕讓您三種網路方式之一:
靜態IP地址 -- 您必須手工設定網路的資訊。
BOOTP -- 網路資訊透過bootp請求自動提供。
DHCP -- 網路資訊透過dhcp請求自動提供。
請注意: BOOTP 和 DHCP 選擇要求您的區域網上有一臺已經配置好的bootp (或 dhcp)伺服器正在執行。
如果您選了 BOOTP 或 DHCP, 您的網路配置將自動設定, 您可跳過其餘部分。
如果您選了Static IP address, 您必須自己設定網路的資訊. 如果您在進行NFS安裝, 請讀下去。
下一個對話方塊要求NFS伺服器資訊 . 輸入NFS伺服器的名字或IP地址, 以及包含Red Hat Linux CD的目錄名. 例如, NFS 伺服器將Red Hat Linux CD安在/mnt/cdrom, 在 Red Hatdirectory 域輸入 /mnt/cdrom 。如果NFS輸出的不是CD而是Red Hat Linux安裝樹的一個映象, 輸入包含Red Hat目錄的目錄名。 例如, 如果您的NFS伺服器包含目錄/mirrors/Red Hat/i386/Red Hat,輸入/mirrors/Red Hat/i386
短暫延遲之後, 出現下一個對話方塊,繼續安裝Red Hat Linux。

<35>什麼是rpm包安裝的依賴性(相關性)?
rpm的全稱是Redhat Packages Management,在你使用rpm命令安裝某個rpm包的時候,系統會提示你某個包或.o檔案must be installed by xxxxx,這就是rpm包安裝的依賴性問題。解決方法很簡單,按照系統提示你沒有裝的包先安裝就可以了。如果你遇到諸如A包依賴B,B包也依賴A的時候,請使用引數--nodeps,強制rpm不檢查安裝檔案的依賴性安裝。

新手入門及安裝配置faq(4)

<36>安裝完Linux後,根目錄下一大堆,都是些什麼?
/bin:存放最常用命令;
/boot:啟動Linux的核心檔案;
/dev:裝置檔案;
/etc:存放各種配置檔案;
/home:使用者主目錄;
/lib:系統最基本的動態連結共享庫;
/mnt:一般是空的,用來臨時掛載別的檔案系統;
/proc:虛擬目錄,是記憶體的對映;
/sbin:系統管理員命令存放目錄;
/usr:最大的目錄,存許應用程式和檔案;
/usr/X11R6:X-Window目錄;
/usr/src:Linux原始碼;
/usr/include:系統標頭檔案;
/usr/lib:存放常用動態連結共享庫、靜態檔案庫;
/usr/bin、/usr/sbin:這是對/bin、/sbin的一個補充;

<37>如何使用vi(vim)?
你可以使用vi來編輯一個檔案檔案,它是在Unix世界裡最普及的文書處理工具,幾乎所有的UNIX機器上都有這個編輯器。
1) 啟動vi:執行“vi 檔名”,一啟動vi在命令狀態,可以輸入各種vi的命令,不能編輯;
2) 存檔:w、存檔退出:wq、不存檔退出:q!;
3) 進入編輯狀態:插入:i、新增:a;
4) 退出編輯狀態:按ESC鍵;
5) 進入編輯狀態後,編輯起來很像DOS下的edit;
6) 在命令狀態下還有一些常用的命令:
x 刪除遊標所在字元;
   dd 刪除遊標所在的列。
其實如果你英文還可以的話,什麼能比man vi更詳細呢?

<38>在Linux如何對檔案進行操作?
你可以使用ls –l命令列出目錄的詳細資訊,就相當於DOS的DIR命令。ls命令的輸出如下所示:
total 2
drwxr-xr-x 2 xu user 1024 Mar 13 0:34 sub1
-rw-r----- l xu user 678 Jun 15 1:45 hodo.txt
最左邊一列是檔案/目錄許可權,d是目錄,r是可讀,x是可執行,w是可寫。自第二個字母開始每三個為一組,分別為使用者|組|其他的屬性;第2列是硬連線的數目;第3列是的屬主資訊,第4列是屬主所在使用者組,第5列是所佔空間大小,接下去是日期、時間,最後一列是檔案/目錄名。以下是一些 常用檔案操作命令:rm:刪除檔案 more:瀏覽檔案 cp:複製檔案

<39>啟動時提示的0xXXX磁碟錯誤碼是什麼意思?(LILO錯誤提示見前貼)
1、0x00 "內部錯誤"。由LILO扇區讀子程式產生.可能是因為被破壞的檔案,重建map檔案試試看。另一個原因也許是,當使用linear引數時去訪問超出1024的柱面。
2、0x01 "非法命令"。它不該發生,如果它出現了,意味著LILO去訪問BIOS不支援的硬碟。整理這份文件的時候,我的一個朋友就遇到了L010101...的錯誤,因為他把Linux裝在第二個IDE口上(/dev/hdc),加上Disk引數就好了。
3、0x02 "沒找到地址標記"。通常是介質問題,多試幾遍看看。
4、0x03 "防寫錯"。僅在寫操作時出現。
5、0x04 "扇區未找到"。典型的原因是硬碟引數不匹配。
6、 0x06 "啟用順序改變"。這應該是短暫的錯誤,再試一次。
7、0x07 "無效的初始化"。BIOS沒有適當地初始化硬碟,熱啟動一次或許有幫助。
8、0x08 "DMA超出限度"。這不應當發生,重新啟動。
9、0x09 "DMA試圖越過64k邊界"。這不應當發生,建議忽略COMPACT引數。
10、0x0C "無效的介質"。這不應當發生,重新啟動看看。
11、0x10 "CRC錯誤"。檢測到介質錯誤。建議多啟動幾次,執行map安裝程式,把map檔案從壞塊寫到正常的介質上。
12、0x11 "ECC矯正成功"。讀錯誤發生然後被矯正,但是LILO並不知道這個情況,終止了啟動過程
13、0x20 "控制器錯誤"。不應該發生。
14、0x40 "定位失敗"。這可能是介質問題,重新啟動試試。
15、0x80 "磁碟超時"。磁碟或驅動器沒有準備好。介質壞了或磁碟沒有轉,如果從軟盤啟動則可能是沒有關門。
16、0xBB "BIOS錯誤"。這不應該發生,如果反覆發生,則考慮移去COMPACT引數或加上/取消

<40>為什麼我無法在VMWare裡的linux啟動X?
先到 把最新的版本的vmwarefor window$版本下過來,點選“下一步”便可以順利安裝了。啟動VM後設定相關的RAM大小、驅動器和網路卡及其他裝置後,啟動你設定的虛擬機器象平時一樣把linux裝上。然後按alt+ctrl鍵使用滑鼠點選VM的選單欄settings項,選擇Vmware Tools install...,回到虛擬機器,mount /dev/cdrom /mnt/cdrom,你會發現在/mnt/cdrom下有個叫vmware-linux-tools.tar.gz的包。
#cp /mnt/cdrom/vmware-linux-tools.tar.gz /tmp //你是沒有辦法在/mnt/cdrom下解包的
#gunzip /tmp/vmware-linux-tools.tar.gz
#tar -vfx /tmp/vmware-linux-tools.tar
#/tmp/vmware-linux-tools/install.pl
系統會提示你是否把以前的X配置檔案在後頭加.OLD以儲存下來,推薦[yes]
#startx //如果你的顯示卡已經獲得支援,enjoyed it

<41>如何刪除linux?
我們常說的刪除linux其實有兩個部分。一是指把linux系統刪除;另外還要把其他作業系統的載入程式恢復。常常採用的方法是把linux的分割槽刪除掉來把linux系統刪除掉。MS-DOS的命令fdisk便可以做到這一點。選擇Dele all Non-DOS partition(刪除所有非MSDOS分割槽)便可以把ext2/3檔案系統格式的分割槽刪除掉。當然,強烈推薦新手使用PowerQuest PartitionMagic(硬碟分割槽魔術師)來完成這樣的工作。然後fdisk /mbr可以恢復window$ 95/98/me系統的載入程式,對於window$ 2000,你需要使用事先製作的“災難恢復盤”,用2000的啟動盤(軟盤光碟無所謂)啟動,然後進行修復。

<42>如何在linux下使用滾輪滑鼠?
一般用mouseconfig可以配置你的滑鼠,選中你滑鼠的型號。如何無效,請嘗試在/etc/X11/XF86Config-4中將和mouse有關的input device中“protocol”“PS/2”改為“IMPS/2”,設定完成後就可以使用你的滾輪了。

<43>我下了linux的ISO安裝檔案,應該怎麼樣安裝呢?
你可以用兩種方法使用ISO安裝檔案。第一種是把ISO檔案分別刻到光碟上,然後從光碟機啟動安裝(方法見前面);第二種是直接從硬碟上安裝。先用軟體winiso(假設你的下載平臺是M$ window$)把disk1裡的loadin.exe、autoboot.bat和整個autoboot目錄複製到存放ISO安裝檔案的相同目錄裡(強烈建議放在某個盤的根目錄下),然後用MS-DOS啟動盤啟動進去,執行autoboot.bat檔案後,根據提示指定安裝介質的位置就可以了。

<44>我在8.4G外裝linux系統,LILO無法引導怎麼辦?
有些BIOS不能識別大於8.4G的硬碟,舊的LILO不能識別位置大於1024柱面的系統核心(kenerl)。因此可能的問題是:LILO被裝入MBR,而為Linux準備的硬碟分割槽遠在1024柱面之外,因此Linux不能引導。
解決方案:
也許你已經安裝了Linux,不要delete它,改改還能用!好,現在開始:
1. 用PartitionMagic5.0在第一個硬碟的開始分出個10M的ext2分割槽,格式化。最好把為Linux準備的分割槽也一同準備好,省得以後麻煩。
2. 用Loadlin或Linux的boot和rescue盤引導系統。mount那個10M的分割槽--/dev/hda1,假設我使用boot和rescue盤,mount到/mnt/tmp。把/boot/*和核心映象檔案複製到/dev/hda1相同的目錄下,編輯/etc/lilo.conf,在所有的目錄前加上/dev/hda1的mount路徑,並且將LILO安裝到/dev/hda1。
把lilo.conf中的
boot = /dev/hda
install= /boot/boot.b
message = /boot/bootmsg
map= /boot/map
image = /boot/vmlinuz-2.2.13
修改為
boot = /dev/hda1
install= /mnt/tmp/boot/boot.b
message = /mnt/tmp/boot/bootmsg
map = /mnt/tmp/boot/map
image = /mnt/tmp/boot/vmlinuz-2.2.13
呼叫lilo -v命令,重新安裝LILO。
注:其實,就今天的發行版linux帶的核心而言,上面的方法實在是“非常”老了。你只需要在lilo.conf里加一行lba32就可以了
再者,用GRUB吧~ 漂亮好用

<45>如何設定圖形介面的解析度?
方法有兩種:
執行Xconfigurator出現歡迎螢幕。然後選OK回車,程式自動找到顯示卡等。再OK,出現顯示器列表,選擇顯示器型別,或選Custom來自定義一個顯示器。接下來選擇視訊記憶體大小,後面出現的一個視窗是要求識別時鐘的配置,要選No Clockchip Setting。然後OK,再選顯示顔色和解析度有三組,然後選OK回車,再測試一下就OK。最後一個YES和NO是問你下次啟動是否直接進入X。再點OK完畢。
或直接改/etc/X11/XF86Config-4以及/etc/X11/XF86Config檔案!
用右鍵點上述檔案,選高階編輯器(當然,在命令列下用vi命令也可以編輯),修改檔案的最後幾行:
Modes "800x600" --- 為顯視解析度
Virtual 800 600 --- 為虛擬桌面的大小

<46>如何設定圖形介面的重新整理率?(注:請小心操作!)
如果你用的是Redhat的話你的X window配置檔案是
/etc/X11/XF86Config
Slackware的X Window配置檔案是
/etc/XF86Config
在那個檔案中你會看到象下面這樣的東西:
# 640x400 @ 70 Hz, 31.5 kHz hsync
Modeline "640x400" 25.175 640 664 760 800 400 409 411 450
# 640x480 @ 60 Hz, 31.5 kHz hsync
Modeline "640x480" 25.175 640 664 760 800 480 491 493 525
# 800x600 @ 56 Hz, 35.15 kHz hsync
ModeLine "800x600" 36 800 824 896 1024 600 601 603 625
# 1024x768 @ 87 Hz interlaced, 35.5 kHz hsync
Modeline "1024x768" 44.9 1024 1048 1208 1264 768 776 784 817
Interlace
# 640x480 @ 72 Hz, 36.5 kHz hsync
Modeline "640x480" 31.5 640 680 720 864 480 488 491 521
# 800x600 @ 60 Hz, 37.8 kHz hsync
Modeline "800x600" 40 800 840 968 1056 600 601 605 628
+hsync +vsync
# 800x600 @ 72 Hz, 48.0 kHz hsync
Modeline "800x600" 50 800 856 976 1040 600 637 643 666
+hsync +vsync
# 1024x768 @ 60 Hz, 48.4 kHz hsync
Modeline "1024x768" 65 1024 1032 1176 1344 768 771 777 806
-hsync -vsync
# 1024x768 @ 70 Hz, 56.5 kHz hsync
Modeline "1024x768" 75 1024 1048 1184 1328 768 771 777 806
-hsync -vsync
# 1280x1024 @ 87 Hz interlaced, 51 kHz hsync
Modeline "1280x1024" 80 1280 1296 1512 1568 1024 1025 1037 1165
Interlace
# 1024x768 @ 76 Hz, 62.5 kHz hsync
Modeline "1024x768" 85 1024 1032 1152 1360 768 784 787 823
# 1280x1024 @ 61 Hz, 64.2 kHz hsync
Modeline "1280x1024" 110 1280 1328 1512 1712 1024 1025 1028 1054
# 1280x1024 @ 74 Hz, 78.85 kHz hsync
Modeline "1280x1024" 135 1280 1312 1456 1712 1024 1027 1030 1064
# 1280x1024 @ 76 Hz, 81.13 kHz hsync
Modeline "1280x1024" 135 1280 1312 1416 1664 1024 1027 1030 1064
這些東西控制這你的顯示卡的設定,例如
下面這一行註釋說解析度為1280x1024,重新整理速率為76赫茲,行掃頻率為81.13千赫茲
# 1280x1024 @ 76 Hz, 81.13 kHz hsync
下面這一行具體設定顯示卡:
Modeline "1280x1024" 135 1280 1312 1416 1664 1024 1027 1030 1064
這行中每個專案的意義如下:(從左到右)
模式行,解析度,像元頻率(兆赫茲),每行像元數,行同步(消隱)脈衝開始的時鐘週期,行同步(消隱)脈衝結束的時鐘週期,每行的時鐘週期數,每幀的圖象行數,幀同步脈衝開始的掃描行數,幀同步脈衝結束的掃描行數,每幀的掃描行數。
調整這些數目你可以最大限度地使用你的顯示卡和顯示器,例如您的顯示卡有一兆儲存器,您可以設定成1152x900的解析度。需要當心的是仔細核對你的顯示器所允許的掃描頻率,有些顯示器當收到過高的掃描同步脈衝後會燒燬行掃描電晶體。
下一個問題是你的顯示卡有什麼像元頻率可以用,例如上面的行要求135MHz,但你的卡只有125兆赫茲,怎麼辦呢?也好辦,用emacs或vi把135改為125就完了。
如果你的配置檔案中對應於您所要的解析度有多個模式行的話,您可以將其它頻率較低的模式行用#號給封上,只留下你想要的頻率就能改變掃描頻率了。
當然,你還可用XF86帶的xvidtune軟體調整


新手入門及安裝配置faq(5)

<47>我的256M記憶體沒有全部被linux用上,怎麼辦?
你可以在你的系統載入程式配置檔案(LILO使用者見/etc/lilo.conf,GRUB使用者見/boot/grub/grub.conf)里加入一行append="mem=256M"傳遞引數到系統讓linux可以完全識別你的大記憶體。

<48>安裝系統時提示xxx xxx signal 11 error然後中斷安裝怎麼辦?
***signal 11的錯誤提示可能是由於你的系統匯流排記憶體的硬體錯誤。記憶體的硬體錯誤可能會被可執行檔案的問題導致,或是系統的硬體問題(比如光碟機的讀盤能力)。請查詢最新版本的映象檔案。如仍無法解決問題,請嘗試在BIOS裡關閉CPU快取或將你的記憶體調換位置或換一個插槽。

***先安裝linux然後再裝window$ xp,用linux bootdisk軟盤啟動後,出現如下提示:
……
Mounting root filesystem
VFS:Cant find ext3 filesystem on dev ide0(3,7)
moun:error 22 mounting ext3
pivotroot: pivot_root(/sysroot,/sysroot/initrd) failed:2
Freeing unused kernel memory
280K freed
Kernel panic: No init found. Try passing init = option to kernel.
怎麼辦?
這是因為XP在安裝後改變了分割槽表的緣故。你可以用第一次安裝時製作的linux bootdisk啟動計算機,然後boot:加一句“linux root=/dev/hdyx”(注:y為a,b,c,d,x為自然數,你可以在SYSLINUX的頭提示行中找到相仿的一句),由於分割槽表已經被改變,所以你不能再把啟動盤預設的/root的位置作為引數傳遞給核心,這時候x的值應該是(x-1或x+1)。順利啟動後,你會發現你無法啟用swap,沒有關係,你可以修改/etc/fstab,同樣把“(/dev/hdyx) swap swap default 0 0”的x值加1或減1,事先你只需要mount一下這個節點,系統會告訴你“it seems a swap”的。最後,你要恢復用LILO或GRUB對多系統進行引導,記得把裡頭關於/root位置的專案改過來喲~,還有最重要的一點就是,別忘了重新mkbootdisk --device /dev/fd0 x.x.xx-x做張新的bootdisk啊!

<49>在安裝的時候我錯過了製作啟動盤,我想要一張bootdisk怎麼辦?
命令uname -a可以讓你看到你的系統核心版本是多少,一般表示為……kernel 2.x.xx-xx……,然後你可以把一張空白的(當然,有資料資料的也可以,呵)軟盤放到軟碟機裡去,千萬不要習慣地mount上軟碟機喲!直接打命令mkbootdisk --device /dev/fd0 2.x.xx-xx 就可以了。

<50>如何遞迴刪除一個目錄下的所有子目錄?
rm -rf 命令可以不做任何提示而遞迴刪除某目錄下的所有目錄檔案(強烈要求root使用者不要這樣使用該命令!)。

<51>我已經裝了window$2000/XP,現在我還想裝linux,怎麼辦?
A:如果你已經知道了如何去安裝linux(當然,不知道的話,請看前面的FAQ),你害怕的主要會是在引導的時候會出現一些問題。假設你由於不希望GRUB或LILO會破壞你的winLoader而沒有把載入程式裝上(是“沒有裝”,而不是裝在first sector喲!),你如果還信得過GRUB或LILO,請在計算機重新啟動後用你安裝linux時做的啟動盤啟動linux系統,以root身份登陸
# grub-install /dev/hda //安裝GRUB,假設你的硬碟位置是IDE0
# lilo -v //安裝LILO,如果你擁有GRUB的任何版本,對於新手不推薦使用LILO
如果你知道第三方軟體可以引導裝在first sector的linux系統載入程式,而你已經在安裝的時候把GRUB或LILO裝在了first sector上,這時你還應該知道的是,2K/XP是允許在系統盤所在的根位置提供一個多系統引導鏡象的。同樣用你的linux啟動盤啟動,然後以root身份登陸
# mount -t vfat /dev/hda1 /mnt/vfat //把C盤掛到任意一個掛點上
# dd if=/dev/hda4 bs=512 count=1 of=/mnt/vfat/linux.lnx //假設你的boot在/dev/hda4上
# umount /mnt/vfat
啟動進入2000/XP,修改boot.ini檔案(XP可以在系統屬性裡直接編輯)
加入一句 c:linux.lnx="My Linux Loader here"
儲存退出,下次啟動你將看到winLoader可以引導linux了。

<52>我的在KDE選擇了中文後為什麼FAT分割槽裡中文看起來只有一些問號,怎麼辦呢?
編輯你的/etc/fstab檔案新增一行
/dev/hda1 /mnt/c vfat iocharset=gb2312,umask=0,codepage=936 0 0
啟動的時候掛上你的C盤。當然既然這樣一來你當然也可以用同樣的互動式命令實現對光碟上的中文的識別
# mount -t iso9600 -o iocharset=gb2312,umask=0,codepage=936 /dev/cdrom /mnt/cdrom

<53>我無法軟關機該怎麼辦?
也行是你BIOS裡APM設定的問題,可我們現在探討的是系統的問題,使用halt -p命令如果可以順利關機的話,請修改您的/etc/rc.d/init.d/halt檔案
message = $"Halting system ..."
command = "halt"
把這行的halt命令改成"halt -p",儲存退出。

<54>如何引導多linux系統?
A:非常不推薦使用LILO引導多linux系統(其實第三方載入程式作得也很不錯的)。以下介紹如何使用GRUB對同一個硬碟上的多個linux系統進行引導。GRUB使用的配置檔案是grub.conf。
# more /boot/grub/grub.conf //你可以看到你的GRUB的詳細配置檔案
然後你會發現,其實要對同一個硬碟上的多linux系統進行引導是一件非常簡單的事情。要注意的就是在安裝第二個linux的時候,不要把任何的linux系統載入程式(LILO/GRUB)裝上!因為你將使用第一個linux的載入程式對其進行引導。安裝完畢後,只要把GRUB裡的一個引導項“抄”一次,修改其細節引數就OK了。我把我的grub.conf寫下,大家看看吧。
#……
#這個符號是用來註釋掉行的
#……
#boot=/dev/hda
default=0
timeout=99
splashimage=(hd0,6)/boot/grub/splash.xpm.gz
#這是一個引導項的開始,引導小紅帽
title Redhat Linux 7.3
root (hda0,5)
kernel /boot/vmlinuz-2.4.18-3 ro root=/dev/hda6
initrd /boot/initrd-2.4.18-3.img
#以下引導項的引數請mount到該區詳細檢視後記錄,否則無法引導!
#引導Xteam
title Xteam Linux 2.4
root (hda0,7)
kernel /boot/vmlinuz-2.4.8xtm ro root=/dev/hda8
initrd /boot/initrd-2.4.8xtm.img
#引導mandrake
title Mandrake Linux 8.0
root (hda0,8)
kernel /boot/vmlinuz-2.4.16-3mdk ro root=/dev/hda9
initrd /boot/initrd-2.4.16-3mdk.img
#引導window$
title Microsoft Window$ 2K Pro/Data Center
rootnoverify (hd0,0)
chainloader +1
儲存後重啟就可以看到多啟動項了。祝大家好運。

<55>更換新的音效卡後,為什麼root可以sndconfig,而普通使用者在KDE裡卻無法發聲呢?
因為你係統的普通使用者使用的仍然是老的配置檔案,所以你只要把系統使用者老的配置檔案刪除(一般是在.kde隱含目錄下),然後重新啟動KDE設定好就可以了。事實上,如果你出現了諸如KDE的狀態列不見了,圖示問題等,你只要rm -rf .kde(絕對不推薦root使用者這樣做!)就可以了。GNOME下這個辦法也行的哦~。

<56>如何開啟硬碟的32位DMA模式(提高硬碟效率)?
A:命令hdparm可以調整硬碟的各種效率模式。hdparm -c 1 -k 1 -d 1 /dev/hda就可以開啟了(為了向下相容,linux預設狀態下是不開啟的)。如果你希望在計算機啟動的時候就實現這樣的效果,請在/etc/rc.local檔案裡新增這樣一句。

新手入門及安裝配置faq(6)

<57>Linux各項系統開機服務的功能是什麼
1、alsasound
Alsa音效卡驅動程式支援。Alsa音效卡驅動程式本來是為了一種音效卡Gravis UltraSound(GUS)而寫的,該程式被證 明很優秀,於是作者就開始為一般的音效卡寫驅動程式。Alsa和OSS/Free 及OSS/Linux相容,但是有自己的介面,甚至比OSS優秀。
2、amd
執行automount精靈程式,該精靈在必要時自動安裝一些本地裝置和NFS檔案系統。
3、apmd
apmd用來監視系統用電狀態,並將相關資訊透過syslogd 寫入日誌。也可以用來在電源不足時關機。
4、arpwatch
該程式主要用來維護乙太網實體地址和IP地址的對應關係。
5、atalk
AppleTalk精靈程式。注意不要在後臺執行該程式,該程式的資料結構必須在執行其他程式前先花一定時間初始化。
6、atd
執行使用者用At命令排程的任務。也在系統負荷比較低時執行批處理任務。
7、autofs
當您需要時自動轉載檔案系統,而當您不需要時自動解除安裝。
8、bootparamd
該服務允許老的Sun工作站從Linux網路啟動,它和rarp現在很少使用,基本上被bootp和dhcp取代了。
9、crond
cron是Unix下的一個傳統程式,該程式週期地執行使用者排程的任務。比起傳統的Unix版本,Vixie版本新增了不少屬性,而且更安全,配置更簡單。
10、dhcpd
該精靈提供了對動態主機控制協議(Dynamic Host Control Protocol)的訪問支援。
11、gated
gated透過一個資料庫提供了網路路由功能支援。它支援各種路由協議,包括RIP版本1和2、DCN HELLO協議、OSPF版本2以及EGP版本2到4。
12、gpm
gpm為文字模式下的Linux程式如mc(Midnight Commander)提供了滑鼠的支援。它也支援控制檯下滑鼠的複製,貼上操作以及彈出式選單。
13、httpd
http是著名的www伺服器,可用來提供HTML檔案以及CGI動態內容服務。
14、inetd
因特網操作服務程式。監控網路對各種它管理的服務的需求,並在必要的時候啟動相應的服務程式。通常,inetd管理的程式有telnet、ftp、rsh和rlogin。關閉inetd也就關閉了這些由它管理的服務。
15、innd
inn是最流行的使用者組新聞伺服器。它允許您建立起本地新聞伺服器。配置有一定的難度,可以先閱讀/usr/doc/ inn*文件獲得幫助。
16、keytable 該程式的功能是轉載您在/etc/sysconfig/keyboards裡說 明的鍵盤對映表,該表可以透過kbdconfig工具進行選 擇。您應該使該程式處於啟用狀態。
17、ldap
LDAP代表Lightweight Directory Access Protocol,實現了目錄訪問協議的行業標準。
18、linuxconf
linuxconf是Linux下的一個有效的系統配置工具,該服務允許遠端執行。
19、lpd
lpd是系統列印守護程式,負責將lpr等程式提交給列印作業。
20、mcserv
Midnight Commander服務程式允許遠端機器上的使用者透過Midnight Commander檔案管理器操作本機檔案。服務程式用PAM來驗證使用者,需要給出“使用者名稱/口令”以透過驗證。
21、mysql
一個快速高效可靠的輕型SQL資料庫引擎。
22、named
域名伺服器,將Internet主機名解析為點分的IP地址。
23、netfs
負責裝載/解除安裝NFS、Samba、NCP(Netware)檔案系統。
24、network 啟用/關閉啟動時的各個網路介面。
25、nfs
NFS是一個流行的基於TCP/IP網路的檔案共享協議。該服務提供了NFS檔案共享服務,具體的配置在/etc/ exports檔案裡。
26、nscd
該服務負責密碼和組的查詢,並且緩衝查詢結果。如果您的系統有比較慢的服務(如NIS和NIS+),則應該啟動該服務。
27、pcmcia
pcmcia主要用於支援膝上型電腦。
28、portmap
portmap用來支援RPC連線,RPC被用於NFS以及NIS等服務。
29、postgresql
PostgreSQL關聯式資料庫引擎。
30、proftpd
proftpd是Unix下的一個配置靈活的ftp守護程式。
31、radvd
路由廣播程式。
32、random
儲存和恢復系統的高質量隨機數生成器,這些隨機數是系統一些隨機行為提供的。
33、routed
該守護程式支援RIP協議的自動IP路由表維護。RIP主要使用在小型網路上,大一點的網路就需要複雜一點的協議。
34、rstatd
Rstat協議允許網路上的使用者獲得同一網路上各機器的效能引數。
35、rusersd
該服務使網路使用者可以定位同一網路上的其他使用者。
36、rwalld
Rwall協議允許遠端使用者向在同一系統中活躍著的終端傳送訊息,類似wall的本地行為。
37、rwhod
允許遠端使用者獲得執行rwho精靈的機器上所有已登入使用者的列表,與finger類似。
38、sendmail
大名鼎鼎的郵件伺服器。
39、smb
啟動和關閉smbd和nmbd精靈程式以提供SMB網路服務。
40、snmpd
簡單網路管理協議(SNMP)的守護精靈。
41、syslog
syslog是作業系統提供的一種機制,守護程式通常使用這種機制將各種資訊寫到各個系統日誌檔案。通常應該啟動該服務。
42、xfs
X的字型伺服器。
43、ypbind
NIS/YP的客戶端守護程式。如果您需要使用NIS/YP機器,請啟動這項服務,否則,關閉這項服務。
44、yppasswd
讓NIS使用者能夠修改密碼。執行在NIS域的伺服器上。客戶端程式同樣也叫yppasswd。
45、ypserv
標準NIS/YP網路協議的一個實現。允許主機名,使用者名稱和其他資訊分佈於網路各端。執行在NIS伺服器上,客戶端不需要。
新手入門及安裝配置faq(7)

<58>網上有哪些Linux資源?
  在Internet上,關於Linux的網站很多,其中比較優秀的中文網站有:
  1) :設有Linux論壇、線上答疑、知識庫、線上培訓、解決方案等欄目;]
  2) :這裡應該是人氣最旺的Linux論壇;
  3) :是一個更新較快的Linux專題網站;
  4) :是一個較好的Linux網站;
  5)www.clinuxdevelop.org :中國Linux開發聯盟;
  6)clyan.hongnet.com :linux資料庫應用指南。

<59>RedHat Linux 7.0和Linux 2.4哪個版本高?
  最近許多報刊、網站都介紹了Linux的最新版 2.4怎樣,怎樣?而許多Linux初學者正在使用的是RedHat Linux 7.0版。哪個版本更高?
  其實,這兩個版本號是不同的!RedHat Linux是將Linux核心與Linux的一些常用配套軟體、應用軟體捆綁在一起的發行版,7.0是這個發行版的版本號。而Linux 2.4則是指Linux核心的版本。
  Linux核心是由linus維護的,它的版本號一般由二到三個部分組成,例如現在最穩定的2.4.18:
  1) 第一個2是主版本號,一般在一個時期內比較穩定;
  2) 第二個4是次版本號,如果是偶數,代表是正式版,如果是奇數,代表是開發過程中的測試版,如在2.4正式出來時,2.3.x就是在開發者間使用的測試版的版本號;
  3) 最後一個18是修改號,如2.4.18就是對2.4.17做了一些小的修改而來。
  這種特殊的版本命名法是為了便於在Internet上共同開發而制定的。

<60>安裝Linux,對硬體有什麼要求?
  Linux對硬體要求很低,可以執行在386以上CPU,8M以上記憶體的IBM PC機上。但由於裝置廠商的支援力度不夠,所以Linux倒是對很多新裝置的支援不是很好,新裝置的驅動程式總是慢一步。

<61>安裝Linux需要做哪些準備?
  1) 收集系統資料:記錄下記憶體大小,CDROM介面型別,SCSI卡型號,網路卡型號,滑鼠型別,顯示卡晶片組、時鐘晶片、視訊記憶體大小等相關資訊;
  2) 檢查CMOS設定,關閉病毒開發,設定其從光碟機啟動;
  3) 如果你的Linux安裝盤無法自啟動的話還需製作啟動盤;
  4) 為Linux的安裝騰出硬碟空間,最好有1G左右

<62>如何配置linux啟動管理器lilo?
  根據需要修改/etc/lilo.conf檔案,然後執行/sbin/lilo讓設定生效。下面是一個lilo.conf檔案的示例:
  boot=/dev/hda
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
default=linux
image=/boot/vmlinuz-2.2.5-15
label=linux
root=/dev/hda1
initrd=/boot/initrd-2.2.5-15.img
read-only
other=/dev/hda2
label=windows

  其中,timeout是用來設定lilo等待輸入的時間,在此表示如果5秒不選擇的話就進入default;
  default選項用來指定預設啟動哪個系統;
  image小節用來指定linux的啟動資訊,包括啟動位置,名字--linux;
  other小節用來指定其他作業系統的啟動資訊,包括啟動位置、名字。

<63>有沒有Linux下MP3播放工具?
  Linux下有很多MP3的播放工具,其中mpg123 應該是最經典的一種,它可以在控制檯使用。許多圖形介面的mp3播放軟體都是利用這個程式來 播放mp3的。下面是它的一些基本的引數介紹:
  -a device 設定所使用的音效裝置,預設為/dev/audio或/dev/dsp
  -@ file 從檔案file中讀取要播放的mp3檔案名稱列表
  -z 隨機播放
  如果只是要單純地播放一兩首歌,或是要播放一整個目錄下的歌,利用mpg123倒是個不錯的選擇,若是要複雜一點的功能如選擇多目錄內的特定mp3檔案,那可能需要寫個script來執行。

<64>如何檢查Linux硬碟使用情況?
  在Linux環境下,你可以使用df命令來檢視硬碟的使用情況。下面就是一個df –T –h(-T引數:顯示檔案系統型別,-h引數用可讀性較高的方式來顯示資訊)命令的輸入例項:
Filesystem Type Size Used Avail Use% Mountedon
/dev/hda1 ext2 7.5G 4.7G 2.5G 65% /
/dev/hda2 ext2 653M 6.6M 613M 1% /root
/dev/hdb1 ext2 7.5G 3.5G 3.7G 49% /usr

<65>如何管理程式?
  程式是程式的一次執行。可以使用“ps –auxw”列出在當前正在執行的程式的詳細資訊,包括每個程式都有的程式ID號。你可以透過“kill 程式ID號”來終止這個程式。

<66>在Linux下,如何管理使用者?
  如果你想要新增一個使用者:
  1) 以root登入,然後執行“adduser 使用者帳號名”
  2) 執行“passwd 使用者帳號名”來為這個使用者帳號設定密碼。
  執行“userdel 使用者帳號”刪除一個使用者;
  執行“groupadd 使用者組名”新增一個使用者組;
  執行“groupdel 使用者組名”刪除一個使用者組;

<67>如何製作Linux啟動盤?
  在Linux下,有一個工具mkbootdisk能很方便地製作系統啟動盤:
  1) 檢視系統的版本,可以透過ls /usr/src來看;
  2) 插入一張空軟盤;
  3) 執行“mkbootdisk --verbose 2.2.5”

<68>如何遠端使用Linux?

  我們可以使用telnet、rlogin、rsh、rcp等命令來實現遠端使用Linux,但這這些方法在傳輸過程中是明文傳輸的,所以有可能帶來許多不安全因素。因此,應儘量避免遠端使用root帳戶登入系統。

<69>如何構建安全的遠端登入?

  使用SSH來實現安全的遠端登入,因為SSH實現了資料傳輸的加密。
  1) 從ftp.cs.htu.fi/pub/ssh獲取ssh-1.26.tar.gz檔案;
  2) 用tar xvpf ssh-1.26.tar.gz解開這個包;
  3) 到解開的目錄/usr/local/src/ssh-1.26目錄下執行./configure;
  4) 執行make和make install來完成編譯和安裝。
  5) 你就可以使用ssh來與安裝了SSH的伺服器建立安全的遠端連線。

<70>如何執行計劃任務?
  大大可能對Windows中的計劃任務都比較熟悉了,它可以透過一些簡單的設定,定時完成一些任務。在Linux系統的維護中,我們可以也會需要定期執行一些任務,這種情況可以使用:
  1) at命令:它可以鍵盤或檔案中讀取指令,然後在指定時間完執行;
  2) crontab守候程式:透過設定它的配置檔案來定時執行某些任務。

<71>Linux的開機過程都做了什麼?
  1) 一開機,CPU將控制權交給BIOS,BIOS完成開機自檢;
  2) 然後BIOS讀取磁碟上的第一個扇區,並裝入主引導扇區的lilo;
  3) lilo根據輸入選擇不同的核心映象,如果你選擇了linux就讀取/boot下的核心映象;
  4) 核心開始硬體檢測和裝置驅動程式的初始化,然後執行init
  5) init程式根據/etc/inittab的配置執行一系列初始化指令碼;
  6) 完成後,啟動getty程式接受使用者的登入。

<72>如何設定開機自動執行程式?
  你可以在以下幾個指令碼檔案中加入你想一啟動系統就執行的命令:
/etc/rc.local
/etc/rc.sysinit
/etc/rc.d/init.d

<73>什麼是動態核心模組?

  動態核心模組是Linux一個成功的設計,它使得Linux更加靈活,易於定製。其實動態核心模組就是一個核心模組,它可以在不重新編譯核心的情況,動態地將一些功能用“insmod 模組名”命令加入核心、用“rmmod 模組名”命令將其移出核心。

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8570952/viewspace-910364/,如需轉載,請註明出處,否則將追究法律責任。

相關文章