際際滷

際際滷Share a Scribd company logo
.: CNG NGH畛 LINUX :. Gi畉ng vi棚n:  TS. T担 Tu畉n (Vi畛n CNTT, BQP) Email: totuan4@yahoo.com Tr畛 l箪 k畛 thu畉t:  Nguy畛n V畉n Ph炭c, V滴 M畉nh C動畛ng M担n h畛c: KHA 3 CH働NG TRNH O T畉O TH畉C S懲 CNTT QUA M畉NG 畉I H畛C QU畛C GIA TP. H畛 CH MINH TR働畛NG 畉I H畛C CNG NGH畛 THNG TIN 畉I H畛C QU畛C GIA TP. H畛 CH MINH TR働畛NG 畉I H畛C CNG NGH畛 THNG TIN 畉I H畛C QU畛C GIA TP. H畛 CH MINH TR働畛NG 畉I H畛C CNG NGH畛 THNG TIN 畉I H畛C QU畛C GIA TP. H畛 CH MINH TR働畛NG 畉I H畛C CNG NGH畛 THNG TIN
GI畛I THI畛U H畛C PH畉N    M畛c ti棚u m担n h畛c N畉m 動畛c c叩c kh叩i ni畛m v nh畛ng k畛 nng l畉p tr狸nh c董 b畉n trong m担i tr動畛ng Linux.    Th畛i gian h畛c B畛n bu畛i s叩ng Ch畛 nh畉t hng tu畉n (th畛i gian: 8h  11h30, t畛 7/1/2007).    H狸nh th畛c 叩nh gi叩 h畛c vi棚n Tham gia Di畛n n tr棚n m畉ng:  20% Lm Kh坦a lu畉n:  30%  (Ti li畛u kh担ng qu叩 30 trang + 挑a CD) C畉u tr炭c n畛i dung 挑a CD: Thi k畉t th炭c m担n:  50%  (動畛c d湛ng ti li畛u, Kh担ng d湛ng m叩y t鱈nh) Tham kh畉o:  畛 thi L畉n 1  v  畛 thi L畉n 2  (Kho叩 2)
   Ti li畛u tham kh畉o ch鱈nh Nguy畛n Ph動董ng Lan, Hong 畛c H畉i. L畉p tr狸nh Linux - T畉p 1,  NXB Gi叩o d畛c, 2001.
Ch動董ng 0:  M畛 畉u Bao g畛m c叩c ph畉n sau: Lich s畛 h畛 i畛u hnh Unix L畛ch s畛 h畛 i畛u hnh Linux T畉i sao ph畉i s畛 d畛ng Linux  ? M担 h狸nh ph叩t tri畛n Gi畉y ph辿p GNU - GPL (General Public License) C叩ch ph叩t 但m 炭ng chu畉n C叩c b畉n ph但n ph畛i c畛a Linux Ci 畉t HH Linux N畛i dung bi gi畉ng 動畛c th畛c hi畛n tr棚n Linux REDHAT 9.0 CITD - VNUHCM
0.1. L畛ch s畛 h畛 i畛u hnh Unix Gi畛a nh畛ng nm 60, General Electric, Massachusetts Institute for Technology v Bell Laboratories (AT&T) c湛ng ph畛i h畛p trong m畛t c畛 g畉ng t畉o ra m畛t HH m畛i g畛i l Multics (MULTiplexed Information and Computing System). 畉n nm 1969, ch動董ng tr狸nh Multics b畛 b達i b畛. Sau 坦, Kenneth Thomson, m畛t ng動畛i r畉t th鱈ch c叩c t鱈nh nng c畛a Multics, nh動ng nh畉n th畉y n坦 qu叩 ph畛c t畉p v t狸m c叩ch 畉t c叩c m畛c ti棚u c董 b畉n c畛a Multics nh動ng b畉ng con 動畛ng 董n gi畉n h董n. Nm 1969, phi棚n b畉n 畉u ti棚n c畛a Unix g畛i l Unics (Uniplexed Information and Computing System) 動畛c x炭c ti畉n x但y d畛ng. Nm 1973, h畛 th畛ng 動畛c vi畉t l畉i b畉ng ng担n ng畛 C. K畛 t畛 坦, Unix tr畛 thnh h畛 i畛u hnh 動畛c s畛 d畛ng r畛ng r達i nh畉t c坦 t鱈nh kh畉 chuy畛n cao. Nm 1979, phi棚n b畉n 7 c畛a Unix 動畛c ph叩t hnh v l h畛 i畛u hnh g畛c cho t畉t c畉 c叩c h畛 th畛ng ki畛u Unix sau ny.
- Vo th畛i i畛m tr棚n, c畛ng 畛ng c叩c tr動畛ng 畉i h畛c v h畛c vi畛n, 畛ng 畉u l Berkeley, ph叩t tri畛n m畛t nh叩nh kh叩c g畛i l Berkeley Software Distribution (BSD), trong khi AT&T ti畉p t畛c ph叩t tri畛n Unix d動畛i t棚n g畛i l System III, System V, System VII. Tr棚n th畛 tr動畛ng, System V l phi棚n b畉n thnh c担ng v nhi畛u nh cung c畉p ph畉n c畛ng 達 h動畛ng t畛i s畉n ph畉m ny c畛a AT&T. H畉u h畉t c叩c phi棚n b畉n Unix 畛u thu畛c quy畛n s畛 h畛u v 動畛c b畉o v畛 b畛i t畛ng nh cung c畉p ph畉n c畛ng t動董ng 畛ng, v鱈 d畛 Sun Solaris l m畛t phi棚n b畉n c畛a System V. Trong khi, ba phi棚n b畉n c畛a BSD cu畛i c湛ng 達 tr畛 thnh m達 ngu畛n m畛: FreeBSD (d畛 ci cho PC), NetBSD (a n畛n t畉ng) v  OpenBSD (c坦 t鱈nh b畉o m畉t cao).
.: TM T畉T L畛CH S畛 PHT TRI畛N HH UNIX:. -------------------- Xenix c 畛a  Microsoft. Xenix 1980 Unix 動畛c hon thi畛n 叩ng k畛 . Th 棚m  Bourne shell. Chuy 畛n sang h畛 m叩y  VAX v 畛i nh但n kho畉ng  40 KB. Seventh Edition 1979 Unix l 畉n 畉u l畛 di畛n ngoi khu担n kh畛  Bell Labs.  Sixth Edition 1975 動畛c vi畉t l畉i b畉ng  C. C 坦 t鱈nh kh畉 chuy畛n (Portable) . Nh 畛ng thay 畛i c坦 t鱈nh c叩ch m畉ng 畛i v畛i ton l畛ch s畛 ph叩t tri畛n h畛 i畛u hnh. Fourth Edition 1973 Assembler cho PDP-11/20, File system, fork() v    ed.  First Edition 1971 Kenneth Thompson, Dennis Ritchie kh 畛i c担ng  "little-used PDP-7 in a corner" t 畉i  Bell Labs (AT&T), ti 畛n th但n c畛a  UNIX sau n y . The Beginning 1969
.: TM T畉T L畛CH S畛 PHT TRI畛N HH UNIX:. -------------------- System V Release 2. H 董n  100.000 b 畉n  UNIX  動畛c ci tr棚n ton th畉 gi畛i . SVR2 1984 University of California at Berkeley  動a ra  4.2BSD. X/Open  thnh l畉p . 4.2BSD 1984 Computer Research Group (CRG), UNIX System Group (USG) h 畛p nh畉t thnh  UNIX System Development Lab. AT&T c 担ng b畛  System V, phi 棚n b畉n 畉u ti棚n 動畛c h畛 tr畛 . H 董n  45.000 b 畉n Unix . System V 1983 AT&T's UNIX System Group (USG)  動a ra  System III. SunOS 1.0, HP-UX, Ultrix-11. System III 1982
.: TM T畉T L畛CH S畛 PHT TRI畛N HH UNIX:. -------------------- UNIX System V Release 4 th 畛 ng nh畉t  System V, BSD v   Xenix. H 董n  1.2 tri 畛u b畉n Unix . SVR4 1989 Chu 畉n  POSIX.1 (Portable Operating System Interface for Unix). Open Software Foundation (OSF) v   UNIX International (UI) th nh l畉p .  1988 System V Release 3. H 董n  750.000 b 畉n Unix . SVR3 1987 NFS (Network File System). AIX  動畛c ph叩t hnh . H 董n  250.000 b 畉n Unix .  4.3BSD 1986
.: TM T畉T L畛CH S畛 PHT TRI畛N HH UNIX:. -------------------- X/Open c 担ng b畛  Single UNIX Specification nh 畉m t叩ch th動董ng hi畛u  UNIX kh 畛i c叩c m達 ngu畛n . Single UNIX Specification 1994 Novell chuy 畛n th動董ng hi畛u  "UNIX" v   Single UNIX Specification cho X/Open. Th 叩ng 12,  Novell  動a ra  SVR4.2MP. SVR4.2MP Late 1993 4.4BSD phi 棚n b畉n cu畛i c湛ng c畛a  Berkeley. Th 叩ng 6,  Novell mua USL. 4.4BSD 1993 USL ph 叩t hnh  UNIX System V Release 4.2. Solaris 2.0. SVR4.2 1992 UNIX System Laboratories (USL) tr 畛 thnh c担ng ty do  AT&T l m s畛 h畛u ch鱈nh . Linus Torvalds b 畉t 畉u ph叩t tri畛n  Linux. Solaris 1.0.  1991
.: TM T畉T L畛CH S畛 PHT TRI畛N HH UNIX:. -------------------- The Open Group c 担ng b畛  UNIX 98.  UNIX 98 1998 Version 2 of the Single UNIX Specification bao g 畛m  h 畛 tr畛 Th畛i gian th畛c ( realtime),  a lu畛ng v b畛 x畛 l箪 t畛  64-bit tr 畛 l棚n . IRIX 6.4, AIX 4.3 v   HP-UX 11. Single UNIX Specification, Version 2 1997 X/Open  動a ra  UNIX 95 th 畛c thi  Single UNIX Specification. UNIX 95 1995
.: TM T畉T L畛CH S畛 PHT TRI畛N HH UNIX:. -------------------- N 畛i dung c畛a  Version 3 of the Single UNIX Specification tr 畛 thnh chu畉n qu畛c t畉 . Solaris 9.0. Linux 2.6 kernel. ISO/IEC 9945:2003 2003 Version 3 c 畛a  Single UNIX Specification l  k畉t qu畉 h畛p nh畉t v畛i  POSIX c 畛a IEEE . Linux 2.4 kernel. AIX 5L. T 畛ng gi叩 tr畛 li棚n quan 畉n d嘆ng Unix v動畛t  25 t 畛 USD . Single UNIX Specification, Version 3 2001 UNIX tr 嘆n 30 tu畛i . Linux 2.2 kernel. The Open Group c 湛ng  IEEE c 湛ng xem x辿t l畉i  POSIX v   Single UNIX Specification. Nh 畛ng h畛i th畉o 畉u ti棚n c畛a  LinuxWorld. Tru64 UNIX UNIX at 30 1999
.: CY TI畉N HA C畛A HH UNIX :. --------------------
0.2. L畛ch s畛 h畛 i畛u hnh Linux Nm 1991, Linus Torvalds b畉t 畉u ph叩t tri畛n m畛t Kernel HH c坦 t棚n l Linux.  Trong c畛ng 畛ng Linux, nhi畛u t畛 ch畛c kh叩c nhau 達 k畉t h畛p c叩c thnh ph畉n kh叩c c坦 s畉n thnh b畉n ph但n ph畛i (distribution). 坦 l c叩c nh ph但n ph畛i (distributors).  C叩c b畉n ph但n ph畛i th担ng d畛ng g畛m c坦 Linux  c畛a Red Hat, Mandrake, SuSE, Caldera, Corel v Debian. 畛 Vi畛t Nam c坦 Linux VN v VietKey Linux. C坦 nh畛ng s畛 kh叩c nhau gi畛a c叩c b畉n ph但n ph畛i 坦, nh動ng t畉t c畉 c叩c b畉n ph但n ph畛i 坦 畛u d畛a tr棚n c湛ng n畛n t畉ng: Kernel c畛a Linux v c叩c th動 vi畛n c畛a GNU (http://www.gnu.org/)
- Kernel c畛a Linux 動畛c ph但n ph畛i d動畛i gi畉y ph辿p GNU GPL ( General Public License ) v m達 ngu畛n c畛a n坦 動畛c ph但n ph畛i t畛 do t畛i m畛i ng動畛i. - Phi棚n b畉n Kernel cu畛i hi畛n nay l 2.6 ( 2.6.19    ph但n ph畛i ngy 26/11/2006 t畉i trang Web:  http://www.kernel.org/pub/linux/kernel/v2.6/) - Ngoi Kernel, c坦 nhi畛u ph畉n m畛m v d畛ch v畛 動畛c x但y d畛ng 畛 ch畉y tr棚n Linux (Software Packages) - Ng動畛i d湛ng c坦 xu th畉 l畛a ch畛n Linux Kernel v畛i m畛t s畛 畛ng d畛ng c畉n thi畉t cho m狸nh v 坦 l ngu畛n g畛c c畛a c叩c Linux Distribution.
Linus Torvalds 1969   Sinh t畉i  Helsinki, Ph畉n Lan.  1983  Richard Stallman s叩ng l畉p the Free Software Foundation (GNU project).  1986  Thi畉t k畉 The Unix Operating System c畛a Marice J. Bach 動畛c c担ng b畛.  1988.  Vo 畉i h畛c . Nh畛ng 箪 t動畛ng ban 畉u c畛a Minix.  1990 Nh畛ng bi h畛c 畉u ti棚n v畛 l畉p tr狸nh C.  1991 B畉t 畉u ph叩t tri畛n Linux. Tham kh畉o thi畉t k畉 c畛a  Marice J Bach.  Th叩ng 10, c担ng b畛 b畉n ch鱈nh th畛c c畛a Linux (b畉n 0.02) m畛i ch畛 c坦 Bash Shell v  GCC.  1992 Th叩ng 1, Linux  0.12. Chuy畛n sang d湛ng  General Public License . Th叩ng 3, Linux  0.95.
Linus Torvalds 1994 Version 0.99 sau 坦 l Version 1.0 動畛c c担ng b畛 tr棚n Internet.  Cu畛c c叩ch m畉ng WEB i c湛ng v畛i Linux.  1995 Th叩ng 1,  FreeBSD 2.0.  Red Hat c坦 gi叩m 畛c i畛u hnh m畛i l  Robert Yong  (ng動畛i s叩ng l畉p Linux Journal).  1996 Con g叩i 畉u l嘆ng c畛a Linus ra 畛i. S畛 ph叩t tri畛n c畛a Linux c坦 ch畉m l畉i.  Th叩ng 12, Linux 2.0.  1997 Linus ti畉p x炭c v畛i Microsoft: K畉t th炭c gian o畉n hn l但m t畉i Ph畉n Lan (t畛 1988-1997, 炭ng 10 nm h畛c t畉p v nghi棚n c畛u t畉i University of Helsinki). Nay v畛 Bay Area (Santa Clara) 畛 lm vi畛c v畛i Transmeta (Paul Allen c畛a Microsoft l m畛t trong nh畛ng ng動畛i s叩ng l畉p ch鱈nh).
0.3. T畉i sao ph畉i s畛 d畛ng Linux? Linux l m畛t HH mi畛n ph鱈 ( t鱈nh mi畛n ph鱈, t鱈nh t畛 do ). M 畛i ng動畛i  畛u c坦 th畛 truy c畉p v thay 畛i Linux.  Linux l m畛t h畛 i畛u hnh m畉nh v tin c畉y ( t鱈nh 畛n 畛nh ) Trong th畛c t畉, Linux c坦 th畛 d 畛 dng l畉y v畛  v n但ng c畉p, s畛a 畛i cho ph湛 h畛p ( t鱈nh m畛m d畉o ). Ti li畛u v畛 HH ny c坦 s畉n nhi畛u tr棚n m畉ng. Ng 動畛i s畛 d畛ng  kh担ng c嘆n b 畛  l畛 thu畛c Windows hay nh畛ng s畉n ph畉m Microsoft kh叩c 畛 v畉n hnh m叩y t鱈nh. Thay vo 坦, c坦 th畛 ch畛n b畉t k畛 m畛t ch動董ng tr狸nh ngu畛n m畛 no ( t鱈nh linh ho畉t ). i畛u ny 畉m b畉o cho ng動畛i d湛ng Linux duy tr狸 h畛 th畛ng c畛a h畛 v nh畛ng c畉i ti畉n s畉 kh担ng ng畛ng 動畛c ph叩t tri畛n.
- Linux l m畛t HH 32-bit, th 畉m ch鱈 t畛i  64-bit ( t鱈nh t動董ng th鱈ch ). C畛ng 畛ng tr棚n m畉ng hi畛n nay s畛 d畛ng HH ny nhi畛u, do 坦 c坦 th畛 y棚n t但m r畉ng ch炭ng ta lu担n c坦 h畉u ph動董ng 担ng 畉o v v畛ng m畉nh s畉n sng tr畛 gi炭p trong kho畉ng th畛i gian s畛m nh畉t ( t鱈nh nh但n vn )    Linux th鱈ch h畛p cho nh畛ng ng動畛i mu畛n i vo nghi棚n c畛u HH chuy棚n nghi畛p v l c担ng c畛 t畛t cho vi畛c o t畉o t畉i c叩c tr動畛ng  畉i h畛c .
0.4. M担 h狸nh ph叩t tri畛n
0.5. Gi畉y ph辿p GNU  GPL (General Public License) Gi畉y ph辿p ph畉n m畛m m達 ngu畛n m畛 (Open Source  OS) cho ph辿p ng動畛i d湛ng 畛c, truy c畉p, thay 畛i v lm l畉i m達 ngu畛n c畛a m畛t s畉n ph畉m ph畉n m畛m (theo t畛 ch畛c OSI  Open Source Initiative). C 叩c  gi畉y ph辿p ph畉n m畛m  動畛c  OSI ph棚 chu畉n v  qu畉n l箪  t畉i  http://www.opensource.org . Xem th 棚m  chi ti畉t trong  http://www.opensource.org/docs/osd-vietnamese.php/   Open Source  mang 箪 ngh挑a  t畛 do  nhi畛u h董n l   mi畛n ph鱈 . M畛i lo畉i gi畉y ph辿p c坦 nh畛ng i畛u kho畉n quy 畛nh ri棚ng. V鱈 d畛: BSD Licensing ch畛 di 1 trang v畛i 3 i畛u kho畉n c畉n ph畉i tu但n th畛 nh動ng trong khi 坦 th狸 Mozilla Public License 1.1 di 畉n 12 trang 畛 c畉p m畛i th畛 t畛 vi畛c 畛nh ngh挑a thu畉t ng畛 畉n c叩ch th畛c 叩p d畛ng gi畉y ph辿p cho ch鱈nh ph畛.
- M畛t trong nh畛ng i畛u kho畉n quan tr畛ng l: N畉u ta thay 畛i m達 ngu畛n th狸 ph畉i l畉p l畉i ti li畛u v畛 c叩c thay 畛i v 鱈nh k竪m m達 ngu畛n theo ph 畉n m畛m . Kh担ng 動畛c th担ng b叩o b畉n quy畛n c畛a m狸nh (copyright) m畉c d湛 達 thay 畛i m達 ngu畛n c畛a ch動董ng tr狸nh. Xem th棚m th担ng tin t畉i http://www.linux.org/info/gnu.html Ng動畛i ta c嘆n n坦i GNU GPL l Copyleft 畛 thay cho kh叩i ni畛m Copyright.
N畛i dung ch鱈nh c畛a GNU GPL T叩c gi畉 v畉n gi畛 b畉n quy畛n 畛i v畛i v畛i ph畉n m畛m g畛c. Ng動畛i s畛 d畛ng c坦 th畛 sao ch辿p v ph但n ph畛i ch動董ng tr狸nh d動畛i b畉t c畛 h狸nh th畛c no v gi叩 c畉 t湛y 箪. Ng動畛i s畛 d畛ng c坦 th畛 thay 畛i m畛t ph畉n c畛a ch動董ng tr狸nh v ph但n ph畛i thay 畛i c畛a m狸nh c湛ng ton b畛 ph畉n m畛m cho ng動畛i kh叩c, v畛i i畛u ki畛n n坦i r探 ph畉n m狸nh thay 畛i. N畉u nh畛ng thay 畛i kh担ng th畛 t叩ch r畛i ton b畛 ph畉n m畛m th狸 GNU GPL s畉 m畛 r畛ng sang nh畛ng thay 畛i 坦. Ng動畛i s畛 d畛ng kh担ng 動畛c th担ng b叩o b畉n quy畛n. Ph畉i 畉m b畉o cung c畉p m達 ngu畛n khi b叩n m畛t s畉n ph畉m theo GNU GPL 畛 ng動畛i kh叩c c坦 th畛 s畛 d畛ng v/ho畉c b叩n ti畉p. Ng動畛i d湛ng k畉 ti畉p c坦 畉y 畛 quy畛n l畛i nh動 c畛a ng動畛i tr動畛c.
TH働 M畛C THAM 悪堰畉O
0.6. C叩ch ph叩t 但m 炭ng chu畉n Linux th動畛ng 動畛c ph叩t 但m v畛i i ng畉n gi畛ng m滴i v tr畛ng 但m t畉i nguy棚n 但m 畉u ti棚n:  LIH-nucks . T叩c gi畉 Linus Torvalds ph叩t 但m t畛 ny nh動 sau:    B畉ng ti畉ng Th畛y i畛n: http://www.linux.org/info/sounds/swedish.au Nghe 畛c: SWEDISH     B畉ng ti畉ng Anh:  http://www.linux.org/info/sounds/english.au Nghe 畛c: ENGLISH  - Xem th棚m th担ng tin t畉i:  http://www.linux.org/info/gnu.html LIH-nucks
0.7. C叩c b畉n ph但n ph畛i c畛a HH Linux C叩c b畉n ph但n ph畛i c畛a Linux bao g畛m:  T畉p h畛p c叩c ph畉n m畛m (Software Packages)  Ch動董ng tr狸nh ci 畉t (Installer)  C叩c c畉u h狸nh c畛a ri棚ng nh s畉n xu畉t (Re-configure)  Tr狸nh qu畉n l箪 v c畉p nh畉t g坦i ph畉n m畛m (Update/Patch)  C叩c ph畉n m畛m th動董ng m畉i kh叩c (Commercial Software)  Ti li畛u h動畛ng d畉n, h畛 tr畛 ng動畛i d湛ng (User Guide)
- M畛t s畛 Linux Distro ch鱈nh (th担ng d畛ng -  動畛c nhi畛u ng動畛i d湛ng v h畛 tr畛 ):  RedHat  Mandrake  SuSE  Debian Slackware Knoppix Lindows  v.v    Trong 坦 c坦 m畛t vi Linux Distro thu畛c d畉ng LiveCD, ngh挑a l ch畉y tr畛c ti畉p tr棚n 畛 挑a CD-ROM m kh担ng c畉n th担ng qua qu叩 tr狸nh ci 畉t vo m叩y t鱈nh (k畛 thu畉t ny s畛 d畛ng b畛 nh畛 RAM 畛 ph畛c v畛 trong qu叩 tr狸nh th畛c thi. V鱈 d畛  Knoppix  l m畛t Linux LiveCD 畛n 畛nh v 動畛c nhi畛u ng動畛i d湛ng, th鱈ch h畛p cho qu叩 tr狸nh gi畉ng d畉y Linux).
FEDORA CORE LINUX    D畛 叩n m達 ngu畛n m畛 動畛c Red Hat ti tr畛, c担ng b畛 th叩ng 9/2003    Nh畛ng thnh qu畉 cu畉 c畛ng 畛ng c坦 th畛 動畛c d湛ng cho Red Hat    Enterprise Linux    C叩c phi棚n b畉n ph畛 bi畉n: 4, 5, 6    Tham kh畉o:  http://fedora.redhat.com
0.8. Ci 畉t HH Linux    Giai o畉n chu畉n b畛 tr動畛c khi ci 畉t  M畛c ti棚u: N畉m 動畛c m畛t s畛 y棚u c畉u c畉n thi畉t nh畉m ph畛c v畛 t畛t trong qu叩 tr狸nh ci 畉t. Y棚u c畉u ph畉n c畛ng: ( T畛i thi畛u ) CPU 386 ho畉c m畛i h董n. Dung l動畛ng b畛 nh畛: 16MB Dung l動畛ng 畛 c畛ng:  ~ 100MB n畉u ch畛 s畛 d畛ng Console Mode (~1000MB n畉u ci RedHat 9.0) ~ 500MB n畉u s畛 d畛ng Graphic Mode (~1500MB  n畉u ci RedHat 9.0) 畛 CD-ROM 畛 挑a m畛m 1.44MB Y棚u c畉u ph畉n m畛m: B畛 ci 畉t RED HAT Linux 9.0 (6 disks: CD1-CD6) 挑a m畛m kh畛i 畛ng Linux
0.8. C叩ch ci 畉t HH Linux (ti畉p theo)    T畉o 挑a m畛m kh畛i 畛ng - M畛c ti棚u: T畉o 挑a m畛m kh畛i 畛ng Linux trong tr動畛ng h畛p kh担ng th畛 kh畛i 畛ng t畛 挑a CD-ROM ho畉c ROM-BIOS kh担ng h畛 tr畛 kh畛i 畛ng t畛 CD-ROM. C叩c b動畛c ti畉n hnh: Ki畛m tra c坦 t畉p tin  boot.img  trong th動 m畛c Images c畛a CD1 kh担ng? Th畛c thi  rawrite.exe  畛 ghi   boot.img  ny ra 挑a m畛m. Ti畉n hnh kh畛i 畛ng t畛 挑a m畛m v畛a t畉o.  畛 c坦 nh畛ng th担ng tin h動畛ng d畉n chi ti畉t  h董n    tham kh畉o  Readme trong CD1 ho畉c vo trang ch畛 c畛a RedHat t畉i  畛a ch畛: http://www.redhat.com/ 畛 c坦  nh畛ng ch畛 d畉n c畛 th畛 h董n trong qu叩 tr狸nh  t畉i 畉nh 挑a (Disk Image).
0.8. C叩ch ci 畉t HH Linux (ti畉p theo)    C叩c b動畛c ci 畉t ch鱈nh Sau khi kh畛i 畛ng t畛 Floppy Disk ho畉c CD Disk, mn h狸nh ci 畉t s畉 hi畛n ra m畛t b畉ng th担ng b叩o y棚u c畉u ch畛n MODE ci 畉t. Nh畉n ENTER 畛 ch畛n MODE m畉c 畛nh l 畛 h畛a) Language : Ch畛n English    Next Keyboard : Ch畛n lo畉i bn ph鱈m hi畛n c坦 Mouse : T動董ng t畛 nh動 m畛c Keyboard    Next
0.8. C叩ch ci 畉t HH Linux (ti畉p theo) Install Type : Ch畛n lo畉i ci 畉t Workstation : Lo畉i ci 畉t cho m叩y tr畉m v PC th担ng th動畛ng Server System : Ci 畉t cho m叩y ch畛 d畛ch v畛 (Web, Mail, ) Laptop : Lo畉i ci 畉t dnh cho m叩y t鱈nh x叩ch tay Custom System : Ki畛u ci 畉t cho ph辿p l畛a ch畛n.  Disk Partition : C坦 ba l畛a ch畛n: Automatically: Qu叩 tr狸nh ci 畉t hon ton t畛 畛ng Manually partition with Disk Druid: S畛 d畛ng tr狸nh ph但n ho畉ch 挑a d畉ng Graphic Mode (nh動 Partition Magic) Manually partition with FDISK: S畛 d畛ng tr狸nh chia 挑a d畉ng Text Mode (Nh動 FDISK c畛a MS-DOS)
0.8. C叩ch ci 畉t HH Linux (ti畉p theo) LILO (Linux Loader) : 畛 m畉c 畛nh h o畉c ch畛n GRUB (GRand Unified Bootloader) Network Card : Khai b叩o c叩c th担ng s畛 cho NIC Firewall : 畛 m畉c 畛nh (c坦 th畛 ch畛n  HIGH  畛 tng c動畛ng t鱈nh nng b畉o m畉t) Language Section : Ch畛n lo畉i ng担n ng畛 th畛 hi畛n (ENGLISH) Time Zone : Ch畛n Vi畛t Nam (ho畉c v湛ng kh叩c) Account Information : Nh畉p m畉t kh畉u cho root (user c坦 quy畛n cao nh畉t tr棚n h畛 th畛ng). Sau 坦 Add th棚m vi user kh叩c Authentication Configuration : Ch畛n ki畛u x 叩c  th畛c    N棚n 畛 m畉c 畛nh
0.8. C叩ch ci 畉t HH Linux (ti畉p theo) Package Group Selection : ch畛n c叩c g坦i ph畉n m畛m c畉n ci 畉t. X Configuration : Ch畛n lo畉i video card. Th担ng th動畛ng RED HAT s畉 t畛 畛ng d嘆 t狸m. Monitor Configuration : T動董ng t畛 nh動 video card Customize Graphic Configuration : Ch畛n lo畉i giao di畛n m畉c 畛nh l炭c ng nh畉p (m畉c 畛nh l Graphic) tuy nhi棚n n畉u RED HAT kh担ng nh畉n di畛n 動畛c Video Card th狸 b畉n n棚n ch畛n Text Mode. Driver th鱈ch h畛p s畉 ci sau. About to install : Nh畉n Next Installing Packages : 畛i qu叩 tr狸nh ci 畉t hon t畉t Boot Disk Creation : T畉o 挑a m畛m c畛u h畛 trong tr動畛ng h畛p Linux b畛 l畛i kh担ng boot 動畛c Exit : K畉t th炭c qu叩 tr狸nh Install. M叩y t鱈nh s畉 t畛 kh畛i 畛ng l畉i (Ph畉i r炭t c叩c d挑a hi畛n ang c坦 trong c叩c 畛 挑a ra) End of Installation Process
K畉t th炭c ch動董ng 0 Ch但n thnh c畉m 董n C叩c anh/ch畛 達 tham d畛 bi gi畉ng. B畛 ph畉n Multi-media 達 h畛 tr畛 ch炭ng t担i trong qu叩 tr狸nh thuy畉t gi畉ng.
Ch動董ng 1:  C董 b畉n v畛 h畛 th畛ng Linux Bao g畛m c叩c ph畉n sau: Chu畉n b畛 tr動畛c khi ci 畉t 挑a c畛ng v ph但n v湛ng 挑a Qui t畉c ki畛m so叩t 挑a c畛a Linux T狸m hi畛u qu叩 tr狸nh kh畛i 畛ng c畛a Linux v畛i c叩c HH kh叩c 動畛ng d畉n v c叩ch truy xu畉t 畛 挑a T動董ng t叩c h畛 th畛ng v c董 ch畉 ng nh畉p CITD - VNUHCM
1.1. Chu畉n b畛 tr動畛c khi ci 畉t Linux l m畛t HH c坦 t鱈nh m畛m d畉o, kh担ng 嘆i h畛i c畉u h狸nh ph畉n c畛ng cao. Tuy nhi棚n, 畛 cho ho畉t 畛ng 動畛c t畛t th狸 c畉n ph畉i c坦 m畛t s畛 y棚u c畉u t畛i thi畛u nh動 sau:    B畛 X畛 L INTEL PENTIUM II OR III    32MB RAM     畛 C畛NG CN TR畛NG 2 GB  10 GB    DISPLAY ADAPTER C DUNG L働畛NG B畛 NH畛 2 MB  4 MB. -  Hi畛n nay c坦 nhi畛u b畉n ph但n ph畛i kh叩c nhau nh動:    RedHat     Mandrake    SuSE    Debian    v.v...
1.2. 挑a c畛ng v ph但n v湛ng 挑a 1.2.1. 挑a c畛ng v ph但n v湛ng 挑a - 挑a c畛ng 動畛c thi畉t k畉 畛 c坦 nhi畛u HH c湛ng t畛n t畉i. - 挑a c畛ng c坦 th畛 動畛c chia lm nhi畛u ph但n v湛ng (th動畛ng g畛i l partition). - M畛i HH s畉 動畛c ci tr棚n m畛t ph但n v湛ng ri棚ng bi畛t v c坦 ton quy畛n (Full Control) 畛nh d畉ng h畛 th畛ng l動u tr畛 ( File System ) do HH quy 畛nh. H狸nh 1-1 d動畛i 但y l ph但n v湛ng 挑a c畛ng ci 畉t c叩c HH kh叩c nhau:
A. 挑a c畛ng 10GB, ch動a ci HH no B. 挑a c畛ng g畛m 1 v湛ng 10GB ci ton b畛 HH DOS/Win98 C. 挑a c畛ng g畛m 1 v湛ng 3GB ci HH DOS/Win98 v 7GB c嘆n l畉i ch動a d湛ng D. 挑a c畛ng g畛m 1 v湛ng 3GB ci HH DOS/Win98, m畛t v湛ng 2GB ci HH Linux v 5Gb c嘆n l畉i ci HH Windows NT/2000/XP H狸nh 1.1  Ph但n v湛ng 挑a v HH 10GB 10GB DOS/WIN98 3GB DOS/WIN98 7GB 3GB DOS/WIN98 2GB LINUX 5GB WinNT/2000 A B C D
- V畛 m畉t v畉t l箪 th狸 ta ch畛 c坦 th畛 ph但n chia 挑a c畛ng thnh 4 ph但n v湛ng ch鱈nh (g畛i l  Primary Partition ). Do v畉y, n畉u s畛 d畛ng ph但n v湛ng ch鱈nh th狸 cao nh畉t l ta ch畛 c坦 th畛 ci 動畛c 4 HH l棚n tr棚n c湛ng m畛t 畛 挑a c畛ng (gi畛i h畉n ny do sector kh畛i 畛ng MBR - Master Boot Record quy 畛nh). - 畛 kh畉c ph畛c gi畛i h畉n k畛 tr棚n co th畛 d湛ng  Extended Partition . Th畛c ra, ph但n v湛ng m畛 r畛ng ny c滴ng l ph但n v湛ng ch鱈nh nh動ng v畛i t鱈nh nng c坦 th畛 m畛 r畛ng cho ph辿p chia ti畉p thnh nhi畛u ph但n v湛ng con b棚n trong. M畛i ph但n v湛ng con nh動 v畉y 動畛c g畛i l  Logic Partition . H狸nh 1.2 cho th畉y s畛 kh叩c bi畛t gi畛a Primary Partition v Extended Partition. - Do v畉y, n畉u c坦 nhu c畉u nhi畛u h董n 4 partition, c坦 th畛 t畉o ra ph但n v湛ng  EXTENDED
H狸nh 1.2  Ph但n v湛ng tr棚n 畛 c畛ng 10 GB 3GB DOS/Win 2GB 1GB 1.5GB 0.5GB 1.5GB 0.5GB Primary Partition (3GB) Extended Partition (5GB) Ch動a ph但n v湛ng Primary Partition (1.5GB) Ch動a ph但n v湛ng Logical Partition
1.2.2. Ph但n v湛ng c畛a DOS v Windows - Tr棚n HH th担ng d畛ng nh動 DOS v Windows th狸 kh叩i ni畛m t棚n 畛 挑a 動畛c 畉t b畉ng c叩c k箪 t畛 ch畛 c叩i th担ng d畛ng nh動: C:, D:, E:, F:, v.v... Trong 坦 畛 挑a C: ch鱈nh l Primary Partition (v狸 th担ng th動畛ng th狸 ng動畛i ta th動畛ng l畉y t棚n 畛 挑a ch鱈nh 畛 ci 畉t HH)  - Th担ng th動畛ng, nh畛ng 畛 挑a kh叩c C: nh動 D:, E:, F: 畛u l t棚n 畛 挑a g叩n cho ph但n v湛ng Logic - H狸nh 1.3 d動畛i 但y l m担 h狸nh ph但n v湛ng th動畛ng th畉y tr棚n c叩c m叩y ci Windows H狸nh 1.3 Ph但n v湛ng c畛a HH Windows C: 2GB Windows 98 C: 2GB Windows 98 D: G: E: F: Primary Partition Extended Partition C: 2GB Windows 98 D: WinNT G: E: F: A B C
- N畉u m叩y ch畛 c坦 畛 挑a C: th狸 c坦 th畛 l ch畛 c坦 m畛t ph但n v湛ng Primary. - N畉u m叩y c坦 th棚m 畛 D:, E:, F:, th狸 c坦 ngh挑a l b畉n 達 c坦 ph但n v湛ng Extended v b棚n trong c叩c 畛 挑a D:, E:, F: l nh畛ng ph但n v湛ng Logic c畛a Extended Partition. - 畛 xem 動畛c c畉u h狸nh ph但n v湛ng tr棚n 挑a c畛ng v畉t l箪, s畛 d畛ng l畛nh  FDISK  c畛a MS-DOS.
1.2.3. Ph但n v湛ng c畛a Linux - Tr棚n HH Windows th狸 y棚u c畉u ci 畉t th狸 ch畛 c畉n c坦 1 Primary Partition. Tuy nhi棚n, tr棚n  HH Linux th狸 y棚u c畉u t畛i thi畛u l hai ph但n v湛ng (Primary Partition ho畉c Logic Partition):    Ph但n v湛ng g畛c ch畛a nh但n (kernel) v h畛 th畛ng file g畛i l  root  partition  (hay c嘆n g畛i l Linux Native Partition).     B畉t bu畛c  ph畉i c坦 khi ci 畉t    Ph但n v湛ng t畉m g畛i l  swap partition  d湛ng l kh担ng gian ho叩n  畛i khi b畛 nh畛 v畉t l箪 畉y    Windows s畛 d畛ng t畉p tin ( .swp, .tmp hay pagefile.sys ) 畛 l動u tr畛 b畛 nh畛 畉o, trong khi Linux s畛 d畛ng nguy棚n h畉n 1 ph但n v湛ng ... K鱈ch th動畛c c畛a ph但n v湛ng SWAP ny 動畛c n棚n   b畉ng 2 l畉n dung l動畛ng b畛 nh畛 v畉t l箪
-  Windows s畛 d畛ng k箪 t畛 C g叩n cho ph但n v湛ng ch鱈nh trong DOS, thay vo 坦 Linux s畛 d畛ng k箪 t畛 / g叩n cho ph但n v湛ng g畛c n董i Linux 動畛c ci 畉t v l動u tr畛 file.  C: ~ /
1.2.4. Ci 畉t Linux chung v畛i Windows H狸nh 1.5 S畉p x畉p d畛 li畛u cho vi畛c ci 畉t Window s A. 挑a c畛ng v畛i d畛 li畛u b畛 ph但n t叩n B. 挑a c畛ng v畛i d畛 li畛u  畛 畛c s畉p x畉p l畉i v chia v湛ng Window s Linux
-  Y棚u c畉u:  Ph畉i gi畉m ph但n m畉nh tr棚n 挑a c畛ng d畛 畛nh s畉 ci 畉t Windows (b畉ng tr狸nh  Defragment  c畛a Windows ho畉c  SpeedDisk  c畛a Norton) nh畉m m畛c 鱈ch s畉p x畉p d畛 li畛u l畉i thnh m畛t nh坦m (gi畉m ph但n m畉nh). - N畉u ph但n v湛ng ch畛a Linux c嘆n qu叩 鱈t m trong khi 坦 ph但n v湛ng ch畛a Windows hi畛n t畉i l畉i qu叩 nhi畛u (ch炭 箪 l Linux khi ci 畉t ph畉i c坦 鱈t nh畉t 2 ph但n v湛ng) th狸 ta ti畉n hnh thay 畛i k鱈ch th動畛c c畛a ph但n v湛ng ch畛a Windows b畉ng tr狸nh  Partition Magic  c畛a h達ng PowerQuest (ch動董ng tr狸nh ny 動畛c 叩nh gi叩 l t畛t v kh担ng lm m畉t d畛 li畛u khi Ph但n ho畉ch l畉i 挑a)
1.3. Quy t畉c ki畛m so叩t 挑a c畛a Linux H畉t nh但n (kernel) c畛a Linux x但y d畛ng c董 ch畉 truy xu畉t t畉t c畉 c叩c lo畉i 挑a v thi畉t b畛 畛u 畛 d畉ng t畉p tin.  畛 挑a m畛m l  fd  (畛 挑a m畛m th畛 1 {A:} l  fd0 ; 畛 挑a m畛m th畛 2 {B:} l  fd1 , )  畛 挑a c畛ng v畉t l箪 th畛 nh畉t  hda  (theo chu畉n SCSI 動畛c g畛i l  sda )  畛 挑a c畛ng v畉t l箪 th畛 hai  hdb  (theo chu畉n SCSI 動畛c g畛i l  sdb )  畛 挑a c畛ng v畉t l箪 th畛 ba  hdc  (theo chu畉n SCSI 動畛c g畛i l  sdc ) -  C叩c ph但n v湛ng Primary (k畛 c畉 Extended) 動畛c 叩nh s畛 t畛 1    4. C叩c ph但n v湛ng Logic (b棚n trong Extended) 動畛c 叩nh s畛 b畉t 畉u t畛 s畛 5 tr畛 i. Nh畛ng th担ng tin v畛 ph但n v湛ng v c叩ch truy xu畉t 動畛c Linux t畉o thnh 1 t畉p tin l動u trong th動 m畛c  /dev . H狸nh 1.6 cho th畉y c叩ch 畉t  t棚n ph但n v湛ng trong Linux
   /dev/hda1   Ph但n v湛ng ch鱈nh ch畛a DOS/Windows /dev/hda2   Ph但n v湛ng m畛 r畛ng (ch畛a c叩c ph但n v湛ng logic) /dev/hda5   Ph但n v湛ng logic /dev/hda6   Ph但n v湛ng logic /dev/hda7   Ph但n v湛ng logic    Ci 畉t v k畉t g叩n ph但n v湛ng, tham kh畉o trong h狸nh 1.7 v h狸nh 1.8. H狸nh 1.6 Ph但n v湛ng v c叩ch 畉t t棚n c畛a Linux hda1 hda5 Linux hda6 swap hda7 hda2
.: M畛T S畛 MN HNH DEMO VI畛C GN CC K HI畛U PHN VNG :. H狸nh 1.7 - H狸nh 1.8 Ci 畉t v k畉t g叩n ph但n v湛ng
1.4. Qu叩 tr狸nh kh畛i 畛ng c畛a Linux v畛i c叩c HH kh叩c M畛c ti棚u: T狸m hi畛u qu叩 tr狸nh kh畛i 畛ng c畛a m畛t HH 畛 m畛c t畛ng qu叩t v m畛c v畉t l箪 tr棚n 挑a c畛ng v 挑a m畛m. 1.4.1. 挑a m畛m v qu叩 tr狸nh kh畛i 畛ng 挑a l t畉p h畛p c叩c cung t畛 (sector) 動畛c t畉o ra trong qu叩 tr狸nh 畛nh d畉ng ( FORMAT ). Th担ng th動畛ng, m畛i sector s畉 c坦 dung l動畛ng l 512 bytes. o畉n tr狸nh kh畛i 畛ng HH 動畛c 畉t 畛 sector 畉u ti棚n (動畛c g畛i l  BOOT SECTOR ) M畛t s畛 HH th担ng d畛ng hi畛n nay hi畛n th畛c 動畛c tr棚n 挑a m畛m l  MS-DOS ,  MENUOS  (UNIX-based)
- M畛i HH c坦 c叩ch ri棚ng 畉t o畉n kh畛i 畛ng vo Boot sector. V鱈 d畛, MS-DOS d湛ng l畛nh nh動 sau:    FORMAT A: /S    SYS A: H狸nh 1.9 Boot Sector c畛a 挑a m畛m Boot sector 挑a m畛m
1.4.2. Qu叩 tr狸nh kh畛i 畛ng t畛 挑a c畛ng Nh動 挑a m畛m, khi kh畛i 畛ng t畛 挑a c畛ng th狸 BIOS ( Basic Input / Output System ) s畉 t狸m 畉n sector 畉u ti棚n c畛a 挑a c畛ng n畉p o畉n tr狸nh s畉 kh畛i 畛ng m叩y ti畉p theo. Sector 畉u ti棚n c畛a 挑a c畛ng g畛i l MBR (Master Boot Record). Kh叩c v畛i Boot Sector tr棚n 挑a m畛m, MBR ch動a th畛c s畛 n畉p HH no c畉, 畉u ti棚n n坦 s畉 x叩c 畛nh b棚n trong 畛 c畛ng hi畛n t畉i c坦 bao nhi棚u ph但n v湛ng v h畛 i畛u hnh no ang chi畉m gi畛 ph但n v湛ng 坦. M畛i ph但n v湛ng s畉 c坦 m畛t c畛 hi畛u (Flag) cho bi畉t ph但n v湛ng 坦 c坦 動畛c 動u ti棚n k鱈ch ho畉t (Active) khi kh畛i 畛ng hay kh担ng. Ch畛 c坦 ph但n v湛ng ch鱈nh (Primary) m畛i 動畛c 叩nh d畉u k鱈ch ho畉t v tr棚n ton b畛 挑a c畛ng th狸 ch畛 c坦 duy nh畉t m畛t ph但n v湛ng 動畛c 叩nh d畉u l 動畛c k鱈ch ho畉t trong c湛ng m畛t th畛i i畛m (tr動畛ng h畛p c坦 nhi畛u HH tr棚n c湛ng 1 畛 c畛ng).
- H狸nh 1.10 d動畛i 但y s畉 cho th畉y HH Windows v Linux 動畛c ci 畉t 畛 hai ph但n v湛ng kh叩c nhau. H狸nh 1.10 Boot Sector kh畛i 畛ng c畛a t畛ng ph但n v湛ng Windows Windows Active Linux MBR Boot Sector Boot Sector MBR Boot Sector
- Nh動 v畉y th狸 v畛i nhi畛u HH 動畛c ci 畉t tr棚n c湛ng m畛t 畛 c畛ng th狸 lm th畉 no 畛 叩nh d畉u ( Active ) cho m畛i ph但n v湛ng m m狸nh mu畛n kh畛i 畛ng?  N GI畉N  nh畉t l s畛 d畛ng c担ng c畛 s畉n c坦 nh動  FDISK  cho vi畛c chuy畛n 畛i tr畉ng th叩i ny, ... - C坦 m畛t s畛 ch動董ng tr狸nh chi畉m gi畛 MBR (th動畛ng g畛i l Boot Manager/Boot Loader). Nh畛ng ch動董ng tr狸nh ny s畉 hi畛n th畛 menu cho ph辿p ng動畛i d湛ng ch畛n l畛a gi畛a c叩c HH    tr狸nh Boot Loader ny s畉 n畉p Boot Sector t動董ng 畛ng v畛i ph但n v湛ng ch畛a HH 動畛c ch畛n. - C叩c b畉n ci 畉t Linux 畛u cung c畉p s畉n c叩c tr狸nh Boot Loader c坦 t棚n l LILO ( The Linux boot Loader ) ho畉c GRUB ( GRand Unified Boot loader ). C坦 m畛t s畛 l畛a ch畛n sau:
   Install Boot Loader record on Floppy : 但y 動畛c xem l tr動畛ng h畛p an ton v狸 LILO s畉 ci l棚n Sector 畉u ti棚n c畛a 挑a m畛m kh担ng 畉nh h動畛ng g狸 畉n MBR c畛a 挑a c畛ng. Boot Loader s畉 動畛c kh畛i 畛ng t畛 挑a m畛m, ti畉p theo 畛c th担ng tin v畛 ph但n v湛ng c畛a Linux v cu畛i c湛ng l n畉p h畉t nh但n ch畛a HH (H狸nh 1.10.1)    Install Boot Loader record on MBR : LILO chi畉m ton quy畛n i畛u khi畛n khi kh畛i 畛ng t畛 畛 c畛ng v x叩c 畛nh danh s叩ch c叩c HH hi畛n c坦 trong c叩c ph但n v湛ng 畛 ng動畛i d湛ng l畛a ch畛n (H狸nh 1.10.2)    Install Boot Loader record on first sector of boot partition : Cho ph辿p tr狸nh LILO ci vo Boot sector c畛a ph但n v湛ng ch畛a HH kh畛i 畛ng (v鱈 d畛 Linux). N畉u 達 c坦 tr狸nh qu畉n l箪 nh動  Boot Magic  hay  System Commander , n棚n ch畛n ch畛c nng ny 畛 b畉o t畛n c叩c tr狸nh qu畉n l箪 tr棚n (H狸nh 1.10.3)    Install Boot Loader record on Extended partition : LILO 動畛c ci vo sector 畉u ti棚n c畛a ph但n v湛ng m畛 r畛ng (kh担ng ci vo sector 畉u ti棚n c畛a ph但n v湛ng Logic)
.: M畛T S畛 MN HNH DEMO VI畛C CI 畉T BOOT LOADER:. H狸nh 1.10.1 Install Boot Loader record on Floppy
.: M畛T S畛 MN HNH DEMO VI畛C CI 畉T BOOT LOADER:. H狸nh 1.10.2 Install Boot Loader record on MBR
.: M畛T S畛 MN HNH DEMO VI畛C CI 畉T BOOT LOADER:. H狸nh 1.10.3 Install Boot Loader record on first sector of boot partition
1.5. 動畛ng d畉n v c叩ch truy xu畉t 畛 挑a trong Linux Tr棚n  DOS/Windows , c叩c 畛 挑a C:, D:, E:,... lm g畛c cho m畛i 動畛ng d畉n truy xu畉t c叩c t畉p tin: C:ocumentsyletter.txt Di畛n gi畉i:  C:ocumentsyletter.txt l 動畛ng d畉n tuy畛t 畛i 畉n t畉p tin  myletter.txt  trong th動 m畛c  documents  c畛a 畛 挑a  C: - Tr棚n  Unix/Linux , k箪 hi畛u / lm k箪 t畛 畉i di畛n cho th動 m畛c g畛c, 畛ng th畛i l k箪 t畛 lm d畉u ph但n c叩ch th動 m畛c: /documents/myletter.txt Di畛n gi畉i:  /documents/myletter.txt l 動畛ng d畉n tuy畛t 畛i 畉n t畉p tin  myletter.txt  trong th動 m畛c  documents  c畛a th動 m畛c g畛c /
   Linux kh担ng c坦 kh叩i ni畛m 畛 挑a nh動 trong DOS/Windows m s畛 d畛ng ph辿p k畉t g叩n (mount) ph但n v湛ng (thi畉t b畛) v畛i m畛t th動 m畛c b畉t k畛 (H狸nh 1.11)    DOS/Windows kh担ng 畛c 動畛c h畛 t畉p tin c畛a Linux n棚n kh担ng g叩n cho ph但n v湛ng ny k箪 hi畛u 畛 挑a no (C坦 m畛t s畛 driver b畛 sung d湛ng truy c畉p Linux Partition t畛 Windows) H狸nh 1.11 Ph但n v湛ng v k箪 hi畛u 畛 挑a trong DOS A: DOS Primary C: Linux D: E:
.: QUY TRNH K畉T GN 畛 懲A V PHN VNG TRONG LINUX :. H狸nh 1.12 .  K畉t g叩n 畛 挑a v ph但n v湛ng trong Linux - H狸nh 1.12 A l danh s叩ch c叩c ph但n v湛ng v 畛 挑a 動畛c Linux l動u thnh c担ng 畛 d畉ng file trong th動 m畛c  /dev/fd0 ,  /dev/had1 ,... A . C叩c ph但n v湛ng ch動a 動畛c k畉t g叩n v畛i th動 m畛c g畛c sau khi Linux kh畛i 畛ng B . C叩c ph但n v湛ng sau khi 動畛c k畉t g叩n v畛i th動 m畛c g畛c
- N畉u mu畛n truy xu畉t c叩c ph但n v湛ng  hda1 ,  hda5 ,  hda6  ,  hda7  hay 畛 挑a m畛m  fd0  (nh畛ng ph但n v湛ng ny kh担ng ph畉i thu畛c d畉ng Linux Partition), ph畉i th畛c hi畛n b動畛c  K畉T GN  b畉ng l畛nh  mount V鱈 d畛: ( 動畛c th畛c hi畛n d動畛i quy畛n root - ng動畛i d湛ng c坦 quy畛n cao nh畉t ) # mount /dev/fd0  /a_drive   K畉t g叩n 畛 挑a m畛m (畛 挑a m畛m 動畛c 畉i di畛n b畉ng  t畉p tin  /dev/fd0 ) v cho ph辿p truy xu畉t nh動 v畛i th動 m畛c /a_drive # mount /dev/hda1  /mydos   K畉t g叩n ph但n v湛ng th畛 1 c畛a 畛 挑a c畛ng 畉u ti棚n v cho ph辿p  truy xu畉t nh動 v畛i th動 m畛c  /mydos # mount /dev/hda6  /data   K畉t g叩n v cho ph辿p truy xu畉t ph但n v湛ng  hda6  nh動 truy xu畉t  th動 m畛c  /data # mount /dev/hda7 /programs   K畉t g叩n v cho ph辿p truy xu畉t ph但n v湛ng  hda7  nh動 truy xu畉t  th動 m畛c  /programs - Khi kh担ng mu畛n s畛 d畛ng thi畉t b畛 (動畛c g叩n b畉ng l畛nh  mount ), c坦 th畛 th叩o k畉t g叩n b畉ng l畛nh  umount V鱈 d畛: ( 動畛c th畛c hi畛n d動畛i quy畛n root ) # umount /a_drive # umount /data
1.6. T動董ng t叩c v畛i h畛 th畛ng v c董 ch畉 ng nh畉p 1.6.1. T動董ng t叩c v畛i h畛 th畛ng C坦 hai l畛a ch畛n khi t動董ng t叩c v畛i h畛 th畛ng Linux:    Giao di畛n d嘆ng l畛nh ( Console - Command Line ). - T動董ng t畛 nh動 DOS Prompt/Command Prompt - Shell l m畛t ch動董ng tr狸nh th担ng d畛ch ch畛u tr叩ch nhi畛m ti畉p nh畉n l畛nh do ng動畛i d湛ng 動a vo t畛 bn ph鱈m. C坦 nhi畛u d畉ng Shell nh動ng th担ng d畛ng l C Shell, Korn Shell v Bash Shell. H狸nh 1.12.1 cho th畉y m畛t s畛 giao di畛n Shell th担ng d畛ng c畛a Linux    Giao di畛n 畛 ho畉 ( GUI - Graphic User Interface ). T動董ng t畛 nh動 trong Windows  動畛c 畉m tr叩ch b畛i X-Window v畛i GUI d畉ng GNOME v KDE H狸nh 1.12.2 gi畛i thi畛u m畛t s畛 giao di畛n GUI c畛a Linux
.: M畛T S畛 MN HNH GIAO DI畛N :. H狸nh 1.12.1 Giao ti畉p b畉ng console trong Linux
.: M畛T S畛 MN HNH GIAO DI畛N :. H狸nh 1.12.2 Giao ti畉p b畉ng graphic trong Linux
1.6.2. ng nh畉p Y棚u c畉u ph畉i c坦 USERNAME v PASSWORD (動畛c c畉p b畛i  root  - ng動畛i qu畉n tr畛 h畛 th畛ng) D畉u hi畛u ph但n lo畉i ti kho畉n ng動畛i d湛ng:    root (super-user)    d畉u nh畉c c坦 d畉ng  #  -  ton quy畛n    username (normal-user)  d畉u nh畉c c坦 d畉ng  $   - gi畛i h畉n quy畛n -  Linux l HH a ch動董ng, a nhi畛m, a ng動畛i d湛ng Tr棚n c湛ng m畛t m叩y, c坦 th畛 ng nh畉p v畛i nhi畛u ti kho畉n kh叩c nhau (c坦 t畛i 7  console 畉o  ph畛c v畛 cho qu叩 tr狸nh ng nh畉p v lm vi畛c). S畛 d畛ng t畛 h畛p ph鱈m  Alt + F1   Alt +   F7  畛 ho叩n chuy畛n gi畛a c叩c console.
- H狸nh 1.13 s畉 cho th畉y mn h狸nh ng nh畉p d畉ng Console Mode. - H狸nh 1.14 s畉 cho th畉y mn h狸nh ng nh畉p d畉ng Graphic Mode. - Do t鱈nh a nhi畛m, Linux c坦 th畛 ch畉y nhi畛u ch動董ng tr狸nh c湛ng l炭c ngay t畛 d嘆ng l畛nh.
.: MN HNH NG NH畉P GIAO DI畛N CONSOLE :. H狸nh 1.13 ng nh畉p t畛 d嘆ng l畛nh
.: MN HNH NG NH畉P GIAO DI畛N GRAPHIC :. H狸nh 1.14 ng nh畉p qua GUI
.: MINH H畛A CH畛C NNG MULTI-USER :. H狸nh 1.15 C叩c console 畉o - Ch畛c nng multi-user
K畉t th炭c ch動董ng 1 Ch但n thnh c畉m 董n C叩c anh/ch畛 達 tham d畛 bi gi畉ng. B畛 ph畉n Multi-media 達 h畛 tr畛 ch炭ng t担i trong qu叩 tr狸nh thuy畉t gi畉ng.

More Related Content

Linux+01

  • 1. .: CNG NGH畛 LINUX :. Gi畉ng vi棚n: TS. T担 Tu畉n (Vi畛n CNTT, BQP) Email: totuan4@yahoo.com Tr畛 l箪 k畛 thu畉t: Nguy畛n V畉n Ph炭c, V滴 M畉nh C動畛ng M担n h畛c: KHA 3 CH働NG TRNH O T畉O TH畉C S懲 CNTT QUA M畉NG 畉I H畛C QU畛C GIA TP. H畛 CH MINH TR働畛NG 畉I H畛C CNG NGH畛 THNG TIN 畉I H畛C QU畛C GIA TP. H畛 CH MINH TR働畛NG 畉I H畛C CNG NGH畛 THNG TIN 畉I H畛C QU畛C GIA TP. H畛 CH MINH TR働畛NG 畉I H畛C CNG NGH畛 THNG TIN 畉I H畛C QU畛C GIA TP. H畛 CH MINH TR働畛NG 畉I H畛C CNG NGH畛 THNG TIN
  • 2. GI畛I THI畛U H畛C PH畉N M畛c ti棚u m担n h畛c N畉m 動畛c c叩c kh叩i ni畛m v nh畛ng k畛 nng l畉p tr狸nh c董 b畉n trong m担i tr動畛ng Linux. Th畛i gian h畛c B畛n bu畛i s叩ng Ch畛 nh畉t hng tu畉n (th畛i gian: 8h 11h30, t畛 7/1/2007). H狸nh th畛c 叩nh gi叩 h畛c vi棚n Tham gia Di畛n n tr棚n m畉ng: 20% Lm Kh坦a lu畉n: 30% (Ti li畛u kh担ng qu叩 30 trang + 挑a CD) C畉u tr炭c n畛i dung 挑a CD: Thi k畉t th炭c m担n: 50% (動畛c d湛ng ti li畛u, Kh担ng d湛ng m叩y t鱈nh) Tham kh畉o: 畛 thi L畉n 1 v 畛 thi L畉n 2 (Kho叩 2)
  • 3. Ti li畛u tham kh畉o ch鱈nh Nguy畛n Ph動董ng Lan, Hong 畛c H畉i. L畉p tr狸nh Linux - T畉p 1, NXB Gi叩o d畛c, 2001.
  • 4. Ch動董ng 0: M畛 畉u Bao g畛m c叩c ph畉n sau: Lich s畛 h畛 i畛u hnh Unix L畛ch s畛 h畛 i畛u hnh Linux T畉i sao ph畉i s畛 d畛ng Linux ? M担 h狸nh ph叩t tri畛n Gi畉y ph辿p GNU - GPL (General Public License) C叩ch ph叩t 但m 炭ng chu畉n C叩c b畉n ph但n ph畛i c畛a Linux Ci 畉t HH Linux N畛i dung bi gi畉ng 動畛c th畛c hi畛n tr棚n Linux REDHAT 9.0 CITD - VNUHCM
  • 5. 0.1. L畛ch s畛 h畛 i畛u hnh Unix Gi畛a nh畛ng nm 60, General Electric, Massachusetts Institute for Technology v Bell Laboratories (AT&T) c湛ng ph畛i h畛p trong m畛t c畛 g畉ng t畉o ra m畛t HH m畛i g畛i l Multics (MULTiplexed Information and Computing System). 畉n nm 1969, ch動董ng tr狸nh Multics b畛 b達i b畛. Sau 坦, Kenneth Thomson, m畛t ng動畛i r畉t th鱈ch c叩c t鱈nh nng c畛a Multics, nh動ng nh畉n th畉y n坦 qu叩 ph畛c t畉p v t狸m c叩ch 畉t c叩c m畛c ti棚u c董 b畉n c畛a Multics nh動ng b畉ng con 動畛ng 董n gi畉n h董n. Nm 1969, phi棚n b畉n 畉u ti棚n c畛a Unix g畛i l Unics (Uniplexed Information and Computing System) 動畛c x炭c ti畉n x但y d畛ng. Nm 1973, h畛 th畛ng 動畛c vi畉t l畉i b畉ng ng担n ng畛 C. K畛 t畛 坦, Unix tr畛 thnh h畛 i畛u hnh 動畛c s畛 d畛ng r畛ng r達i nh畉t c坦 t鱈nh kh畉 chuy畛n cao. Nm 1979, phi棚n b畉n 7 c畛a Unix 動畛c ph叩t hnh v l h畛 i畛u hnh g畛c cho t畉t c畉 c叩c h畛 th畛ng ki畛u Unix sau ny.
  • 6. - Vo th畛i i畛m tr棚n, c畛ng 畛ng c叩c tr動畛ng 畉i h畛c v h畛c vi畛n, 畛ng 畉u l Berkeley, ph叩t tri畛n m畛t nh叩nh kh叩c g畛i l Berkeley Software Distribution (BSD), trong khi AT&T ti畉p t畛c ph叩t tri畛n Unix d動畛i t棚n g畛i l System III, System V, System VII. Tr棚n th畛 tr動畛ng, System V l phi棚n b畉n thnh c担ng v nhi畛u nh cung c畉p ph畉n c畛ng 達 h動畛ng t畛i s畉n ph畉m ny c畛a AT&T. H畉u h畉t c叩c phi棚n b畉n Unix 畛u thu畛c quy畛n s畛 h畛u v 動畛c b畉o v畛 b畛i t畛ng nh cung c畉p ph畉n c畛ng t動董ng 畛ng, v鱈 d畛 Sun Solaris l m畛t phi棚n b畉n c畛a System V. Trong khi, ba phi棚n b畉n c畛a BSD cu畛i c湛ng 達 tr畛 thnh m達 ngu畛n m畛: FreeBSD (d畛 ci cho PC), NetBSD (a n畛n t畉ng) v OpenBSD (c坦 t鱈nh b畉o m畉t cao).
  • 7. .: TM T畉T L畛CH S畛 PHT TRI畛N HH UNIX:. -------------------- Xenix c 畛a Microsoft. Xenix 1980 Unix 動畛c hon thi畛n 叩ng k畛 . Th 棚m Bourne shell. Chuy 畛n sang h畛 m叩y VAX v 畛i nh但n kho畉ng 40 KB. Seventh Edition 1979 Unix l 畉n 畉u l畛 di畛n ngoi khu担n kh畛 Bell Labs. Sixth Edition 1975 動畛c vi畉t l畉i b畉ng C. C 坦 t鱈nh kh畉 chuy畛n (Portable) . Nh 畛ng thay 畛i c坦 t鱈nh c叩ch m畉ng 畛i v畛i ton l畛ch s畛 ph叩t tri畛n h畛 i畛u hnh. Fourth Edition 1973 Assembler cho PDP-11/20, File system, fork() v ed. First Edition 1971 Kenneth Thompson, Dennis Ritchie kh 畛i c担ng "little-used PDP-7 in a corner" t 畉i Bell Labs (AT&T), ti 畛n th但n c畛a UNIX sau n y . The Beginning 1969
  • 8. .: TM T畉T L畛CH S畛 PHT TRI畛N HH UNIX:. -------------------- System V Release 2. H 董n 100.000 b 畉n UNIX 動畛c ci tr棚n ton th畉 gi畛i . SVR2 1984 University of California at Berkeley 動a ra 4.2BSD. X/Open thnh l畉p . 4.2BSD 1984 Computer Research Group (CRG), UNIX System Group (USG) h 畛p nh畉t thnh UNIX System Development Lab. AT&T c 担ng b畛 System V, phi 棚n b畉n 畉u ti棚n 動畛c h畛 tr畛 . H 董n 45.000 b 畉n Unix . System V 1983 AT&T's UNIX System Group (USG) 動a ra System III. SunOS 1.0, HP-UX, Ultrix-11. System III 1982
  • 9. .: TM T畉T L畛CH S畛 PHT TRI畛N HH UNIX:. -------------------- UNIX System V Release 4 th 畛 ng nh畉t System V, BSD v Xenix. H 董n 1.2 tri 畛u b畉n Unix . SVR4 1989 Chu 畉n POSIX.1 (Portable Operating System Interface for Unix). Open Software Foundation (OSF) v UNIX International (UI) th nh l畉p . 1988 System V Release 3. H 董n 750.000 b 畉n Unix . SVR3 1987 NFS (Network File System). AIX 動畛c ph叩t hnh . H 董n 250.000 b 畉n Unix . 4.3BSD 1986
  • 10. .: TM T畉T L畛CH S畛 PHT TRI畛N HH UNIX:. -------------------- X/Open c 担ng b畛 Single UNIX Specification nh 畉m t叩ch th動董ng hi畛u UNIX kh 畛i c叩c m達 ngu畛n . Single UNIX Specification 1994 Novell chuy 畛n th動董ng hi畛u "UNIX" v Single UNIX Specification cho X/Open. Th 叩ng 12, Novell 動a ra SVR4.2MP. SVR4.2MP Late 1993 4.4BSD phi 棚n b畉n cu畛i c湛ng c畛a Berkeley. Th 叩ng 6, Novell mua USL. 4.4BSD 1993 USL ph 叩t hnh UNIX System V Release 4.2. Solaris 2.0. SVR4.2 1992 UNIX System Laboratories (USL) tr 畛 thnh c担ng ty do AT&T l m s畛 h畛u ch鱈nh . Linus Torvalds b 畉t 畉u ph叩t tri畛n Linux. Solaris 1.0. 1991
  • 11. .: TM T畉T L畛CH S畛 PHT TRI畛N HH UNIX:. -------------------- The Open Group c 担ng b畛 UNIX 98. UNIX 98 1998 Version 2 of the Single UNIX Specification bao g 畛m h 畛 tr畛 Th畛i gian th畛c ( realtime), a lu畛ng v b畛 x畛 l箪 t畛 64-bit tr 畛 l棚n . IRIX 6.4, AIX 4.3 v HP-UX 11. Single UNIX Specification, Version 2 1997 X/Open 動a ra UNIX 95 th 畛c thi Single UNIX Specification. UNIX 95 1995
  • 12. .: TM T畉T L畛CH S畛 PHT TRI畛N HH UNIX:. -------------------- N 畛i dung c畛a Version 3 of the Single UNIX Specification tr 畛 thnh chu畉n qu畛c t畉 . Solaris 9.0. Linux 2.6 kernel. ISO/IEC 9945:2003 2003 Version 3 c 畛a Single UNIX Specification l k畉t qu畉 h畛p nh畉t v畛i POSIX c 畛a IEEE . Linux 2.4 kernel. AIX 5L. T 畛ng gi叩 tr畛 li棚n quan 畉n d嘆ng Unix v動畛t 25 t 畛 USD . Single UNIX Specification, Version 3 2001 UNIX tr 嘆n 30 tu畛i . Linux 2.2 kernel. The Open Group c 湛ng IEEE c 湛ng xem x辿t l畉i POSIX v Single UNIX Specification. Nh 畛ng h畛i th畉o 畉u ti棚n c畛a LinuxWorld. Tru64 UNIX UNIX at 30 1999
  • 13. .: CY TI畉N HA C畛A HH UNIX :. --------------------
  • 14. 0.2. L畛ch s畛 h畛 i畛u hnh Linux Nm 1991, Linus Torvalds b畉t 畉u ph叩t tri畛n m畛t Kernel HH c坦 t棚n l Linux. Trong c畛ng 畛ng Linux, nhi畛u t畛 ch畛c kh叩c nhau 達 k畉t h畛p c叩c thnh ph畉n kh叩c c坦 s畉n thnh b畉n ph但n ph畛i (distribution). 坦 l c叩c nh ph但n ph畛i (distributors). C叩c b畉n ph但n ph畛i th担ng d畛ng g畛m c坦 Linux c畛a Red Hat, Mandrake, SuSE, Caldera, Corel v Debian. 畛 Vi畛t Nam c坦 Linux VN v VietKey Linux. C坦 nh畛ng s畛 kh叩c nhau gi畛a c叩c b畉n ph但n ph畛i 坦, nh動ng t畉t c畉 c叩c b畉n ph但n ph畛i 坦 畛u d畛a tr棚n c湛ng n畛n t畉ng: Kernel c畛a Linux v c叩c th動 vi畛n c畛a GNU (http://www.gnu.org/)
  • 15. - Kernel c畛a Linux 動畛c ph但n ph畛i d動畛i gi畉y ph辿p GNU GPL ( General Public License ) v m達 ngu畛n c畛a n坦 動畛c ph但n ph畛i t畛 do t畛i m畛i ng動畛i. - Phi棚n b畉n Kernel cu畛i hi畛n nay l 2.6 ( 2.6.19 ph但n ph畛i ngy 26/11/2006 t畉i trang Web: http://www.kernel.org/pub/linux/kernel/v2.6/) - Ngoi Kernel, c坦 nhi畛u ph畉n m畛m v d畛ch v畛 動畛c x但y d畛ng 畛 ch畉y tr棚n Linux (Software Packages) - Ng動畛i d湛ng c坦 xu th畉 l畛a ch畛n Linux Kernel v畛i m畛t s畛 畛ng d畛ng c畉n thi畉t cho m狸nh v 坦 l ngu畛n g畛c c畛a c叩c Linux Distribution.
  • 16. Linus Torvalds 1969 Sinh t畉i Helsinki, Ph畉n Lan. 1983 Richard Stallman s叩ng l畉p the Free Software Foundation (GNU project). 1986 Thi畉t k畉 The Unix Operating System c畛a Marice J. Bach 動畛c c担ng b畛. 1988. Vo 畉i h畛c . Nh畛ng 箪 t動畛ng ban 畉u c畛a Minix. 1990 Nh畛ng bi h畛c 畉u ti棚n v畛 l畉p tr狸nh C. 1991 B畉t 畉u ph叩t tri畛n Linux. Tham kh畉o thi畉t k畉 c畛a Marice J Bach. Th叩ng 10, c担ng b畛 b畉n ch鱈nh th畛c c畛a Linux (b畉n 0.02) m畛i ch畛 c坦 Bash Shell v GCC. 1992 Th叩ng 1, Linux 0.12. Chuy畛n sang d湛ng General Public License . Th叩ng 3, Linux 0.95.
  • 17. Linus Torvalds 1994 Version 0.99 sau 坦 l Version 1.0 動畛c c担ng b畛 tr棚n Internet. Cu畛c c叩ch m畉ng WEB i c湛ng v畛i Linux. 1995 Th叩ng 1, FreeBSD 2.0. Red Hat c坦 gi叩m 畛c i畛u hnh m畛i l Robert Yong (ng動畛i s叩ng l畉p Linux Journal). 1996 Con g叩i 畉u l嘆ng c畛a Linus ra 畛i. S畛 ph叩t tri畛n c畛a Linux c坦 ch畉m l畉i. Th叩ng 12, Linux 2.0. 1997 Linus ti畉p x炭c v畛i Microsoft: K畉t th炭c gian o畉n hn l但m t畉i Ph畉n Lan (t畛 1988-1997, 炭ng 10 nm h畛c t畉p v nghi棚n c畛u t畉i University of Helsinki). Nay v畛 Bay Area (Santa Clara) 畛 lm vi畛c v畛i Transmeta (Paul Allen c畛a Microsoft l m畛t trong nh畛ng ng動畛i s叩ng l畉p ch鱈nh).
  • 18. 0.3. T畉i sao ph畉i s畛 d畛ng Linux? Linux l m畛t HH mi畛n ph鱈 ( t鱈nh mi畛n ph鱈, t鱈nh t畛 do ). M 畛i ng動畛i 畛u c坦 th畛 truy c畉p v thay 畛i Linux. Linux l m畛t h畛 i畛u hnh m畉nh v tin c畉y ( t鱈nh 畛n 畛nh ) Trong th畛c t畉, Linux c坦 th畛 d 畛 dng l畉y v畛 v n但ng c畉p, s畛a 畛i cho ph湛 h畛p ( t鱈nh m畛m d畉o ). Ti li畛u v畛 HH ny c坦 s畉n nhi畛u tr棚n m畉ng. Ng 動畛i s畛 d畛ng kh担ng c嘆n b 畛 l畛 thu畛c Windows hay nh畛ng s畉n ph畉m Microsoft kh叩c 畛 v畉n hnh m叩y t鱈nh. Thay vo 坦, c坦 th畛 ch畛n b畉t k畛 m畛t ch動董ng tr狸nh ngu畛n m畛 no ( t鱈nh linh ho畉t ). i畛u ny 畉m b畉o cho ng動畛i d湛ng Linux duy tr狸 h畛 th畛ng c畛a h畛 v nh畛ng c畉i ti畉n s畉 kh担ng ng畛ng 動畛c ph叩t tri畛n.
  • 19. - Linux l m畛t HH 32-bit, th 畉m ch鱈 t畛i 64-bit ( t鱈nh t動董ng th鱈ch ). C畛ng 畛ng tr棚n m畉ng hi畛n nay s畛 d畛ng HH ny nhi畛u, do 坦 c坦 th畛 y棚n t但m r畉ng ch炭ng ta lu担n c坦 h畉u ph動董ng 担ng 畉o v v畛ng m畉nh s畉n sng tr畛 gi炭p trong kho畉ng th畛i gian s畛m nh畉t ( t鱈nh nh但n vn ) Linux th鱈ch h畛p cho nh畛ng ng動畛i mu畛n i vo nghi棚n c畛u HH chuy棚n nghi畛p v l c担ng c畛 t畛t cho vi畛c o t畉o t畉i c叩c tr動畛ng 畉i h畛c .
  • 20. 0.4. M担 h狸nh ph叩t tri畛n
  • 21. 0.5. Gi畉y ph辿p GNU GPL (General Public License) Gi畉y ph辿p ph畉n m畛m m達 ngu畛n m畛 (Open Source OS) cho ph辿p ng動畛i d湛ng 畛c, truy c畉p, thay 畛i v lm l畉i m達 ngu畛n c畛a m畛t s畉n ph畉m ph畉n m畛m (theo t畛 ch畛c OSI Open Source Initiative). C 叩c gi畉y ph辿p ph畉n m畛m 動畛c OSI ph棚 chu畉n v qu畉n l箪 t畉i http://www.opensource.org . Xem th 棚m chi ti畉t trong http://www.opensource.org/docs/osd-vietnamese.php/ Open Source mang 箪 ngh挑a t畛 do nhi畛u h董n l mi畛n ph鱈 . M畛i lo畉i gi畉y ph辿p c坦 nh畛ng i畛u kho畉n quy 畛nh ri棚ng. V鱈 d畛: BSD Licensing ch畛 di 1 trang v畛i 3 i畛u kho畉n c畉n ph畉i tu但n th畛 nh動ng trong khi 坦 th狸 Mozilla Public License 1.1 di 畉n 12 trang 畛 c畉p m畛i th畛 t畛 vi畛c 畛nh ngh挑a thu畉t ng畛 畉n c叩ch th畛c 叩p d畛ng gi畉y ph辿p cho ch鱈nh ph畛.
  • 22. - M畛t trong nh畛ng i畛u kho畉n quan tr畛ng l: N畉u ta thay 畛i m達 ngu畛n th狸 ph畉i l畉p l畉i ti li畛u v畛 c叩c thay 畛i v 鱈nh k竪m m達 ngu畛n theo ph 畉n m畛m . Kh担ng 動畛c th担ng b叩o b畉n quy畛n c畛a m狸nh (copyright) m畉c d湛 達 thay 畛i m達 ngu畛n c畛a ch動董ng tr狸nh. Xem th棚m th担ng tin t畉i http://www.linux.org/info/gnu.html Ng動畛i ta c嘆n n坦i GNU GPL l Copyleft 畛 thay cho kh叩i ni畛m Copyright.
  • 23. N畛i dung ch鱈nh c畛a GNU GPL T叩c gi畉 v畉n gi畛 b畉n quy畛n 畛i v畛i v畛i ph畉n m畛m g畛c. Ng動畛i s畛 d畛ng c坦 th畛 sao ch辿p v ph但n ph畛i ch動董ng tr狸nh d動畛i b畉t c畛 h狸nh th畛c no v gi叩 c畉 t湛y 箪. Ng動畛i s畛 d畛ng c坦 th畛 thay 畛i m畛t ph畉n c畛a ch動董ng tr狸nh v ph但n ph畛i thay 畛i c畛a m狸nh c湛ng ton b畛 ph畉n m畛m cho ng動畛i kh叩c, v畛i i畛u ki畛n n坦i r探 ph畉n m狸nh thay 畛i. N畉u nh畛ng thay 畛i kh担ng th畛 t叩ch r畛i ton b畛 ph畉n m畛m th狸 GNU GPL s畉 m畛 r畛ng sang nh畛ng thay 畛i 坦. Ng動畛i s畛 d畛ng kh担ng 動畛c th担ng b叩o b畉n quy畛n. Ph畉i 畉m b畉o cung c畉p m達 ngu畛n khi b叩n m畛t s畉n ph畉m theo GNU GPL 畛 ng動畛i kh叩c c坦 th畛 s畛 d畛ng v/ho畉c b叩n ti畉p. Ng動畛i d湛ng k畉 ti畉p c坦 畉y 畛 quy畛n l畛i nh動 c畛a ng動畛i tr動畛c.
  • 24. TH働 M畛C THAM 悪堰畉O
  • 25. 0.6. C叩ch ph叩t 但m 炭ng chu畉n Linux th動畛ng 動畛c ph叩t 但m v畛i i ng畉n gi畛ng m滴i v tr畛ng 但m t畉i nguy棚n 但m 畉u ti棚n: LIH-nucks . T叩c gi畉 Linus Torvalds ph叩t 但m t畛 ny nh動 sau: B畉ng ti畉ng Th畛y i畛n: http://www.linux.org/info/sounds/swedish.au Nghe 畛c: SWEDISH B畉ng ti畉ng Anh: http://www.linux.org/info/sounds/english.au Nghe 畛c: ENGLISH - Xem th棚m th担ng tin t畉i: http://www.linux.org/info/gnu.html LIH-nucks
  • 26. 0.7. C叩c b畉n ph但n ph畛i c畛a HH Linux C叩c b畉n ph但n ph畛i c畛a Linux bao g畛m: T畉p h畛p c叩c ph畉n m畛m (Software Packages) Ch動董ng tr狸nh ci 畉t (Installer) C叩c c畉u h狸nh c畛a ri棚ng nh s畉n xu畉t (Re-configure) Tr狸nh qu畉n l箪 v c畉p nh畉t g坦i ph畉n m畛m (Update/Patch) C叩c ph畉n m畛m th動董ng m畉i kh叩c (Commercial Software) Ti li畛u h動畛ng d畉n, h畛 tr畛 ng動畛i d湛ng (User Guide)
  • 27. - M畛t s畛 Linux Distro ch鱈nh (th担ng d畛ng - 動畛c nhi畛u ng動畛i d湛ng v h畛 tr畛 ): RedHat Mandrake SuSE Debian Slackware Knoppix Lindows v.v Trong 坦 c坦 m畛t vi Linux Distro thu畛c d畉ng LiveCD, ngh挑a l ch畉y tr畛c ti畉p tr棚n 畛 挑a CD-ROM m kh担ng c畉n th担ng qua qu叩 tr狸nh ci 畉t vo m叩y t鱈nh (k畛 thu畉t ny s畛 d畛ng b畛 nh畛 RAM 畛 ph畛c v畛 trong qu叩 tr狸nh th畛c thi. V鱈 d畛 Knoppix l m畛t Linux LiveCD 畛n 畛nh v 動畛c nhi畛u ng動畛i d湛ng, th鱈ch h畛p cho qu叩 tr狸nh gi畉ng d畉y Linux).
  • 28. FEDORA CORE LINUX D畛 叩n m達 ngu畛n m畛 動畛c Red Hat ti tr畛, c担ng b畛 th叩ng 9/2003 Nh畛ng thnh qu畉 cu畉 c畛ng 畛ng c坦 th畛 動畛c d湛ng cho Red Hat Enterprise Linux C叩c phi棚n b畉n ph畛 bi畉n: 4, 5, 6 Tham kh畉o: http://fedora.redhat.com
  • 29. 0.8. Ci 畉t HH Linux Giai o畉n chu畉n b畛 tr動畛c khi ci 畉t M畛c ti棚u: N畉m 動畛c m畛t s畛 y棚u c畉u c畉n thi畉t nh畉m ph畛c v畛 t畛t trong qu叩 tr狸nh ci 畉t. Y棚u c畉u ph畉n c畛ng: ( T畛i thi畛u ) CPU 386 ho畉c m畛i h董n. Dung l動畛ng b畛 nh畛: 16MB Dung l動畛ng 畛 c畛ng: ~ 100MB n畉u ch畛 s畛 d畛ng Console Mode (~1000MB n畉u ci RedHat 9.0) ~ 500MB n畉u s畛 d畛ng Graphic Mode (~1500MB n畉u ci RedHat 9.0) 畛 CD-ROM 畛 挑a m畛m 1.44MB Y棚u c畉u ph畉n m畛m: B畛 ci 畉t RED HAT Linux 9.0 (6 disks: CD1-CD6) 挑a m畛m kh畛i 畛ng Linux
  • 30. 0.8. C叩ch ci 畉t HH Linux (ti畉p theo) T畉o 挑a m畛m kh畛i 畛ng - M畛c ti棚u: T畉o 挑a m畛m kh畛i 畛ng Linux trong tr動畛ng h畛p kh担ng th畛 kh畛i 畛ng t畛 挑a CD-ROM ho畉c ROM-BIOS kh担ng h畛 tr畛 kh畛i 畛ng t畛 CD-ROM. C叩c b動畛c ti畉n hnh: Ki畛m tra c坦 t畉p tin boot.img trong th動 m畛c Images c畛a CD1 kh担ng? Th畛c thi rawrite.exe 畛 ghi boot.img ny ra 挑a m畛m. Ti畉n hnh kh畛i 畛ng t畛 挑a m畛m v畛a t畉o. 畛 c坦 nh畛ng th担ng tin h動畛ng d畉n chi ti畉t h董n tham kh畉o Readme trong CD1 ho畉c vo trang ch畛 c畛a RedHat t畉i 畛a ch畛: http://www.redhat.com/ 畛 c坦 nh畛ng ch畛 d畉n c畛 th畛 h董n trong qu叩 tr狸nh t畉i 畉nh 挑a (Disk Image).
  • 31. 0.8. C叩ch ci 畉t HH Linux (ti畉p theo) C叩c b動畛c ci 畉t ch鱈nh Sau khi kh畛i 畛ng t畛 Floppy Disk ho畉c CD Disk, mn h狸nh ci 畉t s畉 hi畛n ra m畛t b畉ng th担ng b叩o y棚u c畉u ch畛n MODE ci 畉t. Nh畉n ENTER 畛 ch畛n MODE m畉c 畛nh l 畛 h畛a) Language : Ch畛n English Next Keyboard : Ch畛n lo畉i bn ph鱈m hi畛n c坦 Mouse : T動董ng t畛 nh動 m畛c Keyboard Next
  • 32. 0.8. C叩ch ci 畉t HH Linux (ti畉p theo) Install Type : Ch畛n lo畉i ci 畉t Workstation : Lo畉i ci 畉t cho m叩y tr畉m v PC th担ng th動畛ng Server System : Ci 畉t cho m叩y ch畛 d畛ch v畛 (Web, Mail, ) Laptop : Lo畉i ci 畉t dnh cho m叩y t鱈nh x叩ch tay Custom System : Ki畛u ci 畉t cho ph辿p l畛a ch畛n. Disk Partition : C坦 ba l畛a ch畛n: Automatically: Qu叩 tr狸nh ci 畉t hon ton t畛 畛ng Manually partition with Disk Druid: S畛 d畛ng tr狸nh ph但n ho畉ch 挑a d畉ng Graphic Mode (nh動 Partition Magic) Manually partition with FDISK: S畛 d畛ng tr狸nh chia 挑a d畉ng Text Mode (Nh動 FDISK c畛a MS-DOS)
  • 33. 0.8. C叩ch ci 畉t HH Linux (ti畉p theo) LILO (Linux Loader) : 畛 m畉c 畛nh h o畉c ch畛n GRUB (GRand Unified Bootloader) Network Card : Khai b叩o c叩c th担ng s畛 cho NIC Firewall : 畛 m畉c 畛nh (c坦 th畛 ch畛n HIGH 畛 tng c動畛ng t鱈nh nng b畉o m畉t) Language Section : Ch畛n lo畉i ng担n ng畛 th畛 hi畛n (ENGLISH) Time Zone : Ch畛n Vi畛t Nam (ho畉c v湛ng kh叩c) Account Information : Nh畉p m畉t kh畉u cho root (user c坦 quy畛n cao nh畉t tr棚n h畛 th畛ng). Sau 坦 Add th棚m vi user kh叩c Authentication Configuration : Ch畛n ki畛u x 叩c th畛c N棚n 畛 m畉c 畛nh
  • 34. 0.8. C叩ch ci 畉t HH Linux (ti畉p theo) Package Group Selection : ch畛n c叩c g坦i ph畉n m畛m c畉n ci 畉t. X Configuration : Ch畛n lo畉i video card. Th担ng th動畛ng RED HAT s畉 t畛 畛ng d嘆 t狸m. Monitor Configuration : T動董ng t畛 nh動 video card Customize Graphic Configuration : Ch畛n lo畉i giao di畛n m畉c 畛nh l炭c ng nh畉p (m畉c 畛nh l Graphic) tuy nhi棚n n畉u RED HAT kh担ng nh畉n di畛n 動畛c Video Card th狸 b畉n n棚n ch畛n Text Mode. Driver th鱈ch h畛p s畉 ci sau. About to install : Nh畉n Next Installing Packages : 畛i qu叩 tr狸nh ci 畉t hon t畉t Boot Disk Creation : T畉o 挑a m畛m c畛u h畛 trong tr動畛ng h畛p Linux b畛 l畛i kh担ng boot 動畛c Exit : K畉t th炭c qu叩 tr狸nh Install. M叩y t鱈nh s畉 t畛 kh畛i 畛ng l畉i (Ph畉i r炭t c叩c d挑a hi畛n ang c坦 trong c叩c 畛 挑a ra) End of Installation Process
  • 35. K畉t th炭c ch動董ng 0 Ch但n thnh c畉m 董n C叩c anh/ch畛 達 tham d畛 bi gi畉ng. B畛 ph畉n Multi-media 達 h畛 tr畛 ch炭ng t担i trong qu叩 tr狸nh thuy畉t gi畉ng.
  • 36. Ch動董ng 1: C董 b畉n v畛 h畛 th畛ng Linux Bao g畛m c叩c ph畉n sau: Chu畉n b畛 tr動畛c khi ci 畉t 挑a c畛ng v ph但n v湛ng 挑a Qui t畉c ki畛m so叩t 挑a c畛a Linux T狸m hi畛u qu叩 tr狸nh kh畛i 畛ng c畛a Linux v畛i c叩c HH kh叩c 動畛ng d畉n v c叩ch truy xu畉t 畛 挑a T動董ng t叩c h畛 th畛ng v c董 ch畉 ng nh畉p CITD - VNUHCM
  • 37. 1.1. Chu畉n b畛 tr動畛c khi ci 畉t Linux l m畛t HH c坦 t鱈nh m畛m d畉o, kh担ng 嘆i h畛i c畉u h狸nh ph畉n c畛ng cao. Tuy nhi棚n, 畛 cho ho畉t 畛ng 動畛c t畛t th狸 c畉n ph畉i c坦 m畛t s畛 y棚u c畉u t畛i thi畛u nh動 sau: B畛 X畛 L INTEL PENTIUM II OR III 32MB RAM 畛 C畛NG CN TR畛NG 2 GB 10 GB DISPLAY ADAPTER C DUNG L働畛NG B畛 NH畛 2 MB 4 MB. - Hi畛n nay c坦 nhi畛u b畉n ph但n ph畛i kh叩c nhau nh動: RedHat Mandrake SuSE Debian v.v...
  • 38. 1.2. 挑a c畛ng v ph但n v湛ng 挑a 1.2.1. 挑a c畛ng v ph但n v湛ng 挑a - 挑a c畛ng 動畛c thi畉t k畉 畛 c坦 nhi畛u HH c湛ng t畛n t畉i. - 挑a c畛ng c坦 th畛 動畛c chia lm nhi畛u ph但n v湛ng (th動畛ng g畛i l partition). - M畛i HH s畉 動畛c ci tr棚n m畛t ph但n v湛ng ri棚ng bi畛t v c坦 ton quy畛n (Full Control) 畛nh d畉ng h畛 th畛ng l動u tr畛 ( File System ) do HH quy 畛nh. H狸nh 1-1 d動畛i 但y l ph但n v湛ng 挑a c畛ng ci 畉t c叩c HH kh叩c nhau:
  • 39. A. 挑a c畛ng 10GB, ch動a ci HH no B. 挑a c畛ng g畛m 1 v湛ng 10GB ci ton b畛 HH DOS/Win98 C. 挑a c畛ng g畛m 1 v湛ng 3GB ci HH DOS/Win98 v 7GB c嘆n l畉i ch動a d湛ng D. 挑a c畛ng g畛m 1 v湛ng 3GB ci HH DOS/Win98, m畛t v湛ng 2GB ci HH Linux v 5Gb c嘆n l畉i ci HH Windows NT/2000/XP H狸nh 1.1 Ph但n v湛ng 挑a v HH 10GB 10GB DOS/WIN98 3GB DOS/WIN98 7GB 3GB DOS/WIN98 2GB LINUX 5GB WinNT/2000 A B C D
  • 40. - V畛 m畉t v畉t l箪 th狸 ta ch畛 c坦 th畛 ph但n chia 挑a c畛ng thnh 4 ph但n v湛ng ch鱈nh (g畛i l Primary Partition ). Do v畉y, n畉u s畛 d畛ng ph但n v湛ng ch鱈nh th狸 cao nh畉t l ta ch畛 c坦 th畛 ci 動畛c 4 HH l棚n tr棚n c湛ng m畛t 畛 挑a c畛ng (gi畛i h畉n ny do sector kh畛i 畛ng MBR - Master Boot Record quy 畛nh). - 畛 kh畉c ph畛c gi畛i h畉n k畛 tr棚n co th畛 d湛ng Extended Partition . Th畛c ra, ph但n v湛ng m畛 r畛ng ny c滴ng l ph但n v湛ng ch鱈nh nh動ng v畛i t鱈nh nng c坦 th畛 m畛 r畛ng cho ph辿p chia ti畉p thnh nhi畛u ph但n v湛ng con b棚n trong. M畛i ph但n v湛ng con nh動 v畉y 動畛c g畛i l Logic Partition . H狸nh 1.2 cho th畉y s畛 kh叩c bi畛t gi畛a Primary Partition v Extended Partition. - Do v畉y, n畉u c坦 nhu c畉u nhi畛u h董n 4 partition, c坦 th畛 t畉o ra ph但n v湛ng EXTENDED
  • 41. H狸nh 1.2 Ph但n v湛ng tr棚n 畛 c畛ng 10 GB 3GB DOS/Win 2GB 1GB 1.5GB 0.5GB 1.5GB 0.5GB Primary Partition (3GB) Extended Partition (5GB) Ch動a ph但n v湛ng Primary Partition (1.5GB) Ch動a ph但n v湛ng Logical Partition
  • 42. 1.2.2. Ph但n v湛ng c畛a DOS v Windows - Tr棚n HH th担ng d畛ng nh動 DOS v Windows th狸 kh叩i ni畛m t棚n 畛 挑a 動畛c 畉t b畉ng c叩c k箪 t畛 ch畛 c叩i th担ng d畛ng nh動: C:, D:, E:, F:, v.v... Trong 坦 畛 挑a C: ch鱈nh l Primary Partition (v狸 th担ng th動畛ng th狸 ng動畛i ta th動畛ng l畉y t棚n 畛 挑a ch鱈nh 畛 ci 畉t HH) - Th担ng th動畛ng, nh畛ng 畛 挑a kh叩c C: nh動 D:, E:, F: 畛u l t棚n 畛 挑a g叩n cho ph但n v湛ng Logic - H狸nh 1.3 d動畛i 但y l m担 h狸nh ph但n v湛ng th動畛ng th畉y tr棚n c叩c m叩y ci Windows H狸nh 1.3 Ph但n v湛ng c畛a HH Windows C: 2GB Windows 98 C: 2GB Windows 98 D: G: E: F: Primary Partition Extended Partition C: 2GB Windows 98 D: WinNT G: E: F: A B C
  • 43. - N畉u m叩y ch畛 c坦 畛 挑a C: th狸 c坦 th畛 l ch畛 c坦 m畛t ph但n v湛ng Primary. - N畉u m叩y c坦 th棚m 畛 D:, E:, F:, th狸 c坦 ngh挑a l b畉n 達 c坦 ph但n v湛ng Extended v b棚n trong c叩c 畛 挑a D:, E:, F: l nh畛ng ph但n v湛ng Logic c畛a Extended Partition. - 畛 xem 動畛c c畉u h狸nh ph但n v湛ng tr棚n 挑a c畛ng v畉t l箪, s畛 d畛ng l畛nh FDISK c畛a MS-DOS.
  • 44. 1.2.3. Ph但n v湛ng c畛a Linux - Tr棚n HH Windows th狸 y棚u c畉u ci 畉t th狸 ch畛 c畉n c坦 1 Primary Partition. Tuy nhi棚n, tr棚n HH Linux th狸 y棚u c畉u t畛i thi畛u l hai ph但n v湛ng (Primary Partition ho畉c Logic Partition): Ph但n v湛ng g畛c ch畛a nh但n (kernel) v h畛 th畛ng file g畛i l root partition (hay c嘆n g畛i l Linux Native Partition). B畉t bu畛c ph畉i c坦 khi ci 畉t Ph但n v湛ng t畉m g畛i l swap partition d湛ng l kh担ng gian ho叩n 畛i khi b畛 nh畛 v畉t l箪 畉y Windows s畛 d畛ng t畉p tin ( .swp, .tmp hay pagefile.sys ) 畛 l動u tr畛 b畛 nh畛 畉o, trong khi Linux s畛 d畛ng nguy棚n h畉n 1 ph但n v湛ng ... K鱈ch th動畛c c畛a ph但n v湛ng SWAP ny 動畛c n棚n b畉ng 2 l畉n dung l動畛ng b畛 nh畛 v畉t l箪
  • 45. - Windows s畛 d畛ng k箪 t畛 C g叩n cho ph但n v湛ng ch鱈nh trong DOS, thay vo 坦 Linux s畛 d畛ng k箪 t畛 / g叩n cho ph但n v湛ng g畛c n董i Linux 動畛c ci 畉t v l動u tr畛 file. C: ~ /
  • 46. 1.2.4. Ci 畉t Linux chung v畛i Windows H狸nh 1.5 S畉p x畉p d畛 li畛u cho vi畛c ci 畉t Window s A. 挑a c畛ng v畛i d畛 li畛u b畛 ph但n t叩n B. 挑a c畛ng v畛i d畛 li畛u 畛 畛c s畉p x畉p l畉i v chia v湛ng Window s Linux
  • 47. - Y棚u c畉u: Ph畉i gi畉m ph但n m畉nh tr棚n 挑a c畛ng d畛 畛nh s畉 ci 畉t Windows (b畉ng tr狸nh Defragment c畛a Windows ho畉c SpeedDisk c畛a Norton) nh畉m m畛c 鱈ch s畉p x畉p d畛 li畛u l畉i thnh m畛t nh坦m (gi畉m ph但n m畉nh). - N畉u ph但n v湛ng ch畛a Linux c嘆n qu叩 鱈t m trong khi 坦 ph但n v湛ng ch畛a Windows hi畛n t畉i l畉i qu叩 nhi畛u (ch炭 箪 l Linux khi ci 畉t ph畉i c坦 鱈t nh畉t 2 ph但n v湛ng) th狸 ta ti畉n hnh thay 畛i k鱈ch th動畛c c畛a ph但n v湛ng ch畛a Windows b畉ng tr狸nh Partition Magic c畛a h達ng PowerQuest (ch動董ng tr狸nh ny 動畛c 叩nh gi叩 l t畛t v kh担ng lm m畉t d畛 li畛u khi Ph但n ho畉ch l畉i 挑a)
  • 48. 1.3. Quy t畉c ki畛m so叩t 挑a c畛a Linux H畉t nh但n (kernel) c畛a Linux x但y d畛ng c董 ch畉 truy xu畉t t畉t c畉 c叩c lo畉i 挑a v thi畉t b畛 畛u 畛 d畉ng t畉p tin. 畛 挑a m畛m l fd (畛 挑a m畛m th畛 1 {A:} l fd0 ; 畛 挑a m畛m th畛 2 {B:} l fd1 , ) 畛 挑a c畛ng v畉t l箪 th畛 nh畉t hda (theo chu畉n SCSI 動畛c g畛i l sda ) 畛 挑a c畛ng v畉t l箪 th畛 hai hdb (theo chu畉n SCSI 動畛c g畛i l sdb ) 畛 挑a c畛ng v畉t l箪 th畛 ba hdc (theo chu畉n SCSI 動畛c g畛i l sdc ) - C叩c ph但n v湛ng Primary (k畛 c畉 Extended) 動畛c 叩nh s畛 t畛 1 4. C叩c ph但n v湛ng Logic (b棚n trong Extended) 動畛c 叩nh s畛 b畉t 畉u t畛 s畛 5 tr畛 i. Nh畛ng th担ng tin v畛 ph但n v湛ng v c叩ch truy xu畉t 動畛c Linux t畉o thnh 1 t畉p tin l動u trong th動 m畛c /dev . H狸nh 1.6 cho th畉y c叩ch 畉t t棚n ph但n v湛ng trong Linux
  • 49. /dev/hda1 Ph但n v湛ng ch鱈nh ch畛a DOS/Windows /dev/hda2 Ph但n v湛ng m畛 r畛ng (ch畛a c叩c ph但n v湛ng logic) /dev/hda5 Ph但n v湛ng logic /dev/hda6 Ph但n v湛ng logic /dev/hda7 Ph但n v湛ng logic Ci 畉t v k畉t g叩n ph但n v湛ng, tham kh畉o trong h狸nh 1.7 v h狸nh 1.8. H狸nh 1.6 Ph但n v湛ng v c叩ch 畉t t棚n c畛a Linux hda1 hda5 Linux hda6 swap hda7 hda2
  • 50. .: M畛T S畛 MN HNH DEMO VI畛C GN CC K HI畛U PHN VNG :. H狸nh 1.7 - H狸nh 1.8 Ci 畉t v k畉t g叩n ph但n v湛ng
  • 51. 1.4. Qu叩 tr狸nh kh畛i 畛ng c畛a Linux v畛i c叩c HH kh叩c M畛c ti棚u: T狸m hi畛u qu叩 tr狸nh kh畛i 畛ng c畛a m畛t HH 畛 m畛c t畛ng qu叩t v m畛c v畉t l箪 tr棚n 挑a c畛ng v 挑a m畛m. 1.4.1. 挑a m畛m v qu叩 tr狸nh kh畛i 畛ng 挑a l t畉p h畛p c叩c cung t畛 (sector) 動畛c t畉o ra trong qu叩 tr狸nh 畛nh d畉ng ( FORMAT ). Th担ng th動畛ng, m畛i sector s畉 c坦 dung l動畛ng l 512 bytes. o畉n tr狸nh kh畛i 畛ng HH 動畛c 畉t 畛 sector 畉u ti棚n (動畛c g畛i l BOOT SECTOR ) M畛t s畛 HH th担ng d畛ng hi畛n nay hi畛n th畛c 動畛c tr棚n 挑a m畛m l MS-DOS , MENUOS (UNIX-based)
  • 52. - M畛i HH c坦 c叩ch ri棚ng 畉t o畉n kh畛i 畛ng vo Boot sector. V鱈 d畛, MS-DOS d湛ng l畛nh nh動 sau: FORMAT A: /S SYS A: H狸nh 1.9 Boot Sector c畛a 挑a m畛m Boot sector 挑a m畛m
  • 53. 1.4.2. Qu叩 tr狸nh kh畛i 畛ng t畛 挑a c畛ng Nh動 挑a m畛m, khi kh畛i 畛ng t畛 挑a c畛ng th狸 BIOS ( Basic Input / Output System ) s畉 t狸m 畉n sector 畉u ti棚n c畛a 挑a c畛ng n畉p o畉n tr狸nh s畉 kh畛i 畛ng m叩y ti畉p theo. Sector 畉u ti棚n c畛a 挑a c畛ng g畛i l MBR (Master Boot Record). Kh叩c v畛i Boot Sector tr棚n 挑a m畛m, MBR ch動a th畛c s畛 n畉p HH no c畉, 畉u ti棚n n坦 s畉 x叩c 畛nh b棚n trong 畛 c畛ng hi畛n t畉i c坦 bao nhi棚u ph但n v湛ng v h畛 i畛u hnh no ang chi畉m gi畛 ph但n v湛ng 坦. M畛i ph但n v湛ng s畉 c坦 m畛t c畛 hi畛u (Flag) cho bi畉t ph但n v湛ng 坦 c坦 動畛c 動u ti棚n k鱈ch ho畉t (Active) khi kh畛i 畛ng hay kh担ng. Ch畛 c坦 ph但n v湛ng ch鱈nh (Primary) m畛i 動畛c 叩nh d畉u k鱈ch ho畉t v tr棚n ton b畛 挑a c畛ng th狸 ch畛 c坦 duy nh畉t m畛t ph但n v湛ng 動畛c 叩nh d畉u l 動畛c k鱈ch ho畉t trong c湛ng m畛t th畛i i畛m (tr動畛ng h畛p c坦 nhi畛u HH tr棚n c湛ng 1 畛 c畛ng).
  • 54. - H狸nh 1.10 d動畛i 但y s畉 cho th畉y HH Windows v Linux 動畛c ci 畉t 畛 hai ph但n v湛ng kh叩c nhau. H狸nh 1.10 Boot Sector kh畛i 畛ng c畛a t畛ng ph但n v湛ng Windows Windows Active Linux MBR Boot Sector Boot Sector MBR Boot Sector
  • 55. - Nh動 v畉y th狸 v畛i nhi畛u HH 動畛c ci 畉t tr棚n c湛ng m畛t 畛 c畛ng th狸 lm th畉 no 畛 叩nh d畉u ( Active ) cho m畛i ph但n v湛ng m m狸nh mu畛n kh畛i 畛ng? N GI畉N nh畉t l s畛 d畛ng c担ng c畛 s畉n c坦 nh動 FDISK cho vi畛c chuy畛n 畛i tr畉ng th叩i ny, ... - C坦 m畛t s畛 ch動董ng tr狸nh chi畉m gi畛 MBR (th動畛ng g畛i l Boot Manager/Boot Loader). Nh畛ng ch動董ng tr狸nh ny s畉 hi畛n th畛 menu cho ph辿p ng動畛i d湛ng ch畛n l畛a gi畛a c叩c HH tr狸nh Boot Loader ny s畉 n畉p Boot Sector t動董ng 畛ng v畛i ph但n v湛ng ch畛a HH 動畛c ch畛n. - C叩c b畉n ci 畉t Linux 畛u cung c畉p s畉n c叩c tr狸nh Boot Loader c坦 t棚n l LILO ( The Linux boot Loader ) ho畉c GRUB ( GRand Unified Boot loader ). C坦 m畛t s畛 l畛a ch畛n sau:
  • 56. Install Boot Loader record on Floppy : 但y 動畛c xem l tr動畛ng h畛p an ton v狸 LILO s畉 ci l棚n Sector 畉u ti棚n c畛a 挑a m畛m kh担ng 畉nh h動畛ng g狸 畉n MBR c畛a 挑a c畛ng. Boot Loader s畉 動畛c kh畛i 畛ng t畛 挑a m畛m, ti畉p theo 畛c th担ng tin v畛 ph但n v湛ng c畛a Linux v cu畛i c湛ng l n畉p h畉t nh但n ch畛a HH (H狸nh 1.10.1) Install Boot Loader record on MBR : LILO chi畉m ton quy畛n i畛u khi畛n khi kh畛i 畛ng t畛 畛 c畛ng v x叩c 畛nh danh s叩ch c叩c HH hi畛n c坦 trong c叩c ph但n v湛ng 畛 ng動畛i d湛ng l畛a ch畛n (H狸nh 1.10.2) Install Boot Loader record on first sector of boot partition : Cho ph辿p tr狸nh LILO ci vo Boot sector c畛a ph但n v湛ng ch畛a HH kh畛i 畛ng (v鱈 d畛 Linux). N畉u 達 c坦 tr狸nh qu畉n l箪 nh動 Boot Magic hay System Commander , n棚n ch畛n ch畛c nng ny 畛 b畉o t畛n c叩c tr狸nh qu畉n l箪 tr棚n (H狸nh 1.10.3) Install Boot Loader record on Extended partition : LILO 動畛c ci vo sector 畉u ti棚n c畛a ph但n v湛ng m畛 r畛ng (kh担ng ci vo sector 畉u ti棚n c畛a ph但n v湛ng Logic)
  • 57. .: M畛T S畛 MN HNH DEMO VI畛C CI 畉T BOOT LOADER:. H狸nh 1.10.1 Install Boot Loader record on Floppy
  • 58. .: M畛T S畛 MN HNH DEMO VI畛C CI 畉T BOOT LOADER:. H狸nh 1.10.2 Install Boot Loader record on MBR
  • 59. .: M畛T S畛 MN HNH DEMO VI畛C CI 畉T BOOT LOADER:. H狸nh 1.10.3 Install Boot Loader record on first sector of boot partition
  • 60. 1.5. 動畛ng d畉n v c叩ch truy xu畉t 畛 挑a trong Linux Tr棚n DOS/Windows , c叩c 畛 挑a C:, D:, E:,... lm g畛c cho m畛i 動畛ng d畉n truy xu畉t c叩c t畉p tin: C:ocumentsyletter.txt Di畛n gi畉i: C:ocumentsyletter.txt l 動畛ng d畉n tuy畛t 畛i 畉n t畉p tin myletter.txt trong th動 m畛c documents c畛a 畛 挑a C: - Tr棚n Unix/Linux , k箪 hi畛u / lm k箪 t畛 畉i di畛n cho th動 m畛c g畛c, 畛ng th畛i l k箪 t畛 lm d畉u ph但n c叩ch th動 m畛c: /documents/myletter.txt Di畛n gi畉i: /documents/myletter.txt l 動畛ng d畉n tuy畛t 畛i 畉n t畉p tin myletter.txt trong th動 m畛c documents c畛a th動 m畛c g畛c /
  • 61. Linux kh担ng c坦 kh叩i ni畛m 畛 挑a nh動 trong DOS/Windows m s畛 d畛ng ph辿p k畉t g叩n (mount) ph但n v湛ng (thi畉t b畛) v畛i m畛t th動 m畛c b畉t k畛 (H狸nh 1.11) DOS/Windows kh担ng 畛c 動畛c h畛 t畉p tin c畛a Linux n棚n kh担ng g叩n cho ph但n v湛ng ny k箪 hi畛u 畛 挑a no (C坦 m畛t s畛 driver b畛 sung d湛ng truy c畉p Linux Partition t畛 Windows) H狸nh 1.11 Ph但n v湛ng v k箪 hi畛u 畛 挑a trong DOS A: DOS Primary C: Linux D: E:
  • 62. .: QUY TRNH K畉T GN 畛 懲A V PHN VNG TRONG LINUX :. H狸nh 1.12 . K畉t g叩n 畛 挑a v ph但n v湛ng trong Linux - H狸nh 1.12 A l danh s叩ch c叩c ph但n v湛ng v 畛 挑a 動畛c Linux l動u thnh c担ng 畛 d畉ng file trong th動 m畛c /dev/fd0 , /dev/had1 ,... A . C叩c ph但n v湛ng ch動a 動畛c k畉t g叩n v畛i th動 m畛c g畛c sau khi Linux kh畛i 畛ng B . C叩c ph但n v湛ng sau khi 動畛c k畉t g叩n v畛i th動 m畛c g畛c
  • 63. - N畉u mu畛n truy xu畉t c叩c ph但n v湛ng hda1 , hda5 , hda6 , hda7 hay 畛 挑a m畛m fd0 (nh畛ng ph但n v湛ng ny kh担ng ph畉i thu畛c d畉ng Linux Partition), ph畉i th畛c hi畛n b動畛c K畉T GN b畉ng l畛nh mount V鱈 d畛: ( 動畛c th畛c hi畛n d動畛i quy畛n root - ng動畛i d湛ng c坦 quy畛n cao nh畉t ) # mount /dev/fd0 /a_drive K畉t g叩n 畛 挑a m畛m (畛 挑a m畛m 動畛c 畉i di畛n b畉ng t畉p tin /dev/fd0 ) v cho ph辿p truy xu畉t nh動 v畛i th動 m畛c /a_drive # mount /dev/hda1 /mydos K畉t g叩n ph但n v湛ng th畛 1 c畛a 畛 挑a c畛ng 畉u ti棚n v cho ph辿p truy xu畉t nh動 v畛i th動 m畛c /mydos # mount /dev/hda6 /data K畉t g叩n v cho ph辿p truy xu畉t ph但n v湛ng hda6 nh動 truy xu畉t th動 m畛c /data # mount /dev/hda7 /programs K畉t g叩n v cho ph辿p truy xu畉t ph但n v湛ng hda7 nh動 truy xu畉t th動 m畛c /programs - Khi kh担ng mu畛n s畛 d畛ng thi畉t b畛 (動畛c g叩n b畉ng l畛nh mount ), c坦 th畛 th叩o k畉t g叩n b畉ng l畛nh umount V鱈 d畛: ( 動畛c th畛c hi畛n d動畛i quy畛n root ) # umount /a_drive # umount /data
  • 64. 1.6. T動董ng t叩c v畛i h畛 th畛ng v c董 ch畉 ng nh畉p 1.6.1. T動董ng t叩c v畛i h畛 th畛ng C坦 hai l畛a ch畛n khi t動董ng t叩c v畛i h畛 th畛ng Linux: Giao di畛n d嘆ng l畛nh ( Console - Command Line ). - T動董ng t畛 nh動 DOS Prompt/Command Prompt - Shell l m畛t ch動董ng tr狸nh th担ng d畛ch ch畛u tr叩ch nhi畛m ti畉p nh畉n l畛nh do ng動畛i d湛ng 動a vo t畛 bn ph鱈m. C坦 nhi畛u d畉ng Shell nh動ng th担ng d畛ng l C Shell, Korn Shell v Bash Shell. H狸nh 1.12.1 cho th畉y m畛t s畛 giao di畛n Shell th担ng d畛ng c畛a Linux Giao di畛n 畛 ho畉 ( GUI - Graphic User Interface ). T動董ng t畛 nh動 trong Windows 動畛c 畉m tr叩ch b畛i X-Window v畛i GUI d畉ng GNOME v KDE H狸nh 1.12.2 gi畛i thi畛u m畛t s畛 giao di畛n GUI c畛a Linux
  • 65. .: M畛T S畛 MN HNH GIAO DI畛N :. H狸nh 1.12.1 Giao ti畉p b畉ng console trong Linux
  • 66. .: M畛T S畛 MN HNH GIAO DI畛N :. H狸nh 1.12.2 Giao ti畉p b畉ng graphic trong Linux
  • 67. 1.6.2. ng nh畉p Y棚u c畉u ph畉i c坦 USERNAME v PASSWORD (動畛c c畉p b畛i root - ng動畛i qu畉n tr畛 h畛 th畛ng) D畉u hi畛u ph但n lo畉i ti kho畉n ng動畛i d湛ng: root (super-user) d畉u nh畉c c坦 d畉ng # - ton quy畛n username (normal-user) d畉u nh畉c c坦 d畉ng $ - gi畛i h畉n quy畛n - Linux l HH a ch動董ng, a nhi畛m, a ng動畛i d湛ng Tr棚n c湛ng m畛t m叩y, c坦 th畛 ng nh畉p v畛i nhi畛u ti kho畉n kh叩c nhau (c坦 t畛i 7 console 畉o ph畛c v畛 cho qu叩 tr狸nh ng nh畉p v lm vi畛c). S畛 d畛ng t畛 h畛p ph鱈m Alt + F1 Alt + F7 畛 ho叩n chuy畛n gi畛a c叩c console.
  • 68. - H狸nh 1.13 s畉 cho th畉y mn h狸nh ng nh畉p d畉ng Console Mode. - H狸nh 1.14 s畉 cho th畉y mn h狸nh ng nh畉p d畉ng Graphic Mode. - Do t鱈nh a nhi畛m, Linux c坦 th畛 ch畉y nhi畛u ch動董ng tr狸nh c湛ng l炭c ngay t畛 d嘆ng l畛nh.
  • 69. .: MN HNH NG NH畉P GIAO DI畛N CONSOLE :. H狸nh 1.13 ng nh畉p t畛 d嘆ng l畛nh
  • 70. .: MN HNH NG NH畉P GIAO DI畛N GRAPHIC :. H狸nh 1.14 ng nh畉p qua GUI
  • 71. .: MINH H畛A CH畛C NNG MULTI-USER :. H狸nh 1.15 C叩c console 畉o - Ch畛c nng multi-user
  • 72. K畉t th炭c ch動董ng 1 Ch但n thnh c畉m 董n C叩c anh/ch畛 達 tham d畛 bi gi畉ng. B畛 ph畉n Multi-media 達 h畛 tr畛 ch炭ng t担i trong qu叩 tr狸nh thuy畉t gi畉ng.