bai 2. cai dat và cau hinh linux.pdf

71
12/01/2011 HĐiu Hành Unix/Linux 1 Cài đặt và cu hình Linux Chương 2

Upload: ballmer

Post on 22-Nov-2015

28 views

Category:

Documents


3 download

TRANSCRIPT

  • 12/01/2011 H iu Hnh Unix/Linux 1

    Ci t v cu hnh Linux

    Chng 2

  • 12/01/2011 H iu Hnh Unix/Linux 2

    c th ci t thnh cng Linux Fedora Core 5 trn kin trc my x86, h thng cn tha mn cc yu cu ti thiu: Processor:

    Ch text: 200 MHz Pentium-class hoc tt hn Ch ha: 400 MHz Pentium II hoc tt hn. Intel processors with Intel Extended Memory 64

    Technology (Intel EM64T) B nh chnh:

    Ch text : 128MB RAM Ch ha : 256MB RAM

    Khng gian a: 90 MB-175MB h thng. Ci t ton b cc gi cn ti thiu 9 GB khng gian a.

    Yu cu h thng

  • 12/01/2011 H iu Hnh Unix/Linux 3

    Cc bc tng qut bao gm: La chn gia ci t mi hoc nng cp. Phn vng a

    iu ny cho php bn to cc phn vng mi trn khng gian trng ca a, hoc s dng cc phn vng Linux tn ti.

    Cp pht khng gian tro i thch hp. Xc nh h thng file no s dng

    Cu hnh phn cng v phn mm.

    Cng tc chun b

  • 12/01/2011 H iu Hnh Unix/Linux 4

    Phn vng a l cch chia mt a cng thnh nhiu phn tch bit.

    i vi h iu hnh Linux i hi phi c t nht 2 loi phn vng ca a cng c th ci t thnh cng. Data partition: dng cha nhn h iu hnh.

    Dung lng cho partition ny tu theo cc package m bn ci t.

    Swap partition: dung lng cho partition ti thiu bng dung lng ca RAM l va - dng cho c ch phn trang ca Linux

    Phn vng a cng

  • 12/01/2011 H iu Hnh Unix/Linux 5

    Cho CD 1 vo CDROM v boot my, xut hin mn hnh boot:

    Bt u ci t

  • 12/01/2011 H iu Hnh Unix/Linux 6

    Chn OK test a, hoc chn Skip

    Testing CD v DVD Media

  • 12/01/2011 H iu Hnh Unix/Linux 7

    Chn ngn ng s dng trong khi ci t, nhp Next

    La chn ngn ng

  • 12/01/2011 H iu Hnh Unix/Linux 8

    Chn kiu bn phm thch hp vi h thng

    Cu hnh bn phm

  • 12/01/2011 H iu Hnh Unix/Linux 9

    Chn Install Fedora Core ci t mi, nhp Next

    Ci mi hoc nng cp h thng

  • 12/01/2011 H iu Hnh Unix/Linux 10

    Chn Create new boot loader configuration xa boot loader c v ci GRUB. Nhp Next

    Cu hnh boot loader

  • 12/01/2011 H iu Hnh Unix/Linux 11

    Boot loader l phn mm cho php nh v v khi ng h iu hnh.

    Nu mt boot loader tn ti nh BootMagic, System Commander c ci t bi Microsoft Windows, h thng ci t Fedora khng th cp nht n.

    GRUB l mt boot loader chun ca Fedora

    Cu hnh boot loader

  • 12/01/2011 H iu Hnh Unix/Linux 12

    Phn vng a

    Chn Remove Linux partitions, nhp Next

  • 12/01/2011 H iu Hnh Unix/Linux 13

    Mt h thng Fedora Core c t nht 3 phn vng: Mt data partition c gn kt /boot Mt data partition c gn kt / Mt swap partition

    Data partitions cung cp lu tr cc tp tin. Mi data partition c mt im gn kt (mount point),

    cho bit h thng th mc m ni dung cha trn partition .

    Swap partition dng to b nh o

    Phn vng a

  • 12/01/2011 H iu Hnh Unix/Linux 14

    Disk Druid l mt chng trnh sa i cc phn vng a.

    Ngi s dng ch chy n trong qu trnh ci t hthng Fedora Core.

    Disk Druid cho php cu hnh phn mm Linux RAID vLVM cung cp s lu tr d liu m rng v tin cy hn.

    Disk Druid

  • 12/01/2011 H iu Hnh Unix/Linux 15

    Phn vng a - Disk Druid

    Chn New nu mun to phn vng mi

  • 12/01/2011 H iu Hnh Unix/Linux 16

    Cc nt chc nng: New : to mt phn vng. Trong hp thoi Add partition,

    chn mt mount point v kiu phn vng. Sau chn kch thc ca phn vng theo megabytes. C th chn: Fixed size : Use a fixed size as close to your entry as

    possible. Fill all space up to : Grow the partition to a maximum

    size of your choice. Fill to maximum allowable size : Grow the partition

    until it fills the remainder of the selected disks. Edit Delete

    Phn vng a - Disk Druid

  • 12/01/2011 H iu Hnh Unix/Linux 17

    Mount point: /data ng vi a hda2 Mount point: /boot (File System Type l ext3, Size

    (MB) l 100) ng vi hda5. File System Type: swap, Size (MB): 512 (khong

    gp i RAM). Mount Point: / (File System Type: ext3, Addition

    Size Options: Fill to maximum allowable size (dng ht phn a cn li: 5000-7000 MB) ng vi hda1.

    V d cch to phn vng a

  • 12/01/2011 H iu Hnh Unix/Linux 18

    Boot Loader l mt chng trnh nh c v khi ng h iu hnh.

    Boot Loader

  • 12/01/2011 H iu Hnh Unix/Linux 19

    Boot Loader - Change boot loader

  • 12/01/2011 H iu Hnh Unix/Linux 20

    Boot Loader t mt khu

  • 12/01/2011 H iu Hnh Unix/Linux 21

    Cu hnh mng

  • 12/01/2011 H iu Hnh Unix/Linux 22

    Chn Time Zone

  • 12/01/2011 H iu Hnh Unix/Linux 23

    t mt khu ti khon root

  • 12/01/2011 H iu Hnh Unix/Linux 24

    Fedora s dng mt ti khon c bit c tn l root qun tr h thng.

    Chng trnh ci t Fedora yu cu mt khu root t nht di 6 k t.

    Bi v ti khon root c kh nng kim sot ton b hthng, nn khi to mt khu khuyn ngh: S dng kt hp k t hoa, thng, cc s, chm

    cu v cc k t c bit. Khng s dng nguyn t hoc tn ring. Khng s dng cng mt khu cho nhiu ti khon.

    t mt khu ti khon Root

  • 12/01/2011 H iu Hnh Unix/Linux 25

    Mc nh, tin trnh ci t Fedora np mt s phn mm thch hp cho h thng desktop.

    Chn gi phn mm

  • 12/01/2011 H iu Hnh Unix/Linux 26

    Office and Productivity Ty chn ny cung cp sn phm OpenOffice.org

    thch hp, ng dng qun l d n Planner, cc cng c ha nh GIMP, v cc ng dng a phng tin.

    Software Development Ty chn ny cung cp cc cng c cn thit bin

    dch phn mm trn h thng Fedora. Web server

    Ty chn ny cung cp Apache Web server.

    Chn gi phn mm

  • 12/01/2011 H iu Hnh Unix/Linux 27

    Ci t Fedora Core bao gm mt s dch v mng: Centralized logging through syslog Email through SMTP (Simple Mail Transfer Protocol) Network file sharing through NFS (Network File System) Remote access through SSH (Secure SHell) Resource advertising through mDNS (multicast DNS)

    S ci t mc nh cng cung cp: Network file transfer through HTTP (HyperText Transfer

    Protocol) Printing through CUPS (Common UNIX Printing System) Remote desktop access through VNC (Virtual Network

    Computing)

    Chn gi phn mm

  • 12/01/2011 H iu Hnh Unix/Linux 28

    Ty bin chn gi phn mm

  • 12/01/2011 H iu Hnh Unix/Linux 29

    Ty bin chn gi phn mm

  • 12/01/2011 H iu Hnh Unix/Linux 30

    About to Install

  • 12/01/2011 H iu Hnh Unix/Linux 31

    Tin trnh ci t cc gi

  • 12/01/2011 H iu Hnh Unix/Linux 32

    Fedora Core bo co tin trnh ci t trn mn hnh khi ci cc gi vo h thng.

    Nu s dng CDs ci, Fedora Core thng bo thay i cc a. Sau khi chn mt a, chn OK tip tc qu trnh ci t.

    Sau khi ci t thnh cng, chn Reboot khi ng li my.

    Tin trnh ci t cc gi

  • 12/01/2011 H iu Hnh Unix/Linux 33

    Setup Agent s chy cu hnh h thng trc khi ng nhp

    Boot ln u tin

  • 12/01/2011 H iu Hnh Unix/Linux 34

    License Agreement

  • 12/01/2011 H iu Hnh Unix/Linux 35

    Firewall

  • 12/01/2011 H iu Hnh Unix/Linux 36

    Firewall (tng la) dng kim tra cc kt ni mng n h thng da trn mt tp lut. Nhng lut ny xc nh kiu kt ni no l c php v kt ni no l bcm.

    Mc nh firewall c hiu lc, vi mt tp cc lut n gin cho php cc kt ni c thc hin, nhng chcho php duyt mng v kt ni SSH (Secure SHell) tcc h thng khc.

    Ta c th thay i cho php truy cp n dch v mng xc nh trn h thng.

    Firewall

  • 12/01/2011 H iu Hnh Unix/Linux 37

    Date v Time

  • 12/01/2011 H iu Hnh Unix/Linux 38

    Display

  • 12/01/2011 H iu Hnh Unix/Linux 39

    Display

  • 12/01/2011 H iu Hnh Unix/Linux 40

    System User

  • 12/01/2011 H iu Hnh Unix/Linux 41

    Sound Card

  • 12/01/2011 H iu Hnh Unix/Linux 42

    Kt thc ci t

  • 12/01/2011 H iu Hnh Unix/Linux 43

    BIOS/POST MBR (GRUB hoc boot loader khc) Kernel + initd Kt gn (mount) h thng file root Tm v khi ng tin trnh /sbin/init

    init c tp tin /etc/inittab nhn cp chy sdng

    Khi ng cc scripts rc trong /etc/rc.d getty (gim st ng nhp) & bt u phin lm vic

    Qu trnh boot Linux

  • 12/01/2011 H iu Hnh Unix/Linux 44

    Tp tin u tin m h iu hnh xem xt n l/etc/inittab # Default runlevel. The runlevels used by RHS are: # 0 - halt (Do NOT set initdefault to this) # 1 - Single user mode # 2 - Multiuser, without NFS # 3 - Full multiuser mode # 4 - unused # 5 - X11 # 6 - reboot (Do NOT set initdefault to this) id:3:initdefault:

    Ni dung /etc/inittab

  • 12/01/2011 H iu Hnh Unix/Linux 45

    Unix ni chung c 7 cp chy (run level) khc nhau t 0 n 6. Cp chy 0: l shutdown h thng. Cp chy 1: l n ngi s dng (single user )

    v thng c dng sa cha li h thng tp tin.

    Cp chy 2, 3: l hai mc cho a ngi s dng Cp chy 5: s dng ch ho Cp chy 6: dng reboot h thng

    Cp chy (runlevel)

  • 12/01/2011 H iu Hnh Unix/Linux 46

    Bt u phin lm vic Linux

    Sau khi boot my, du nhc sau s xut hin: Fedora Core release 5 Kernel 2.6.5-1.358 on an i686 linuxpc login: _ Password: [user enters password here]

    Nu ng nhp thnh cng, ta s thy du nhc lnh nh sau: [lacuong@linuxpc lacuong]$ _

    Lu : Nu ng nhp vi user root ta s thy du nhc lnh nh sau: [root@linuxpc ~]# _

  • 12/01/2011 H iu Hnh Unix/Linux 47

    Cch ng nhp vo Linux t xa

    Ta c th kt ni n mt server Linux t bt kmy tnh no nh Windows 9x, Windows NT hoc 2000, s dng mt trong cc tin ch sau: Telnet:

    telnet 172.17.55.242 PuTTY Private Shell (Bussiness)

  • 12/01/2011 H iu Hnh Unix/Linux 48

    PuTTY Configuration

  • 12/01/2011 H iu Hnh Unix/Linux 49

    PuTTY window

  • 12/01/2011 H iu Hnh Unix/Linux 50

    Private Shell

  • 12/01/2011 H iu Hnh Unix/Linux 51

    Tnh bo mt ngi dng Linux

    Linux m bo rng ch nhng ngi dng c cp quyn (authorized users) mi c th truy xut h thng.

    Linux bt buc phi c mt mt khu kt hp vi mt tn ng nhp.

    Mt khu khng c hin th trn mn hnh trong khi chng c nhp.

    Mi ngi dng c th thay i mt khu ca mnh bng lnh passwd.

  • 12/01/2011 H iu Hnh Unix/Linux 52

    V d thay i mt khu

    [lacuong@lacuong ~]$ passwdChanging password for user lacuong.Changing password for lacuong(current) UNIX password: New UNIX password: Retype new UNIX password: passwd: all authentication tokens updated successfully.[lacuong@lacuong ~]$

  • 12/01/2011 H iu Hnh Unix/Linux 53

    Xem ngy gi h thng

    Ngi dng c th xem ngy gi h thng bng lnh date

    V d: [root@lacuong ~]# dateMon Jan 10 21:54:16 ICT 2011 [root@lacuong ~]#

  • 12/01/2011 H iu Hnh Unix/Linux 54

    Cc ty chn ca lnh date

  • 12/01/2011 H iu Hnh Unix/Linux 55

    Cc v d v lnh date

    [root@lacuong ~]# date "+NGAY: %D"NGAY: 06/19/10[root@lacuong ~]#

    [root@lacuong ~]# date "+%d"19

    [root@lacuong ~]# date "+%m"06

    [root@lacuong ~]# date "+%Y"2010[root@lacuong ~]#

  • 12/01/2011 H iu Hnh Unix/Linux 56

    Xem thi gian chy v ti h thng Lnh uptime c s dng hin th thi gian hot ng

    t lc h thng khi ng. Lnh cho kt qu v hin th trn mt dng gm thi gian

    hin hnh, khong thi gian h thng chy, s ngi dng ng nhp v ti trung bnh ca h thng (CPU utilization) cch y 1, 5, v 15 pht tng ng

  • 12/01/2011 H iu Hnh Unix/Linux 57

    Lnh xem tr gip

    Linux cung cp 2 lnh xem tham kho v cc lnh khc: Lnh man: Hin th cc trang tr gip ca mt lnh c th.

    $ man ls Lnh info: Xem thng tin chi tit v mt lnh. C php ca

    lnh info l: $ info [options] [menu item]

    V d: Xem thng tin chi tit v trnh son tho emacs: $ info emacs

    Ch : Ta c th xem cch s dng ca mt lnh trong linux (chi tit v cc ty chn v cc tham s), bng cch: [user@linuxpc1 ~]$ --help

  • 12/01/2011 H iu Hnh Unix/Linux 58

    Kt thc phin lm vic Linux

    Lnh exit hoc logout dng kt thc phin lm vic Linux. H thng hin th li du nhc login vkhi to cho phin lm vic khc.

    Khi ng li hoc thot khi h thng: Lnh reboot; khi ng li my Lnh thot: halt hoc shutdown [time] [message]

  • 12/01/2011 H iu Hnh Unix/Linux 59

    Vin cng ngh MIT Chun giao din ha cho h iu hnh UNIX. Qun l truyn thng gia my ch UNIX v thit b

    hin th ha. Giao din vi ngi dng thng qua cc ca s.

    Giao din ha X-Windows

  • 12/01/2011 H iu Hnh Unix/Linux 60

    K Desktop Environment (KDE)

  • 12/01/2011 H iu Hnh Unix/Linux 61

    GNOME Desktop

  • 12/01/2011 H iu Hnh Unix/Linux 62

    Common Desktop Environment (CDE)

  • 12/01/2011 H iu Hnh Unix/Linux 63

    Sau khi ci t, update cc gi mi nht hin c, ta thc hin: ng nhp vi ti khon root. Thc hin lnh yum update: tin ch yum s t ng

    download v ci t cc gi mi nht. Khi c hi ng hay khng, nhn y chp

    nhn.

    Cp nht h thng

  • 12/01/2011 H iu Hnh Unix/Linux 64

    RedHat Package Manager (RPM) l tin ch rt tin li qun l (build, install, verify, update, erase) cc gi phn mm trn h thng Fedora.

    Sau y l mt s cch dng RPM c bn: rpm -ivh foo.rpm : Ci t gi foo (ui file l rpm) vo

    h thng. rpm -Uvh foo.rpm : Update gi foo rpm -qa | grep foo : Phi hp gia lnh rpm v lnh

    grep tm tt c cc gi lin quan n foo. rpm -e foo : Xo gi foo khi h thng. (earase)

    Ci t cc gi phn mm

  • 12/01/2011 H iu Hnh Unix/Linux 65

    Mt cch khc d nht ci t phn mm trong Fedora l dng cng c yum.

    Cu hnh YUM cho Fedora: M mt ca sTerminal. ng nhp ti khon root. Chy nhng lnh sau xa file yum.conf c v thay

    bng file mi:rpm -Uvh http://www.fedorafaq.org/yumhttp://rpm.livna.org/livna-release-5.rpm

    Ci t cc gi phn mm

  • 12/01/2011 H iu Hnh Unix/Linux 66

    Cch s dng Yum: dng Yum, m ca s terminal, ng nhp ti khon root, v sau c th dng cc lnh sau: xem danh sch cc phn mm c th ti v:

    # yum list available ci t phn mm, dng lnh:

    # yum install tn gi cp nht phn mm, dng lnh:

    # yum update [tn gi] tm kim mt gi, dng lnh:

    # yum search t kha

    Ci t cc gi phn mm

  • 12/01/2011 H iu Hnh Unix/Linux 67

    Nu khi s dng yum xut hin cnh bo NOKEY tmt gi RPM v li ch k GPG, cch khc phc: ng nhp vi ti khon root thc hin cc lnh:

    # rpm -ivh http://rpm.livna.org/livna-release-5.rpm# rpm --import http://rpm.livna.org/RPM-LIVNA-GPG-KEY

    Ci t cc gi phn mm

  • 12/01/2011 H iu Hnh Unix/Linux 68

    X-Unikey l tin ch dng g ting Vit trn h thng Linux do Phm Minh Long pht trin.

    ci t X-Unikey, c th ci t bng tin ch rpm vi gi rpm cho X-Unikey hoc c th ci X-Unikey tm ngun.

    Ci t t gi rpm: Download gi x-unikey-1.0.3b-FC4.i586.rpm Thc hin lnh:

    # rpm ivh x-unikey-1.0.3b-FC4.i586.rpm

    V d ci t X-Unikey

  • 12/01/2011 H iu Hnh Unix/Linux 69

    Ci t t m ngun: $ tar xvjf x-unikey-1.0.3b-FC4.tar.bz2 $ cd x-unikey-1.0.3b-FC4 $ ./configure $ make $ su password: # make install # exit

    V d ci t X-Unikey

  • 12/01/2011 H iu Hnh Unix/Linux 70

    Cu hnh s dng X-Unikey: $ cat >> /home/[user]/.bashrc export LANG=en_US.UTF-8 export XMODIFIERS="@im=unikey" export GTK_IM_MODULE="unikey"

    Thot hn X-Unikey dng lnh: kill pidof unikey

    V d ci t X-Unikey

  • 12/01/2011 H iu Hnh Unix/Linux 71

    Tm li Ci t v cu hnh Qu trnh boot Ci t gi phn mm

    Thanks you !