Linux 安裝
Home Up

 

 

安裝一個Linux系統
(Install on ext2 from an IDE CD-ROM Drive)

(一)、 版本
Slackware-4.0 (Linux 2.2.6)。

(二)、 安裝硬體需求
80486以上(ISA 、EISA、VESA Local Bus or PCI均可)
RAM:至少16M (建議至少32M以上for X-Window)
Floppy:3.5" 1.44M Floppy or 5.25" 1.2M Foopy x1
磁碟空間:至少80 Mbyte(System Basic + Application + Network)
(安裝一套完整的Linux約需620M的空間﹐包含安裝其他網路應用程式如: WWW、samba、X-window、NIS、NFS...等)

(三)、 軟體及說明文件取得
1. 由網路取得
Linux的軟體及各式各樣說明文件(包括免費書),均可見於國內各大ftp站,只要你可上線,均可免費取得,且上線下載通常可以取得較新的版本;只是Linux眾多的軟體及應用程式所佔體積龐大(以上百MB計),碰到網路塞車,恐怕得相當相當有耐心才行。如果你還是決定測試一下耐心,可以拜訪以下這些站:
ftp.nchu.edu.tw /pub/OS/distributions/slackware (中興大學)
linux.csie.nctu.edu.tw /Slackware (交通大學)
axp350.ncu.edu.tw /pub/OS/distributions/slackware (中央大學)
ftp.tku.edu.tw /UNIX/Linux/distributions/slackware (淡江大學)

2. 由軟體廠商處取得光碟
市面上很多Linux的書,均附有Linux軟體的光碟,其中內容豐富,且安裝快速方便,是一個取得Linux軟體的捷徑。只是要留意書的出版日期。由於Linux版本更新太快,出版日期太過久遠的書,所附光碟通常版本均較舊,使用或學習起來可能就有點落伍喔!

3. 其他
當然如果你借得到光碟,複製一下也是一個不錯的辦法;版權的問題就不用擔心了,Linux軟體是免費的!

(五)、 基本安裝步驟
1. 了解自己機器硬體訊息
* HDD: IDE界面
* CD ROM: IDE界面
* 網路卡:復活卡(RTL8139晶片)
* 顯示卡: S3 Trio 3D AGP晶片
* 滑鼠
...
2. 製作安裝開機磁片
* Boot Disk
* Root Disk

3. 利用開機磁片開機
* 啟動mini Linux
* 將CD ROM Driver載入,以便由CD ROM安裝Linux系統
* 產生系統置換空間-Swap Space(在第一次開機過程中)

4. 從CD ROM中安裝必要系統要件
* 基本且必要系統(Disk Set A)
* 基本的應用軟體(Disk Set AP)
* Linux常見問題與解決方法之文件(Disk Set F)
* Linux Kernel原始程式碼(Disk Set K)
* 網路軟體(Disk Set N)
* 程式開發工具(Disk Set D)
* X Window 系統(Disk Set X)
* X Window應用程式(Disk Set XAP)

5. 系統設定
* 製作一張開機磁片
* 系統作業環境設定
* 系統周邊設定
* 系統網路設定

6. 重新啟動系統
* 從Floppy開機
* 從Hard Disk開機

開始安裝Linux作業系統

1. Boot Disk製作
* Purpose:
用來放置開機的核心和開機必備東西,並利用它來啟動mini Linux。

* Boot Disk內容選取:
製作Boot Disk時,必須依本身電腦配備選用合適之Boot Disk內容。以PC教室的設備而言,可以選擇檔案bare.i;選取原則可參考同一目錄下README檔之說明。

* Boot Disk檔案位置:
Boot Disk內容存放於CD ROM \bootdsks.144 (For 3.5" floppy) 及\bootdsk.12(For 5.25" floppy)目錄之下。

* 操作步驟:(假設CD ROM Drive為D )
(1) .切換至DOS模式下(可以在Windows 95下執行MS-DOS模式)
(2) .轉換目錄至 d:\bootdsks.144
(3) .放入一片3.5" floppy( A: )
(4) .執行執行指令:rawrite bare.i a:

以下是Boot Disk製作過程實錄:
E:\> cd \bootdsks.144
E:\SLACK31\BOOTDSKS.144>dir/w
Volume Serial Number is A4F8-19C2
Directory of D:\SLACK31\BOOTDSKS.144

[.] [..] 7000FAST.S ADVANSYS.S AHA152X.S
AHA1542.S AHA1740.S AHA2X4X.S AM53C974.S AZTECH.I
AZTECH.S BARE.I BUSLOGIC.S CDU31A.I CDU31A.S
CDU535.I CDU535.S CM206.I CM206.S DTC3280.S
EATA_DMA.S EATA_ISA.S EATA_PIO.S FDOMAIN.S GOLDSTAR.I
GOLDSTAR.S HPFS.I IN2000.S IOMEGA.S MCD.I
MCD.S MCDX.I MCDX.S N53C406A.S NET.I
N_5380.S N_53C7XX.S OPTICS.I OPTICS.S PAS16.S
QLOG_FAS.S QLOG_ISP.S RAWRITE.EXE README.TXT SANYO.I
SANYO.S SBPCD.I SBPCD.S SCSI.S SCSINET.S
SEAGATE.S TRANS.TBL TRANTOR.S ULTRASTR.S USTOR14F.S
WHICH.ONE XT.I
55 file(s) 30,894,973 bytes
2 dir(s) 0 bytes free

E:\BOOTDSKS.144>rawrite bare.i a:
Number of sectors per track for this disk is 18
Writing image to drive A:. Press ^C to abort.
Track: 37 Head: 1 Sector: 1
Done. <-- 大功告成

製作完畢請在磁碟片上貼上Boot Disk標籤,以備系統安裝時使用

2. Root Disk製作
* Purpose:放置系統基本程式,如mount、fdisk、ls、fsck等....。
* Root Disk內容選取:
製作Boot Disk時,必須依本身電腦配備選用合適之Root Disk內容。
一般我們選用的是『color.gz』,如果你要把Linux安裝到DOS下的一個partition(UMSDOS),我們應選用的檔案則為umsdod.gz,選取原則可參考同一目錄下之README檔之說明。

* Root Disk檔案位置:
Root Disk內容存放於CD ROM \rootdsks目錄之下。

* 操作步驟:(假設CD ROM Drive為D )
(1) .切換至DOS模式下(可以在Windows 95下執行MS-DOS模式)
(2) .轉換目錄至 d:\rootdsks
(3) .放入一片3.5" floppy( A: )
(4) .執行執行指令:rawrite umsdos.gz a:

以下是Root Disk製作過程實錄:
D:\>cd slak-3.4\rootdsks
E:\SLACK31\ROOTDSKS>dir/w
Volume in drive D is CDROM
Volume Serial Number is A4F8-19C2
Directory of D:\SLAK-3.4\ROOTDSKS
[.] [..] COLOR.GZ PCMCIA.GZ
RAWRITE.EXE README README.UMS README_T.APE RESCUE.GZ TAPE.GZ TEXT.GZ TRANS.TBL
UMSDOS.GZ
11 file(s) 3,359,148 bytes
2 dir(s) 0 bytes free

D:\SLAK-3.4\ROOTDSKS>rawrite umsdos.gz a:
Number of sectors per track for this disk is 18
Writing image to drive A:. Press ^C to abort.
Track: 31 Head: 1 Sector: 16
Done. <-- 大功告成
D:\SLAK-3.4\ROOTDSKS>

**製作完畢請在磁碟片上貼上Root Disk標籤,以備系統安裝時使用。
至此,你已完成安裝Linux的第一個步驟:Boot Disk與Root Disk的製作,接下的動作就是把Linux安裝製你的硬碟了!

3. 重新開機並建立相關硬碟磁區

(1) .Reboot電腦
* 插入Boot disk,並重新啟動電腦。
* 首先銀幕會有一些說明文字,當出現:"boot:" 時,按下Enter。
* 接著系統會開始偵測硬體設備,當出現:
"VFS: Insert floopy disk to be loaded into ramdisk and press ENTER"時放入Root Disk,再按下ENTER。
* 放入Root disk,並按下ENTER,待系統出現: 『boot:』時輸入『root』即刻進入系統,開始安裝Linux。(此時,你的PC已經是一個Mini Linux,也就是說,Linux安裝方式是由Boot Disk與Root Disk開啟一個Mini Linux,再由這個小型的Linux安裝完整的Linux系統)

(2) Linux下的硬碟代號
在UNIX之下,所有硬體設備均以檔案的形態存在,一般而言Linux下的硬碟及分割區相對應的檔案(驅動程式)名稱如下:
/dev/hda代表IDE 1排線上,jumper設定為master的硬碟(CDROM)
/dev/hdb代表IDE 1排線上,jumper設定為slave的硬碟(CDROM)
/dev/hdc代表IDE 2排線上,jumper設定為master的硬碟(CDROM)
/dev/hdd代表IDE 2排線上,jumper設定為slave的硬碟(CDROM)
/dev/hda1 代表第一個IDE排線的master硬碟主要分割區1
/dev/hda2 代表第一個IDE排線的master硬碟主要分割區2
/dev/hda5 代表第一顆IDE硬碟邏輯分割區1
/dev/hda6 代表第一顆IDE硬碟邏輯分割區2
...其餘/dev/hdb、/dev/hdc、/dev/hdd類推

/dev/fd0 代表第一個軟式磁碟槽(A:)
/dev/fd1 代表第一個軟式磁碟槽(B:)

切割硬碟磁區前,我們必須了解PC中硬碟or光碟實際連接方式,才能正確切割出我們想要切割的磁區,也才不致因『誤切』,而損毀原本存在這台PC上的系統。

(3) 分割系統置換空間(Swap Space)與系統安裝所需之分割區

關於系統置換空間

swap space(or 置換空間)是系統幫擬建立的虛擬記憶體(Virtual Memory),swap space 和 RAM的大小決定了你這個系統所能執行的程式大小及數量。Linux中swap space是一個獨立的磁區,也可以是一個檔案,每一個swap spa ce最大限制是127MB,你最多可以擁有16個swap space ( 2GB Totally)。實際上的swap sapce應給多少,端視系統用量及程式性質而定。一個不成文的規則(Rule of thumb)是swap space= 2 x Physical RAM。當然,這並不一定正確,本安裝程序中將建立的swap 大小將是64MB。

切割磁區

底下我們將利用『fdisk』這個程式,在你的硬碟中,切割一個大小為1GB的系統磁區,及一個大小為64MB的置換空間。
nmc:~# fdisk /dev/hdc

fdisk的預設值為/dev/hda,如果你的Linux要安裝在其他顆硬碟,你必須在此指明
Using /dev/hdc as default device!

Command (m for help): p ##先看一看/dev/hdc1磁區切割情況

Disk /dev/hdc: 255 heads, 63 sectors, 524 cylinders
Units = cylinders of 16065 * 512 bytes

Device Boot Start End Blocks Id System
This is new Disk (No Partiotion Defined)
Command (m for help): n
Make a new Partiotion for System
Command action
e extended
p primary partition (1-4)
p The Partition We are going to create is Primary
Partition number (1-4): 1 ##This is a Primary Partition # 1
First cylinder (1-524, default 1): 1
##Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-524, default 524): +1000M
##This partition will be of size 1000M(~1GB)^^^^^

底下步驟建立另外一個分割區(For Swap Space)
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 2
First cylinder (129-524, default 129):129
##Using default value 129
Last cylinder or +size or +sizeM or +sizeK (129-524, default 524): +64M
Command (m for help): p

Disk /dev/hdc: 255 heads, 63 sectors, 524 cylinders
Units = cylinders of 16065 * 512 bytes

Device Boot Start End Blocks Id System
/dev/hdc1 1 128 1028128+ 83 Linux native
/dev/hdc2 129 137 72292+ 83 Linux native

##^^^^^^^^^Partition Creation had been done !! ^^^^^^^^^^^

Command (m for help): t Change the file system Type for the swap partition.
Partition number (1-4): 2
Hex code (type L to list codes): 82  ##File Type 82 is 『swap』
Changed system type of partition 2 to 82 (Linux swap)

Command (m for help): p

Disk /dev/hdc: 255 heads, 63 sectors, 524 cylinders
Units = cylinders of 16065 * 512 bytes

Device Boot Start End Blocks Id System
/dev/hdc1 1 128 1028128+ 83 Linux native
/dev/hdc2 129 137 72292+ 82 Linux swap
##Changed !!! ^^^^^^^^^^
Command (m for help): w  ##Write Back What We had just done !
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.
Re-read table failed with error 16: Device or resource busy.
Reboot your system to ensure the partition table is updated.

WARNING: If you have created or modified any DOS 6.x
partitions, please see the fdisk manual page for additional
information.

進入系統,並開始執行軟體安裝

(1) .系統出現一些說明訊息後,在你按下ENTER鍵,當銀幕上出現slackware login : 時,請輸入root再按下ENTER;這時系統提示符號"#"出現,表示你已成功啟動Mini Linux,接著便可開始安裝系統及軟體了!

(2) .在系統提示符號下輸入"setup"。
你會看到如以下之安裝主畫面

wpe1.jpg (50219 bytes)

(3) 指定你的swap space
選取『ADD SWAP』 --> 選取『/dev/hdc2』 --> 『Yes』 --> 『Exit』
--> 『Yes』

在此假設你的硬碟JUMPER調整為『Master』,接上的排線為IDE2,同時安裝前切割的swap sapce 分割區所在為『/dev/hdc2』。這個步驟選取你的Linux swap space分割區,並且把他格式化為swap的檔案格式。

(4) 選取安裝目的地
"Select Linux Installation Partition" : 選取『/dev/hdc1』 --> 選取 『Format Quick format with no bad block checking』 --> 選取 『4096 ...』 --> OK --> " Select other Linux Partition for /dec/fstab: " 選取『Cancel』-->『Exit』 --> 『Yes』

這個步驟選取你的Linux所要安裝的分割區,並且把他格式化為ext2的檔案格式。/etc/fstab是你將來Linux系統啟用檔案系統參考之依據,如果你希望其他已存在的partition在Linux中可使用,你必須在最後一個步驟選取,並指定『mount point』

(5) .選取系統及軟體檔案來源
"SOURCE MEDIA SELECTION: "選取『1. Install from a slackware CD-ROM』 --> 選取 『auto』 --> 『OK』

(6) .選擇安裝方式

--> "CHOSE INSTALLATION TYPE:" 選取『slakware』

這個步驟選取你的Linux安裝所需的檔案位置(on the CDROM)。『slakware』選項代表檔案(Disk Sets)位置在CDROM的/slakware位置下,如果你拿到的CDROM,檔案不是在此目錄,你必須已手動方式指定,這時你的選項應是『custum』而非『slakware』。

(7) .選擇並安裝DISK SET
系統詢問是否要選取DISK SET,回答Yes後,以上下鍵移動選項位置,並用空白鍵(space)選取DISK SETS。(請選擇DISK SETS A、AP、D、F、K、N、X、XAP、XV及Y)

我們所安裝的A、AP、N、D、X、XAP及XV之內容簡述如下:

A : 系統基本元件。包括各種系統指令及SHELL。安裝後即可執行Linux基本作業系統功能。

AP: 一些工具及基本應用軟體。包括Disk quota、online help等。通常要有效率的管理系統,最好安裝此一DISK SET。

N: 網路軟體。包括各種系統網路運作必須之元件,如Email、 TCP/IP、UUCP、DNS等等。機器上網必須安裝這個 DISK SET。

D: 程式軟體。包括C, C++, FORTRAN...

F: 這是Linux的FAQ及HOWTO文件,雖然這些文件並非全部UP-TO-DATE,他可讓你很方便的查到一些Linux中疑難雜症解決之道。

K: Linux系統核心程式碼,如果你要重編核心,你必須安裝這個選項。

X: X Window 系統。這是UNIX系統所使用的標準圖形界面的環境。

XAP:一些X Window的應用程式。如file manager、秀圖軟體及一些多媒體工具。

XV:一些用得上的Window Manager程式。

(8) 選擇DISK SET中Packages安裝選擇模式
選取『full』

Linux每一個DISK SET均包含許許多多Packages,這些packages依其重要性,分成了required、recommended及optional三個Priority:。除required外,其餘系統均會詢問你是否安裝,使用者可依實際需求選擇之。如果你使用『full』模式,系統會把你選取的DISK SETS中所有的package都安裝上去,『Menu』,你可以一次一個DISK SET的所有選項。第一次安裝,『full』是一個很好的選擇。
接下來,你會花大約十五到二十分鐘來安裝所有的套件至系統中。

(9) .Reconfig Your System:
安裝至此,系統會問你是否要重新設定系統組態,請回答"Yes"。另外你也可以在setup主目錄下直接選取"CONFIGURE"進行系統組態設定。

Install Linux Kernel
-->選取"skip"。(使用default系統核心vmlinuz)

Make Bootdisk
選取"format"-->simple-->continue
Bootdisk可以讓你由Floopy開啟Linux。
Boot Disk Creation ..
於A槽中插入磁片後,回答"YES"。

Modem configuration
選"NO"

Select Font configuration
選"NO"

Mouse configuration
選"Yes"
Select Mouse Type選1. Microsoft Compatible Serial Mouse
Seial port選com1

Lilo Installation
Lilo是Linux提供的Boot Manager,利用它,你可以在電腦啟動時選擇所要開啟的OS。我們將在一片新的磁片中,建立Lilo開機片。
"INSTALL LILO :"選取『expert』 --> 『Begin』 --> 『Cancel』 -->『Floopy』 --> 『5 sec』 --> 『Linux』 "Add a Linux Partition to the lilo.conf" --> 填入『/dev/hdc1』--> "Select Partition Name" 填入『Linux』(or Whatever You Like) --> 『Install』 "Install LiLO"

Configure Network
選"OK"

系統提醒我們,以後可以用netconfig來叫起網路設定程式。
請選擇"YES"

網路參數設定
* Hostname : linuxxx
(xx代表你的座號)
* Domain Name : cc.nchu.edu.tw
* Lookback Only ? --> 請選擇"NO"(這代表電腦可以連接網路)
* IP : 140.120.153.xx
(xx代表你的座號;請務必依此規則訂定IP,以免IP Conflick造成網路無法運作)

* Gateway : 140.120.153.254
* Netmask : 255.255.255.0
* Use a name server ? --> 請回答"YES"(代表我們要設定Domain Name Server)
* Name Server : 140.120.2.20
--> Network Setup Completed !!!

Mouse Configuration
* 選取『ms』 (if you use 3-Botton serial mouse) or 『ps2』(if you use a ps2 port mouse。
SELECT A SERIAL PORT(For the mouse we just configured)
* 選取『/dev/ttyS0』

gpm Configuration
-->回答"YES"
(gpm讓你可以在文字模式下使用滑鼠,對文字作Copy & Paste的動作,相當方便)

Sendmail Configuration
請選擇SMTP + BIND
(安裝sendmail你的Linux才可以接收電子郵件)

Time Zone Configuration
請選擇Asia/Taipei
設定系統管理者(root)密碼
"Warning : NO ROOT PASSWORD DETECTED:"選取『Yes』-->輸入(設定)你將來系統管理者密碼。(你必須輸入兩次,並且兩次輸入結果必須一致)
結束Setup程式
回主目錄下-->選擇exit

4. 修改網路卡設定
Linux在開機的時候會主動掃描檢查所有硬體,並安裝相關的驅動程式,這當然也包括網路界面卡。如果你的網路卡是3Com或其他Linux default kernel支援的界面,下次開機時,系統會自動偵測到你的網路卡,你的網路就可以正常工作了;但是如果你網路卡採用NE2000 Compatible的驅動程式,或其他核心不支援的網路卡,你就必須以module方式載入網路卡驅動程式。以下是以PC教室網路卡(連騰復活卡,晶片為rtl8139):
cc104:/etc/rc.d# cd /etc/rc.d
cc104:/etc/rc.d# ls
rc.0@ rc.K* rc.cdrom rc.inet1* rc.modules*
rc.4* rc.M* rc.httpd* rc.inet2* rc.serial*
rc.6* rc.S* rc.ibcs2* rc.local*
以vi編輯檔案rc.modules並找到以下這一行
#/sbin/modprobe rtl8139
將之改成:
/sbin/modprobe rtl8139
將更改過的rc.modules存檔
這樣便完成網路卡之設定,重新啟動時,系統便可自動將網路卡正確的啟動。

5. 重新啟動電腦
--> alt + ctrl + del or 在系統提示符號下鍵入: reboot
重新啟動後,剛剛之設定方能生效。

如果你沒安裝LILO,啟動方式有三種
(1).以boot disk開機
利用boot disk開機至boot:提示符號出現時,鍵入:
mount root=/dev/hdc1

(2).從Floppy開機
利用安裝過程中所產生的開機磁片(置於A槽),Linux便可成功開機,這是最簡單之方式,但開機速度較慢。

(3).從Hard Disk開機
將系統開至DOS模式
鍵入開機指令:c:\loadlin.exe c:\vmlinuz root=/dev/hdc1 ro

loadlin.exe及vmlinux分別為Linux核心載入程式及系統核心,他們位於系統的位置分別為/rootloadlin/(After unzip loadlin16a.zip)及"/"。你必須設法將他們複製至DOS系統之下。
以下是解開loadlin的步驟:

cc104:~# pwd
/root
cc104:~# ls -l
total 112
-rw-r--r-- 1 root root 1808 May 6 1996 lodlin16.txt
-rw-r--r-- 1 root root 95676 May 5 1996 lodlin16.zip
cc104:~# unzip lodlin16.zip
Archive: lodlin16.zip
creating: loadlin/
inflating: loadlin/readme.1st
inflating: loadlin/loadlin.exe
....
cc104:~#

6. 重新開機後的測試

(1). 網路測試
nslookup www.ntu.edu.tw
ping www.ntu.edu.tw
(2). 其他系統功能測試
試試vi、ls、pwd、...等功能

製作一張LILO開機片

1. 認識LILO
LILO是Linux中的『多重作業系統管理員』,經由他你可以讓多個O.S.同時存在的電腦中,並在開機時,讓你選擇所欲開啟的作業系統。

2. LILO『認識』的作業系統
LILO『認識』的作業系統包含我們常見的MSDOS、MS Windows 3.1、Windows95、Windows 98及Windows NT,也就是說你可以讓你的電腦同時安裝Linux及這些作業系統。安裝的順序通常為:
MS DOS --> Windows 3.1/95/98 --> Windows NT 。Linux安裝的順序不拘,你可以在任何時候安裝Linux,只要你的LILO做後在安裝即可。

3. LILO該安裝在哪裡
LILO可以安裝在MBR(系統第一顆硬碟開機磁軌)、Linux所在partition的SuperBlock(Partition的最前面)及Floopy。基本上這些都是磁碟機中可以開機的地方。通常我們會將LILO安裝在MBR或Floopy中。以下例子將會在Floopy中安裝LILO。


4. 安裝LILO
(1).指定開機磁區、作業系統種類並產生Lilo Configure File (/etc/lilo.conf)
nmc:/etc# liloconfig
-->選取expert
選擇simple,系統會根據你硬碟分割情況,產生可能的開機磁區,並且以內定的『TAG』幫你標註可能的開機系統。如果你真的怕出錯,不妨選simple。

-->選取Begin Start LILO configuration with a new LILO header

-->" OPTIONAL append= LINE" 按下『Cancel』
這裡是你寫入開機選項的地方,可能的例子有『指定網路卡的IRQ or I/O』、『Phsical Memory大小』等等

-->"SELECT LILO TARGET LOCATION" 選擇『Floopy』。

-->" CHOOSE LILO DELAY" 選擇『5 5 seconds』
這是LILO開機等待你輸入開機項目的時間,在這個時間內未作選擇,LILO將會幫你開到『Default O.S』。這個步驟結束,你會在回到LILO INSTALLATION的主畫面。(如上圖)

--> 選取『Linux Add a Linux partition to the LILO config file』

--> "SELECT LINUX PARTITION"填入你Linux安裝的磁區,例如/dev/hdc1 or /dev/hdc2...

-->" SELECT PARTITION NAME" 填入你Linux的代號(例如Linux or MyLinux)。這個名稱是你對Linux的命名,將來LILO開機將以之為依據,開啟你的Linux系統。

接下來你可以依你電腦中實際作業系統的種類,按這個步驟相同的方式,設定其他作業系統。例如,如果你還有一個Windows 98 在/dev/hda1 (or C:),可以選取『DOS Add a DOS partition to the LILO config file』,並且將他取名為『98』。

--> 選取『Install Install LILO』
接著系統會根據你的選項,產生/etc/lilo.conf。一個典型的lilo.conf內容如下,當然你也可以用手動的方式建立這個檔案。上面的例子中,你的『Default OS』將是Linux。

# LILO configuration file
# generated by 'liloconfig'
#
# Start LILO global section
boot = /dev/fd0
#compact # faster, but won't work on all systems.
delay = 50
vga = normal # force sane state
# ramdisk = 0 # paranoia setting
# End LILO global section
# Linux bootable partition config begins
image = /vmlinuz
root = /dev/hdc1
label = Linux
read-only # Non-UMSDOS filesystems should be mounted read-only for checking
# Linux bootable partition config ends
# DOS bootable partition config begins
other = /dev/hda1
label = 98
table = /dev/hda
# DOS bootable partition config ends

(2).將LILO安裝至Floopy中 (先將Floopy放入)
nmc:/etc# lilo
Added Linux *
Added nmc

5. 利用LILO開機
放入LILO開機片,Reboot系統
-->當系統出現"LILO"
--> 按下『alt』按鍵 (忽略這個步驟,系統會在設定的時間之後,將系統開Default OS)
--> 系統出現 LILO boot:

此時你可以直接輸入你幫系統所取的名字或按下『TAB』按鍵,這時系統會將可開機的選單列出,你再由其中擇一輸入即可

Linux文字模式下的中文系統 - chdrv

Linux文字模式下的中文系統
Linux下的中文系統,文字模式(Console)下的目前有chdrv、yact及bcs三套,均為國人自行開發。使用中文系統,使用者便可以在Linux主機的主控站(Console)文字模式下,閱讀及輸入中文字。這三套中文系統在網路上均可免費下載,並迅速安裝至你的Linux系統中。底下我們將以chdrv為例,說明如何讓你的Linux『說中文嘛ㄟ通』。

(如果你是透過網路連線進入Linux,只要你所在的連線機器可以支援中文系統,便可以使用中文,這和Linux上是否安裝了中文系統並無關係)

安裝chdrv
* 軟體取得
你可以上網站取得最新版的chdrv或直接藉由坊間Linux CD取得。Chdrv軟體可以分為已經編譯過的binary版及原始檔案版,以目前最新版的1.0.13為例,binary版檔名為chdrvbin-1.0.13.tar.gz,原始檔為chdrv-1.0.13.tar.gz。通常binary版的體積較大,但是安裝過程較為簡單,原始檔體積小,安裝過較複雜。一般的建議是,以binary版本安裝,有問題(機率相當小)再換成原始檔版本。
以下我們將以Linux CD上1.0.12的binary版本為例,將chdrv安裝至Linux上。

* 安裝chdrv
nmc:~# cp /cdrom/chinese/chdrv/chdrvbin-1.0.12.tar.gz /usr/local

e將檔案複製到/usr/local

nmc:~# cd /usr/local
nmc:/usr/local# tar zxvf chdrvbin-1.0.12.tar.gz

e解開檔案,檔案解開後,會被放入目錄『chdrv-1.0.12』中

nmc:/usr/local# cd chdrv-1.0.12
nmc:/usr/local/chdrv-1.0.12# ./installbin
Installer: use old configuration /etc/chinese.conf
Installer: install Chinese font
usr/local/lib/chinese/kctext16.f00
usr/local/lib/chinese/kcchin16.f00
Parse WINDOW block
Parse INPUT block
Parse FONT block
Parse ENV block
Parse OTHER block

安裝完畢

nmc:/usr/local/chdrv-1.0.12# chconfig /usr/local/lib/chinese

更新組態,安裝完成

* 執行chdrv
chdrv&

安裝 chdrv後,中文系統會使用你的『第七個虛擬終端機』(use ALT+7 切換)。Linux安裝後你會有六個『虛擬主控終端機』,分別佔用/dev/tty0、/dev/tty1、/dev/tty3...../dev/tty6,你可以用『ALT + n』(n=1~6)切換。這六個『虛擬主控終端機』可以彼此獨立運作,也就是說,即使不使用視窗系統,你依然可以在Linux的主控站同時作六件不同的事。
Chdrv會開出第七個主控終端機,佔用的device file為/dev/ttyp0,為了讓你的superuser可以在這個終端機使用中文,你必須如以下的方式修改『/etc/securetty』這個檔案:

# This file defines which devices root can log in on.

# These are the ttys on the physical console:
console
tty1
tty2
tty3
tty4
tty5
tty6
# These are remote ttys, and uncommenting them might be less than fully secure:
#ttyS0
#ttyS1
#ttyS2
#ttyS3
##ttyp0
^^^移除這兩個"#"符號
#ttyp1
#ttyp2
#ttyp3

 

Linux的開機與關機 - Boot & Shutdow

* 開機
* 開機時系統做了些什麼?
UNIX開機時,系統會將相關硬體驅動程式及系統之設定與背景程式建立(執行哪些程序,一般記錄在檔案/etc/inittab中),如果一切正常,最後會將系統開啟至MULTI-USER MODE。

* Linux開機方式 - Floopy開機
(1).利用setup程式所產生之開機磁片開機。
(2).利用boot disk (用rawrite所產生之磁片)開機,開至boot: 提示時鍵
入root = /dev/hda1 (/dev/hda1是你真正安裝linux之目錄所在
partition)。
(3).直接利用boot disk 與root disk將系統開啟。(如同安裝系統一樣,
一般作為系統維護之用,僅能開啟至single user mode)
(4).LILOFloopy開機
* Linux開機方式 - 硬碟開機
(1).安裝LILO,PC啟動時直接選擇開啟linux。
(2).開啟至DOS 模式,執行指令loadlin v mlinuz root=/dev/hdx rw 開
啟系統。

* 關機
* 關機時系統做了些什麼?
Linux(UNIX)是一個多人多工環境,作業系統中有許多分屬不同user、功能各異的程式(process)在執行著﹔關機時系統必須通知所有線上使用者、停止其他user進入系統、update儲存空間資料、平和的(gracefully)結束所有正在執行的程序,並將系統帶到一個管理者所指定的狀態(reboot、halt、single user....)。對於一個多人多工的系統,正常的關機程序是一個相當重要的事。

* 關機指令
(1). /sbin/shutdown [-t sec] [-rkhncf] time [warning-message]
-t sec : shutdown設定時間到後,再等sec秒後開始關閉機器。
-r :關機後重新開機(reboot)。
-k :Just sending warning message to all users,not really shutdown 。
-h :shutdown後halt機器。
-c : shutdown設定時間到之前,取消shutdown動作。
-f :a fast reboot。
time :time分鐘後shutdown 機器。
warning-message :送給所有online user的關機警告訊息,用以通知所有使用者採取必要程序後,logout系統。

Example 1: /sbin/shutdown -r 10 "系統十分鐘後關機“
設定系統10分鐘後自動關機、將警告訊息"系統十分鐘後關機“送給所有線上使用者,並於系統關機後,自動重新啟動。

Example 2: sync;sync;sync;/sbin/shutdown -h now
對系統進行三次同步動作後,立即關機,關機後並自動halt 機器。
建議:系統關機或重開之前,最好手動進行RAM與硬碟資料的同步(With Command 『sync』),以確保系統資料的安全。

Example 3: /sbin/shutdown -h 10
十分鐘內再輸入指令 /sbin/shutdown -c "Shutdown Canceled"
設定系統10分鐘後自動關機後,取消關機設定,並告訴user關機已取
消。

Example 4: halt
相當於shutdown -h now

 

建置及維護者:
國立中興大學 電算中心    吳賢明   woody@nchu.edu.tw
本網頁最近更新時間:2000/06/10 上午 08:59:08