壹。 多種方式安裝Linux
1. CD-ROM安裝
2. 硬盤安裝
(1) 準備安裝盤的ISO
(2) 安裝啟動盤啟動計算機
方法壹:安裝啟動軟盤來啟動
安裝啟動軟盤可用1#安裝光盤的dosutils下的rawrite.exe來制作
方法二:安裝啟動光盤來啟動
將1#光盤中images目錄下的boot.iso刻錄光盤即可
方法三:用DOS啟動計算機,然後運行1#安裝光盤中autoboot.bat來啟動Linux的安裝向導
(3) 在boot:提示符下輸入linux askmethod將允許用戶選擇安裝介質,此時可以hard drive
(4) 選擇ISO存放的分區,並輸入位置
3. 網絡安裝
-FTP安裝
-HTTP安裝
-NFS安裝
(1) 配置服務器
通過服務器把安裝源文件共享出去(安裝源文件指的是ISO文件解壓後的內容)
(2) 利用安裝啟動盤啟動客戶機,boot:linux askmethod,然後選擇相應的服務器
(3) 輸入服務器地址和位置
二。Linux的啟動過程與設置
1. Linux的啟動過程分析
(1) BIOS自檢
(2) 加載GRUB引導程序
(3) 加載Linux的內核
(4) 加載init程序
(5) 用戶登錄
(6) 加載用戶配置和shell
2. GRUB
(1) 認識grub
-GRUB是壹種多種操作系統引導加載程序
-GRUB安裝在硬盤的mbr中
-GRUB支持菜單和命令行兩種操作界面
-GRUB支持跨硬盤引導
(2) 配置grub菜單界面
#vi /boot/grub/grub.conf
-配置默認啟動項
default=數字
timeout=數字(0 代表直接啟動默認項;-1 代表永久等待直到用戶確認)
-設置背景圖片
splashimage=(hdx,y)/路徑/*.xpm.gz
註:-背景圖片必須xpm.gz格式,且14色640*480的分辯率,可以按以下方法自制背景圖片
#convert 源圖片 -resize 640x480! -colors 14 xpm文件
#gzip xpm文件
-convert包含在ImageMagick包中
-設置GRUB口令
password =口令/--md5 口令的密文
-設置啟動項目 grub-md5-crypt
a. linux啟動項
title 名稱 //設置啟動項名稱
root (hdx,y) //設置linux內核文件存放的文件
kernel 文件路徑 //設置內核文件的路徑
initrd 文件路徑 //設置init鏡像文件的路
徑
b. windows啟動項
title 名稱 //設置啟動項名稱
rootnoverify (hdx,y) //Windows的引導分區
chainloaer +1 //讀取引扇區
註:-如果被啟動的操作系統與grub不在同壹硬盤上,必須要添加map選項
(3) grub的常見問題
-如何從mbr中卸載grub?
a.dos/98啟動盤啟動計算機
b.c:\>fdisk /mbr
-如何加載grub引導程序到mbr中?
a.用1#安裝光盤啟動linux的修復模式
boot:linux rescue
…
#chroot /mnt/sysimage
……
b. 安裝grub引導程序到mbr中?
#grub
grub>root (hdx,y)
grub>setup (hdx)
-如何在命令行界面中啟動操作系統?
a. 啟動linux
grub>root (hdx,y)
grub>kernel 內核文件
grub>initrd init文件
grub>boot
b. 啟動windows
grub>rootnoverify (hdx,y)
grub>chainloader +1
grub>boot
-如何恢復grub的全局口令?
#vi /boot/grub/grub.conf
…
刪除password配置選項
-如何利用grub的編輯模式啟動linux的單用戶模式?
在菜單界面中選擇某個啟動項按"e"鍵,然後再選擇"kernel…"按e鍵編輯,在未尾加1,最後按b啟動
-如何安裝grub軟件?
a. 安裝grub軟件到硬盤中
註:rpm包的管理
-rpm包文件的命名格式
軟件名-版本號。運行平臺。rpm
實例:foo-1.1.1-3.i386.rpm
-安裝rpm包
#rpm -ivh [--nodeps] [--replacepkgs] rpm包文件
實例:#rpm -ivh zip-2.3-16.i386.rpm
#rpm -ivh --replacepkgs zip-2.3-16.i386.rpm
#rpm -ivh --nodeps php-4.2.2-4.i386.rpm
查詢已安裝的RPM包
#rpm -q[a/l/f] [軟件名]
實例:#rpm -qa
#rpm -q bind
#rpm -ql bind
#rpm -qf /etc/passwd
-卸載RPM包
#rpm -e [--nodeps] 軟件名
實例:
#rpm -e bind
#rpm -e --nodeps bind
-升級RPM包
#rpm -Uvh [--nodeps] RPM包文件
實例:#rpm -Uvh bind-9.4.2-10.i386.rpm
#rpm -ivh grub-0.93-4.i386.rpm
b.加載grub引導程序到mbr中
#grub
grub>root (hdx,y)
grub>setup (hdx)
3. init的分析和配置
(1) 認識init
-init程序是內核加載的第壹個程序,進程號為1
-init負責其他程序,它是常駐內存程序
-init可以將系統切換不同的運行級別並加載各級別的程序
(2) 系統運行級別
-運行級別的分類
0 關機
1 單用戶
2 多用戶、無網絡
3 多用戶
4 保留
5 桌面環境
6 重啟
-查看當前運行級別
#runlevel
-切換運行級別
#init 級別
(3) init的配置
#vi /etc/inittab
-設置默認運行級別
id:3:initdefault:
-設置ctrl+alt+del組合鍵的功能
ca::ctrlaltdel:/sbin/shutdown -t3 -r now
-設置UPS電源保護
pf::powerfail:/sbin/shutdown -f -h +2 "……"
pr:12345:powerokwait:/sbin/shutdown -c "……"
-設置啟動時創建的字符終端個數
1:2345:respawn:/sbin/mingetty tty1
2:2345:respawn:/sbin/mingetty tty2
……
-安排系統在特定級別要運行特定程序
……
l0:0:wait:/etc/rc.d/rc 0
……
(4) /etc/rc.d/目錄內容的介紹
-rc.sysinit文件
a. rc.sysinit文件是init程序加載的第壹個文件,無論啟 動哪個級別首先運行rc.sysinit文件
b. rc.sysinit用於設置字體、設置時鐘、激活交換分區等
-rc文件
a. rc文件用於調用在啟動級別要運行的程序
-rc0.d/rc1.d/…/rc6.d目錄
a. rc0.d/rc1.d/…/rc6.d目錄是用於存放各級別要運行 的文件
-init.d目錄
a.存放各服務的啟動腳本,啟動腳本可用於啟動/關閉/重啟 服務
-rc.local文件
a.啟動多用戶級別會在用戶登錄前加載該文件,運行文件中 指定的程序
三。 Linux修復模式
1. 認識Linux修復模式
(1) Linux修復模式是壹種特殊模式,可以在硬盤系統出現 故障時來修復系統而使用
(2) Linux修復模式可以用Linux的1#安裝光盤來啟動
(3) 啟動Linux修復模式的過程中會檢測硬盤中的Linux系統,如果硬盤中存在同版本的Linux系統的話,那麽啟動向導會加硬盤系統的根分區到/mnt/sysimage
2. 啟動Linux修復模式
(1) 放入1#安裝光盤到CD-ROM中,並利用光盤啟動計算機
(2) 在boot:提示符下輸入linux rescue命令
(3) #chroot /mnt/sysimage
3. Linux修復模式的應用
(1) 修復損壞的文件系統
(2) 啟動不能正常啟動的系統
(3) 恢復丟失的用戶口令
(4) 修改配置文件