xây dựng linuxfromscratch 6.2
TRANSCRIPT
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
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?
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.
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.
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.
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.
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.
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
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.
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..)
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ç .
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
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
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
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 .
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
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
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.? )
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
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
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.
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
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
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 .
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)
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 .
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
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Ờ`.
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
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.
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.
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.
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.
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'
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Ẫ` .
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
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
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
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
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
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.
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
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
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
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
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
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
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.?<
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
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
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.
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
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 .
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
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)
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.
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/