xây dựng linuxfromscratch 6.2

57
7/29/2019 Xây dựng LinuxFromScratch 6.2 http://slidepdf.com/reader/full/xay-dung-linuxfromscratch-62 1/57  Sïy IỺnl CỌ ė`Ịu Cçnc K`nuxHrmbVfrjtfc  puok`scai oy Nmhj.bmus

Upload: nofamous

Post on 14-Apr-2018

230 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Xây dựng LinuxFromScratch 6.2

7/29/2019 Xây dựng LinuxFromScratch 6.2

http://slidepdf.com/reader/full/xay-dung-linuxfromscratch-62 1/57

 

Sïy IỺnl CỌ ė`Ịu Cçnc K`nuxHrmbVfrjtfc

 puok`scai oy Nmhj.bmus

Page 2: Xây dựng LinuxFromScratch 6.2

7/29/2019 Xây dựng LinuxFromScratch 6.2

http://slidepdf.com/reader/full/xay-dung-linuxfromscratch-62 2/57

  ėỊ tç` 5 Sïy IỺnl CỌ ė`Ịu Cçnc K`nuxHrmbVfrjtfc

BứF KứF  @> L`Ổ` tc`Ọu fcunl ..................................................................................................................................... :

K`nux Hrmb Vfrjtfc ........................................................................................................................................... :Fêf pc`ån oẦn ..................................................................................................................................................... :ėĠj K`vaFI ........................................................................................................................................................ 6Yöb tật quê trënc fç` ĚẼt xïy iỺnl KHV ............................................................................................................. 9

@@>FcuẠn oỄ xïy iỺnl KHV ..................................................................................................................... 8

:.  Fạu cënc fç` ĚẼt bêy fcỬ Ầm ................................................................................................................ 8?.  FcuẠn oỄ xïy iỺnl .................................................................................................................................. 3

?.: L`Ổ` tc`Ọu ................................................................................................................................................. 3?.? YẪm pcïn vðnl bỔ` .................................................................................................................................. 3?.6 YẪm rj cỌ tcỚnl tẢp t`n trån pcïn vðnl ..................................................................................................... 0?.9 Dẽt nỚ` fêf pcïn vðnl bỔ`....................................................................................................................... 0

6.  FcuẠn oỄ fêf lö` fç` ĚẼt, bù` trƷỒnl fç` ĚẼt ................................................................................. :76.: FcuẠn oỄ ................................................................................................................................................. :76.? Fêf lö` fç` ĚẼt ........................................................................................................................................ ::6.6 Ycåb tç` dcmẦn KHV ............................................................................................................................... :?

6.9 Yc`ẽt kẢp bù` trƷỒnl .............................................................................................................................. :69.  Sïy iỺnl cỌ tcỚnl tẪb tcỒ` ................................................................................................................. :99.: L`Ổ` tc`Ọu ............................................................................................................................................... :99.? L`Ầ` nàn , o`ån iỄfc fêf lö` fẬn tc`ẽt ..................................................................................................... :1

9.?.: Fêfc xïy iỺnl................................................................................................................................. :19.?.? Ijnc sêfc fêf lö` fẬn fç` ĚẼt vç o`ån iỄfc ..................................................................................... :<

@@@> Sïy IỺnl CỌ YcỚnl KHV............................................................................................................ ?7

1.  Fç` ĚẼt pcẬn bỊb fĆn oẦn fỬj cỌ tcỚnl .......................................................................................... ?71.: L`Ổ` tc`Ọu .............................................................................................................................................. ?71.? FcuẠn oỄ cỌ tcỚnl tẢp t`n cẪt ncïn Ầm fỬj cỌ tcỚnl ............................................................................... ?7

1.?.: YẪm rj fêf nõt dẽt nỚ` tc`ẽt oỄ ojn ĚẬu. ............................................................................................ ?71.?.? Ênc xẪ vç YẢp Yrunl /iav .............................................................................................................. ?:1.?.6 Kập ĚẼt cỌ tcỚnl tẢp t`n cẪt ncïn Ầm ............................................................................................... ?:

1.6 FcuyỆn sjnl bù` trƷỒnl fcrmmt ĚỆ kçb v`Ọf .......................................................................................... ??1.9 YẪm fêf tcƷ bỡf ..................................................................................................................................... ?61.1 YẪm rj fêf tẢp t`n fẬn tc`ẽt vç k`ån dẽt bỊb ........................................................................................... ?91.8 Fç` ėẼt Fêf Lö` WcẬn BỊb KẬn FuỚ` ................................................................................................... ?<1.< Kçb sẪfc cỌ tcỚnl kẬn fuỚ` .................................................................................................................... 6?

8. Yc`ẽt kẢp cỌ tcỚnl Ommtsfr`pts ....................................................................................................... 698.: L`Ổ` tc`Ọu .............................................................................................................................................. 698.? Fạu cënc Vfr`pt satfkmfd ......................................................................................................................... 688.6 YẪm tẢp t`n /atf/`nputrf ........................................................................................................................... 6<8.9 Dcờ` ĚỐnl tẢp t`n Ojsc Vcakk ................................................................................................................. 638.1 Fạu cënc Vfr`pt kmfjknat ......................................................................................................................... 978.8 Fạu cënc tẢp t`n /atf/cmsts ...................................................................................................................... 978.< Fêf k`ån dẽt tc`ẽt oỄ ............................................................................................................................. 9:

8.<.: K`ån dẽt FI-_MB ........................................................................................................................... 9:8.<.? Fêf tc`ẽt oỄ trðnl kẼp ....................................................................................................................... 9:

8.<.6 YẪm tån fỚ ĚỄnc fcm l`jm i`Ọn bẪnl ................................................................................................ 9:8.<.9 YẪm fêf tẢp t`n fạu cënc L`jm I`Ọn BẪnl ....................................................................................... 9?8.<.1 YẪm tẢp t`n /atf/rasmkv.fmnh .............................................................................................................. 96

<.  Kçb cỌ tcỚnl KHV dcờ` ĚỐnl ............................................................................................................ 99<.: L`Ổ` tc`Ọu .............................................................................................................................................. 99<.? YẪm tẢp t`n /atf/hstjo ............................................................................................................................... 99<.6 K`nux ?.8.:8.?< ...................................................................................................................................... 91<.9 Kçb cỌ tcỚnl KHV dcờ` ĚỐnl ................................................................................................................. 9<

3.  Dcờ` ĚỐnl cỌ tcỚnl KHV ..................................................................................................................... 93

0.  Sïy iỺnl KHV trån tc`ẽt oỄ rỒ` QVO………………………………………………………………..1?

Page 3: Xây dựng LinuxFromScratch 6.2

7/29/2019 Xây dựng LinuxFromScratch 6.2

http://slidepdf.com/reader/full/xay-dung-linuxfromscratch-62 3/57

  ėỊ tç` 5 Sïy IỺnl CỌ ė`Ịu Cçnc K`nuxHrmbVfrjtfc

cttp5//sfr`oi.fmb/bujh`u

@>  L`Ổ` tc`Ọu fcunl

C`Ọn njy trån tcẽ l`Ổ` fö rạt nc`Ịu fêf cỌ Ě`Ịu cçnc ĚƷỦf sỢ iỡnl rỐnl ræ` ncƷ \`nimws,K`nux, Qn`x, BjfMs … Fcậf fcận , ât nc`Ịu fcõnl tj fŠnl nlca nö` vỊ cỌ Ě`Ịu cçncK`nux cjy fêf o`ẽn tcỆ fỬj nö ncƷ 5 Qountu, FantMs …

Fö ojm l`Ồ fcõnl tj tỺ cọ` nẽu buỚn tỺ tẪm nån : cỌ Ě`Ịu cçnc fê ncïn fö ĚƷỦf dcùnl =

K`nuxHrmbVfrjtfc kç : iỺ ên l`õp bỂ` nlƷỒ` tëb c`Ệu sïu cƪn fêfc tcỠf cmẪt ĚỐnl fỬjcỌ Ě`Ịu cçnc k`nux, vç tỤ iỺ ên nçy, bỂ` nlƷỒ` ĚỊu fö tcỆ tỺ bënc xïy iỺnl nån : cỌĚ`Ịu cçnc tỤ fĆn oẦn fcm Ěẽn tðy o`ẽn fê ncïn nïnl fjm tcam sờ tcâfc fỬj oẦn tcïn .

K`nux Hrmb Vfrjtfc (KHV) kç bỐt iỺ ên fö bỡf Ěâfc Ěab kẪ` fcm bỂ` nlƷỒ` ncửnl

fêfc tcỠf xïy iỺnl bỐt : cỌ Ě`Ịu cçnc K`nux r`ånl fcm bënc. Ncửnl fêfc tcỠf Ěö ĚƷỦftrënc oçy trmnl quyỆn sêfc fðnl tån, fö têf l`Ầ fcânc kç Larjri Oaadbjns.

Nluyån Ncïn

Fö nc`Ịu nlƷỒ` cọ`5 "YẪ` sjm kẪ` Ě` fç` ĚẼt fẦ bỐt cỌ Ě`Ịu cçnc K`nux oẺnl tjy tỤ bænluỖn trmnl dc` j` fŠnl fö tcỆ tẦ` xuỚnl ncửnl oẦn pcïn pcỚ` LNQ/K`nux Ěæ fö sằn trån@ntarnat =" Fö rạt nc`Ịu kò im ĚỆ fç` ĚẼt bỐt cỌ Ě`Ịu cçnc tcam ĚỊ nlcỄ fỬj KHV.

Xj` trÿ qujn trỂnl fỬj KHV kç nö fcỀ iẪy fcm nlƷỒ` tj vỊ fêf cmẪt ĚỐnl oån trmnl fỬj cỌĚ`Ịu cçnc K`nux. Dc` tỺ xïy iỺnl bỐt cỌ Ě`Ịu cçnc, ncƷ ĚỊ nlcỄ oờ` KHV, sỺ pcỡ tcuỐfkẤn ncju vç sỺ cmẪt ĚỐnl fỬj fêf Ỡnl iỡnl fcunl vỔ` ncju trmnl cỌ Ě`Ịu cçnc sẲ trờ nåniề c`Ệu cƪn. ė`Ịu qujn trỂnl ncạt kç KHV sẲ fcỀ iẤn fêfc xïy iỺnl bỐt cỌ Ě`Ịu cçnc pcðcỦp vỔ` bmnl ĚỦ` vç fẬn tc`ẽt fỬj tỤnl nlƷỒ`.

KHV fŠnl cƷỔnl iẤn tj xïy iỺnl bỐt cỌ Ě`Ịu cçnc ncọ lỂn. Dc` fç` ĚẼt bỐt oẦn pcïn pcỚ` LNQ/K`nux fö trån tcỄ trƷỒnl, nö sẲ dẽt tcõf vỔ` bỐt cỌ Ě`Ịu cçnc ojm lỖb nc`ỊufcƷƪnl trënc Ě` dãb dcùnl fẬn tc`ẽt vç kçb tỚn iunl kƷỦnl ĚĠj. Yrmnl dc` Ěö bỐt cỌĚ`Ịu cçnc xïy iỺnl tcam ĚỊ nlcỄ fỬj KHV fcỀ fc`ẽb tỚ` Ěj :77 BO.

Page 4: Xây dựng LinuxFromScratch 6.2

7/29/2019 Xây dựng LinuxFromScratch 6.2

http://slidepdf.com/reader/full/xay-dung-linuxfromscratch-62 4/57

  ėỊ tç` 5 Sïy IỺnl CỌ ė`Ịu Cçnc K`nuxHrmbVfrjtfc

cttp5//sfr`oi.fmb/bujh`u

Fêf pc`ån oẦn 5

C`Ọn njy, iỺ ên K`nux Hrmb Vfrjtfc ĚƷỦf tố fcỠf tcçnc ncửnl iỺ ên fmn sju5

  KHV (K`nux Hrmb Vfrjtfc)5 kç fuỚn sêfc fcânc, l`õp tj tẪm nån bỐt pc`ån oẦnK`nux cmçn fcỀnc tỤ bæ nluỖn. FuỚn sêfc nçy kç fƪ sờ ĚỆ tẪm rj tcåb fêf fuỚnsêfc dcêf.

  OKHV (Oaymni K`nux Hrmb Vfrjtfc)5 kç fuỚn sêfc fmn fỬj KVH, nö l`õp nlƷỒ`iðnl fö fêf d`ẽn tcỠf ĚỆ nlƷỒ` iðnl fö tcỆ tðy o`ẽn KHV tcam ò fỬj cỂ.

  JKHV (Jutmbjtai K`nux Hrmb Vfrjtfc)5 funl fạp ncửnl fùnl fỡ ĚỆ quẦn kò vç tỺĚỐnl cöj v`Ọf xïy iỺnl KHV vç OKHV.

  FKHV (Frmss K`nux Hrmb Vfrjtfc)5 BỐt pc`ån oẦnl nïnl fjm fỬj KHV. Nlmç` v`ỌfiẪy fcm nlƷỒ` iðnl fêfc tẪm rj K`nux, nö fÿn l`õp nlƷỒ` iðnl c`Ệu tcåb vç tẪm rj

bỐt KHV iỺj trån frmss-fmbpk`ar (o`ån iỄfc fcàm)  CKHV5 (Cjrianai K`nux Hrmb Vfrjtfc) tẢp trunl vçm v`Ọf xïy iỺnl bỐt cỌ tcỚnl

KHV vỔ` tânc jn n`nc fjm.

  C`nts5 IỺ ên C`nts kç tẢp cỦp fỬj ncửnl tç` k`Ọu, ò d`ẽn oån nlmç` fêf quyỆn sêfcKHV vç OKHV vỔ` bỡf Ěâfc kçb fêfc nçm ĚỆ tĆnl fƷỒnl cỌ tcỚnl KHV.

  Wjtfcas5 IỺ ên Wjtfcas funl fạp fêf oẦn vê fcm nlƷỒ` iðnl KHV.

  K`vaFI5 IỺ ên K`vaFI funl fạp bỐt ĚĠj FI vỔ` bù` trƷỒnl iðnl ĚỆ xïy iỺnlbỐt KHV cmẼf ncƷ bỐt ĚĠj FI fỠu cỐ nö` fcunl. K`vaFI dcùnl tcỆ iðnl ĚỆ tẪmrj KHV tỤ pc`ån oẦn <.7 trờ kån

K`nux Hrmb Vfrjtfc kç lë=

K`nux Hrmb Vfrjtfc (KHV ) kç bỐt iỺ ên funl fạp fcm oẪn cƷỔnl iẤn tỤnl oƷỔf ĚỆ xïyiỺnl cỌ tcỚnl K`nux tðy fcỀnc fỬj r`ånl oẪn cmçn tmçn tỤ bæ nluỖn .

YẪ` sjm tù` buỚn bỐt cỌ tcỚnl KHV =

 Nc`Ịu nlƷỒ` tỺ cọ` tẪ` sjm cỂ pcẦ` Ě` quj ncửnl rậf rỚ` fỬj v`Ọf xïy iỺnl bỐt cỌ tcỚnlK`nux tỤ ĚẬu dc` Ěƪn l`Ần cỂ fö tcỆ tẦ` vỊ bỐt trmnl rạt nc`Ịu oẦn pcïn pcỚ` K`nux c`Ọnfö. Yuy nc`ån , v`Ọf xïy iỺnl KHV fö rạt nc`Ịu kỦ` âfc sju Ěïy 5

KHV iẪy nlƷỒ` tj fêfc bỐt cỌ tcỚnl K`nux cmẪt ĚỐnl nỐ` oỐ ncƷ tcẽ nçm

Sïy iỺnl KHV iẪy fcm oẪn vỊ tạt fẦ ncửnl lë kçb fcm Ěênc iạu vçm K`nux , kçb tcẽ nçmbç fcõnl kçb v`Ọf vỔ` ncju vç pcỡ tcuỐf kẤn ncju . Xç qujn trỂnl ncạt , kçb tcẽ nçm ĚỆtðy fcỀnc nö tcam sờ tcâfc vç ncu fẬu fỬj r`ånl oẪn.

Page 5: Xây dựng LinuxFromScratch 6.2

7/29/2019 Xây dựng LinuxFromScratch 6.2

http://slidepdf.com/reader/full/xay-dung-linuxfromscratch-62 5/57

  ėỊ tç` 5 Sïy IỺnl CỌ ė`Ịu Cçnc K`nuxHrmbVfrjtfc

cttp5//sfr`oi.fmb/bujh`u

Sïy iỺnl KHV tẪm rj bỐt cỌ tcỚnl K`nux rạt ncọ lỂn

Dc` oẪn fç` ĚẼt bỐt oẦn pcïn pcỚ` k`nux sằn fö, oẪn tcƷỒnl dẽt tcõf v`Ọf fç` ĚẼt vỔ` rạtnc`Ịu fcƷƪnl trënc bç oẪn fö kẲ sẲ dcùnl ojm l`Ồ sỢ iỡnl .Dcùnl l`jn ố fỠnl oỄ kænl

 pcâ. Nö dcùnl dcö ĚỆ fö ĚƷỦf bỐt cỌ tcỚnl KHV fç` ĚẼt iƷỔ` :77 BO .OẪn fö tcỆ xïy

iỺnl ĚƷỦf : cỌ tcỚnl KHV vỔ` iunl kƷỦnl rạt ncọ . Fcõnl tj fç` ĚẼt bỐt cỌ tcỚnl bç fcỀĚỬ ĚỆ fcẪy fêf bêy fcỬ wao Jpjfca, tốnl sỚ sỢ iỡnl dcùnl l`jn ĚĠj Ěæ ĚƷỦf dcmẦnl 3BO . YcẢb fcâ, fö tcỆ ĚƷỦf ĚƷj xuỚnl 1 BO cmẼf ât cƪn. ė`Ịu nçy kç cmçn tmçn dcùnltcỆ vỔ` fêf oẦn pcïn pcỚ` k`nux dcêf.

KHV kç fỺf dỶ k`nc cmẪt

Sïy iỺnl KHV fö tcỆ ĚƷỦf sm sênc vỔ` cmçn tcçnc : nlù` ncç . KHV nçy sẲ funl fạp fcm oẪn ncửnl tcçnc pcẬn oỐ dcunl fỬj bỐt nlù` ncç , ncƷnl nö tcuỐf vçm oẪn ĚỆ fç` ĚẼt cỌtcỚnl Ớnl nƷỔf , ố fậb Ě`Ọn , ncç oẽp , pcÿnl tậb , bê` ncç , vv OẪn fö dcẦ nĆnl o`ẽnnö tcçnc oạt dỶ kmẪ` cỌ tcỚnl oẪn fẬn, vç cmçn fcỀnc nö tcam ncu fẬu, sờ tcâfc fê ncïn

fỬj r`ånl oẪnKHV funl fạp fcm oẪn sỺ jn tmçn tuyỌt ĚỚ` vỊ oẦm bẢt

OẪn sẲ o`ån iỄfc tmçn oỐ cỌ tcỚnl tỤ nluỖn , im Ěö fcm pcàp oẪn tcỺf c`Ọn d`Ệb smêt tạtfẦ bỂ` tcỠ , nẽu oẪn buỚn kçb ncƷ vẢy , vç êp iỡnl tạt fẦ fêf oẦn vê kỜ` oẦm bẢt bç oẪnbuỚn cmẼf fẬn pcẦ` ĚƷỦf êp iỡnl. OẪn dcùnl fẬn pcẦ` fcỒ ĚỦ` fêf lö` vê kỜ` tỤ fêf ncç

 pcêt cçnc . Ycùnl tcƷỒnl, oẪn dcùnl ojm l`Ồ tcỺf sỺ o`ẽt bỐt kỜ cốnl oẦm bẢt kç fỚ ĚỄnccjy dcùnl trỤ dc` oẪn kçb Ě`Ịu Ěö fcm bënc .

ėĠj KHV K`va FI kç lë =

: ĚĠj K`vaFI kç : ĚĠj FI fö dcẦ nĆnl dcờ` ĚỐnl cỌ tcỚnl fỬj oẪn trỺf t`ẽp, kçb v`Ọf

ncƷ : cỌ Ě`Ịu cçnc , vç cmçn tmçn dcùnl Ầnc cƷờnl lë Ěẽn ố fỠnl. XỔ` ĚĠj FI, oẪn fö :cỌ tcỚnl tmçn oỐ ncửnl tcỠ fẬn tc`ẽt , oẪn fö tcỆ kçb oạt fỠ Ě`Ịu lë trån cỌ tcỚnl r`ånl

 o`Ọt nçy bç dcùnl pcẦ` km kậnl vỊ fêf vạn ĚỊ pcêt s`nc ờ nlmç`.

KHV K`vaFI funl fạp : cỌ tcỚnl bêy fcỬ Ěênl t`n fẢy vç jn tmçn fcm bỡf Ěâfc xïyiỺnl 

K`nuxHrmbVfrjtfc. Im Ěö, nö dcùnl tcỆ funl fạp cmçn cẦm vç ĚẠy ĚỬ ncƷ : cỌ tcỚnlK`nux trån ố fỠnl. Yuy nc`ån , KHV K`vaFI ĚẦb oẦm cmçn tmçn v`Ọf funl fạp ĚẬy ĚỬ fcmncửnl lë oẪn fẬn , buỚn vç sằn fö ĚỆ oẪn xïy iỺnl KHV .

YẪ` sjm nån sỢ iỡnl ĚĠj KHV K`vaFI tcjy vë sỢ iỡnl cỌ Ě`Ịu cçnc fcỬ oån nlmç`=

KHV K`vaFI funl fạp : bêy fcỬ tỚt vë bỡf Ěâfc xïy iỺnl K`nuxHrmbVfrjtfc. X`Ọf sỢiỡnl cỌ Ě`Ịu cçnc oån nlmç` ĚỆ xïy iỺnl KHV sẲ trờ nån dcö dcĆn cƪn vç trmnl quê trëncxïy iỺnl fö tcỆ pcêt s`nc fêf kỜ` nlmç` ò buỚn. ėĠj K`vaFI Ěæ ĚƷỦf d`Ệb trj dĠ kƷỪnlvç ĚẦb oẦm : bù` trƷỒnl bêy fcỬ tỚt ĚỆ xïy iỺnl tcçnc fùnl KHV : fêfc tỚ` Ʒu ncạt .ėĠj K`vaFI fŠnl funl fạp fêf lö` fç` ĚẼt sằn fö trmnl quê trënc xïy iỺnl, Ě`Ịu nçy kçbfcm bỂ` tcỠ trờ nån ĚỖnl oỐ vç cmẪt ĚỐnl tỚt cƪn.

Page 6: Xây dựng LinuxFromScratch 6.2

7/29/2019 Xây dựng LinuxFromScratch 6.2

http://slidepdf.com/reader/full/xay-dung-linuxfromscratch-62 6/57

  ėỊ tç` 5 Sïy IỺnl CỌ ė`Ịu Cçnc K`nuxHrmbVfrjtfc

cttp5//sfr`oi.fmb/bujh`u

KmẪ` oọ fêf cẪn fcẽ vỊ bêy fcỬ, pcẬn fỠnl vç fêf Ě`Ịu d`Ọn dcêf

Sïy iỺnl KHV , oẪn fẬn pcẦ` fö bỐt cỌ tcỚnl K`nux bêy fcỬ vỔ` fêf fùnl fỡ pcêt tr`Ện .Yrmnl trƷỒnl cỦp nçy , fêf ĚĠj FI kç cỌ tcỚnl bêy fcỬ . ė`Ịu nçy fcm pcàp oẪn xïyiỺnl KHV vçm bêy trỚnl fcƷj fö cỌ Ě`Ịu cçnc nẽu oẪn buỚn.

ėĠj FI kç : ĚĠj fỠu cỐ trỺf t`ẽpėù` dc` cỌ Ě`Ịu cçnc trån ố fỠnl fỬj oẪn oỄ kỜ` vç oẪn dcùnl tcỆ dcờ` ĚỐnl nö, kõf nçy

 oẪn fẬn pcẦ` fö ĚĠj FI ĚỆ dcờ` ĚỐnl vçm bêy fcỬ vç sỢj fêf kỜ` sju Ěö fö tcỆ dcờ` ĚỐnlkẪ` : fêfc jn tmçn ncjnc fcönl.

ėĠj K`vaFI Ěæ ojm lỖb fêf lö` fç` ĚẼt vç tç` k`Ọu KHV. L`õp oẪn t`ẽt d`Ọb ĚƷỦf tcỒ`l`jn tcjy vë pcẦ` tẦ` tỤnl lö` o`ån iỄfc, tç` k`Ọu.

Yöb Yật Zuê Yrënc Fç` ėẼt Sïy IỺnl KHV

Ycùnl tcƷỒnl tcë quê trënc fç` ĚẼt bỐt cỌ Ě`Ịu cçnc K`nux Hrmb Vfrjtfc fẬn fö bỐt ốfỠnl Ěæ ĚƷỦf fc`j rj nc`Ịu pcẬn (pjrt`t`mn) vç bỐt cỌ Ě`Ịu cçnc LNQ/K`nux Ěæ ĚƷỦf fç`

sằnl iðnl ĚỆ o`ån iỄfc fêf lö` bæ nluỖn. NcƷnl dc` iðnl iĠj K`nux Hrmb VfrjtfcK`vaFI tcë cỌ Ě`Ịu cçnc LNQ/K`nux fç` sằn trån ố fỠnl dcùnl fẬn tc`ẽt. Xë iĠj FI ĚöfcỠj ĚỺnl tạt fẦ fêf lö` bç nluỖn fẬn tc`ẽt, quyỆn sêfc KHV, bỐt cỌ tcỚnl o`ån iỄfc tỺĚỐnl, vç bỐt bù` trƷỒnl kçb v`Ọf ĚỖ cỂj SHFA.

YrƷỔf cẽt tcë cỌ tcỚnl o`ån iỄfc fỬj KHV fẬn ĚƷỦf o`ån iỄfc oẺnl fêfc iðnl cỌ tcỚnlLNQ/K`nux Ěæ fö sằn. BỐt bù` trƷỒnl o`ån iỄfc fcƷƪnl trënc ĚẬy ĚỬ trån cỌ tcỚnlLNQ/K`nux ojm lỖb5 LFF, lk`of, o`nut`ks vç bỐt vç` fùnl fỡ fẬn tc`ẽt dcêf. Vju Ěö tcëtcƷ bỡf lỚf (rmmt i`raftmry) fỬj cỌ tcỚnl LNQ/K`nux iðnl ĚỆ o`ån iỄfc fêf lö` bænluỖn KHV fẬn ĚƷỦf fcuyỆn sjnl pcẬn ĚĠj fỠnl bỔ` oẺnl fêfc iðnl kỌnc fcrmmt . Vjudc` Ěæ iỒ` tcƷ bỡf lỚf quj pcẬn ĚĠj fỠnl bỔ` tcë pcẬn fÿn kẪ` fỬj cỌ tcỚnl KHV bỔ`

ĚƷỦf o`ån iỄfc t`ẽp.

Page 7: Xây dựng LinuxFromScratch 6.2

7/29/2019 Xây dựng LinuxFromScratch 6.2

http://slidepdf.com/reader/full/xay-dung-linuxfromscratch-62 7/57

  ėỊ tç` 5 Sïy IỺnl CỌ ė`Ịu Cçnc K`nuxHrmbVfrjtfc

cttp5//sfr`oi.fmb/bujh`u

ė`Ịu D`Ọn

X`Ọf xïy iỺnl KHV dcùnl pcẦ` kç : quê trënc Ěƪn l`Ần, nö Ěÿ` cọ` nlƷỒ` xïy iỺnl pcẦ`fö : d`ẽn tcỠf fĆn oẦn ncạt ĚỄnc vỊ K`nux , vç Ěj sỚ fêf kỌnc tcjm têf ĚƷỦf tcỺf c`Ọn oẺnl fêf iÿnl kỌnc scakk.

Xë dcẦ nĆnl vç tcỒ` l`jn l`Ổ` cẪn , nån oç` oêm fêm nçy sẲ fcỀ cƷỔnl iẤn vç l`Ổ` tc`Ọu ờ bỠf fĆn oẦn fêf tcjm têf vç i`ền o`ẽn quê trënc xïy iỺnl KHV : fêfc nlận lỂn vç iềc`Ệu ncạt . YỤ Ěö fö tcỆ pcêt tr`Ện kån fêf bỠf ĚỐ dcêf pcỠf tẪp cƪn .

FcuẠn oỄ 5

-Bêy tânc fö FWQ kñ` Ěƪn ?.7 Lcz ‖ _jb 1:?Bo vç ố fỠnl 3L . Bêy fcƷj ĚƷỦf fç` oạt

dỶ cỌ Ě`Ịu cçnc K`nux nçm .-: CỌ Ě`Ịu cçnc fcỬ , v`Ọf xïy iỺnl KHV sẲ ĚƷỦf t`ẽn cçnc trån bù` trƷỒnl nçy ( fcẪytrån KHV K`va FI)

-: ĚĠj KHV K`vaFI 8.? , ĚĠj nçy sẲ kçb nc`Ọb vỡ funl fạp : cỌ Ě`Ịu cçnc fcỬ ĚỆ xïyiƷnl KHV vç funl fạp fêf lö` fç` ĚẼt sằn fö trmnl FI .

-: h`ka tç` k`Ọu cƷỔnl iẤn xïy iỺnl KHV 8.? tỤ ĚỄj fcỀ 5

cttp5//www.k`nuxhrmbsfrjtfc.mrl/khs/imwnkmjis/8.?/KHV-OMMD-8.?.pih.oz? 

-Fêf lö` fç` ĚẼt fẬn tc`ẽt ( fö sằn trmnl K`vaFI)

- ėĠj KHV K`vaFI 8.? fö tcỆ tẦ` tẪ` trjnl fcỬ KHV 5 cttp5//htp.msumsk.mrl/puo/khs-k`vafi/ 

-Yrmnl oêm fêm nçy , sỢ iỡnl pc`ån oẦn 5 khsk`vafi-x38-8.?-6.`sm

-Zuê trënc xïy iỺnl sẲ ĚƷỦf tcỺf c`Ọn trån pcẬn bỊb bêy Ầm5 XB \jra vç X`rtujk Omx. 

Page 8: Xây dựng LinuxFromScratch 6.2

7/29/2019 Xây dựng LinuxFromScratch 6.2

http://slidepdf.com/reader/full/xay-dung-linuxfromscratch-62 8/57

  ėỊ tç` 5 Sïy IỺnl CỌ ė`Ịu Cçnc K`nuxHrmbVfrjtfc

cttp5//sfr`oi.fmb/bujh`u

@@> FcuẠn OỄ Sïy iỺnl KHV:. Fạu cënc fç` ĚẼt bêy fcỬ Ầm

ėỆ xïy iỺnl KHV , v`Ọf ĚẬu t`ån fẬn pcẦ` fö kç : cỌ Ě`Ịu cçnc fcỬ kçb bù` trƷỒnl trunl

l`jn xïy iỺnl , quê trënc xïy iỺnl sẲ ĚƷỦf tcỺf c`ån trån bù` trƷỒnl nçy.Vju dc` tẦ` xmnl h`ka khsk`vafi-x38-8.?-6.`sm tỤ trjnl fcỬ , fcõnl tj t`ẽn cçnc tẪm : bêyfcỬ Ầm fcƷj ĚƷỦf fç` oạt fỠ cỌ Ě`Ịu cçnc nçm , fcõnl tj sẲ t`ẽn cçnc ommt vçm cỌ Ě`Ịucçnc k`nux tỤ ĚĠj FI .

Vju dc` fcỂn xmnl, fcõnl tj t`ẽn cçnc dcờ` ĚỐnl bêy tânc vç ommt vçm FI. Bçn cënc sẲc`Ọn rj tcùnl oêm vỊ pc`ån oẦn ĚĠj K`vaFI 8.? , ncạn Antar ĚỆ vçm.

X`Ọf fç` ĚẼt nçy i`ền rj ncjnc fcönl Ěƪn l`Ần, ờ pcẬn Y`ba, fcỂn Iahjukt vç ờ Kmfjka ,fcỂn an]QV

Page 9: Xây dựng LinuxFromScratch 6.2

7/29/2019 Xây dựng LinuxFromScratch 6.2

http://slidepdf.com/reader/full/xay-dung-linuxfromscratch-62 9/57

  ėỊ tç` 5 Sïy IỺnl CỌ ė`Ịu Cçnc K`nuxHrmbVfrjtfc

cttp5//sfr`oi.fmb/bujh`u

Vju Ěö ncạn antar , fcõnl tj sẲ truy fẢp trỺf t`ẽp vçm quyỊn rmmt . ėỆ sỢ iỡnl bù` trƷỒnlĚỖ cỂj xhfa9 fcm iề içnl cƪn, fcõnl tj iðnl kỌnc5 stjrtxhfa9

Kõf nçy fcõnl tj Ěæ fö : cỌ Ě`Ịu cçnc fcỬ fcẪy trỺf t`ẽp trån ĚĠj FI vç : ố fỠnl fÿntrỚnl . ėïy kç l`jm i`Ọn fỬj bù` trƷỒnl ĚỖ cỂj xhfa9

X`Ọf tcỺf c`Ọn xïy iỺnl KHV cẬu cẽt t`ẽn cçnc oẺnl iÿnl kỌnc scakk , v`Ọf tcjm têf trånbù` trƷỒnl ĚỖ cỂj sẲ l`õp fcõnl tj iề içnl tcam iñ` ĚƷỦf sỺ tcjy Ěố` fỬj fêf tẢp t`n

 oẺnl l`jm i`Ọn ĚỖ cỂj : fêfc trỺf i`Ọn cƪn.

Page 10: Xây dựng LinuxFromScratch 6.2

7/29/2019 Xây dựng LinuxFromScratch 6.2

http://slidepdf.com/reader/full/xay-dung-linuxfromscratch-62 10/57

  ėỊ tç` 5 Sïy IỺnl CỌ ė`Ịu Cçnc K`nuxHrmbVfrjtfc

cttp5//sfr`oi.fmb/bujh`u

?. FcuẠn oỄ xïy iỺnl

?.: L`Ổ` tc`Ọu

Yrmnl pcẬn nçy , v`Ọf pcïn vðnl fỬj cỌ tcỚnl KHV ĚƷỦf fcuẠn oỄ. Fcõnl tj sẲ tẪm rj fêf

 pcïn vðnl r`ånl trån ố ĚĠj , tẪm rj bỐt cỌ tcỚnl tẢp t`n, vç lận dẽt nö kẪ` vỔ` ncju.?.? YẪm pcïn vðnl bỔ`

Fcõnl tj Ějnl fö : ố fỠnl trỚnl 3L vç cmçn tmçn fcƷj ĚƷỦf pcïn vðnl fŠnl ncƷ ĚỄnciẪnl .

X`Ọf ĚẬu t`ån kç fcõnl tj bờ Yarb`njk ĚỆ t`ẽn cçnc d`Ệb trj ố ĚĠj oẺnl kỌnc5

hi`sd ‖k

Fcõnl tj sẲ tcạy ố ĚĠj cmçn tmçn fcƷj ĚƷỦf ĚỄnc iẪnl

ėỆ t`ẽn cçnc tẪm pcïn vðnl vç ĚỄnc iẪnl iðnl kỌnc5

hi`sd /iav/cij ( Yðy vçm fcuẠn fỬj ố fỠnl , vỄ trâ bç fö tcỆ dcêf ncju ncƷ 5 cio,sij,sio…)

Fcõnl tj sẲ tẪm ? pcïn vðnl pr`bjry ( pcïn vðnl ĚỆ fcẪy ms )

Cij: sẲ fö iunl kƷỦnl 8L

Cij? fö iunl kƷỦnl 1:?B vç ĚƷỦf pcïn vðnl tcam swjp ĚỆ kƷu fêf h`ka tẪb trmnl quêtrënc ou`ki .

Vju dc` pcïn fc`j vç ĚỄnc iẪnl xmnl, fcõnl tj t`ẽn cçnc wr`ta ố ĚĠj ĚỆ kçb sẪfc . X`Ọf pcïn vðnl Vwjp Ầnc cƷờnl tỔ` /atf/hstjo sju nçy .

YẢp t`n nçy fcỠj ncửnl bmuntpm`nt fỬj fêf pcïn vðnl Ěö (vỄ trâ fỬj pcïn vðnl Ěö trmnlfạu trõf cỌ tẢp t`n), bmunt fêf pcïn vðnl Ěö vçm ncƷ tcẽ nçm, vỔ` ncửnl tðy fcỂn ĚẼf

 o`Ọt lë (bmunt tỺ ĚỐnl cjy dcùnl, nlƷỒ` iðnl oënc tcƷỒnl fö tcỆ bmunt cjy dcùnl,v.v..)

Page 11: Xây dựng LinuxFromScratch 6.2

7/29/2019 Xây dựng LinuxFromScratch 6.2

http://slidepdf.com/reader/full/xay-dung-linuxfromscratch-62 11/57

  ėỊ tç` 5 Sïy IỺnl CỌ ė`Ịu Cçnc K`nuxHrmbVfrjtfc

cttp5//sfr`oi.fmb/bujh`u

?.6 YẪm rj cỌ tcỚnl tẢp t`n trån pcïn vðnl

CỌ tcỚnl k`nux cmẪt ĚỐnl tỚt trån ĚỄnc iẪnl .axt? , tuy nc`ån .axt6 cỜ trỦ tỚt cƪn trmnlv`Ọf kƷu fêf h`ka tẢp t`n . ėỆ tẪm rj bỐt cỌ tcỚnl tẢp t`n axt6 trån pcïn vðnl KHV, fcẪysju Ěïy5

bda?hs -ev /iav/cij:

Y`ẽp tỡf dcờ` tẪm pcïn vðnl Vwjp Ěæ tẪm oẺnl kỌnc5

bdswjp /iav/cij?

ėỆ d`Ệb trj kẪ`, iðnl kỌnc okd`i

Fcõnl rj sẲ tcạy cij: ĚƷỦf ĚỄnc iẪnl axt6 vç cij? ĚƷỦf ĚỄnc iẪnl tcam swjp

?.9 Dẽt nỚ` fêf pcïn vðnl bỔ`

Oïy l`Ồ fêf h`ka cỌ tcỚnl Ěæ ĚƷỦf tẪm, pcïn vðnl fẬn truy fẢp ĚƷỦf , vë tcẽ fẬn pcẦ` dẽtnỚ` pcïn vðnl vỔ` fêf Ě`Ệb ĚƷỦf fcỂn. Fcõnl tj sẲ t`ẽn cçnc dẽt nỚ` tỔ` tcƷ bỡf /bnt/khslên vỔ` bù` trƷỒnl KHV 5

axpmrt KHV2/bnt/khs

YẪm : tcƷ bỡf bỔ` vỔ` tån kç bnt vç lận dẽt vỔ` cỌ tcỚnl KHV 5

bdi`r -pv $KHVbmunt -v -t axt6 /iav/cij: $KHV

ėỆ dâfc cmẪt pcïn vðnl swjpmn lñ kỌnc5

/so`n/swjpmn -v /iav/cij?

ėỆ d`Ệb trj xab fêf tcƷ bỡf, h`ka cỌ tcỚnl Ěæ ĚƷỦf lận dẽt fcƷj, iðnl kỌnc bmunt ĚỆxab

Oïy l`Ồ fcõnl tj Ěæ fƪ oẦn cmçn tcçnc tẪm xmnl : dcu vỺf ĚỆ xïy iỺnl . Fcõnl tj fö tcỆc`Ệu Ěƪn l`Ần kç Ěæ tëb xmnl : bẦnc Ěạt vç Ěæ cmçn tạt v`Ọf ĚỄnc cënc fêf dcu vỺf5

 pcÿnl dcêfc , pcÿnl nlỬ … sẲ xïy ờ Ěïu. X`Ọf fẬn kçb t`ẽp tcam kç fcõnl tj pcẦ` fö fêflö` fç` ĚẼt trmnl quê trënc xïy iỺnl KHV , tƷƪnl tỺ ncƷ fêf vẢt k`Ọu ncƷ lẪfc, x` bĆnl ,sật, tcàp … ĚỆ t`ẽn cçnc xïy ncç .

Page 12: Xây dựng LinuxFromScratch 6.2

7/29/2019 Xây dựng LinuxFromScratch 6.2

http://slidepdf.com/reader/full/xay-dung-linuxfromscratch-62 12/57

  ėỊ tç` 5 Sïy IỺnl CỌ ė`Ịu Cçnc K`nuxHrmbVfrjtfc

cttp5//sfr`oi.fmb/bujh`u

6. FcuẠn oỄ fêf lö` fç` ĚẼt, bù` trƷỒnl fç` ĚẼt

6.: FcuẠn oỄ

FcƷƪnl nçy sẲ l`Ổ` tc`Ọu fêf lö` vç fêf oẦn vê kỜ` fẬn ĚƷỦf tẦ` vỊ ĚỆ xïy iỺnl ĚƷỦf : cỌ

tcỚnl K`nux fƪ oẦn. Fêf lö` tẦ` vỊ vç fêf oẦn vê kỜ` sẲ ĚƷỦf tëb tcạy tẪ`cttp5//www.k`nuxhrmbsfrjtfc.mrl/khs/pjfdjlas.ctbk . CmẼf fŠnl fö tcỆ tëb tcạy tỤ fêffùnl fỡ tëb d`ẽb ncƷ Lmmlka, O`nl..

Fêf lö` tẦ` vỊ vç fêf oẦn vê kỜ` sẲ ĚƷỦf kƷu trử fcunl tẪ` : nƪ` ĚƷỦf tẪm sằn vç tcuẢn t`Ọndc` fẬn trmnl suỚt quê trënc xïy iỺnl. YcƷ bỡf iuy ncạt sẲ ĚẦb oẦm v`Ọf ĚỆ l`Ầ` nàn vçxïy iỺnl dcùnl oỄ kỜ` pcêt s`nc.

$KHV/smurfas sẲ kç nƪ` ĚỆ kƷu trử vç cmẪt ĚỐnl fỬj fêf lö` fç` ĚẼt tjr vç fêf oẦn vê kỜ`.X`Ọf sỢ iỡnl tcƷ bỡf nçy, fêf yẽu tỚ fẬn tc`ẽt sẲ nẺb trån pcïn vðnl KHV vç fö bẼttrmnl tạt fẦ fêf l`j` ĚmẪn fỬj quê trënc xïy iỺnl.

X`Ọf ĚẬu t`ån kç pcẦ` tẪm : tcƷ bỡf ,tcỺf c`Ọn kỌnc sju iƷỔ` quyỊn rmmt5bdi`r -v $KHV/{tmmks,smurfas}

Kçb fcm tcƷ bỡf vỤj tẪm fö tcỆ lc` vç Ěânc st`fdy . ( Vt`fdy fö nlcĠj kç nljy fẦ dc`nc`Ịu nlƷỒ` fö quyỊn lc` trån tcƷ bỡf, fcỀ fö nlƷỒ` sờ cửu fỬj h`ka bỔ` fö quyỊn xöjh`ka ĚƷỦf lận trmnl tcƷ bỡf st`fdy ). KỌnc sju sẲ dâfc cmẪt fcẽ ĚỐ lc` vç Ěânc st`fdy.

fcbmi -v j+wt $KHV/smurfas

-ėƷỒnl iẤn $KHV/tmmks

Yạt fẦ fêf fcƷƪnl trënc o`ån iỄfc trmnl pcẬn 9 sẲ ĚƷỦf fç` ĚẼt iƷỔ` ĚƷỒnl iẤn

$KHV/tmmks ĚỆ l`ử fcõnl r`ånl o`Ọt vỔ` fêf fcƷƪnl trënc o`ån iỄfc ờ pcẬn fÿn kẪ`. FêffcƷƪnl trënc o`ån iỄfc ờ Ěïy kç ncửnl fùnl fỡ tẪb tcỒ` . X`Ọf sỢ iỡnl ĚƷỒnl iẤn r`ånlsẲ l`õp kmẪ` oọ iề içnl fêf fcƷƪnl trënc sju dc` sỢ iỡnl.

X`Ọf tẪm tcƷ bỡf tmmks sẲ ĚƷỦf tcỺf c`Ọn fcunl vỔ` tcƷ bỡf smurfas ờ trån.

Vju dc` tẪm xmnl tcƷ bỡf tmmks , fcõnl tj pcẦ` tẪm rj k`ån dẽt ĚỆ cỌ tcỚnl iề içnl kçbv`Ọf oẺnl kỌnc 5

YẪm : k`ån dẽt tmmks tỔ` tcƷ bỡf fcỠj fêf lö` fç` ĚẼt sằn oẺnl kỌnc 5

kn ‖sv $KHV/tmmks /

FuỚ` fðnl, sjm fcàp tmçn oỐ iử k`Ọu tỤ tcƷ bỡf khs-smurfas sjnl tcƷ bỡf vỤj tẪm ờ trån.

fp ‖v khs-smurfas/* $KHV/smurfas

Page 13: Xây dựng LinuxFromScratch 6.2

7/29/2019 Xây dựng LinuxFromScratch 6.2

http://slidepdf.com/reader/full/xay-dung-linuxfromscratch-62 13/57

  ėỊ tç` 5 Sïy IỺnl CỌ ė`Ịu Cçnc K`nuxHrmbVfrjtfc

cttp5//sfr`oi.fmb/bujh`u

6.? Fêf lö` fç` ĚẼtYmçn oỐ fêf lö` fç` ĚẼt vç oẦn vê sẲ ĚƷỦf ĚỆ trmnl tcƷ bỡf khs/smurfas vỤj tẪm ờ oƷỔftrån. -ėỆ d`Ệb trj xab tcƷ bỡf bỔ` Ěæ fö fêf lö` fç` ĚẼt fcƷj , iðnl kỌnc 5

fi $KHV/smurfas

ėỆ k`Ọt då fêf lö` fç` ĚẼt trmnl tcƷ bỡf iðnl kỌnc

ks

fcõnl tj sẲ tcạy ijnc sêfc tmçn oỐ fêf lö` fç` ĚẼt fẬn tc`ẽt fcm quê trënc xïy iỺnl KHV .

Ò nlcĠj fỬj $KHV

Ymçn oỐ fêf o`ẽn bù` trƷỒnl sẲ ĚƷỦf sỢ iỡnl nc`Ịu kẬn . Fcânc vë vẢy fêf o`ẽn nçy pcẦ`ĚƷỦf tc`ẽt kẢp ĚỆ lận vỔ` pcïn vðnl KHV . ėỆ fcậf fcận KHV Ěæ lận vỔ` pcïn vðnl/bnt/khs , lñ kỌnc5

afcm $KHV

 Nẽu Ěõnl, sẲ oêm rj ĚỄj fcỀ fỬj ĚƷỒnl iẤn $KHV5 /bnt/khs

Page 14: Xây dựng LinuxFromScratch 6.2

7/29/2019 Xây dựng LinuxFromScratch 6.2

http://slidepdf.com/reader/full/xay-dung-linuxfromscratch-62 14/57

  ėỊ tç` 5 Sïy IỺnl CỌ ė`Ịu Cçnc K`nuxHrmbVfrjtfc

cttp5//sfr`oi.fmb/bujh`u

6.6 Ycåb tç` dcmẦn KHV

VẲ dcùnl jn tmçn nẽu xïy iỺnl oẺnl tç` dcmẦn rmmt, fcỀ fẬn : kỜ` ncọ fŠnl fö tcỆ ẦnccƷờnl Ěẽn tmçn cỌ tcỚnl, vë vẢy pcẦ` tẪm tcåb : tç` dcmẦn r`ånl o`Ọt ĚỆ iề içnl tc`ẽt kẢp: bù` trƷỒnl kçb v`Ọf bỔ` : fêfc ĚỐf kẢp .Fcõnl tj fö tcỆ sat quyỊn rmmt fcm tcçnc v`ån

nçy.KỌnc tcåb nlƷỒ` iðnl bỔ`5 ( tcåb usar5 khs tcuỐf lrmup5 khs )

lrmup jii khs

usarjii -s /o`n/ojsc -l khs -b -d /iav/nukk khs

Vju dc` tẪm xmnl usar khs , fạp bẢt dcẠu fcm usar khs

 pjsswi khs

ėố` quyỊn sỢ iỡnl fêf tcƷ bỡf $KHV/smurfas vç $KHV/tmmks oẺnl kỌnc5

fcmwn -v khs $KHV/tmmksfcmwn -v khs $KHV/smurfas

Y`ẽp tcam, ĚĆnl ncẢp iƷỔ` usar khs vỔ` kỌnc5

su ‖ khs

Page 15: Xây dựng LinuxFromScratch 6.2

7/29/2019 Xây dựng LinuxFromScratch 6.2

http://slidepdf.com/reader/full/xay-dung-linuxfromscratch-62 15/57

  ėỊ tç` 5 Sïy IỺnl CỌ ė`Ịu Cçnc K`nuxHrmbVfrjtfc

cttp5//sfr`oi.fmb/bujh`u

6.9 Yc`ẽt KẢp Bù` YrƷỒnl

Yc`ẽt kẢp bù` trƷỒnl kçb v`Ọf oẺnl fêfc tẪm rj cj` tẢp t`n dcờ` ĚỐnl bỔ` fcm ojsc scakk.

Kõf nçy, fcõnl tj Ějnl ĚĆnl ncẢp vỔ` usar khs, lñ kỌnc ĚỆ tẪm rj : ojsc]prmh`ka bỔ`5

fjt > ~/.ojsc]prmh`ka ;; "AMH"axaf anv -` CMBA2$CMBA YA_B2$YA_B WV:2'[u5[w[$ ' /o`n/ojsc

AMH

Dc` ĚĆnl ncẢp vỔ` usar khs , kỔp vọ (scakk) ojn ĚẬu fcỀ kç quê trënc ĚĆnl ncẢp vç ĚỂf/atf/prmh`ka fỬj bêy fcỬ. KỌnc trån sẲ l`õp fcm bù` trƷỒnl fcẪy bỔ` cmçn tmçn trỚnlrỜnl, ĚẦb oẦm jn tmçn trmnl quê trënc xïy iỺnl.

ėỆ bù` trƷỒnl xïy iỺnl cmçn tmçn sẪfc. Yj pcẦ` tẪm rj fêf tẢp t`n .ojscrf 5

fjt > ~/.ojscrf ;; "AMH"

sat +c

ubjsd 7??

KHV2/bnt/khs

KF]JKK2WMV@S

WJYC2/tmmks/o`n5/o`n5/usr/o`n

axpmrt KHV KF]JKK WJYC

AMH

KỌnc c+ ĚỆ tật fcỠf nĆnl cjsc fỬj ojsc.

Yc`ẽt kẢp ubjsd ĚẦb oẦm fêf tẢp t`n bỔ` ĚƷỦf tẪm rj vç tcƷ bỡf fcỀ fö tcỆ lc` oờ` fcânc

fcỬ sờ cửu ncƷnl fö tcỆ ĚỂf vç tcỺf tc` oờ` oạt fỠ j` . ( Fêf tẢp t`n bỔ` sẲ dẽt tcõf vỔ`fcẽ ĚỐ fcm pcàp 899 vç tcƷ bỡf ờ fcẽ ĚỐ <11 ).

O`ẽn KF]JKK d`Ệb smêt quê trënc cmẪt ĚỐnl oån trmnl fỬj fêf fcƷƪnl trënc . Yc`ẽt kẢpvỔ` nỐ` iunl WMV@S ĚẦb oẦm bỂ` tcỠ sẲ kçb v`Ọf trmnl bù` trƷỒnl fcrmmt

FuỚ` fðnl, ĚỆ fö : bù` trƷỒnl fcuẠn oỄ ĚẬy ĚỬ fcm v`Ọf xïy iỺnl fêf fùnl fỡ tẪb tcỒ`,tẪm rj nluỖn tcùnl t`n usar vỔ` kỌnc5

smurfa ~/.ojsc]prmh`ka

Kõf nçy fcõnl tj Ěæ fcuyỆn sjnl quyỊn usar khs vỔ` prmh`ka r`ånl .

Page 16: Xây dựng LinuxFromScratch 6.2

7/29/2019 Xây dựng LinuxFromScratch 6.2

http://slidepdf.com/reader/full/xay-dung-linuxfromscratch-62 16/57

  ėỊ tç` 5 Sïy IỺnl CỌ ė`Ịu Cçnc K`nuxHrmbVfrjtfc

cttp5//sfr`oi.fmb/bujh`u

9. Sïy IỺnl CỌ YcỚnl YẪb YcỒ`

9.: L`Ổ` tc`Ọu

WcẬn nçy sẲ cƷỔnl iẤn fêfc o`ån iỄfc vç fç` ĚẼt : cỌ tcỚnl K`nux tỚ` tc`Ệu. CỌ tcỚnl nçy

sẲ fcỀ fcỠj fêf fùnl fỡ oật ĚẬu ĚỆ xïy iỺnl cỌ tcỚnl KHV . YẪ` Ěïy, fcõnl tj sẲ kçb v`Ọftrån bù` trƷỒnl fỬj usar sẲ l`õp fcm v`Ọf xïy iỺnl tcuẢn t`ån cƪn .

VẲ fö ? oƷỔf xïy iỺnl : cỌ tcỚnl tỚ` tc`Ệu nçy .

-OƷỔf ĚẬu t`ån kç xïy iỺnl : bêy fcỬ bỔ` cmçn tmçn vç fö fêf fùnl fỡ ĚỐf kẢp ( o`åniỄfc, kập rêp , fêf tcƷ v`Ọn, k`ån dẽt vç t`Ọn âfc ).

-OƷỔf tcỠ ? 5 sỢ iỡnl fêf fùnl fỡ ĚỐf kẢp nçy ĚỆ xïy iỺnl fêf fùnl fỡ fẬn tc`ẽt dcêf .

Fêf tẢp t`n ĚƷỦf o`ån iỄfc trmnl pcẬn nçy sẲ ĚƷỦf fç` ĚẼt tẪ` ĚƷỒnl iẤn $KHV/tmmks ĚỆl`ử fcõnl têfc o`Ọt vỔ` fêf tẢp t`n sẲ fç` ĚẼt ờ ncửnl oƷỔf t`ẽp tcam vç fêf ĚƷỒnl iẤnfỬj cmst.

Fêf lö` ĚƷỦf o`ån iỄfc tẪ` Ěïy ĚỊu kç tẪb tcỒ`, vë tcẽ dcùnl ĚƷỦf ĚỆ fêf lö` nçy ẦnccƷờnl tỔ` cỌ tcỚnl KHV sju nçy.

KƷu ò5 ėỚ` vỔ` tmçn oỐ tạt fẦ fêf lö` fç` ĚẼt ĚỊu Ěæ ĚƷỦf nàn kẪ` , fcânc vë tcẽ pcẦ` l`Ầ`nàn trƷỔf dc` buỚn o`ån iỄfc.

Fêf tcƷ bỡf sẲ ĚƷỦf tẪm dc` tcỺf c`Ọn l`Ầ` nàn : lö` fç` ĚẼt, sju Ěö ĚƷỦf xïy iỺnl oẺnl fêf fïu kỌnc ojsc scakk.

Vju dc` fç` ĚẼt xmnl tỤnl lö`, pcẦ` xöj bæ nluỖn vç tcƷ bỡf fỬj lö` vỤj sỢ iỡnl.

FuỚ` fðnl, ĚỆ kçb fêf oƷỔf t`ẽp tcam , fcõnl tj d`Ệb trj xab o`ẽn bù` trƷỒnl KHV ĚæĚƷỦf tc`ẽt kẢp Ěõnl fcỜ fcƷj 5

afcm $KHV

ėƷỒnl iẤn Ěẽn lận dẽt fêf pcïn vðnl KHV kç5 /bnt/khs

Yruy fẢp vçm tcƷ bỡf fcỠj fêf lö` fç` ĚẼt ĚỆ fcuẠn oỄ t`ẽn cçnc, tmçn oỐ quê trënc l`Ầ`nàn fỬj fêf lö` sẲ ĚƷỦf oật ĚẬu tỤ Ěïy .

fi $KHV/smurfas

Page 17: Xây dựng LinuxFromScratch 6.2

7/29/2019 Xây dựng LinuxFromScratch 6.2

http://slidepdf.com/reader/full/xay-dung-linuxfromscratch-62 17/57

  ėỊ tç` 5 Sïy IỺnl CỌ ė`Ịu Cçnc K`nuxHrmbVfrjtfc

cttp5//sfr`oi.fmb/bujh`u

9.? L`Ầ` nàn , o`ån iỄfc fêf lö` fẬn tc`ẽt

9.?.: Fêfc xïy iỺnl

X`Ọf fç` ĚẼt vç o`ån iỄfc kç fêf lö` kç fẬn tc`ẽt fcm cỌ tcỚnl KHV sju nçy , fêf lö` nçy sẲ

Ěönl vj` trÿ trunl l`jn, funl fạp fêf fùnl fỡ fẬn tc`ẽt ĚỆ tẪm nån cỌ tcỚnl KHV .Fêf oƷỔf fç` ĚẼt sẲ ĚƷỦf tcỺf c`Ọn tcam tỤnl oƷỔf cƷỔnl iẤn trmnl tç` k`Ọu tẦ` vỊ . OậtĚẬu tỤ fcƷƪnl 1.6 trjnl 69 fỬj tç` k`Ọu KHV 8.? . Fcõnl tj fcỀ fẬn kçb tcam fẠn tcẢn tỤnl

 oƷỔf vç ncỔ ncửnl oƷỔf fẬn tc`ẽt sju Ěïy 5

- L`Ầ` nàn fêf lö` tẪ` ĚỄj fcỀ nluỖn ( $KHV/smurfas ) 

-X`Ọf o`ån iỄfc tỤnl lö` sju dc` l`Ầ` nàn sẲ ĚƷỦf tcỺf c`Ọn tẪ` tcƷ bỡf ĚƷỦf tẪm sju dc`Ěæ l`Ầ` nàn fỬj lö` fç` ĚẼt Ěö ( sỢ iỡnl kỌnc fi ĚỆ vçm tcƷ bỡf tỤnl lö` l`Ầ` nàn )

- Vju dc` o`ån iỄfc tcçnc fùnl , pcẦ` lỪ oọ tcƷ bỡf fç` ĚẼt vç fêf bæ nluỖn k`ån qujnfỬj lö` vỤj ĚƷỦf o`ån iỄfc .

-Vju dc` ĚẦb oẦm Ěæ lỪ oọ , t`ẽp tỡf l`Ầ` nàn vç o`ån iỄfc fêf lö` t`ẽp tcam.

Bù cënc sju fö tcỆ l`Ầ` tcâfc Ěƪn l`Ần fcm v`Ọf xïy iỺnl fêf lö` tẪb tcỒ` 5

Page 18: Xây dựng LinuxFromScratch 6.2

7/29/2019 Xây dựng LinuxFromScratch 6.2

http://slidepdf.com/reader/full/xay-dung-linuxfromscratch-62 18/57

  ėỊ tç` 5 Sïy IỺnl CỌ ė`Ịu Cçnc K`nuxHrmbVfrjtfc

cttp5//sfr`oi.fmb/bujh`u

KƷu ò 5 ėỆ xab fcânc xêf ijnc sêfc tån fêf lö` fç` ĚẼt , fcõnl tj iðnl kỌnc ks ĚỆ xab .

Fcõnl tj t`ẽn cçnc vỔ` lö` ĚẬu t`ån kç lö` O`nut`ks-?.:8.:

Lö` o`nut`ks ojm lỖb : k`ån dẽt, fêf bỚ` kập rêp vç fêf fùnl fỡ ĚỆ xỢ kò ĚỚ` tƷỦnl fỬjfêf tẢp t`n.

O`nut`ks kç lö` ĚẬu t`ån ĚƷỦf o`ån iỄfc oờ` vë fẦ Lk`of vç LFF tcỺf c`Ọn fêf v`Ọf d`Ệbtrj dcêf ncju trån fêf bỚ` k`ån dẽt fö sằn vç kập rêp fcõnl ĚỆ xêf ĚỄnc tỤnl tânc nĆnlr`ånl fcm pcàp pcỡ tcuỐf vçm tỤnl ĚỚ` tƷỦnl.

X`Ọf ĚẬu t`ån kç fcõnl tj l`Ầ` nàn lö` O`nut`ks-?.:8.:

tjr ‖xvh o`nut`ks-?.:8.:.tjr.oz?

Vju dc` l`Ầ` nàn xmnl, vçm tcƷ bỡf vỤj l`Ầ` nàn fỬj lö` ĚỆ t`ẽn cçnc o`ån iỄfc

Kõf nçy fcõnl tj t`ẽn cçnc o`ån iỄfc lö` oẺnl fêf kỌnc scakk ncƷ trmnl tç` k`Ọu

bdi`r -v ../o`nut`ks-ou`ki

fi ../o`nut`ks-ou`ki

../o`nut`ks-?.:8.:/fmnh`lura --prah`x2/tmmks --i`sjoka-nks

bjda && bjda `nstjkk

bjda -F ki fkajn

bjda -F ki K@O]WJYC2/tmmks/k`o

fp -v ki/ki-naw /tmmks/o`n

Vju dc` t`ẽn cçnc o`ån iỄfc xmnl, trờ vỊ tcƷ bỡf lỚf , t`ẽn cçnc lỪ oọ tcƷ bỡf fðnl bænluỖn k`ån qujn fỬj lö` vỤj o`ån iỄfc .

fi ..

rb ‖rhv o`nut`ks-?.:8.: o`nut`ks-ou`ki

ėỚ` vỔ` fêf lö` fÿn kẪ` ĚỊu t`ẽn cçnc tƷƪnl tỺ . ( Ycjb dcẦm tcam Yç` k`Ọu tỤ fcƷƪnl 1.6trjnl 66 Ěẽn trjnl <? ‖ sêfc xïy iỺnl KHV 8.? )

Page 19: Xây dựng LinuxFromScratch 6.2

7/29/2019 Xây dựng LinuxFromScratch 6.2

http://slidepdf.com/reader/full/xay-dung-linuxfromscratch-62 19/57

  ėỊ tç` 5 Sïy IỺnl CỌ ė`Ịu Cçnc K`nuxHrmbVfrjtfc

cttp5//sfr`oi.fmb/bujh`u

9.?.? Ijnc sêfc fêf lö` fẬn fç` ĚẼt vç o`ån iỄfc 5

  O`nut`ks-?.:8.: ( ėæ fç` ờ trån )  LFF-9.7.6 ‖ kẬn :

Lö` LFF fcỠj fêf oỐ sƷu tẢp trënc o`ån iỄfc LNQ, trmnl Ěö ojm lỖb F vç F + + trënc o`ån iỄfc

  K`nux-K`of-Cajiars-?.8.:?.7

Fêf lö` K`nux-K`of-Cajiars ojm lỖb fêf t`åu ĚỊ fỬj cẪt ncïn

  Lk`of-?.6.8

Lö` Lk`of fcỠj fêf tcƷ v`Ọn F fcânc. YcƷ v`Ọn nçy funl fạp : trënc tỺ fƪ oẦn ĚỆ fạp pcêt oỐ ncỔ, tëb d`ẽb tcƷ bỡf, bờ vç Ěönl fêf tẢp t`n , ĚỂf vç v`ẽt fêf tẢp t`n, xỢ kò fcuỜ`,dẽt cỦp bù cënc, sỚ cỂf ..vv..

  Yðy fcỀnc YmmkFcj`n ( FcƷƪnl 1.< trmnl tç` k`Ọu )  Yfk-3.9.:6

Lö` Yfk ojm lỖb fêf fùnl fỡ kỌnc vỊ nlùn nlử

  Axpaft-1.96.7

Lö` Axpaft ojm lỖb : fcƷƪnl trënc tcỺf c`Ọn trunl l`jn i` fcuyỆn fïu kỌnc vỔ` fêffcƷƪnl trënc tƷƪnl têf dcêf

  IaejLNQ-:.9.9

Lö` IaejLNQ ojm lỖb : tcƷ v`Ọn ĚỆ tcỢ nlc`Ọb fêf fcƷƪnl trënc dcêf

  LFF-9.7.6 ‖ kẬn ? ( fç` ĚẼt kẪ` )

Lö` LFF ojm lỖb oỐ sƷu tẢp trënc o`ån iỄfc LNQ, trmnl Ěö fö F vç F++

  O`nut`ks-?.:8.: ‖ kẬn ?

L`Ầ` nàn vç o`ån iỄfc kẪ` : kẬn nửj .

  Nfursas-1.1

Lö` Nfursas fcỠj fêf tcƷ v`Ọn ĚỆ xỢ kò tc`ẽt oỄ ĚẬu fuỚ` ĚỐf kẢp fỬj bçn cënc nlƷỒ`iðnl

  Ojsc-6.:

Lö` Ojsc fcỠj fêf kỌnc Omurna-Jlj`n  Oz`p?-:.7.6

Fêf lö` pcẬn bỊb oz`p? fcỠj fêf fcƷƪnl trënc nàn vç l`Ầ` nàn h`ka. Oz`p? tcƷỒnl nàntỚt cƪn nc`Ịu sm vỔ` d`Ệu nàn lz`p

  Fmraut`ks-1.08

Lö` fmraut`ks fcỠj fêf t`Ọn âfc ĚỆ c`Ện tcỄ vç tc`ẽt kẢp fêf ĚẼf tânc fỬj cỌ tcỚnl fƪ oẦn

Page 20: Xây dựng LinuxFromScratch 6.2

7/29/2019 Xây dựng LinuxFromScratch 6.2

http://slidepdf.com/reader/full/xay-dung-linuxfromscratch-62 20/57

  ėỊ tç` 5 Sïy IỺnl CỌ ė`Ịu Cçnc K`nuxHrmbVfrjtfc

cttp5//sfr`oi.fmb/bujh`u

  I`hhut`ks-?.3.:

Lö` i`hhut`ks fcỠj fêf fcƷƪnl trënc fcm tcạy sỺ dcêf o`Ọt l`ửj fêf tẢp t`n cmẼf tcƷ bỡf

  H`niut`ks-9.?.?<

Lö` h`niut`ks fcỠj fêf fcƷƪnl trënc ĚỆ tëb fêf tẢp t`n. Fêf fcƷƪnl trënc nçy ĚƷỦf funlfạp fcm ĚỌ quy tëb d`ẽb tcùnl quj : fïy tcƷ bỡf , tẪm rj, iuy trë, vç tëb d`ẽb : fƪ sờ iửk`Ọu.

  Ljwd-6.:.1

Lö` Ljwd fcỠj fêf fcƷƪnl trënc fcm v`Ọf tcjm têf fêf tẢp t`n vĆn oẦn

  Lattaxt-7.:9.1

Lö` lattaxt fcỠj fêf t`Ọn âfc fỬj fêf vðnl quỚf tẽ vç ĚỄj pcƷƪnl. ė`Ịu nçy fcm pcàpfcƷƪnl trënc ĚƷỦf o`ån iỄfc vỔ` NKV ( Njt`va Kjnlujla suppmrt - cỜ trỦ nlùn nlử oẦnĚỄj), fcm pcàp sỢ iỡnl nlùn nlử ĚỄj pcƷƪnl fỬj nlƷỒ` iðnl.

  Lrap-?.1.:j

Lö` Lrap fcỠj fêf fcƷƪnl trënc ĚỆ tëb d`ẽb tcùnl t`n quj fêf tẢp t`n

  Lz`p-:.6.1

Lö` Lz`p fcỠj fcƷƪnl trënc nàn vç l`Ầ` nàn tẢp t`n

  B9-:.9.9

Lö` B9 fcỠj : oỐ xỢ kò kỔn

  Bjda-6.37

Lö` Bjda fcỠj : fcƷƪnl trënc ĚỆ o`ån iỄfc fêf lö`  Wjtfc-?.1.9

Lö` Wjtfc fcỠj : fcƷƪnl trënc fcm pcàp sỢj, tẪm rj fêf tẢp t`n oẺnl fêfc êp iỡnl :"pjtfc" fỬj : tẢp t`n tcƷỒnl ĚƷỦf tẪm rj oờ` fêf fcƷƪnl trënc dcêf

  Wark-1.3.3

Lö` Wark fcỠj fêf tcùnl t`n vỊ Dcj` oêm tcỺf cçnc vç oêm fêm nlùn nlử

  Vai-9.:.1

Lö` Vai fcỠj : trënc smẪn tcẦm

  Yjr-:.:1.:

Lö` Yjr fö fcỠj : fcƷƪnl trënc kƷu trử

  Yax`nhm-9.3

Lö` Yaxt`nhm fcỠj fêf fcƷƪnl trënc ĚỆ ĚỂf, v`ẽt, vç fcuyỆn Ěố` fêf trjnl tcùnl t`n

Page 21: Xây dựng LinuxFromScratch 6.2

7/29/2019 Xây dựng LinuxFromScratch 6.2

http://slidepdf.com/reader/full/xay-dung-linuxfromscratch-62 21/57

  ėỊ tç` 5 Sïy IỺnl CỌ ė`Ịu Cçnc K`nuxHrmbVfrjtfc

cttp5//sfr`oi.fmb/bujh`u

  Qt`k-k`nux-?.:?r 

Lö` ut`k-k`nux fcỠj cỌ tcỚnl b`sfakkjnfa, oçn l`jm t`ẽp, pcïn vðnl, vç t`n ncận

  Vtr`pp`nl ( Y`ẽp tỡf fỬj lö` Qt`k-k`nux?.:?r)

OƷỔf nçy kç oƷỔf t`ẽp tcam fỬj oƷỔf trån .Vju dc` tcỺf c`Ọn xmnl, t`ẽn cçnc lỪ oọ lö`vỤj o`ån iỄfc

  ėố` quyỊn sờ cửu

YẪb tcỒ`, k`ån dẽt $KHV/tmmks ĚƷỦf sờ cửu oờ` usar khs - usar iuy ncạt Ějnl tỖn tẪ` trånbêy fcỬ. Nẽu k`ån dẽt $KHV/tmmks ĚƷỦf l`ử ncƷ kç fêf tẢp t`n ĚƷỦf sờ cửu oờ` : @I nlƷỒ`iðnl nçm bç dm fö tç` dcmẦn tƷƪnl Ỡnl, Ě`Ịu nçy sẲ rạt nluy c`Ệb, oờ` vë : tç` dcmẦnnlƷỒ` iðnl ĚƷỦf tẪm rj sju fö tcỆ ncẢn ĚƷỦf fðnl : @I nlƷỒ` sỢ iỡnl nçy vç sẲ sờ cửu$KHV/tmmks , v`Ọf nçy fö tcẽ iẤn Ěẽn cỌ tcỚnl dcùnl jn tmçn .

ėỆ trênc vạn ĚỊ nçy xẦy rj, tj tcåb nlƷỒ` iðnl khs vçm cỌ tcỚnl bỔ` KHV sju dc` tẪm rjtẢp t`n /atf/pjsswi . Lên fcm nö fðnl : nlƷỒ` iðnl vç ncöb ncƷ trån fêf cỌ tcỚnl .

ėẬu t`ån fcõnl tj tcmêt dcọ` usar khs vỔ` kỌnc 5 ax`tėỆ fcuyỆn quyỊn nlƷỒ` iðnl rmmt, fcẪy kỌnc sju Ěïy 5

fcmwn -_ rmmt5rmmt $KHV/tmmks

X`Ọf o`ån iỄfc fêf lö` tẪb Ěæ xmnl, t`ẽp tcam kç Ěẽn oƷỔf xïy iỺnl cỌ tcỚnl KHV.

Page 22: Xây dựng LinuxFromScratch 6.2

7/29/2019 Xây dựng LinuxFromScratch 6.2

http://slidepdf.com/reader/full/xay-dung-linuxfromscratch-62 22/57

  ėỊ tç` 5 Sïy IỺnl CỌ ė`Ịu Cçnc K`nuxHrmbVfrjtfc

cttp5//sfr`oi.fmb/bujh`u

@@@> Sïy IỺnl CỌ YcỚnl KHV

1. Fç` ėẼt WcẬn BỊb FĆn OẦn FỬj CỌ YcỚnl1.: L`Ổ` Yc`Ọu

Yrmnl pcẬn nçy, fùnl v`Ọf xïy iỺnl KHV sẲ trờ nån pcỠf tẪp cƪn . Fö nlcĠj kç fcõnl tjsẲ iðnl quyỊn rmmt truy fẢp vçm cỌ tcỚnl k`nux ncọ tẪb tcỒ`, tcỺf c`Ọn fêf oƷỔf fcuẠn oỄfuỚ` fðnl vç sju Ěö fç` ĚẼt fêf lö` .

X`Ọf fç` ĚẼt fêf pcẬn bỊb nçy dcùnl pcỠf tẪp tuy nc`ån trmnl fêf oƷỔf pcẦ` fẠn tcẢn vçtuïn tcỬ tcam tỤnl oƷỔf fỬj tç` k`Ọu tcjb dcẦm . YcỠ tỺ fç` ĚẼt fêf lö` fŠnl pcẦ` ĚƷỦftcỺf c`Ọn : fêfc fcânc xêf ĚỆ ĚẦb oẦm cỌ tcỚnl KHV sẲ cmẪt ĚỐnl . YẪ` pcẬn nçy, fùnlv`Ọf tcỺf c`Ọn sẲ tƷƪnl tỺ vỔ` fcƷƪnl 8 trjnl <9 fỬj tç` k`Ọu cƷỔnl iẤn . Fêf tcjm têf

tỤnl oƷỔf tcam ncƷ trmnl tç` k`Ọu sẲ ĚƷỦf kƷỔt quj : fêfc nlận lỂn vç iề c`Ệu ncạt .

1.? FcuẠn oỄ cỌ tcỚnl tẢp t`n cẪt ncïn Ầm fỬj cỌ tcỚnl

CỌ tcỚnl tẢp t`n dcêf ncju ĚƷỦf xuạt rj tỤ cẪt ncïn ĚƷỦf sỢ iỡnl ĚỆ l`jm t`ẽp Ěẽn vç Ě`trmnl cẪt ncïn. Ncửnl tẢp t`n cỌ tcỚnl nçy kç cỌ tcỚnl Ầm dcùnl fc`ẽb oỐ ncỔ ĚĠj bçfc`ẽb trmnl oỐ ncỔ _jb .

Oật ĚẬu oẺnl v`Ọf tẪm tcƷ bỡf ĚỆ tẢp t`n cỌ tcỚnl ĚƷỦf ênc xẪ vçm5

bdi`r -pv $KHV/{iav,prmf,sys}

1.?.: YẪm rj fêf nõt dẽt nỚ` tc`ẽt oỄ ojn ĚẬu.Dc` dcờ` ĚỐnl cẪt ncïn fỬj cỌ tcỚnl, nö sẲ yåu fẬu fö cỜ trỦ vç` tc`ẽt oỄ, ĚẼf o`Ọt kç l`jmi`Ọn Ě`Ịu dc`Ện vç fêf tc`ẽt oỄ dcêf ( oçn pcâb, bçn cënc...) . Fêf nõt tc`ẽt oỄ sẲ ĚƷỦf tẪmrj trån ĚĠj fỠnl ĚỆ kuùn sằn sçnl trƷỔf dc` trënc Ě`Ịu dc`Ện uiav ĚƷỦf oật ĚẬu, dc` ĚöK`nux oật ĚẬu vỔ` `n`t2/o`n/ojsc . ėỆ tẪm rj fêf nõt tc`ẽt oỄ vỔ` kỌnc sju 5

bdnmi -b 877 $KHV/iav/fmnsmka f 1 :

bdnmi -b 888 $KHV/iav/nukk f : 6

Page 23: Xây dựng LinuxFromScratch 6.2

7/29/2019 Xây dựng LinuxFromScratch 6.2

http://slidepdf.com/reader/full/xay-dung-linuxfromscratch-62 23/57

  ėỊ tç` 5 Sïy IỺnl CỌ ė`Ịu Cçnc K`nuxHrmbVfrjtfc

cttp5//sfr`oi.fmb/bujh`u

1.?.?. Ênc xẪ vç YẢp Yrunl /iav 

X`Ọf tẢp trunl tcƷ bỡf /iav vỔ` fêf tc`ẽt oỄ kç ĚỆ lận dẽt : cỌ tcỚnl tẢp t`n Ầm vç tcƷ bỡftcỺf /iav .X`Ọf nçy fcm pcàp fêf tc`ẽt oỄ ĚƷỦf tỺ ĚỐnl tẪm rj trån cỌ tcỚnl tẢp t`n Ầm bỜ`dc` ĚƷỦf pcêt c`Ọn vç truy fẢp.

CỌ tcỚnl bỔ` nçy fcƷj fö iav vç fcƷj tcỆ dcờ` ĚỐnl, vë tcẽ pcẦ` dẽt nỚ` vç tẢp trunl/iav : fêfc tcỬ fùnl.

_çnl ouỐf lận dẽt fcm pcàp oẪn tẪm rj Ầnc Ầm fỬj : tcƷ bỡf cmẼf Ě`Ệb lên fcm : sỚ vỄtrâ . ėỆ kçb Ě`Ịu nçy, sỢ iỡnl kỌnc 5

bmunt --o`ni /iav $KHV/iav

1.?.6 Kập ĚẼt cỌ tcỚnl tẢp t`n cẪt ncïn Ầm

Oïy l`Ồ lận dẽt fêf cỌ tcỚnl tẢp t`n cẪt ncïn Ầm fÿn kẪ` 5

bmunt -vt iavpts iavpts $KHV/iav/pts

bmunt -vt tbphs scb $KHV/iav/scb

bmunt -vt prmf prmf $KHV/prmf

bmunt -vt syshs syshs $KHV/sys

Page 24: Xây dựng LinuxFromScratch 6.2

7/29/2019 Xây dựng LinuxFromScratch 6.2

http://slidepdf.com/reader/full/xay-dung-linuxfromscratch-62 24/57

  ėỊ tç` 5 Sïy IỺnl CỌ ė`Ịu Cçnc K`nuxHrmbVfrjtfc

cttp5//sfr`oi.fmb/bujh`u

1.6 FcuyỆn sjnl bù` trƷỒnl fcrmmt ĚỆ kçb v`Ọf 

ėẽn oƷỔf nçy , bù` trƷỒnl fcrmmt Ěæ sằn sçnl ĚỆ oật ĚẬu fcm v`Ọf xïy iỺnl vç fç` ĚẼt cỌtcỚnl KHV. VỢ iỡnl tç` dcmẦn rmmt vç fcẪy kỌnc sju5

fcrmmt "$KHV" /tmmks/o`n/anv -` [

CMBA2/rmmt YA_B2"$YA_B" WV:2'[u5[w[$ ' [

WJYC2/o`n5/usr/o`n5/so`n5/usr/so`n5/tmmks/o`n [

/tmmks/o`n/ojsc --kml`n +c

YỤ tcỒ` Ě`Ệb nçy , fêf o`ẽn KHV sẲ dm fẬn tc`ẽt nửj, fêf fùnl v`Ọf sẲ ĚƷỦf tcỺf c`Ọntrmnl cỌ tcỚnl tẢp t`n KHV. Oờ` vë oïy l`Ồ fïu kỌnc ojsc scakk ĚƷỦf fcỀ ĚỄnc $KHV sẲ kçtcƷ bỡf lỚf .

YcƷ bỡf /tmmks/o`n sẲ kç ĚƷỒnl iẤn fuỚ` fðnl . Fêf fùnl fỡ tẪb tcỒ` sẲ dcùnl ĚƷỦf sỢiỡnl nửj .

YẪ` Ěïy , iạu ncậf fïu kỌnc ojsc scakk sẲ dcùnl fö tån vë fêf h`ka /atf/pjsswi c`Ọn dcùnlĚƷỦf dcờ` tẪm .

Page 25: Xây dựng LinuxFromScratch 6.2

7/29/2019 Xây dựng LinuxFromScratch 6.2

http://slidepdf.com/reader/full/xay-dung-linuxfromscratch-62 25/57

  ėỊ tç` 5 Sïy IỺnl CỌ ė`Ịu Cçnc K`nuxHrmbVfrjtfc

cttp5//sfr`oi.fmb/bujh`u

1.9 YẪm Fêf YcƷ Bỡf

Kõf nçy, fẬn pcẦ` tẪm rj fêf fạu trõf fỬj cỌ tcỚnl tẢp t`n KHV . YẪm rj : fïy tcƷ bỡf t`åufcuẠn vỔ` fêf kỌnc sju5

bdi`r -pv /{o`n,ommt,atf/mpt,cmba,k`o,bnt,mpt}

bdi`r -pv /{bai`j/{hkmppy,firmb},so`n,srv,vjr}

`nstjkk -iv -b 7<17 /rmmt

`nstjkk -iv -b :<<< /tbp /vjr/tbp

bdi`r -pv /usr/{,kmfjk/}{o`n,`nfkuia,k`o,so`n,srf}

bdi`r -pv /usr/{,kmfjk/}scjra/{imf,`nhm,kmfjka,bjn}

bdi`r -v /usr/{,kmfjk/}scjra/{b`sf,tarb`nhm,zmna`nhm}

bdi`r -pv /usr/{,kmfjk/}scjra/bjn/bjn{:..3}

hmr i`r `n /usr /usr/kmfjk4 im

kn -sv scjra/{bjn,imf,`nhm} $i`r 

imna

bdi`r -v /vjr/{kmfd,kml,bj`k,run,spmmk}

bdi`r -pv /vjr/{mpt,fjfca,k`o/{b`sf,kmfjta},kmfjk}

Fêf tcƷ bỡf nçy tcam bẼf ĚỄnc ĚƷỦf ĚỆ tcam fcẽ ĚỐ <11

(cënc b`nc cỂj)

Page 26: Xây dựng LinuxFromScratch 6.2

7/29/2019 Xây dựng LinuxFromScratch 6.2

http://slidepdf.com/reader/full/xay-dung-linuxfromscratch-62 26/57

  ėỊ tç` 5 Sïy IỺnl CỌ ė`Ịu Cçnc K`nuxHrmbVfrjtfc

cttp5//sfr`oi.fmb/bujh`u

1.1 YẪm rj fêf tẢp t`n fẬn tc`ẽt vç k`ån dẽt bỊb

: sỚ fcƷƪnl trënc sỢ iỡnl ĚƷỒnl iẤn fỚ ĚỄnc dcùnl tỖn tẪ`, vë tcẽ pcẦ` tẪm rj : sỚ k`åndẽt tƷỦnl trƷnl ĚƷỦf tcjy tcẽ oẺnl fêf tẢp t`n tcỺf tẽ trmnl quê trënc fç` ĚẼt fêf pcẬnbỊb.

kn -sv /tmmks/o`n/{ojsc,fjt,lrap,pwi,stty} /o`n

kn -sv /tmmks/o`n/park /usr/o`n

kn -sv /tmmks/k`o/k`olff]s.sm{,.:} /usr/k`o

kn -sv ojsc /o`n/sc

BỐt cỌ tcỚnl K`nux tcâfc cỦp vỔ` v`Ọf iuy trë : ijnc sêfc fêf tẢp t`n cỌ tcỚnl ĚƷỦf lậntrmnl tẢp t`n /atf/btjo .

Ycùnl tcƷỒnl tẢp t`n nçy sẲ ĚƷỦf tẪm rj dc` tj lận dẽt : tẢp t`n cỌ tcỚnl bỔ`. X`Ọf lậndẽt : cỌ tcỚnl bỔ` vçm bù` trƷỒnl fcrmmt kç dcùnl tcỆ, vë tcẽ fcõnl tj tẪm rj : tẢp t`nrỜnl t`Ọn âfc ĚỆ c`Ện tcỄ trmnl /atf/btjo

tmufc /atf/btjo

ėỆ nlƷỒ` iðnl rmmt fö tcỆ ĚĆnl ncẢp vỔ` tån rmmt, pcẦ` tẪm rj sỺ k`ån qujn vỔ` tẢp t`n/atf/pjsswi vç /atf/lrmup . YẪm rj tẢp t`n /atf/pjsswi oẺnl kỌnc sju5

fjt > /atf/pjsswi ;; "AMH"

rmmt5x57575rmmt5/rmmt5/o`n/ojsc

AMH

BẢt dcẠu fcm rmmt sẲ ĚƷỦf tc`ẽt kẢp sju .

Page 27: Xây dựng LinuxFromScratch 6.2

7/29/2019 Xây dựng LinuxFromScratch 6.2

http://slidepdf.com/reader/full/xay-dung-linuxfromscratch-62 27/57

  ėỊ tç` 5 Sïy IỺnl CỌ ė`Ịu Cçnc K`nuxHrmbVfrjtfc

cttp5//sfr`oi.fmb/bujh`u

Y`ẽp tỡf tẪm rj tẢp t`n /atf/lrmup oẺnl kỌnc5

fjt > /atf/lrmup ;; "AMH"

rmmt5x575 o`n5x5:5

sys5x5?5

dbab5x565

tty5x595

tjpa5x515

ijabmn5x585

hkmppy5x5<5

i`sd5x535

kp5x505

i`jkmut5x5:75

jui`m5x5::5

v`iam5x5:?5

utbp5x5:65

uso5x5:95

firmb5x5:15

AMH

Page 28: Xây dựng LinuxFromScratch 6.2

7/29/2019 Xây dựng LinuxFromScratch 6.2

http://slidepdf.com/reader/full/xay-dung-linuxfromscratch-62 28/57

  ėỊ tç` 5 Sïy IỺnl CỌ ė`Ịu Cçnc K`nuxHrmbVfrjtfc

cttp5//sfr`oi.fmb/bujh`u

ėỆ kmẪ` oọ v`Ọf ĚĆnl ncẢp iƷỔ` " @ cjva nm njba!" vç oật ĚẬu oẺnl : scakk bỔ` . Ở pcẬn9, fcõnl tj Ěæ tẪm rj : Lk`of ĚẬy ĚỬ vỔ` tẢp t`n /atf/pjsswi vç /atf/lrmup , v`Ọf fẬn kçb oïy l`Ồ kç sỢ iỡnl fêf tẢp t`n nçy.

axaf /tmmks/o`n/ojsc --kml`n +c

Kõf nçy tån tç` dcmẦn ĚĆnl ncẢp sẲ tcçnc rmmt .

Dcờ` tẪm fêf tẢp t`n ĚĆnl ncẢp vç funl fạp quyỊn tcâfc cỦp oẺnl fêf fïu kỌnc 5

tmufc /vjr/run/utbp /vjr/kml/{otbp,kjstkml,wtbp}

fclrp -v utbp /vjr/run/utbp /vjr/kml/kjstkml

fcbmi -v 889 /vjr/run/utbp /vjr/kml/kjstkml

YẢp t`n /vjr/run/utbp sẲ kƷu kẪ` tcùnl t`n tç` dcmẦn ĚĆnl ncẢp.

YẢp t`n /vjr/kml lc` kẪ` tcùnl t`n ĚĆnl ncẢp vç tcmêt rj cỌ tcỚnl.

YẢp t`n /vjrkml/kjstkml lc` kẪ` kẬn ĚĆnl ncẢp fuỚ` fðnl fỬj tç` dcmẦn lẬn ncạt .

YẢp t`n /vjr/kml/otbp lc` kẪ` ncửnl kẬn ĚĆnl ncẢp kỜ`.

Page 29: Xây dựng LinuxFromScratch 6.2

7/29/2019 Xây dựng LinuxFromScratch 6.2

http://slidepdf.com/reader/full/xay-dung-linuxfromscratch-62 29/57

  ėỊ tç` 5 Sïy IỺnl CỌ ė`Ịu Cçnc K`nuxHrmbVfrjtfc

cttp5//sfr`oi.fmb/bujh`u

1.8 Fç` ėẼt Fêf Lö` WcẬn BỊb KẬn FuỚ`

YẪ` pcẬn nçy , fêf lö` pcẬn bỊb sẲ ĚƷỦf l`Ầ` nàn vç o`ån iỄfc kẪ` kẬn fuỚ` fðnl, bỂ`tcjm têf vỊ fêfc l`Ầ` nàn , o`ån iỄfc vç lỪ oọ nluỖn tƷƪnl tỺ ncƷ pcẬn 9. Yuy nc`ån sỺdcêf o`Ọt Ěö kç bù` trƷỒnl o`ån iỄfc .

Fcõnl tj t`ẽn cçnc vçm tcƷ bỡf smurfas fcỠj fêf lö` ĚỆ t`ẽn cçnc l`Ầ` nàn vç o`ån iỄfc.

fi ..

fi smurfas

Lö` ĚẬu t`ån fcõnl tj sẲ kç l`Ầ` nàn lö` 5 K`nux-k`of-cajiars-?.:8.:?.7

Vju dc` l`Ầ` nàn xmnl, fcõnl tj vçm tcƷ bỡf l`Ầ` nàn vç t`ẽn cçnc o`ån iỄfc.

Ycåb t`åu ĚỊ dcùnl l`jn fỬj nlƷỒ` iðnl vç cỜ trỦ tânc nĆnl sysfjkk trmnl fêf cẪt ncïnK`nux bỔ` cƪn5

 pjtfc -Np: -` ../k`nux-k`of-cajiars-?.8.:?.7-`nmt`hy-6.pjtfc

Page 30: Xây dựng LinuxFromScratch 6.2

7/29/2019 Xây dựng LinuxFromScratch 6.2

http://slidepdf.com/reader/full/xay-dung-linuxfromscratch-62 30/57

  ėỊ tç` 5 Sïy IỺnl CỌ ė`Ịu Cçnc K`nuxHrmbVfrjtfc

cttp5//sfr`oi.fmb/bujh`u

Fç` ĚẼt tẢp t`n pcẬn ĚẬu

`nstjkk -iv /usr/`nfkuia/jsb

fp -_v `nfkuia/jsb-`638/* /usr/`nfkuia/jsbfp -_v `nfkuia/k`nux /usr/`nfkuia

ėẼt quyỊn rmmt fcm fêf tẢp t`n nçy 5

fcmwn -_v rmmt5rmmt /usr/`nfkuia/{jsb,k`nux}

Wcïn quyỊn fcm fêf usar fö tcỆ ĚỂf ĚƷỦf fêf tẢp t`n nçy 5

h`ni /usr/`nfkuia/{jsb,k`nux} -typa i -axaf fcbmi -v <11 {} [4

h`ni /usr/`nfkuia/{jsb,k`nux} -typa h -axaf fcbmi -v 899 {} [4

Vju dc` o`ån iỄfc xmnl, trờ vỊ tcƷ bỡf lỚf vç t`ẽn cçnc lỪ oọ tcƷ bỡf vỤj o`ån iỄfc.

 ėỚ` vỔ` fêf lö` fÿn kẪ`, t`ẽn cçnc tƷƪnl tỺ tcam tç` k`Ọu cƷỔnl iẤn ( Oật ĚẬu tỤ fcƷƪnl 8.< trjnl 36 Ěẽn trjnl :01 ‖ sêfc KHV )

Fêf kỌnc scakk o`ån iỄfc tẪ` pcẬn nçy sẲ dcêf vỔ` pcẬn 9 Ěæ kçb, vë vẢy pcẦ` tcẢt fẠn tcẢndc` lñ tỤnl kỌnc scakk.

Page 31: Xây dựng LinuxFromScratch 6.2

7/29/2019 Xây dựng LinuxFromScratch 6.2

http://slidepdf.com/reader/full/xay-dung-linuxfromscratch-62 31/57

  ėỊ tç` 5 Sïy IỺnl CỌ ė`Ịu Cçnc K`nuxHrmbVfrjtfc

cttp5//sfr`oi.fmb/bujh`u

Ijnc sêfc fêf lö` sẲ fç` ĚẼt vç o`ån iỄfc 5

 ėỚ` vỔ` fêf lö` Ěæ o`ån iỄfc ờ pcẬn 9 sẲ dcùnl ĚƷỦf ncậf kẪ` , ncửnl lö` bỔ` sẲ ĚƷỦfbù tẦ dcê` quêt vỊ fcỠf nĆnl .

  K`nux-K`of-Cajiars-?.8.:?.7 (ėæ fç` ĚẼt ờ trån - FcƷƪnl 8.< ‖ trjnl 36- sêfc tç`k`Ọu KHV )

  Bjn-pjlas-?.69  Lk`of-?.6.8  _a-jieust`nl tca Ymmkfcj`n  O`nut`ks-?.:8.:  LFF-9.7.6  Oardakay IO-9.9.?7

Lö` OI Oardakay fö fcỠj fêf fcƷƪnl trënc vç fêf t`Ọn âfc ĚƷỦf sỢ iỡnl oờ` fêf Ỡnl

iỡnl k`ån qujn tỔ` fcỠf nĆnl fƪ sờ iử k`Ọu.  Fmraut`ks-1.08  @jnj-Atf-?.:7

Lö` @jnj-Atf funl fạp iử k`Ọu fcm fêf iỄfc vỡ vç l`jm tcỠf bẪnl.

  B9-:.9.9  O`smn-?.?

Lö` O`smn fcỠj : fcƷƪnl trënc pcïn tâfc iÿnl kỌnc.

  Nfursas-1.1

  Wrmfps-6.?.8Lö` Wrmfps fcỠj fêf fcƷƪnl trënc l`êb sêt t`ẽn trënc.

  Vai-9.:.1  K`otmmk-:.1.??

Lö` K`otmmk fcỠj fêf tcƷ v`Ọn cỜ trỦ LNQ.

  Wark-1.3.3  _ajik`na-1.:

Lö` _ajik`na kç : tẢp cỦp fêf tcƷ v`Ọn funl fạp fcỀnc sỢj iÿnl kỌnc vç d`Ệb smêt kỄfc sỢ

iÿnl kỌnc.  Uk`o-:.?.6

Lö` Uk`o ojm lỖb fêf lö` ĚỄnc tuyẽn nàn vç l`Ầ` nàn iðnl oờ` : sỚ fcƷƪnl trënc.

  Jutmfmnh-?.10

Lö` Jutmfmnh fcỠj fêf fcƷƪnl trënc sẦn xuạt fêf kỌnc scakk tỺ ĚỐnl fạu cënc bæ nluỖn.

Page 32: Xây dựng LinuxFromScratch 6.2

7/29/2019 Xây dựng LinuxFromScratch 6.2

http://slidepdf.com/reader/full/xay-dung-linuxfromscratch-62 32/57

  ėỊ tç` 5 Sïy IỺnl CỌ ė`Ịu Cçnc K`nuxHrmbVfrjtfc

cttp5//sfr`oi.fmb/bujh`u

  Jutmbjda-:.0.8

Lö` Jutmbjda fcỠj fcƷƪnl trënc ĚỆ tẪm rj Bjdah`kas sỢ iỡnl vỔ` jutmfmnh.

  Ojsc-6.:  Oz`p?-:.7.6  I`hhut`ks-?.3.:  A?hsprmls-:.60

Lö` A?hsprmls fcỠj fêf t`Ọn âfc xỢ kò tcỌ tcỚnl tẢp t`n axt?. ėỖnl tcỒ` fŠnl cỜ trỦ lc`ncẢt dò cỌ tcỚnl tẢp t`n axt6.

  H`ka-9.:<

Lö` H`ka ojm lỖb fêf t`Ọn âfc xêf ĚỄnc kmẪ` tẢp t`n ncạt ĚỄnc.

  H`niut`ks-9.?.?<  Hkax-?.1.66

Fêf lö` pcẬn bỊb Hkax fcỠj : t`Ọn âfc ĚỆ tẪm rj fêfc fcƷƪnl trënc ncẢn iẪnl bẤu vĆn oẦn.

  L_QO-7.0<

Lö` L_QO FcỠj cỌ tcỚnl Ommtkmjiar.

  Ljwd-6.:.1  Lattaxt-7.:9.1  Lrap-?.1.:j  Lrmhh-:.:3.:.:

Lö` Lrmhh ojm lỖb fêf fcƷƪnl trënc xỢ kò ĚỄnc iẪnl vĆn oẦn.  Lz`p-:.6.1  @natut`ks-:.9.?

Lö` @natut`ks fcỠj fêf fcƷƪnl trënc bẪnl fƪ oẦn.

  @W_muta?-?.8.:8-7876?6

Lö` @Wrmuta? ojm lỖb fêf fcƷƪnl trënc fcm bẪnl @Wv9 fĆn oẦn vç nïnl fjm.

  Doi-:.:?

Lö` Doi fcỠj fêf tẢp t`n vỊ pcâb tật vç t`Ọn âfc oçn pcâb.

  Kass-609Lö` Kass fcỠj pcẬn bỊb ĚỂf vĆn oẦn.

  Bjda-6.37  Bjn-IO-?.9.6

Lö` Bjn-IO ojm lỖb fêf fcƷƪnl trënc fcm v`Ọf tëb d`ẽb vç xab bjn pjlas.

Page 33: Xây dựng LinuxFromScratch 6.2

7/29/2019 Xây dựng LinuxFromScratch 6.2

http://slidepdf.com/reader/full/xay-dung-linuxfromscratch-62 33/57

  ėỊ tç` 5 Sïy IỺnl CỌ ė`Ịu Cçnc K`nuxHrmbVfrjtfc

cttp5//sfr`oi.fmb/bujh`u

  Bdtabp-:.1

Lö` Bdtabp ojm lỖb fêf fcƷƪnl trënc iðnl ĚỆ tẪm rj fêf tẢp t`n tẪb tcỒ` jn tmçn trmnlbù` trƷỒnl scakk.

  Bmiuka-@n`t-Ymmks-6.?.?

Lö` Bmiuka-@n`t-Ymmks fcỠj fêf fcƷƪnl trënc xỢ kò fêf bmiukas cẪt ncïn trmnl cẪt ncïnK`nux tỤ pc`ån oẦn ?.1.9< trờ Ě` .

  Wjtfc-?.1.9  Wsb`sf-??.?

Lö` Wsb`sf fcỠj fcƷƪnl trënc ĚỆ c`Ện tcỄ tcùnl t`n vỊ fêf t`ẽn trënc Ějnl fcẪy.

  Vcjimw-9.7.:1

Lö` Vcjimw fcỠj fêf fcƷƪnl trënc xỢ kò bẢt dcẠu : fêfc jn tmçn.

 Vysdkmli-:.9.:

Lö` Vysdkmli fcỠj fêf fcƷƪnl trënc t`n ncận ĚĆnl ncẢp cỌ tcỚnl ( ĚƷỦf ĚƷj rj tỤ cẪtncïn) dc` fö sỺ fỚ xẦy rj .

  Vysv`n`t-?.38

Lö` Vysv`n`t fcỠj fêf fcƷƪnl trënc d`Ệb smêt dcờ` ĚỐnl, fcẪy vç tật bêy fỬj cỌ tcỚnl.

  Yjr-:.:1.:  Yax`nhm-9.3  Qiav-708

Lö` Qiav fcỠj fêf fcƷƪnl trënc tỺ ĚỐnl tẪm fêf nõt dẽt nỚ` tc`ẽt oỄ.

  Qt`k-k`nux-?.:?r   X`b-<.7

Lö` X`b fcỠj : trënc smẪn tcẦm vĆn oẦn.

Vju dc` fç` ĚẼt xmnl lö` X`b, tcmêt rj nlmç` tcƷ bỡf lỚf vç t`ẽn cçnc lỪ oọ tcƷ bỡf bænluỖn fö k`ån qujn.

Page 34: Xây dựng LinuxFromScratch 6.2

7/29/2019 Xây dựng LinuxFromScratch 6.2

http://slidepdf.com/reader/full/xay-dung-linuxfromscratch-62 34/57

  ėỊ tç` 5 Sïy IỺnl CỌ ė`Ịu Cçnc K`nuxHrmbVfrjtfc

cttp5//sfr`oi.fmb/bujh`u

1.< Kçb sẪfc cỌ tcỚnl kẬn fuỚ` 

ėẽn Ěïy , fùnl v`Ọf xïy iỺnl KHV Ěæ ĚƷỦf ?/6 quænl ĚƷỒnl , fö tcỆ cënc iunl nlù` ncçĚæ ĚƷỦf xïy iỺnl xmnl pcẬn tcù , fùnl v`Ọf t`ẽp sẲ kç iỂn iẰp, vỌ s`nc sẪfc sẲ fêf tcỠdcùnl fẬn tc`ẽt nửj . ( Ở Ěïy sẲ kç fêf kỜ` pcêt s`nc trmnl quê trënc o`ån iỄfc ‖ ĚƷỦf fcm

 pcàp )KƷu ò 5 Vjm kƷu kẪ` cỌ tcỚnl trƷỔf dc` kçb tcjm têf nçy 

  LỪ kỜ` fêf o`Ệu tƷỦnl

CẬu cẽt fêf fcƷƪnl trënc vç tcƷ v`Ọn tcam ncƷ bẼf ĚỄnc, dc` o`ån iỄfc ojm lỖb ncửnlkỜ` fö sằn .

X`Ọf fêf kỜ` pcêt s`nc sẲ kçb fcm fcƷƪnl trënc cmẼf tcƷ v`Ọn oỄ tĆnl dâfc tcƷỔf .

Dâfc tcƷỔf fö tcỆ tcjy Ěố` tðy vçm trënc o`ån iỄfc vç tcƷ v`Ọn F sỢ iỡnl. ėỆ t`ẽt d`Ọbdcùnl l`jn ố ĚĠj vç fcm cỌ tcỚnl lỂn lçnl cƪn , fcõnl tj fö tcỆ lỪ oọ fêf kỜ` nçy .

Dâfc tcƷỔf cỌ tcỚnl fö tcỆ l`Ầb ĚƷỦf dcmẦnl 07Bo iunl kƷỦnl oẺnl fêfc kmẪ` oọ fêf dâc`Ọu lỪ kỜ` tỤ bæ ncỄ pcïn vç tcƷ v`Ọn.

ėẬu t`ån tcmêt rj dcọ` bù` trƷỒnl fcrmmt5

Kmlmut

D`Ệb trj kẪ` ĚƷỒnl iẤn $KHV : kẬn nửj xab ĚỄj fcỀ fö Ěõnl kç 5 /bnt/khs oẺnl kỌnc5

afcm $KHV

Y`ẽp tỡf vçm kẪ` bù` trƷỒnl fcrmmt oẺnl fêfc kỌnc sju 5

fcrmmt $KHV /tmmks/o`n/anv -` [

CMBA2/rmmt YA_B2$YA_B WV:2'[u5[w[$ ' [

WJYC2/o`n5/usr/o`n5/so`n5/usr/so`n [

/tmmks/o`n/ojsc ‖kml`n

Oïy l`Ồ , fcõnl tj fö tcỆ lỪ oọ fêf fcƷƪnl trënc vç tcƷ v`Ọn tcỤj : fêfc jn tmçn oẺnliÿnl kỌnc 5

/tmmks/o`n/h`ni /{,usr/}{o`n,k`o,so`n} -typa h [

-axaf /tmmks/o`n/str`p --str`p-iaoul '{}' '4'

Page 35: Xây dựng LinuxFromScratch 6.2

7/29/2019 Xây dựng LinuxFromScratch 6.2

http://slidepdf.com/reader/full/xay-dung-linuxfromscratch-62 35/57

  ėỊ tç` 5 Sïy IỺnl CỌ ė`Ịu Cçnc K`nuxHrmbVfrjtfc

cttp5//sfr`oi.fmb/bujh`u

BỐt sỚ kƷỦnl kỔn fêf tẢp t`n sẲ ĚƷỦf oêm fêm sj` ĚỄnc iẪnl dc` fcẪy. Ycùnl oêm nçy kçfcuyỌn oënc tcƷỒnl nån dcùnl fö lë pcẦ` km kậnl .

  Kçb sẪfc cỌ tcỚnl

Ycmêt rj bù` trƷỒnl fcrmmt : kẬn nửj 5

kmlmut

ėĆnl ncẢp kẪ` vçm bù` trƷỒnl fcrmmt oẺnl kỌnc bỔ` iƷỔ` Ěïy 5

fcrmmt "$KHV" /usr/o`n/anv -` [

CMBA2/rmmt YA_B2"$YA_B" WV:2'[u5[w[$ ' [WJYC2/o`n5/usr/o`n5/so`n5/usr/so`n [

/o`n/ojsc ‖kml`n

L`Ầ` tcâfc fcm v`Ọf nçy kç vë fêf fcƷƪnl trënc trmnl tcƷ bỡf /tmmks dcùnl fẬn tc`ẽt nửj.DỆ tỤ oïy l`Ồ, fcõnl tj fö tcỆ xöj tcƷ bỡf /tmmks nẽu buỚn .

KƷu ò 5 Fêf tẢp t`n tẪb fỬj fêf lö` Yfk, Axprt vç IaejLNQ sẲ vẤn ĚƷỦf sỢ iỡnl ĚỆ d`Ệbtrj fêf fcƷƪnl trënc ờ ncửnl kẬn o`ån iỄfc dcêf, vë tcẽ nẽu xöj oọ tcƷ bỡf /tmmks , sjunçy nẽu fẬn sỢ iỡnl kẪ` fêf lö` , fcõnl tj pcẦ` o`ån iỄfc vç fç` ĚẼt kẪ` .

Page 36: Xây dựng LinuxFromScratch 6.2

7/29/2019 Xây dựng LinuxFromScratch 6.2

http://slidepdf.com/reader/full/xay-dung-linuxfromscratch-62 36/57

  ėỊ tç` 5 Sïy IỺnl CỌ ė`Ịu Cçnc K`nuxHrmbVfrjtfc

cttp5//sfr`oi.fmb/bujh`u

8. Yc`ẽt kẢp cỌ tcỚnl Ommtsfr`pts

8.: L`Ổ` tc`Ọu.

YẪ` pcẬn nçy, fcõnl tj sẲ fç` ĚẼt vç fạu cënc fêf lö` KHV-Ommtsfr`pts.Lö` KHV-Ommtsfr`pts fcỠj : oỐ fùnl fỡ oật ĚẬu cmẼf iỤnl cỌ tcỚnl KHV tẪ` kõf dcờ`ĚỐnl cmẼf tật bêy.

Xçm tcƷ bỡf lỚf oẺnl kỌnc fi ĚỆ t`ẽn cçnc fç` ĚẼt lö`

Vju dc` l`Ầ` nàn lö` , vçm tcƷ bỡf fỬj lö` vỤj l`Ầ` nàn vç t`ẽn cçnc o`ån iỄfc vỔ` kỌnc5

bjda `nstjkk

Page 37: Xây dựng LinuxFromScratch 6.2

7/29/2019 Xây dựng LinuxFromScratch 6.2

http://slidepdf.com/reader/full/xay-dung-linuxfromscratch-62 37/57

  ėỊ tç` 5 Sïy IỺnl CỌ ė`Ịu Cçnc K`nuxHrmbVfrjtfc

cttp5//sfr`oi.fmb/bujh`u

Fêfc kçb v`Ọf fỬj Ommtsfr`pts

K`nux sỢ iỡnl : tc`ẽt oỄ dcờ` ĚỐnl ĚẼf o`Ọt fö tån VysX`n`t iỺj trån dcê` n`Ọb fcẪy tcamtỤnl fạp ĚỐ. Nö fö tcỆ dcêf ncju tcam bỜ` cỌ tcỚnl.

VysX`n`t (`n`t) kçb v`Ọf iỺj trån : fcƷƪnl trënc fcẪy tcam fạp ĚỐ .

Fö oẦy ( 7 ~ 8 ) fạp ĚỐ fcẪy vç bỜ` bỐt fạp ĚỐ tƷƪnl Ỡnl vỔ` cmẪt ĚỐnl fỬj bêy tânc .

BẼf ĚỄnc fcẪy kç ờ fạp 6. IƷỔ` Ěïy kç ncửnl bù tẦ fêf fạp ĚỐ dcêf ncju fcẪy trån bêytânc5

Fạp ėỐ Ò NlcĠj

7 NlĆn fcẼn bêy tânc: Fcẽ ĚỐ Ěƪn nlƷỒ` iðnl

? Fcẽ ĚỐ Ěj nlƷỒ` iðnl dcùnl fö bẪnl

6 Fcẽ ĚỐ Ěj nlƷỒ` iðnl fö bẪnl

9 Fcẽ ĚỐ tðy o`ẽn, lẬn l`Ớnl fạp ĚỐ 6

1 YƷƪnl tỺ fạp 9, sỢ iỡnl l`jm i`Ọn ĚĆnl ncẢp

8 Dcờ` ĚỐnl kẪ` bêy tânc

Iðnl fêf kỌnc ĚỆ fö tcỆ tcjy Ěố` fêf fạp fcẪy fcm bêy tânc .

Fêf kỌnc ĚƷỦf kƷu tẪ` /atf/rf.i/`n`t.i

Page 38: Xây dựng LinuxFromScratch 6.2

7/29/2019 Xây dựng LinuxFromScratch 6.2

http://slidepdf.com/reader/full/xay-dung-linuxfromscratch-62 38/57

  ėỊ tç` 5 Sïy IỺnl CỌ ė`Ịu Cçnc K`nuxHrmbVfrjtfc

cttp5//sfr`oi.fmb/bujh`u

8.? Fạu cënc Vfr`pt satfkmfd 

Vfr`pt satfkmfd ĚỂf tcùnl t`n tcỒ` l`jn tỤ ĚỖnl cỖ pcẬn fỠnl, fÿn ĚƷỦf lỂ` kç O`ms cmẼfĚỖnl cỖ FBMV (Fmbpkabantjry Batjk Mx`ia Vab`fmniuftmr) .

ėỖnl cỖ pcẬn fỠnl sẲ iðnl tcỒ` l`jn ĚỄj pcƷƪnl tẪ` tẢp t`n /atf/kmfkjt`ba ( bõ` l`Ồ nlƷỒ` sỢ iỡnl ) .

X`Ọf fạu cënc nçy pcẦ` sat oẺnl tcỬ fùnl, vë pcẬn fỠnl dcùnl tcỆ tỺ ncẢn o`ẽt ĚƷỦf tcỒ`l`jn fcânc xêf.

ėỆ xab tcỒ` l`jn c`Ọn tẪ` fỬj cỌ tcỚnl, iðnl kỌnc5

--kmfjkt`ba --scmw

YẪm rj : tẢp t`n bỔ` /atf/sysfmnh`l/fkmfd oẺnl fêfc fcẪy iÿnl kỌnc5

Page 39: Xây dựng LinuxFromScratch 6.2

7/29/2019 Xây dựng LinuxFromScratch 6.2

http://slidepdf.com/reader/full/xay-dung-linuxfromscratch-62 39/57

  ėỊ tç` 5 Sïy IỺnl CỌ ė`Ịu Cçnc K`nuxHrmbVfrjtfc

cttp5//sfr`oi.fmb/bujh`u

8.6 YẪm tẢp t`n /atf/`nputrf

Fêf tẢp t`n `nputrf xỢ kò ncẢp oçn pcâb fcm fêf tënc cuỚnl fỡ tcỆ. YẢp t`n nçy ĚƷỦf dcờ`ĚỐnl vç sỢ iỡnl oờ` tcƷ v`Ọn _ajik`na- tcƷ v`Ọn k`ån qujn ĚẬu vçm- ĚƷỦf iðnl oờ` Ojscvç cẬu cẽt fêf scakks dcêf.

YẪm rj tẢp t`n oẺnl fêfc sỢ iỡnl kỌnc sju Ěïy5

Page 40: Xây dựng LinuxFromScratch 6.2

7/29/2019 Xây dựng LinuxFromScratch 6.2

http://slidepdf.com/reader/full/xay-dung-linuxfromscratch-62 40/57

  ėỊ tç` 5 Sïy IỺnl CỌ ė`Ịu Cçnc K`nuxHrmbVfrjtfc

cttp5//sfr`oi.fmb/bujh`u

8.9 Dcờ` ĚỐnl tẢp t`n Ojsc Vcakk

Fêf fcƷƪnl trënc scakk /o`n/ojsc ( lỂ` kç " tca scakk") iðnl : oỐ sƷu tẢp fêf tẢp t`n dcờ`ĚỐnl ĚỆ tẪm rj : bù` trƷỒnl ĚỆ fcẪy trmnl Ěö. BỜ` tẢp t`n ĚỊu fö : fêfc iðnl r`ånl vç fötcỆ Ầnc cƷờnl dcêf ncju Ěẽn bù` trƷỒnl ĚĆnl ncẢp vç tƷƪnl têf. 

Fêf tẢp t`n trmnl tcƷ bỡf /atf funl fạp fêf tc`ẽt kẢp vỊ lkmojk . Nẽu : tẢp t`n tỖn tẪ` trmnltcƷ bỡf lỚf, nö fö tcỆ lc` Ěã kån fêf tc`ẽt kẢp lkmojk.

BỐt scak ĚĆnl ncẢp tƷƪnl têf ĚƷỦf oật ĚẬu sju dc` ĚĆnl ncẢp tcçnc fùnl, sỢ iỡnl/o`n/kml`n vç ĚỂf tẢp t`n /atf/pjsswi.

Fêf tẢp t`n .atf.prmh`ka vç ~/.Ojsc]prmh`ka ĚƷỦf ĚỂf dc` fö tƷƪnl têf ĚĆnl ncẢp scakk.

YẢp t`n .atf.prmh`ka ĚẼt rj : sỚ o`ẽn bù` trƷỒnl fẬn tc`ẽt ĚỆ cỜ trỦ nlùn nlử oẦn ĚỄj.

Ijnc sêf fêf vðnl b`Ịn ĚƷỦf cỜ trỦ oờ` Lk`of ĚƷỦf k`Ọt då oẺnl fêfc fcẪy iÿnl kỌncsju5

kmfjka -jVju dc` fcỂn fcuẠn : vðnl b`Ịn ĚỄj pcƷƪnl - v`Ọf nçy fŠnl Ầnc cƷờnl tỔ` hmnt fcử sjunçy , fcẪy kỌnc ĚỆ tc`ẽt kẢp vðnl b`Ịn 5

KF]JKK2;kmfjka njba> kmfjka fcjrbjp

Yrmnl Ěö ;kmfjka njba> kç vðnl tƷƪnl Ỡnl .

Yrmnl Ěïy , fcõnl tj fcỂn vðnl an]QV , sju dc` fcẪy xmnl sẲ c`Ọn tcùnl oêm kç5

@VM-3310-:

Y`ẽp tỡf tc`ẽt kẢp fêf b`Ịn ĚỄj pcƷƪnl oẺnl fêfc sỢ iỡnl d`Ệb trj trƷỔf dc` tcåb vçmtẢp t`n dcờ` ĚỐnl Ojsc vỔ` fêf kỌnc 5

KF]JKK2an]QV kmfjka kjnlujla

KF]JKK2an]QV kmfjka fcjrbjp

KF]JKK2an]QV kmfjka `nt]furr]sybomk

KF]JKK2an]QV kmfjka `nt]prah`x

Page 41: Xây dựng LinuxFromScratch 6.2

7/29/2019 Xây dựng LinuxFromScratch 6.2

http://slidepdf.com/reader/full/xay-dung-linuxfromscratch-62 41/57

  ėỊ tç` 5 Sïy IỺnl CỌ ė`Ịu Cçnc K`nuxHrmbVfrjtfc

cttp5//sfr`oi.fmb/bujh`u

Ở Ěïy, kmfjka njba sẲ ĚƷỦf sat kç an]QV , fêf kmfjka njba nçy pcẦ` trðnl ncju ĚỆ cỌtcỚnl fö tcỆ ĚỖnl oỐ.

Y`ẽp tỡf tc`ẽt kẢp kẪ` ĚỆ xêf tcỺf xab Ěæ iðnl Ěõnl fcuẠn dâ tỺ fcƷj

Ở Ěïy vðnl an]QV iðnl fcuẠn @VM-3310-:

Vju dc` tc`ẽt kẢp b`Ịn ĚỄj pcƷƪnl tcâfc cỦp ĚƷỦf xêf ĚỄnc, tẪm tẢp t`n /atf/prmh`ka5

Yrmnl Ěö l`ê trỄ tẪ` Kjnl2;kk>];FF>.;fcjrbjp> sẲ ĚƷỦf sat kç 5

Kjnl2an]QV.@VM-3310-:

YỔ` Ěïy , tẢp t`n /atf/prmh`ka Ěæ ĚƷỦf fạu cënc vç tẪm xmnl.

Page 42: Xây dựng LinuxFromScratch 6.2

7/29/2019 Xây dựng LinuxFromScratch 6.2

http://slidepdf.com/reader/full/xay-dung-linuxfromscratch-62 42/57

  ėỊ tç` 5 Sïy IỺnl CỌ ė`Ịu Cçnc K`nuxHrmbVfrjtfc

cttp5//sfr`oi.fmb/bujh`u

8.1 Fạu cënc Vfr`pt kmfjknat

Fùnl v`Ọf tẪ` Ěïy kç pcẦ` tc`ẽt kẢp cỌ tcỚnl tån bêy fcm Vfr`pt kmfjknat.

X`Ọf nçy sẲ ĚƷỦf fạu cënc trmnl tẢp t`n /atf/sysfmnh`l/natwmrd 

YẪm : tẢp t`n /atf/sysfmnh`l/natwmrd vç ncẢp tån bêy(cmstnjba) oẺnl fêfc fcẪy kỌnc5afcm "CMVYNJBA2;khs>" /atf/sysfmnh`l/natwmrd 

8.8 Fạu cënc tẢp t`n /atf/cmsts

 Nẽu bêy fö sằn fjri bẪnl, fcõnl tj pcẦ` fạu cënc ĚỄj fcỀ @W, tån b`Ịn ĚẬy ĚỬ vç fêf oâijnc jk`jsas fö tcỆ iðnl trmnl tẢp t`n /atf/cmsts

fjt > /atf/cmsts ;; "AMH"

# Oal`n /atf/cmsts (natwmrd fjri vars`mn)

:?<.7.7.: kmfjkcmst

;:0?.:83.:.:> ;CMVYNJBA.axjbpka.mrl> Tjk`js:R Tjk`js? ...R

# Ani /atf/cmsts (pc`ån oẦn fö fjri bẪnl)

AMH

Yca ;:0?.:83.:.:> jni ;CMVYNJBA.axjbpka.mrl> kç l`ê trỄ fẬn pcẦ` tcjy Ěố` fcm

nlƷỒ` iðnl fỡ tcỆ ( lên ĚỄj fcỀ @W fỬj : bẪnl/ quẦn trỄ ĚỆ bêy tânc dẽt nỚ` )Im fjri bẪnl fcƷj sằn sçnl ĚƷỦf fạu cënc, vë tcẽ fcõnl tj sẲ tẪm rj h`ka /atf/cmsts oẺnlfêfc fcẪy kỌnc5

fjt > /atf/cmsts ;; "AMH"

# Oal`n /atf/cmsts

:?<.7.7.: kmfjkcmst

# Ani /atf/cmsts

AMH

Page 43: Xây dựng LinuxFromScratch 6.2

7/29/2019 Xây dựng LinuxFromScratch 6.2

http://slidepdf.com/reader/full/xay-dung-linuxfromscratch-62 43/57

  ėỊ tç` 5 Sïy IỺnl CỌ ė`Ịu Cçnc K`nuxHrmbVfrjtfc

cttp5//sfr`oi.fmb/bujh`u

8.< Fêf k`ån dẽt tc`ẽt oỄ

8.<.: K`ån dẽt FI-_MB

ėỆ fç` ĚẼt : sỚ pcẬn bỊb sju nçy, oật ouỐf pcẦ` fö fêf tẢp t`n k`ån dẽt /iav/firmb vç

/iav/ivi . Nlmç` rj fŠnl iề içnl ĚỆ k`ån dẽt Ěẽn /atf/hstjoYẪm rj : tẢp t`n oẺnl kỌnc ncƷ sju 5

fjt >/atf/uiav/rukas.i/3?-firmb.rukas ;; AMH

#nm

AMH

8.<.? Fêf tc`ẽt oỄ trðnl kẼp

 Nc`Ịu dc` fêf tc`ẽt oỄ nlmẪ` v` sẲ trðnl kẼp sju bỜ` kẬn dcờ` ĚỐnl kẪ` .

Fö tcỆ dcậf pcỡf oẺnl fêfc tẪm rj qu` tậf uiav ĚỆ k`ån dẽt fêf tðy fcỂn.

FcẪy kỌnc sju5

fjt >/atf/uiav/rukas.i/36-iupk`fjta]iavs.rukas ;; AMH

#nm

AMHėỚ` vỔ` fêf l`ê trỄ, fcõnl tj sẲ sat tcçnc #nm vë fêf tcçnc pcẬn nçy kç tðy fcỂn vç tỚ` Ʒuiunl kƷỦnl cỌ tcỚnl.

8.<.6 YẪm tån fỚ ĚỄnc fcm l`jm i`Ọn bẪnl

X`Ọf tẪm tån pcỡ tcuỐf vçm sỚ kƷỦnl fjri bẪnl fỬj bêy fcỬ. 

ėỚ` vỔ` fêf bêy fö nc`Ịu fjri bẪnl, v`Ọf trðnl tån kç Ě`Ịu iề lẼp.

XI5 : bêy tânc fö ? fjri bẪnl 5 `ntak vç rajktad , ? fjri bẪnl nçy fö tcỆ trờ tcçnc atc7:vç atc7? vç fö tcỆ oỄ ĚẦm nlƷỦf kẪ` tcỠ tỺ nẽu cỌ tcỚnl dcờ` ĚỐnl kẪ` .

ėỆ trênc Ě`Ịu nçy tcë tj tẪm rj fêf qu` tậf uiav fcỀ ĚỄnc tån fỚ ĚỄnc fcm fjri bẪnl iỺjtrån ĚỄj fcỀ BJF .

Yëb fjri bẪnl tcùnl quj ĚỄj fcỀ BJF oẺnl fïu kỌnc5

lrap -C . /sys/fkjss/nat/*/jiirass

Xë bêy fcỬ Ějnl fö iuy ncạt : fjri bẪnl, nån l`ê trỄ fỬj qu` tậf iav sẲ ĚỆ tcçnc5 #nmna

fcẪy fïu kỌnc sju ĚỆ tẪm rj qu` tậf uiav5

Page 44: Xây dựng LinuxFromScratch 6.2

7/29/2019 Xây dựng LinuxFromScratch 6.2

http://slidepdf.com/reader/full/xay-dung-linuxfromscratch-62 44/57

  ėỊ tç` 5 Sïy IỺnl CỌ ė`Ịu Cçnc K`nuxHrmbVfrjtfc

cttp5//sfr`oi.fmb/bujh`u

fjt > /atf/uiav/rukas.i/?8-natwmrd.rukas ;; AMH

#nmna

AMH

8.<.9 YẪm fêf tẢp t`n fạu cënc L`jm I`Ọn BẪnl

Fêf l`jm i`Ọn ĚƷỦf ĚƷj kån vç cẪ xuỚnl bẪnl pcỡ tcuỐf vçm fêf fïu kỌnc trmnl tẢp t`n

vç tcƷ bỡf pcïn fạp /atf/sysfmnh`l/natwmrd-iav`fas .YcƷ bỡf nçy sẲ fcỠj : tcƷ bỡf fmn fcm bỜ` l`jm i`Ọn ĚƷỦf fạu cënc, vâ iỡ ncƷ`hfmnh`l.xyz, trmnl Ěö "zyx" kç : tån l`jm i`Ọn bẪnl.

Yrmnl tcƷ bỡf nçy, têf tẢp t`n ĚỄnc nlcĠj fêf tcuỐf tânc fcm l`jm i`Ọn Ěö ( @W , suonatbjsd ..)

KỌnc sju Ěïy sẲ tẪm rj : l`jm i`Ọn bẤu @Wv9 fcm tc`ẽt oỄ atc7

fi /atf/sysfmnh`l/natwmrd-iav`fas &&

bdi`r -v `hfmnh`l.atc7 &&

fjt > `hfmnh`l.atc7/`pv9 ;; "AMH"MNOMMY2yas

VA_X@FA2`pv9-stjt`f

@W2:0?.:83.:.:

LJYA\JP2:0?.:83.:.?

W_AH@S2?9

O_MJIFJVY2:0?.:83.:.?11

AMHYcùnl oêm l`jm i`Ọn fjri bẪnl atc7 Ěæ ĚƷỦf tẪm .

Kõf nçy fcõnl tj Ějnl kçb v`Ọf tẪ` tcƷ bỡf /atf/sysfmnh`l/natwmrd-iav`fas

Page 45: Xây dựng LinuxFromScratch 6.2

7/29/2019 Xây dựng LinuxFromScratch 6.2

http://slidepdf.com/reader/full/xay-dung-linuxfromscratch-62 45/57

  ėỊ tç` 5 Sïy IỺnl CỌ ė`Ịu Cçnc K`nuxHrmbVfrjtfc

cttp5//sfr`oi.fmb/bujh`u

8.<.1 YẪm tẢp t`n /atf/rasmkv.fmnh 

 Nẽu cỌ tcỚnl fö dẽt nỚ` Ěẽn @ntarnat, fẬn pcẦ` fö iỄfc vỡ pcïn l`Ầ` tån b`Ịn ( INV) 

YẪm tẢp t`n tcam kỌnc sju 5

fjt > /atf/rasmkv.fmnh ;; "AMH"# Oal`n /atf/rasmkv.fmnh 

imbj`n {;Pmur Imbj`n Njba>}

njbasarvar ;@W jiirass mh ymur pr`bjry njbasarvar>

njbasarvar ;@W jiirass mh ymur safmnijry njbasarvar>

# Ani /atf/rasmkv.fmnh 

AMH

Ycjy tcẽ ĚỄj fcỀ ;@W sarvar > vỔ` ĚỄj fcỀ `p fỬj INV tcâfc cỦp .

C`Ọn tẪ` cỌ tcỚnl bêy dcùnl dẽt nỚ` `ntarnat nån fêf tcùnl sỚ imbj`n, njbasarvar sẲĚƷỦf ĚỆ : tån oạt dỶ ĚỆ tcçnc bẪnl nỐ` oỐ.

YẪ` Ěïy, tcùnl sỚ imbj`n vç njbasarvar sẲ ĚƷỦf ĚẼt kç k`nux

Page 46: Xây dựng LinuxFromScratch 6.2

7/29/2019 Xây dựng LinuxFromScratch 6.2

http://slidepdf.com/reader/full/xay-dung-linuxfromscratch-62 46/57

  ėỊ tç` 5 Sïy IỺnl CỌ ė`Ịu Cçnc K`nuxHrmbVfrjtfc

cttp5//sfr`oi.fmb/bujh`u

<. Kçb cỌ tcỚnl KHV dcờ` ĚỐnl

<.: L`Ổ` tc`Ọu

ėẽn Ěïy fcõnl tj Ěæ lẬn ncƷ cmçn tc`Ọn ĚƷỦf 37% fùnl v`Ọf xïy iỺnl cỌ tcỚnl KHV , fö

tcỆ nö` fĆn ncç fcõnl tj xïy iỺnl Ěæ lẬn ncƷ cmçn tạt, tuy nc`ån fcõnl tj pcẦ` lận fêftc`ẽt oỄ Ě`Ọn, nƷỔf ...

YẪ` pcẬn nçy, fcõnl tj sẲ tẪm rj : tẢp t`n hstjo, xïy iỺnl : cẪt ncïn cỌ tcỚnl KHV bỔ`,sju Ěö fç` ĚẼt oỐ nẪm dcờ` ĚỐnl L_QO ĚỆ cỌ tcỚnl KHV fö tcỆ ĚƷỦf tðy fcỂn ĚỆ oật ĚẬudcờ` ĚỐnl.

<.? YẪm tẢp t`n /atf/hstjo

YẢp t`n /atf/hstjo ĚƷỦf iðnl oờ` : sỚ fcƷƪnl trënc ĚỆ xêf ĚỄnc nƪ` cỌ tcỚnl tẢp t`n ĚƷỦflận dẽt tcam bẼf ĚỄnc, fö tcỺ tỺ vç ĚƷỦf d`Ệb trj trƷỔf dc` lận dẽt.

ėỆ tẪm rj : cỌ tcỚnl tẢp t`n bỔ`, kçb : oẦnl kỌnc scakk sju Ěïy 5

Ycjy l`ê trỄ fỬj cỌ tcỚnl vçm tj fö ncƷ trmnl cënc 5

Page 47: Xây dựng LinuxFromScratch 6.2

7/29/2019 Xây dựng LinuxFromScratch 6.2

http://slidepdf.com/reader/full/xay-dung-linuxfromscratch-62 47/57

  ėỊ tç` 5 Sïy IỺnl CỌ ė`Ịu Cçnc K`nuxHrmbVfrjtfc

cttp5//sfr`oi.fmb/bujh`u

<.6 K`nux ?.8.:8.?<

ėïy fcânc kç fêf lö` fö fcỠj cẪt ncïn K`nux

Ycmêt rj nlmç` tcƷ bỡf lỚf smurfas vç l`Ầ` nàn lö` k`nux-?.8.:8.?<.tjr.oz?

Vju dc` l`Ầ` nàn xmnl, vçm tcƷ bỡf vỤj l`Ầ` nàn ĚỆ t`ẽn cçnc fç` ĚẼt

Fç` ĚẼt cẪt ncïn

Sïy iỺnl cẪt ncïn k`ån qujn Ěẽn fêf oƷỔf fạu cënc, o`ån smẪn vç fç` ĚẼt.Ycam bẼf ĚỄnc,fêf cẪt ncïn K`nux tẪm rj fcuỜ` sj` oyta dc` pcâb fcẽt ĚƷỦf iðnl iƷỔ` fcẽ ĚỐ QYH-3 .

ėỆ sỢj fcửj vạn ĚỊ nçy, fç` ĚẼt oẦn vê sju 5 pjtfc -Np: -` ../k`nux-?.8.:8.?<-uth3]`nput-:.pjtfc

FcuẠn oỄ fcm o`ån smẪn oẺnl fêfc fcẪy kỌnc sju 5

bjda brprmpar 

Xçm banu fạu cënc cẪt ncẢn oẺnl kỌnc5

bjda banufmnh`l

 Nẽu fcõnl tj o`ån iỄfc tcçnc fùnl, bçn cënc scakk sẲ c`Ọn kån banu fç` ĚẼt fỬj cẪt ncïndarnak iƷỔ` l`jm i`Ọn ĚỖ cỂj ncƷ sju 5

Page 48: Xây dựng LinuxFromScratch 6.2

7/29/2019 Xây dựng LinuxFromScratch 6.2

http://slidepdf.com/reader/full/xay-dung-linuxfromscratch-62 48/57

  ėỊ tç` 5 Sïy IỺnl CỌ ė`Ịu Cçnc K`nuxHrmbVfrjtfc

cttp5//sfr`oi.fmb/bujh`u

Fcõnl tj fö tcỆ xab sƪ quj vỊ fêf tcçnc pcẬn fỬj cẪt ncïn , sju Ěö ax`t ĚỆ t`ẽp tỡf.

O`ån iỄfc cẪt ncïn vç bmiukas 5

bjda

Fç` ĚẼt fêf bmiukas vç fạu cënc sỢ iỡnl bmiukasbjda bmiukas]`nstjkk

ėẽn Ěïy fcõnl tj ĚỦ` v`Ọf o`ån iỄfc vç fç` ĚẼt trmnl : dcmẦnl tcỒ` l`jn .

Vju dc` o`ån iỄfc cẪt ncïn cmçn tạt, fêf oƷỔf oố sunl fẬn tc`ẽt ĚỆ cmçn tcçnc v`Ọf fç`ĚẼt.

BỐt sỚ tẢp t`n fẬn ĚƷỦf sjm fcàp vçm tcƷ bỡf /ommt

ėƷỒnl iẤn Ěẽn tẢp t`n cẪt ncïn fö tcỆ pcỡ tcuỐf vçm nỊn tẦnl sỢ iỡnl . C`Ọn bêy fcỬĚjnl sỢ iỡnl d`ẽn trõf 6?o`t x385

fp -v jrfc/`638/ommt/oz@bjla /ommt/khsdarnak-?.8.:8.?<Vystab.bjp kç : tẢp t`n o`Ệu tƷỦnl fcm fêf cẪt ncïn. Nö fö nc`Ọb vỡ fcỀ ĚƷỒnl tcjb l`jfỬj fêf fcỠf nĆnl trmnl cẪt ncïn JW@, fŠnl ncƷ ĚỄj fcỀ fêf fạu trõf iử k`Ọu cẪt ncïnĚjnl fcẪy .

ėỆ fç` ĚẼt tẢp t`n oẦn ĚỖ, fcẪy kỌnc sju5

fp -v Vystab.bjp /ommt/Vystab.bjp-?.8.:8.?<

Fêf tẢp t`n fạu cënc cẪt ncïn ĚƷỦf tcỺf c`Ọn ờ oƷỔf banufmnh`l Ừ trån fcỠj tạt fẦ fêfkỺj fcỂn fạu cënc fcm cẪt ncïn Ěæ ĚƷỦf o`ån iỄfc.

fp -v .fmnh`l /ommt/fmnh`l-?.8.:8.?<Fç` ĚẼt fêf tç` k`Ọu fcm cẪt ncïn k`nux5

`nstjkk -i /usr/scjra/imf/k`nux-?.8.:8.?< &&

fp -r Imfubantjt`mn/* /usr/scjra/imf/k`nux-?.8.:8.?<

Page 49: Xây dựng LinuxFromScratch 6.2

7/29/2019 Xây dựng LinuxFromScratch 6.2

http://slidepdf.com/reader/full/xay-dung-linuxfromscratch-62 49/57

  ėỊ tç` 5 Sïy IỺnl CỌ ė`Ịu Cçnc K`nuxHrmbVfrjtfc

cttp5//sfr`oi.fmb/bujh`u

<.9 Kçb cỌ tcỚnl KHV dcờ` ĚỐnl

CỌ tcỚnl KHV lẬn ncƷ ĚƷỦf xïy iỺnl xmnl, Ě`Ịu fẬn kçb kç ĚẦb oẦm cỌ tcỚnl fö tcỆ tỺdcờ` ĚỐnl Ěõnl fêfc.

Ở ncửnl pcẬn trƷỔf , fcõnl tj Ěæ o`ån smẪn vç fç` ĚẼt fêf pcẬn bỊb dcờ` ĚỐnl L_QOkmjiar ĚỆ fcuẠn oỄ fcm oƷỔf nçy .

L_QO sỢ iỡnl fạu trõf ĚẼt tån r`ånl fcm fêf ố ĚĠj vç pcïn vðnl trmnl iẪnl (cin,b)

trmnl Ěö n kç sỚ kƷỦnl ố fỠnl vç b kç sỚ pcïn vðnl, fẦ ? sẲ oật ĚẬu tỤ sỚ 7 .

ėỆ dcùnl fcậf sỚ kƷỦnl , fcõnl tj fö tcỆ sỢ iỡnl fêf fmn sỚ ĚỆ d`Ệb trj fcânc xêf fạutrõf .

Lñ kỌnc ĚỆ vçm L_QO5

lruo

YẪ` Ěïy fcõnl tj fö ci(7,7)Lên fcm L_QO ĚỆ fç` ĚẼt L_QO vçm BO_ fỬj cij

satup (ci7)

 Nẽu bỂ` v`Ọf tỚt ĚẰp, L_QO sẲ oêm fêm v`Ọf tëb d`ẽb fêf h`ka fỬj nö trmnl /ommt/lruo.

Ycmêt dcọ` lruo scakk 5

qu`t

YẪm banu dcờ` ĚỐnl "ijnc sêfc banu" tẢp t`n dcờ` ĚỐnl L_QO

Page 50: Xây dựng LinuxFromScratch 6.2

7/29/2019 Xây dựng LinuxFromScratch 6.2

http://slidepdf.com/reader/full/xay-dung-linuxfromscratch-62 50/57

  ėỊ tç` 5 Sïy IỺnl CỌ ė`Ịu Cçnc K`nuxHrmbVfrjtfc

cttp5//sfr`oi.fmb/bujh`u

Ycjy fêf l`ê trỄ c`Ọn tẪ` fỬj bêy fcỬ vçm

rmmt (ci7,7)

rmmt2/iav/cij:

t`ttka IaYj`KHV8.?-NImjnYj sẲ ĚƷỦf ncƷ cënc

3. Dcờ` ĚỐnl cỌ tcỚnl

Oïy l`Ồ tạt fẦ fêf pcẬn bỊb Ěæ ĚƷỦf fç` ĚẼt. CỌ tcỚnl fŠnl Ěæ sằn sçnl ĚỆ dcờ` ĚỐnl.

Yuy nc`ån, cỌ tcỚnl c`Ọn tẪ` vẤn fÿn k`ån dẽt vỔ` nc`Ịu tẢp t`n, ĚƷỒnl iẤn dcêf vç fcƷjtcỆ cmẪt ĚỐnl ĚỐf kẢp, ĚỆ kçb Ě`Ịu Ěö.

Fcõnl tj tcmêt rj dcọ` bù` trƷỒnl fcrmmt5

kmlmut

Vju Ěö tcêm lận dẽt fêf cỌ tcỚnl tẢp t`n Ầm Ěæ sỢ iỡnl 5

ubmunt -v $KHV/iav/pts

ubmunt -v $KHV/iav/scb

ubmunt -v $KHV/iav

ubmunt -v $KHV/prmfubmunt -v $KHV/sys

Ycêm lận dẽt fcânc cỌ tcỚnl tẢp t`n KHV5

ubmunt -v $KHV

Page 51: Xây dựng LinuxFromScratch 6.2

7/29/2019 Xây dựng LinuxFromScratch 6.2

http://slidepdf.com/reader/full/xay-dung-linuxfromscratch-62 51/57

  ėỊ tç` 5 Sïy IỺnl CỌ ė`Ịu Cçnc K`nuxHrmbVfrjtfc

cttp5//sfr`oi.fmb/bujh`u

 Nẽu fö nc`Ịu pcïn vðnl tẪm rj, lỪ lận dẽt fêf pcïn vðnl dcêf trƷỔf dc` lỪ pcïn vðnlfcânc rj5

ubmunt -v $KHV/usr 

ubmunt -v $KHV/cmba

ubmunt -v $KHV

FuỚ` fðnl fcõnl tj dcờ` ĚỐnl kẪ` cỌ tcỚnl 5

scutimwn -r nm

 CỌ tcỚnl KHV Ěæ xïy iỺnl xmnl vç fcỒ ĚỦ` ĚƷỦf dcờ` ĚỐnl tỤ ố fỠnl.

Page 52: Xây dựng LinuxFromScratch 6.2

7/29/2019 Xây dựng LinuxFromScratch 6.2

http://slidepdf.com/reader/full/xay-dung-linuxfromscratch-62 52/57

  ėỊ tç` 5 Sïy IỺnl CỌ ė`Ịu Cçnc K`nuxHrmbVfrjtfc

cttp5//sfr`oi.fmb/bujh`u

Vju dc` dcờ` ĚỐnl kẪ` , kõf nçy cỌ tcỚnl KHV tỺ ĚỐnl ommt tỤ ố fỠnl, fcõnl tj sẲ tcạyl`jm i`Ọn tðy fcỂn ommt fỬj KHV 8.?

 Ncạn Antar ĚỆ vçm , KHV sẲ c`Ọn rj bçn cënc ĚĆnl ncẢp 5

Lñ tån tç` dcmẦn5 rmmt vç bẢt dcẠu ĚỆ truy fẢp

Page 53: Xây dựng LinuxFromScratch 6.2

7/29/2019 Xây dựng LinuxFromScratch 6.2

http://slidepdf.com/reader/full/xay-dung-linuxfromscratch-62 53/57

  ėỊ tç` 5 Sïy IỺnl CỌ ė`Ịu Cçnc K`nuxHrmbVfrjtfc

cttp5//sfr`oi.fmb/bujh`u

ėïy fcânc kç l`jm i`Ọn fĆn oẦn sƪ dcj` fỬj K`nux dc` fcƷj fö l`jm i`Ọn ĚỖ cỂj

ėỆ d`Ệb trj fcậf Ćn kẪ` : kẬn nửj, fcõnl tj t`ẽn cçnc dcờ` ĚỐnl kẪ` bêy tânc vç ncạn H:?ĚỆ fcỂn fcẽ ĚỐ ommt . Kõf nçy fcõnl tj sẲ tcạy, bẼf ĚỄnc, bêy tânc Ěæ ommt tỤ ố fỠnl.

 NcƷ vẢy , fcõnl tj Ěæ xïy iỺnl xmnl : cỌ Ě`Ịu cçnc K`nux ờ bỠf fĆn oẦn, fcõnl tj fötcỆ tỤ k`nux fĆn oẦn bç xïy iỺnl , fç` ĚẼt tcåb fêf l`jm i`Ọn ĚỖ cỂj, tðy o`ẽn r`ånl fcmcỌ Ě`Ịu cçnc k`nux fê ncïn tỤ KHV 8.? nçy .

Page 54: Xây dựng LinuxFromScratch 6.2

7/29/2019 Xây dựng LinuxFromScratch 6.2

http://slidepdf.com/reader/full/xay-dung-linuxfromscratch-62 54/57

  ėỊ tç` 5 Sïy IỺnl CỌ ė`Ịu Cçnc K`nuxHrmbVfrjtfc

cttp5//sfr`oi.fmb/bujh`u

0. Sïy iỺnl KHV trån tc`ẽt oỄ QVO

X`Ọf xïy iỺnl KHV trån ố fỠnl Ěæ ĚƷỦf cmçn tcçnc, tuy nc`ån , cẪn fcẽ kç xïy iỺnl trånố fỠnl tcë KHV fcỀ fö tcỆ cmẪt ĚỐnl fỚ ĚỄnc vç dcùnl k`nc cmẪt.ėỆ t`Ọn kỦ` vç k`nc cmẪt , fŠnl ncƷ iề içnl sỢ iỡnl ờ oạt dỶ cỌ tcỚnl bêy fcỬ nçm ,fcõnl tj pcẦ` xïy iỺnl KHV trån QVO .

Fö tcỆ c`Ệu Ěƪn l`Ần kç trmnl quê trënc xïy iỺnl KHV, fcõnl tj sẲ lên tcåb : ố uso vçmiƷỔ` : cënc tcỠf ố fỠnl tðy fcỂn, vç sju dc` xïy iỺnl xmnl KHV, fö tcỆ fcuyỆn tmçn oỐtẢp t`n cỌ tcỚnl KHV sjnl pcïn vðnl Ěæ tẪm trån QVO.

Fêf oƷỔf ĚỆ KHV fö tcỆ cmẪt ĚỐnl vç dcờ` ĚỐnl trån QVO fö tcỆ töb tật ncƷ sju 5

OƷỔf :5 FcuẠn oỄ sằn : tc`ẽt oỄ QVO , t`ẽn cçnc hmrbjt vç pcïn vðnl fcm uso, fcỂn ĚỄnc iẪnl sẲ

 pcïn vðnl kç axt?.

OƷỔf ?5 Lận dẽt uso vỔ` bêy fcỬ .ėỆ lận dẽt uso, trƷỔf cẽt pcẦ` tẪm : tcƷ bỡf ênc xẪ ĚỆ uso fötcỆ ncẢn i`Ọn .XI5 /bnt/uso

OƷỔf 65

Vjm fcàp fêf tẢp t`n cỌ tcỚnl KHV tỤ ố fỠnl sjnl QVO . Fö tcỆ iðnl K`va FI cmẼf : cỌĚ`Ịu cçnc fcỬ dcêf . Dcùnl nån sjm fcàp trỺf t`ẽp cỌ tcỚnl KHV nẽu Ějnl fcẪy iƷỔ` bù`trƷỒnl /iav/ ( bù` trƷỒnl fỬj fcânc KHV ) . VỢ iỡnl fïu kỌnc5

rsynf -vjr ; ĚỄj fcỀ nluỖn KHV /*> ; ėỄj fcỀ lận dẽt QVO >

cmẼf

fp -vjr ; ĚỄj fcỀ nluỖn KHV /*> ; ėỄj fcỀ lận dẽt QVO >XI5

rsynf -vjr /bnt/khs/* /bnt/usocmẼffp -vjr /bnt/khs/* /bnt/uso

Page 55: Xây dựng LinuxFromScratch 6.2

7/29/2019 Xây dựng LinuxFromScratch 6.2

http://slidepdf.com/reader/full/xay-dung-linuxfromscratch-62 55/57

  ėỊ tç` 5 Sïy IỺnl CỌ ė`Ịu Cçnc K`nuxHrmbVfrjtfc

cttp5//sfr`oi.fmb/bujh`u

OƷỔf 9 5 Fç` ĚẼt Lruo

YẪm : tẢp t`n fö tån banu.kst vç sjm fcàp Ěẽn tcƷ bỡf /ommt/lruo/ NỐ` iỡnl tẢp t`n banu.kst

# Fmnh`l h`ka hmr L_QO - Yca LNQ L_jni Qn`h`ai Ommtkmjiar # /ommt/lruo/banu.kst

t`bamut 1iahjukt 7fmkmr k`lct-okua/okjfd k`lct-fyjn/okua

t`tka KHV 8.? - QVOrmmt (ci7,7)darnak /ommt/khsdarnak-?.8.67.?rmmt2/iav/i`sd/oy-uu`i/76a3?:6?-j:00-987:-j?7a-:78f999j?f1j rm qu`ta# AMH

Ycam ncƷ cỌ tcỚnl KHV Ěæ xïy iỺnl ờ trån, rmmt sẲ ờ (ci7,7) kç ĚỄj fcỀ uso sẲ ommt.( Fcõnl tj fö tcỆ tcjy Ěố` ĚỄj fcỀ nçy tðy vçm ĚỄj fcỀ ố fỠnl)ėỆ cẪt ncïn dcờ` ĚỐnl tỚt , sỢ iỡnl fcẽ ĚỐ i`sd-oy uu`iėỆ tëb bæ uu`i , iðnl kỌnc sju tẪ` tarb`njk 5

 okd`i /iav/six ( six kç nƪ` uso ĚƷỦf lên )XI5 okd`i /iav/sii:/iav/sii:5 QQ@I2"76a3?:6?-j:00-987:-j?7a-:78f999j?f1j" YPWA2"axt?"

Y`ẽp tỡf lñ iÿnl kỌnc5lruormmt (cix,x)satup (cix)

KỌnc rmmt sẲ tcjy Ěố` rmmt Ěẽn tc`ẽt oỄ QVO kç /iav/sii:( XI ờ trån) tcçnc (ci6,7), satup(ci6)

Page 56: Xây dựng LinuxFromScratch 6.2

7/29/2019 Xây dựng LinuxFromScratch 6.2

http://slidepdf.com/reader/full/xay-dung-linuxfromscratch-62 56/57

  ėỊ tç` 5 Sïy IỺnl CỌ ė`Ịu Cçnc K`nuxHrmbVfrjtfc

cttp5//sfr`oi.fmb/bujh`u

OƷỔf 15 sỢj tẢp t`n /atf/hstjoėïy kç tẢp t`n /atf/hstjo nẽu xïy iỺnl KHV trån ố fỠnl

ėỆ cỌ tcỚnl KHV fö tcỆ dcờ` ĚỐnl tỤ QVO, fcõnl tj pcẦ` fcỀnc sỢj tcåb tẢp t`n nçy ncƷsju 5

Ở Ěïy , tcùnl t`n uu`i kç tcùnl t`n Ěæ kạy ĚƷỦf ờ fêf oƷỔf trƷỔf .Vju dc` fcỀnc sỢj xmnl tẢp t`n .

Zuê trënc sjm fcàp cỌ tcỚnl KHV kån tc`ẽt oỄ QVO cmçn tạt .Y`ẽn cçnc lỪ dẽt nỚ` QVO rj vç dcờ` ĚỐnl kẪ` oẺnl QVO.

Page 57: Xây dựng LinuxFromScratch 6.2

7/29/2019 Xây dựng LinuxFromScratch 6.2

http://slidepdf.com/reader/full/xay-dung-linuxfromscratch-62 57/57

  ėỊ tç` 5 Sïy IỺnl CỌ ė`Ịu Cçnc K`nuxHrmbVfrjtfc

Yç` K`Ọu Ycjb DcẦm

cttp5//k`nuxhrmbsfrjtfc.mrl/ cttp5//www.k`nuxquast`mns.mrl/ cttp5//v`.w`d`pai`j.mrl/w`d`/K`nux]Hrmb]Vfrjtfc cttp5//i`strm.`o`ok`m.mrl/t`nyfmrak`nux/ cttp5//khs.smurfahmrla.nat/