A. 誰能告訴我一些linux的學習方法
http://www.shuai.com.ru/index.php?job=art&articleid=a_20051020_065015
這里有很多應該會對你有幫助
安裝配置基本准則:
1.小心求證。
在配置的過程中,要能夠確定所修改的是否正確,最好在修改的時候,能夠找兩篇類似的文章加以驗證,
來保證修改的正確性。
在安裝之前,一定要有準備,如果不是很熟悉,可以找有經驗的人在一邊教導,或者找一本入門書籍放在
手邊。一定要知道自己在做什麼,選的東西是什麼意思,這樣如果出現問題,你也知道怎麽去問別人。
建議:不論用什麼方法(當然是正當的),一定要保證有一本入門書籍放在手邊,盡量了解一些基本的
知識,這樣問出的問題別人也好回答。
2.常做備份。
無論修改任何配置的文件,應該養成做備份的好習慣,無論是用注釋的方式,還是文件備份的方式都可以
。這樣如果出現了問題,就可以馬上恢復原來的系統配置。
3.多加練習
經常練習配置,可以加深對系統的了解和理解。有很多事情,即使不用從書本上找,也可以找到解決之道。
新手入門及安裝配置faq(1)
<1>如何安裝LINUX?
大家可以看看這里,裡面有RH的安裝方法,和多系統的安裝,比較詳細
http://www.linuxeden.com/forum/show...p?threadid=2044
由於大部分的人都是先有WINDOWS的,因此這個會很有幫助。
<2>如何安裝新內核?
有以下六步:
make mrproper (用來消除原來編譯的影響)
make menuconfig (用config, xconfig也可以)
make dep
make bzImage
make moles (如果你設置了模塊就要用這個)
make moles-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執行正確。
10??10101010: 分區情況已經改變卻沒有重新安裝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的用法?
詳情請參看:http://www.linuxeden.com/e/doctext.php?docid=2154
<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安裝指南:http://www.linuxeden.com/e/doctext.php?docid=1974;
ALSA安裝配置AC 97音效卡:http://www.linuxeden.com/e/doctext.php?docid=1251)
<15>如何安裝顯卡?
用setup或Xconfigurator。如果不能找到和你的顯卡和顯示器匹配的,可以選擇指標相近的代替。你也可
以生級你的XFree或到廠家的網站上找for linux的驅動。
*驅動I810顯卡:http://www.linuxeden.com/e/doctext.php?docid=1248)
如何驅動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) 到www.linhardware.com 下載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.e.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_FB??Dev,驅動你的顯卡。這的確可以幫你個忙。
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兼容網卡。
http://www.linuxaid.com.cn/support/showfom.jsp?i=665
*如何驅動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) 從http://cesdis.gsfc.nasa.gov/linux/drivers/tulip.html
下載最新的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"
F??ontPath "/usr/X11R6/lib/X11/fonts/75dpi"
FontPath "/usr/share/fonts/default/TrueType"
EndSection
Section "Mole"
……
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安裝程序。直接按回
車鍵後,如果你擁有的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:\DOSUTILS\AUTOBOOT.BAT回車便可以引導進入了。
(為解決無法直接從光碟機引導或使用非ISO硬碟安裝而使用此方法)
<23>如何從SCSI光碟驅動器上安裝linux
如果你擁有的是SCSI光碟驅動器,那麼也許在檢測的時候無法發現光碟機,安裝程序會詢問並讓你選擇
一個SCSI驅動,請選擇與你的適配器最近的驅動程序(大都已經獲得支持)。
<24>如何製作安裝磁碟?
你可以使用兩中方法製作安裝磁碟。在M$-DOS下,可以使用專門為其開發的rawrite命令(安裝光碟\dosutils下),
將boot.img(安裝光碟\images下)映像文件傳輸到軟盤上;在linux下可以用命令dd,但不要把軟碟機設備mount入系統。
具體語法如下:
e:\>e:\dosutils\rawrite
Enter disk images source file name: ..\images\boot.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)分區,它
B. 如何查看linux內核版本
方法一:
命令: uname -a
作用: 查看系統內核版本號及系統名稱
方法二:
命令: cat /proc/version
作用: 查看目錄"/proc"下version的信息,也可以得到當前系統的內核版本號及系統名稱
C. linux系統如何升級內核
1。將下載的新內核(比如linux-2.6.17.tar.bz2)拷貝到 /usr/src, 然後在/usr/src本地解壓,生成新目錄linux-2.6.17;2.#cd linux-2.6.17; 編輯Makefile 找到EXTRAVERSION:EXTRAVERSION = -xhawk(你自己給新內核取的名字) (注意前面的「-」 符號)3。拷貝/boot/下的1個config文件到/usr/src/linux-2.6.17/(解壓的新內核目錄),更名為.config。4。#make clean && make mrproper5. #make xconfig6. load 剛拷貝過來的/usr/src/linux-2.6.17/.config;7. 在"Processor type and features" 欄目,選擇自己的CPU類型,我的CPU 是Athlon64 3000+,但我想用32位的SUSE Linux,這里仍然選擇Athlon64;選擇Preemptible Kernel(Low-Latency Desktop); Time Frequency 選擇1000Hz;8。在Networking 欄目,去掉IPv6 Protocol;save;退出;9.編輯 .config file;找到:CONFIG_BLK_DEV_RAM_SIZE 把值改為 128000;10。在命令行執行 #export CHOST="i686-pc-linux-gnu"11。#export CFLAGS="-march=athlon64 -O2 -pipe -funroll-all-loops -funit-at-a-time -fpeel-loops -ftracer -funswitch-loops -fomit-frame-pointer -fweb -msse3"說明:如果CPU 是新版的Athlon64("Venice" or "San Diego")/Athlon64-X2("Manchester" or "Toledo"),加上-msse3,以支持SSE3 功能;12.#export CXXFLAGS="${CFLAGS}"13.#export MAKEOPTS="-j6"說明:MAKEOPTS= will set number of concurrent threads. 我有 1GB 內存 所以我的 MAKEOPTS=」-j6」,如果內存小,選MAKEOPTS="-j2"。***對於其它CPU的參數,請參考: http://gentoo-wiki.com/CFLAGS http://gentoo-wiki.com/Safe_Cflags#Intel_Processors14。開始編譯:#make bzImage#make moles#make moles_install15.#make install 自動新內核到/boot,自動修改Grub. (不用再mkinitrd)16.啟用新內核(這一步似乎可以不做,因為我忘記做這一步,仍然成功啟動到新內核):#rm /boot/vmlinuz#rm /boot/initrd#ln -s vmlinuz-2.6.17-xhawk-default vmlinuz (注意新生成的內核的名稱,在/boot 下查一下)#ln -s initrd-2.6.17-xhawk-default initrd17。重起計算機,用#dmesg命令查看啟動信息,第一行就是當前內核版本。或者用命令 #uname -r18.如果內核去掉了IPv6, 最好修改一下 /etc/sysconfig/SuSEfirewall2,把 FW_IPv6="" 改為FW_IPv6="no"然後修改 /etc/modprobe.conf將alias net-pf-10 ipv6 修改為 alias net-pf-10 off添加 alias ipv6 off
D. 如何查看Linux內核版本及發行版本
1、打開Linux面板。
E. 什麼是linux內核
Linux是由Linus Torvalds開發的類UNIX的操作系統,Linux主要特點是開源的,因此我們可以免費使用來當做伺服器。
Linux嚴格分為兩個含義。
1.廣泛的Linux是指Linux發行版
2.狹義的Linux是指Linux內核
Linux內核是操作系統的基礎,介於硬體和軟體之間,並且內核位於操作系統中,操作系統將在硬體和軟體之間進行調解,Linux內核是操作系統核心部分的功能。
二:內核的基本性能
1.流程管理
在Linux內核中,程序的執行狀態以進程為單位進行管理。此外,內核為每個進程准備一個名為task_stract結構的數據結構。
2.進程調度程序
可執行狀態等待哪個進程以哪個順序執行,由於基本上不可能運行比CPU數量更多的進程,因此運行過程的效率非常重要。
3.內存管理
在Linux內核中,使用物理內存和虛擬內存管理數據。通過分配對應於物理存儲器的虛擬地址,而不是實際為每個進程分配物理存儲器地址,可以使用容量遠大於實際物理存儲器容量的存儲器。它使它成為可能。此外,由於每個進程都分配了自己的虛擬地址,因此每個進程的內存空間是獨立的,並且不會違反其他進程的內存。
3.文件系統
它以文件的形式提供存儲數據的訪問方法。所有數據都以文件的形式進行管理。/ Directory(根目錄)作為頂點,內核本身作為文件和目錄的集合存在。
F. Linux內核有多大,不同Linux版本內核有什麼差別呢
根據版本的不同,內核大小也不同,新版本為幾百M。
1、發行版的不同,主要是對於版本的選擇,穩定性的測試,還有錯誤修正補丁都會讓每個發行版有自己特殊的內核。
2、官方內核的不同,這個區別很好說,官方的開發是基於 git 版本控制的,去看兩個 git 版本就知道了。一般是硬體支持,還有新的功能演算法,還有驅動增減,錯誤修補什麼的。
Linux的內核版本編號有點像如下的樣子:
2.6.32-642.el6.x86_64
主版本.次版本。發布版本-修改版本。
雖然編號就是如上的方式來編寫,不過依據Linux內核的發展歷程,內核版本的定義有點不太相同。
奇數、偶數版本分類:
在2.6x版本以前,托瓦斯將內核的發展方向分為兩類,並根據這兩類內核的發展分別給予不同的內核編號,那就是:
主、次版本為奇數:開發中版本。
如2.5.xx,這種內核版本主要用於測試與發展新功能,所以通常這種版本僅有內核開發工程師會使用。如果有新增的內核程序代碼,會加到這種版本當中,等到很多工程師測試沒問題後,才加入下一版本的穩定內核中;
主、次版本為偶數:穩定版本。
如2.6.xx,等到內核功能發展成熟後會加到這類版本中,主要用在一般家庭計算機以及企業版本中,重點在於提供一個用戶相對穩定的Linux操作環境平台。
至於發布版本則是在主、次版本架構不變的情況下,新增的功能累積到一定程度後新發布的內核版本。而由於Linux 的內核是使用CPL的授權,因此大家都能夠進行內核程序代碼的修改。
因此,如果有針對一個版本的內核修改過的部分程序代碼,那麼這個被修改過的新內核版本就可以加上所謂的修改版本。
Linux內核版本與Linux發行版本。
Linux內核版本與發行版本的版本並不相同,因為所謂的Linux版本指的應該是內核版本,而目前最新的內核版本應該是4.7.2(2016/08)才對,並不會有7.x的版本出現。
(6)linux310內核擴展閱讀:
Linux內核的任務:
1、從技術層面講,內核是硬體與軟體之間的一個中間層。作用是將應用層序的請求傳遞給硬體,並充當底層驅動程序,對系統中的各種設備和組件進行定址。
2、從應用程序的層面講,應用程序與硬體沒有聯系,只與內核有聯系,內核是應用程序知道的層次中的最底層。在實際工作中內核抽象了相關細節。
3、內核是一個資源管理程序。負責將可用的共享資源(CPU時間、磁碟空間、網路連接等)分配得到各個系統進程。
4、內核就像一個庫,提供了一組面向系統的命令。系統調用對於應用程序來說,就像調用普通函數一樣。
G. linux 3.0內核識別sata 2T以上硬碟比較慢
首先,不能說識別500G的快,3T的就慢。你這個3T的盤看型號好像是希捷的3T企業級盤。
首先來說一下SATA磁碟的識別流程。
第一步,OOB,即雙方互相確認對方是SATA介面還是SAS介面
第二步,速度協商,即協調以兩者中最低的速度來作為傳輸速度
第三步,身份確認。SATA盤需要向HOST發送一下自己的身份的一個命令。
你的第一步明顯PASS。而且提示了速度是1.5Gbps,估計你主板的SATA controller是一代的吧
但是後面你看到了ata2.00: hard resetting link
這意思是說,運行失敗,雙方互相reset一下,從第一步重新識別。
很幸運你的重試幾次以後OK了。
我認為這里的問題點可能有2:
1,你的SATA盤是不是真的不是特別好?你放在別人機器上會是什麼反應
2,你的SATA controller是不是不好?因為你的速度是1.5Gbps,顯然是最低的速度。所以是不是你的主板型號比較老,和3T盤的兼容性不是很好?