2.3 Phân vùng trên d
¯
ı
˜
a và quá trình kho
’
’
i d
¯
o
ˆ
˙
ng 9
Nhu
’
ba
˙
n d
¯
o
˙
c bie
ˆ
´
t, khi ba
ˆ
˙
t máy tính d
¯
a
ˆ
`
u tiên se
˜
cha
˙
y chu
’
o
’
ng trình POST (Power On Self
Test). Chu
’
o
’
ng trình xác d
¯
i
˙
nh dung lu
’
o
˙
’
ng bo
ˆ
˙
nho
´
’
, thu
’
’
nghie
ˆ
˙
m bo
ˆ
˙
nho
´
’
, và xác d
¯
i
˙
nh các thành
pha
ˆ
`
n khác (bàn phím, o
ˆ
’
cu
´
’
ng. . . ), kho
’
’
i d
¯
o
ˆ
˙
ng các the
’
adaptor. Trên màn hình thu
’
o
`
’
ng xua
ˆ
´
t hie
ˆ
˙
n
các thông báo ve
ˆ
`
dung lu
’
o
˙
’
ng bo
ˆ
˙
nho
´
’
, ve
ˆ
`
vie
ˆ
˙
c thu
’
’
nghie
ˆ
˙
m bo
ˆ
˙
nho
´
’
, danh sách các thie
ˆ
´
t bi
˙
nha
ˆ
˙
n
ra (o
ˆ
’
d
¯
ı
˜
a cu
´
’
ng và me
ˆ
`
m, bo
ˆ
˙
xu
’
’
lý, co
ˆ
’
ng COM và v.v. . . ).
Sau khi hoàn thành vie
ˆ
˙
c thu
’
’
nghie
ˆ
˙
m POST go
˙
i Int 19h. Công vie
ˆ
˙
c cu
’
a Int 19h là tìm thie
ˆ
´
t
bi
˙
kho
’
’
i d
¯
o
ˆ
˙
ng. Vie
ˆ
˙
c tìm kie
ˆ
´
m thu
˙
’
c hie
ˆ
˙
n theo thu
´
’
tu
˙
’
xác d
¯
i
˙
nh trong Setup BIOS và theo cách
tha
˘
m dò sector so
ˆ
´
0 cu
’
a các thie
ˆ
´
t bi
˙
tu
’
o
’
ng u
´
’
ng. Ne
ˆ
´
u d
¯
ı
˜
a có the
ˆ
’
kho
’
’
i d
¯
o
ˆ
˙
ng, thì trong sector so
ˆ
´
0 cu
’
a d
¯
ı
˜
a có ba
’
n ghi kho
’
’
i d
¯
o
ˆ
˙
ng chính – Master Boot Record (MBR). Hai byte cuo
ˆ
´
i cùng cu
’
a
MBR – "so
ˆ
´
màu nhie
ˆ
˙
m", là da
ˆ
´
u hie
ˆ
˙
u cho bie
ˆ
´
t sector có MBR, và theo d
¯
ó d
¯
ı
˜
a có the
ˆ
’
kho
’
’
i d
¯
o
ˆ
˙
ng.
Ngoài "so
ˆ
´
màu nhie
ˆ
˙
m" MBR còn chu
´
’
a ba
’
ng phân vùng d
¯
ı
˜
a d
¯
ã nói o
’
’
trên, và mo
ˆ
˙
t chu
’
o
’
ng trình
nho
’
– trình kho
’
’
i d
¯
o
ˆ
˙
ng chính, kích thu
’
o
´
’
c chı
’
có 446 (0x1BE) byte.
Ba
’
ng
2.1 cho tha
ˆ
´
y ca
ˆ
´
u trúc cu
’
a sector kho
’
’
i d
¯
o
ˆ
˙
ng chính sau khi cài d
¯
a
˘
˙
t Windows.
Ba
’
ng 2.1: Ca
ˆ
´
u trúc cu
’
a sector kho
’
’
i d
¯
o
ˆ
˙
ng chính
Di
˙
ch chuye
ˆ
’
n No
ˆ
˙
i dung
0x000 Mã cu
’
a trình kho
’
’
i d
¯
o
ˆ
˙
ng chính
0x1BE Ba
’
ng phân vùng o
ˆ
’
d
¯
ı
˜
a
0x1FE "So
ˆ
´
màu nhie
ˆ
˙
m" (0xAA55)
MS-DOS, Windows95 và NT ghi nho
´
’
DOS MBR trong khi cài d
¯
a
˘
˙
t. Ngoài ra cu
˜
ng có the
ˆ
’
ta
˙
o MBR cu
’
a MS vo
´
’
i câu le
ˆ
˙
nh DOS sau: fdisk /mbr.
Xin tro
’
’
la
˙
i vo
´
’
i quá trình kho
’
’
i d
¯
o
ˆ
˙
ng. Int 19h cu
’
a BIOS na
˙
p trình kho
’
’
i d
¯
o
ˆ
˙
ng chính vào bo
ˆ
˙
nho
´
’
máy tính và chuye
ˆ
’
n quye
ˆ
`
n d
¯
ie
ˆ
`
u khie
ˆ
’
n cho chu
’
o
’
ng trình này. Nhu
’
ng chu
’
o
’
ng trình "bé
nho
’
" này không d
¯
u
’
kha
’
na
˘
ng kho
’
’
i d
¯
o
ˆ
˙
ng HD
¯
H; ta
ˆ
´
t ca
’
nhu
˜
’
ng gì mà nó có the
ˆ
’
làm – d
¯
ó là na
˙
p
vào bo
ˆ
˙
nho
´
’
chu
’
o
’
ng trình ma
˙
nh ho
’
n – trình kho
’
’
i d
¯
o
ˆ
˙
ng thu
´
’
hai.
D
¯
e
ˆ
’
làm d
¯
u
’
o
˙
’
c d
¯
ie
ˆ
`
u này, nó tìm trong ba
’
ng phân vùng kích hoa
˙
t và d
¯
o
˙
c vào bo
ˆ
˙
nho
´
’
trình
kho
’
’
i d
¯
o
ˆ
˙
ng thu
´
’
hai, ba
˘
´
t d
¯
a
ˆ
`
u tu
`
’
sector lôgíc d
¯
a
ˆ
`
u tiên cu
’
a phân vùng kích hoa
˙
t. Hãy chú ý d
¯
e
ˆ
´
n
cu
˙
m tu
`
’
"ba
˘
´
t d
¯
a
ˆ
`
u tu
`
’
". Vì trình kho
’
’
i d
¯
o
ˆ
˙
ng thu
´
’
hai trên các he
ˆ
˙
tho
ˆ
´
ng khác nhau có d
¯
o
ˆ
˙
dài khác
nhau.
Trong phân vùng d
¯
u
’
o
˙
’
c d
¯
i
˙
nh da
˙
ng du
’
o
´
’
i he
ˆ
˙
tho
ˆ
´
ng ta
ˆ
˙
p tin FAT, trình kho
’
’
i d
¯
o
ˆ
˙
ng thu
´
’
hai chie
ˆ
´
m
mo
ˆ
˙
t sector (512 byte). Trong phân vùng d
¯
i
˙
nh da
˙
ng du
’
o
´
’
i he
ˆ
˙
tho
ˆ
´
ng ta
ˆ
˙
p tin NTFS, trình kho
’
’
i
d
¯
o
ˆ
˙
ng thu
´
’
hai chie
ˆ
´
m vài sector.
Trình kho
’
’
i d
¯
o
ˆ
˙
ng thu
´
’
hai na
˙
p lo
´
’
p chu
’
o
’
ng trình d
¯
a
ˆ
`
u tiên, ca
ˆ
`
n thie
ˆ
´
t cho vie
ˆ
˙
c kho
’
’
i d
¯
o
ˆ
˙
ng he
ˆ
˙
d
¯
ie
ˆ
`
u hành. Trong tru
’
o
`
’
ng ho
˙
’
p MS DOS chu
’
o
’
ng trình kho
’
’
i d
¯
o
ˆ
˙
ng d
¯
o
ˆ
˙
ng na
˙
p IO.SYS theo d
¯
i
˙
a chı
’
700h, sau d
¯
ó MSDOS.SYS và chuye
ˆ
’
n quye
ˆ
`
n d
¯
ie
ˆ
`
u khie
ˆ
’
n cho SYSINIT cu
’
a môd
¯
un IO.SYS.
Ne
ˆ
´
u vì lý do nào d
¯
ó không tìm tha
ˆ
´
y trên d
¯
ı
˜
a phân vùng kích hoa
˙
t, thì quá trình kho
’
’
d
¯
o
ˆ
˙
ng
se
˜
tie
ˆ
´
p tu
˙
c vo
´
’
i vie
ˆ
˙
c xu
’
’
lý Int 18h. Tru
’
o
`
’
ng ho
˙
’
p này trên thu
˙
’
c te
ˆ
´
ra
ˆ
´
t hie
ˆ
´
m khi su
’
’
du
˙
ng, nhu
’
ng
kha
’
na
˘
ng này có the
ˆ
’
có ích trong tru
’
o
`
’
ng ho
˙
’
p nào d
¯
ó. Trong khi kho
’
’
i d
¯
o
ˆ
˙
ng tu
`
’
xa, khi he
ˆ
˙
d
¯
ie
ˆ
`
u
hành kho
’
’
i d
¯
o
ˆ
˙
ng tu
`
’
máy chu
’
, thì Int này d
¯
u
’
o
˙
’
c POST chuye
ˆ
’
n hu
’
o
´
’
ng lên ROM cu
’
a ca
˙
c ma
˙
ng.
D
¯
o
ˆ
´
i vo
´
’
i các HD
¯
H khác cu
’
a Microsoft thì quá trình kho
’
’
i d
¯
o
ˆ
˙
ng die
ˆ
˜
n ra tu
’
o
’
ng tu
˙
’
.
• Windows95 kho
’
’
i d
¯
o
ˆ
˙
ng gio
ˆ
´
ng nhu
’
DOS nhu
’
ng thay the
ˆ
´
IO.SYS và MSDOS.SYS bo
’
’
i
các ta
ˆ
˙
p tin cu
’
a mình. Các ta
ˆ
˙
p tin DOS d
¯
u
’
o
˙
’
c giu
˜
’
la
˙
i du
’
o
´
’
i các tên tu
’
o
’
ng u
´
’
ng IO.DOS và
MSDOS.DOS. Khi ba
˙
n d
¯
o
˙
c cho
˙
n kho
’
’
i d
¯
o
ˆ
˙
ng DOS, Windows95 se
˜
d
¯
o
ˆ
’
i tên các ta
ˆ
˙
p tin
cu
’
a mình vo
´
’
i pha
ˆ
`
n mo
’
’
ro
ˆ
˙
ng w40 và phu
˙
c ho
ˆ
`
i tên ban d
¯
a
ˆ
`
u cu
’
a các ta
ˆ
˙
p tin he
ˆ
˙
tho
ˆ
´
ng cu
’
a
DOS. Quá trình kho
’
’
i d
¯
o
ˆ
˙
ng tie
ˆ
´
p tu
˙
c vo
´
’
i vie
ˆ
˙
c na
˙
p IO.SYS. Nhu
’
the
ˆ
´
, sector kho
’
’
i d
¯
o
ˆ
˙
ng cu
’
a
DOS và Windows95 là nhu
’
nhau.
10 Cài d
¯
a
˘
˙
t HD
¯
H Linux trên cùng máy tính vo
´
’
i Windows
• Windows NT4 su
’
’
du
˙
ng MBR DOS, nhu
’
ng thay the
ˆ
´
ba
’
n ghi kho
’
’
i d
¯
o
ˆ
˙
ng cu
’
a phân vùng
kích hoa
˙
t ba
˘
`
ng cách thay the
ˆ
´
NTLDR vào cho
ˆ
˜
IO.SYS. D
¯
ây là mo
ˆ
˙
t chu
’
o
’
ng trình ma
˙
ng
và có the
ˆ
’
làm d
¯
u
’
o
˙
’
c nhie
ˆ
`
u thu
´
’
. Ví du
˙
, có the
ˆ
’
tìm ta
ˆ
˙
p tin boot.ini và ne
ˆ
´
u nhu
’
tham so
ˆ
´
timeout lo
´
’
n ho
’
n 0, thì d
¯
u
’
a ra trình d
¯
o
’
n (thu
˙
’
c d
¯
o
’
n) kho
’
’
i d
¯
o
ˆ
˙
ng.
Mo
ˆ
˜
i dòng cu
’
a pha
ˆ
`
n [operating systems] trong ta
ˆ
˙
p tin boot.ini xác d
¯
i
˙
nh mo
ˆ
˙
t
phu
’
o
’
ng án (mo
ˆ
˙
t HD
¯
H) kho
’
’
i d
¯
o
ˆ
˙
ng và d
¯
u
’
o
˙
’
c vie
ˆ
´
t theo ma
ˆ
˜
u sau:
d
¯
i
˙
a_chı
’
_trình_kho
’
’
i_d
¯
o
ˆ
˙
ng_thu
´
’
_hai="tên_go
˙
i_cu
’
a_phu
’
o
’
ng_án"
D
¯
i
˙
a chı
’
cu
’
a trình kho
’
’
i d
¯
o
ˆ
˙
ng thu
´
’
hai có the
ˆ
’
là mo
ˆ
˙
t phân vùng cu
˙
the
ˆ
’
nào d
¯
ó cu
’
a d
¯
ı
˜
a cu
˜
ng
nhu
’
ta
ˆ
˙
p tin kho
’
’
i d
¯
o
ˆ
˙
ng. Du
’
o
´
’
i d
¯
ây là mo
ˆ
˙
t ví du
˙
ta
ˆ
˙
p tin boot.ini:
[operating systems]
multi(0)disk(0)rdisk(0)partition(3)\WINNT="Windows NT Workstation 4.00 VIETNAM"
multi(0)disk(0)rdisk(0)partition(3)\WINNT="Windows NT Workstation 4.00 VIETNAM [VGA mode]" /basevideo /sos
C:\="Microsoft Windows"
C:\BOOTSECT.LNX="Linux"
Ne
ˆ
´
u ngu
’
o
`
’
i dùng cho
˙
n NT, thì se
˜
kho
’
’
i d
¯
o
ˆ
˙
ng theo d
¯
i
˙
a chı
’
phân vùng d
¯
u
’
o
˙
’
c chı
’
trên dòng d
¯
a
ˆ
`
u
tiên. Trên dòng tu
’
o
’
ng u
´
’
ng vo
´
’
i phu
’
o
’
ng án Microsoft Windows, chı
’
d
¯
u
’
a ra "C:\", vì tên cu
’
a
ta
ˆ
˙
p tin kho
’
’
i d
¯
o
ˆ
˙
ng d
¯
u
’
o
˙
’
c la
ˆ
´
y theo ma
˘
˙
c d
¯
i
˙
nh: bootsect.dos. Ta
ˆ
˙
p tin d
¯
u
’
o
˙
’
c na
˙
p vào bo
ˆ
˙
nho
´
’
và quá
trình kho
’
’
i d
¯
o
ˆ
˙
ng d
¯
u
’
o
˙
’
c tie
ˆ
´
p tu
˙
c gio
ˆ
´
ng nhu
’
khi ba
’
n ghi kho
’
’
i d
¯
o
ˆ
˙
ng d
¯
u
’
o
˙
’
c na
˙
p bo
’
’
i mã chu
’
o
’
ng trình
tu
`
’
MBR.
D
¯
o
ˆ
´
i vo
´
’
i vie
ˆ
˙
c kho
’
’
i d
¯
o
ˆ
˙
ng các he
ˆ
˙
tho
ˆ
´
ng khác, có the
ˆ
’
su
’
’
du
˙
ng cách d
¯
ó. Chı
’
ca
ˆ
`
n thêm vào
boot.ini các dòng chu
´
’
a liên ke
ˆ
´
t d
¯
e
ˆ
´
n ta
ˆ
˙
p tin kho
’
’
i d
¯
o
ˆ
˙
ng khác. Khi cho
˙
n các dòng này se
˜
kho
’
’
i
d
¯
o
ˆ
˙
ng HD
¯
H tu
’
o
’
ng u
´
’
ng. Trong ví du
˙
trên Linux cu
˜
ng d
¯
u
’
o
˙
’
c kho
’
’
i d
¯
o
ˆ
˙
ng theo các này. Trong ta
ˆ
˙
p
tin C:\BOOTSECT.LNX ca
ˆ
`
n ghi no
ˆ
˙
i dung cu
’
a ba
’
n ghi kho
’
’
i d
¯
o
ˆ
˙
ng, ta
˙
o bo
’
’
i Linux (nói d
¯
úng
ho
’
n – LILO, trình kho
’
’
i d
¯
o
ˆ
˙
ng tiêu chua
ˆ
’
n cu
’
a Linux).
2.3.4 Va
ˆ
´
n d
¯
e
ˆ
`
vo
´
’
i các d
¯
ı
˜
a lo
´
’
n
Trên MS-DOS và các phiên ba
’
n d
¯
a
ˆ
`
u tiên cu
’
a Windows truy ca
ˆ
˙
p to
´
’
i d
¯
ı
˜
a (trong d
¯
ó có ca
’
bu
’
o
´
’
c
kho
’
’
i d
¯
o
ˆ
˙
ng d
¯
a
ˆ
`
u tiên cu
’
a HD
¯
H) d
¯
u
’
o
˙
’
c to
ˆ
’
chu
´
’
c qua Int 13 (Int 13h) cu
’
a BIOS. Khi này su
’
’
du
˙
ng
su
˙
’
d
¯
ánh d
¯
i
˙
a chı
’
sector trên d
¯
ı
˜
a trên co
’
so
’
’
C/H/S (xem trên). Chính xác ho
’
n:
• AH — cho
˙
n thao tác;
• CH — 8 bit nho
’
ho
’
n cu
’
a so
ˆ
´
cylinder;
• CL — 7-6 bit tu
’
o
’
ng u
´
’
ng bit lo
´
’
n cu
’
a so
ˆ
´
cylinder, 5-0 tu
’
o
’
ng u
´
’
ng so
ˆ
´
sector;
• DH — so
ˆ
´
cu
’
a d
¯
a
ˆ
`
u d
¯
o
˙
c;
• DL — so
ˆ
´
cu
’
a d
¯
ı
˜
a(80h hay 81h).
(Ca
ˆ
`
n lu
’
u ý ra
˘
`
ng vie
ˆ
˙
c d
¯
ánh so
ˆ
´
cylinder va
ˆ
˙
t lý và rãnh thu
’
o
`
’
ng ba
˘
´
t d
¯
a
ˆ
`
u tu
`
’
0, còn sector trên
rãnh d
¯
ánh so
ˆ
´
ba
˘
´
t d
¯
a
ˆ
`
u tu
`
’
1). Tuy nhiên trên thu
˙
’
c te
ˆ
´
so
ˆ
´
d
¯
a
ˆ
`
u d
¯
o
˙
c không quá 16, còn so
ˆ
´
sector
trên rãnh – không quá 63, và dù có dùng 10 bit d
¯
e
ˆ
’
chı
’
ra cylinder, BIOS va
ˆ
˜
n không the
ˆ
’
làm
vie
ˆ
˙
c vo
´
’
i d
¯
ı
˜
a dung lu
’
o
˙
’
ng lo
´
’
n ho
’
n 1024*63*16*512 = 528 Mbyte.
D
¯
e
ˆ
’
vu
’
o
˙
’
t qua ha
˙
n che
ˆ
´
này, ngu
’
o
`
’
i ta ápdu
˙
ng nhie
ˆ
`
u cách "láu cá" khác nhau. Ví du
˙
, Extended
CHS (ECHS) hay "Large disk support" (d
¯
ôi khi còn go
˙
i là "Large") su
’
’
du
˙
ng ba bit chu
’
a dùng
2.4 Lu
˙
’
a cho
˙
n trình kho
’
’
i d
¯
o
ˆ
˙
ng 11
d
¯
e
ˆ
´
n cu
’
a so
ˆ
´
thu
´
’
tu
˙
’
d
¯
a
ˆ
`
u d
¯
o
˙
c d
¯
e
ˆ
’
ta
˘
ng so
ˆ
´
cylinder. Cách này cho pehsp su
’
’
du
˙
ng ca
ˆ
´
u trúc "hình
ho
˙
c gia
’
ma
˙
o cu
’
a d
¯
ı
˜
a" vo
´
’
i 1024 cylinder, 128 d
¯
a
ˆ
`
u d
¯
o
˙
c và 63 sector/rãnh. Bie
ˆ
´
n d
¯
o
ˆ
’
i Extended
CHS thành d
¯
i
˙
a chı
’
CHS thu
˙
’
c (có the
ˆ
’
chu
´
’
a d
¯
e
ˆ
´
n 8192 cylinder) d
¯
u
’
o
˙
’
c BIOS thu
˙
’
c hie
ˆ
˙
n. Cách này
cho phép làm vie
ˆ
˙
c vo
´
’
i d
¯
ı
˜
a có dung lu
’
o
˙
’
ng d
¯
e
ˆ
´
n 8192*16*63*512 = 4 227 858 432 byte hay 4,2
Gbyte.
Nhu
’
ng các nhà phát trie
ˆ
’
n càng ngày càng ta
˘
ng ma
ˆ
˙
t d
¯
o
ˆ
˙
ghi cu
’
a d
¯
ı
˜
a, so
ˆ
´
d
¯
ı
˜
a và so
ˆ
´
rãnh, và
còn phát minh ra các phu
’
o
’
ng pháp khác d
¯
e
ˆ
’
ta
˘
ng dung lu
’
o
˙
’
ng d
¯
ı
˜
a. Ví du
˙
, so
ˆ
´
sector trên rãnh
không còn co
ˆ
´
d
¯
i
˙
nh mà tro
’
’
thành khác nhau trên các rãnh khác nhau (trên các rãnh na
˘
`
m ga
ˆ
`
n
rìa ngoài cu
’
a d
¯
ı
˜
a, dài ho
’
n, so
ˆ
´
sector d
¯
u
’
o
˙
’
c ta
˘
ng lên). Ke
ˆ
´
t qua
’
là bo
ˆ
˙
ba so
ˆ
´
C/H/S không còn
pha
’
n ánh d
¯
úng ca
ˆ
´
u trúc "hình ho
˙
c cu
’
a d
¯
ı
˜
a", và các phiên ba
’
n BIOS cu
˜
không the
ˆ
’
ho
ˆ
˜
tro
˙
’
truy
ca
ˆ
˙
p to
´
’
i toàn bo
ˆ
˙
không gian d
¯
ı
˜
a.
Khi d
¯
ó ngu
’
o
`
’
i ta nghı
˜
ra phu
’
o
’
ng pháp khác d
¯
e
ˆ
’
làm vie
ˆ
˙
c vo
´
’
i các d
¯
ı
˜
a lên qua Int 13h - d
¯
ánh
d
¯
i
˙
a chı
’
các kho
ˆ
´
i theo d
¯
u
’
o
`
’
ng tha
˘
’
ng ("Linear Block Addressing" hay LBA). Không d
¯
i sâu vào
chi tie
ˆ
´
t, có the
ˆ
’
nói ra
˘
`
ng ta
ˆ
´
t ca
’
sector trên d
¯
ı
˜
a d
¯
u
’
o
˙
’
c d
¯
ánh so
ˆ
´
mo
ˆ
˙
t cách tua
ˆ
`
n tu
˙
’
, ba
˘
´
t d
¯
a
ˆ
`
u tu
`
’
sector
d
¯
a
ˆ
`
u tiên trên rãnh so
ˆ
´
0 cu
’
a cylinder so
ˆ
´
0. Thay vào cho
ˆ
˜
d
¯
i
˙
a chı
’
CHS mo
ˆ
˜
i sector nha
ˆ
˙
n d
¯
u
’
o
˙
’
c
mo
ˆ
˙
t d
¯
i
˙
a chı
’
lôgíc – so
ˆ
´
thu
´
’
tu
˙
’
cu
’
a sector trong to
ˆ
’
ng so
ˆ
´
ta
ˆ
´
t ca
’
sector. Vie
ˆ
˙
c d
¯
ánh so
ˆ
´
sector lôgíc
ba
˘
´
t d
¯
a
ˆ
`
u tu
`
’
0, trong d
¯
ó sector so
ˆ
´
0 chu
´
’
a ba
’
n ghi kho
’
’
i d
¯
o
ˆ
˙
ng chính (MBR). Trong Setup BIOS
ho
ˆ
˜
tro
˙
’
bie
ˆ
´
n d
¯
o
ˆ
’
i so
ˆ
´
thu
´
’
tu
˙
’
theo d
¯
u
’
o
`
’
ng tha
˘
’
ng thành d
¯
i
˙
a chı
’
CHS có da
˙
ng "Ho
ˆ
˜
tro
˙
’
LBA". Nhu
’
va
ˆ
˙
y, trong các phiên ba
’
n BIOS mo
´
’
i thu
’
o
`
’
ng có lu
˙
’
a cho
˙
n vo
´
’
i ba phu
’
o
’
ng án: "Large", "LBA",
và "Normal" (phu
’
o
’
ng án cuo
ˆ
´
i cùng có nghı
˜
a là không thu
˙
’
c hie
ˆ
˙
n bie
ˆ
´
n d
¯
o
ˆ
’
i d
¯
i
˙
a chı
’
).
Tuy nhiên trong che
ˆ
´
d
¯
o
ˆ
˙
LBA vie
ˆ
˙
c su
’
’
du
˙
ng d
¯
ı
˜
a va
ˆ
˙
t lý va
ˆ
˜
n d
¯
u
’
o
˙
’
c thu
˙
’
c hie
ˆ
˙
n qua Int 13h, mà
Int 13h va
ˆ
˜
n su
’
’
du
˙
ng bo
ˆ
˙
3D (C,H,S). Vì nguyên nhân này xua
ˆ
´
t hie
ˆ
˙
n ha
˙
n che
ˆ
´
lên dung lu
’
o
˙
’
ng
cu
’
a d
¯
ı
˜
a: BIOS, và theo d
¯
ó, MS-DOS và các phiên ba
’
n Windows d
¯
a
ˆ
`
u tiên không the
ˆ
’
d
¯
ánh d
¯
i
˙
a
chı
’
các d
¯
ı
˜
a có dung lu
’
o
˙
’
ng lo
´
’
n ho
’
n 8,4 Gbyte.
Ca
ˆ
`
n chú ý ra
˘
`
ng ha
˙
n che
ˆ
´
nói trên chı
’
áp du
˙
ng vo
´
’
i các d
¯
ı
˜
a có giao die
ˆ
˙
n IDE. Trong các
controller cu
’
a d
¯
ı
˜
a SCSI, so
ˆ
´
cu
’
a sector d
¯
u
’
o
˙
’
c chuye
ˆ
’
n vào các le
ˆ
˙
nh SCSI, và sau d
¯
ó tu
˙
’
d
¯
ı
˜
a tìm
ra vi
˙
trí ca
ˆ
`
n thie
ˆ
´
t, vì the
ˆ
´
ha
˙
n che
ˆ
´
lên dung lu
’
o
˙
’
ng d
¯
ı
˜
a không xua
ˆ
´
t hie
ˆ
˙
n.
Mo
ˆ
˙
t la
ˆ
`
n nu
˜
’
a muo
ˆ
´
n nha
˘
´
c la
˙
i ra
˘
`
ng, ta
ˆ
´
t ca
’
nhu
˜
’
ng ha
˙
n che
ˆ
´
nói trên chı
’
có ý nghı
˜
a trong giai
d
¯
oa
˙
n kho
’
’
i d
¯
o
ˆ
˙
ng HD
¯
H. Bo
’
’
i vì Linux và các phiên ba
’
n Windows mo
´
’
i nha
ˆ
´
t khi làm vie
ˆ
˙
c vo
´
’
i d
¯
ı
˜
a
d
¯
ã không còn su
’
’
du
˙
ng Int 13 cu
’
a BIOS, mà su
’
’
du
˙
ng driver riêng cu
’
a mình. Nhu
’
ng tru
’
o
´
’
c khi
có the
ˆ
’
su
’
’
du
˙
ng driver cu
’
a mình, he
ˆ
˙
tho
ˆ
´
ng pha
’
i d
¯
u
’
o
˙
’
c na
˙
p. Vì the
ˆ
´
trong giai d
¯
oa
˙
n kho
’
’
i d
¯
o
ˆ
˙
ng d
¯
a
ˆ
`
u
tiên ba
ˆ
´
t ky
`
he
ˆ
˙
tho
ˆ
´
ng nào cu
˜
ng ca
ˆ
`
n su
’
’
du
˙
ng BIOS. D
¯
ie
ˆ
`
u này ha
˙
n che
ˆ
´
vie
ˆ
˙
c d
¯
a
˘
˙
t nhie
ˆ
`
u he
ˆ
˙
tho
ˆ
´
ng
ra ngoài vùng 8 Gbyte d
¯
ı
˜
a d
¯
a
ˆ
`
u tiên: chúng không the
ˆ
’
kho
’
’
i d
¯
o
ˆ
˙
ng tu
`
’
d
¯
ó, ma
˘
˙
c dù sau khi kho
’
’
i
d
¯
o
ˆ
˙
ng thì có the
ˆ
’
làm vie
ˆ
˙
c vo
´
’
i các d
¯
ı
˜
a có dung lu
’
o
˙
’
ng lo
´
’
n ho
’
n nhie
ˆ
`
u. D
¯
e
ˆ
’
có the
ˆ
’
hie
ˆ
’
u cách thoát
kho
’
i nhu
˜
’
ng ha
˙
n che
ˆ
´
này, chúng ta ca
ˆ
`
n mo
ˆ
˙
t chút kie
ˆ
´
n thu
´
’
c ve
ˆ
`
quá trình kho
’
’
i d
¯
o
ˆ
˙
ng cu
’
a HD
¯
H
Linux.
2.4 Lu
˙
’
a cho
˙
n trình kho
’
’
i d
¯
o
ˆ
˙
ng
2.4.1 Trình kho
’
’
i d
¯
o
ˆ
˙
ng LILO cu
’
a HD
¯
H Linux
Trình kho
’
’
i d
¯
o
ˆ
˙
ng LILO d
¯
u
’
o
˙
’
c vie
ˆ
´
t bo
’
’
i Werner Almesberber. LILO có the
ˆ
’
kho
’
’
i d
¯
o
ˆ
˙
ng nhân
Linux tu
`
’
d
¯
ı
˜
a me
ˆ
`
m, d
¯
ı
˜
a cu
´
’
ng, và cu
˜
ng có the
ˆ
’
kho
’
’
i d
¯
o
ˆ
˙
ng các he
ˆ
˙
d
¯
ie
ˆ
`
u hành khác: PC/MS-DOS,
DR DOS, OS/2, Windows 95/98, Windows NT/2000/XP, 386BSD, SCO UNIX, Unixware
v.v. . . LILO cho phép cho
˙
n d
¯
e
ˆ
´
n 16 he
ˆ
˙
d
¯
ie
ˆ
`
u hành khác nhau d
¯
e
ˆ
’
kho
’
’
i d
¯
o
ˆ
˙
ng.
LILO không pha
’
i là chu
’
o
’
ng trình d
¯
o
’
n le
’
mà là mo
ˆ
˙
t bo
ˆ
˙
go
ˆ
`
m nhie
ˆ
`
u chu
’
o
’
ng trình: trình kho
’
’
i
d
¯
o
ˆ
˙
ng, các chu
’
o
’
ng trình su
’
’
du
˙
ng d
¯
e
ˆ
’
cài d
¯
a
˘
˙
t và ca
ˆ
´
u hình trình kho
’
’
i d
¯
o
ˆ
˙
ng, và các ta
ˆ
˙
p tin phu
˙
c vu
˙
:
12 Cài d
¯
a
˘
˙
t HD
¯
H Linux trên cùng máy tính vo
´
’
i Windows
• chu
’
o
’
ng trình /sbin/lilo, cha
˙
y du
’
o
´
’
i Linux, phu
˙
c vu
˙
d
¯
e
ˆ
’
ghi ta
ˆ
´
t ca
’
thông tin ca
ˆ
`
n thie
ˆ
´
t
trong giai d
¯
oa
˙
n kho
’
’
i d
¯
o
ˆ
˙
ng vào các cho
ˆ
˜
tu
’
o
’
ng u
´
’
ng. Ca
ˆ
`
n cha
˙
y chu
’
o
’
ng trình này sau mo
ˆ
˜
i
la
ˆ
`
n có thay d
¯
o
ˆ
’
i trong nhân hay trong ta
ˆ
˙
p tin ca
ˆ
´
u hình LILO;
• các ta
ˆ
˙
p tin phu
˙
c vu
˙
, ca
ˆ
`
n cho LILO trong tho
`
’
i gian kho
’
’
i d
¯
o
ˆ
˙
ng. Nhu
˜
’
ng ta
ˆ
˙
p tin này thu
’
o
`
’
ng
na
˘
`
m trong thu
’
mu
˙
c /boot. Quan tro
˙
ng nha
ˆ
´
t trong so
ˆ
´
chúng – d
¯
ó là ba
’
n thân trình
kho
’
’
i d
¯
o
ˆ
˙
ng (xem phía du
’
o
´
’
i) và ta
ˆ
˙
p tin map (/boot/map); trong ta
ˆ
˙
p tin này có chı
’
ra
vi
˙
trí cu
’
a nhân. Mo
ˆ
˙
t ta
ˆ
˙
p tin quan tro
˙
ng khác – ta
ˆ
˙
p tin ca
ˆ
´
u hình LILO; thu
’
o
`
’
ng có tên
/etc/lilo.conf;
• trình kho
’
’
i d
¯
o
ˆ
˙
ng – d
¯
ây là pha
ˆ
`
n LILO d
¯
u
’
o
˙
’
c na
˙
p vào bo
ˆ
˙
nho
´
’
d
¯
a
ˆ
`
u tiên qua Int cu
’
a BIOS;
trình kho
’
’
i d
¯
o
ˆ
˙
ng na
˙
p nhân Linux hay sector kho
’
’
i d
¯
o
ˆ
˙
ng cu
’
a he
ˆ
˙
d
¯
ie
ˆ
`
u hành khác. Trình
kho
’
’
i d
¯
o
ˆ
˙
ng go
ˆ
`
m có hai pha
ˆ
`
n. Pha
ˆ
`
n thu
´
’
nha
ˆ
´
t d
¯
u
’
o
˙
’
c ghi vào sector kho
’
’
i d
¯
o
ˆ
˙
ng và phu
˙
c vu
˙
d
¯
e
ˆ
’
na
˙
p pha
ˆ
`
n thu
´
’
hai, có kích thu
’
o
´
’
c lo
´
’
n ho
’
n ra
ˆ
´
t nhie
ˆ
`
u. Ca
’
hai pha
ˆ
`
n thu
’
o
`
’
ng d
¯
u
’
o
˙
’
c ghi trên
d
¯
ı
˜
a trong ta
ˆ
˙
p tin /boot/boot.b.
Ca
ˆ
`
n nho
´
’
ra
˘
`
ng, d
¯
i
˙
nh da
˙
ng cu
’
a sector kho
’
’
i d
¯
o
ˆ
˙
ng ta
˙
o ra bo
’
’
i LILO khác vo
´
’
i d
¯
i
˙
nh da
˙
ng MBR
cu
’
a DOS. Vì the
ˆ
´
ne
ˆ
´
u ghi sector kho
’
’
i d
¯
o
ˆ
˙
ng LILO vào MBR, thì các he
ˆ
˙
d
¯
ie
ˆ
`
u hành d
¯
ã cài cu
’
a
Microsoft se
˜
ngu
`
’
ng kho
’
’
i d
¯
o
ˆ
˙
ng (ne
ˆ
´
u nhu
’
không có các bie
ˆ
˙
n pháp bo
ˆ
’
sung).
Sector kho
’
’
i d
¯
o
ˆ
˙
ng cu
’
a LILO có the
ˆ
’
d
¯
u
’
o
˙
’
c thie
ˆ
´
t ke
ˆ
´
d
¯
e
ˆ
’
su
’
’
du
˙
ng nhu
’
sector kho
’
’
i d
¯
o
ˆ
˙
ng cu
’
a
phân vùng; trong d
¯
ó có cho
ˆ
˜
cho ba
’
ng phân vùng.
Sector kho
’
’
i d
¯
o
ˆ
˙
ng cu
’
a LILO trong khi cài d
¯
a
˘
˙
t có the
ˆ
’
d
¯
a
˘
˙
t vào nhu
˜
’
ng cho
ˆ
˜
sau:
• sector kho
’
’
i d
¯
o
ˆ
˙
ng cu
’
a d
¯
ı
˜
a me
ˆ
`
m trong d
¯
i
˙
nh da
˙
ng Linux (/dev/fd0, . . . );
• MBR cu
’
a d
¯
ı
˜
a cu
´
’
ng d
¯
a
ˆ
`
u tiên (/dev/hda, /dev/sda, . . . );
• sector kho
’
’
i d
¯
o
ˆ
˙
ng cu
’
a phân vùng chính vo
´
’
i he
ˆ
˙
tho
ˆ
´
ng ta
ˆ
˙
p tin Linux trên d
¯
ı
˜
a cu
´
’
ng d
¯
a
ˆ
`
u tiên
(/dev/hda1, /dev/hda2, . . . );
• sector kho
’
’
i d
¯
o
ˆ
˙
ng cu
’
a phân vùng lôgíc trong phân vùng mo
’
’
ro
ˆ
˙
ng d
¯
ı
˜
a cu
´
’
ng d
¯
a
ˆ
`
u tiên
(/dev/hda5, . . . ). Su
˙
’
tha
ˆ
˙
t là pha
ˆ
`
n lo
´
’
n chu
’
o
’
ng trình da
˙
ng fdisk không d
¯
e
ˆ
`
ra kha
’
na
˘
ng
kho
’
’
i d
¯
o
ˆ
˙
ng kho
’
’
i d
¯
o
ˆ
˙
ng tu
`
’
phân vùng mo
’
’
ro
ˆ
˙
ng và tu
`
’
cho
ˆ
´
i vie
ˆ
˙
c kích hoa
˙
t phân vùng này. Vì
va
ˆ
˙
y trong thành pha
ˆ
`
n LILO có chu
´
’
a mo
ˆ
˙
t chu
’
o
’
ng trình d
¯
a
˘
˙
c bie
ˆ
˙
t (activate) cho phép
vu
’
o
˙
’
t qua ha
˙
n che
ˆ
´
này. Tuy nhiên chu
’
o
’
ng trình fdisk cu
’
a ba
’
n phân pho
ˆ
´
i Linux ho
ˆ
˜
tro
˙
’
kha
’
na
˘
ng kích hoa
˙
t phân vùng mo
’
’
ro
ˆ
˙
ng. Ca
ˆ
`
n su
’
’
du
˙
ng tùy cho
˙
n -b hoa
˘
˙
c bie
ˆ
´
n BOOT.
Sector kho
’
’
i d
¯
o
ˆ
˙
ng cu
’
a LILO không the
ˆ
’
d
¯
a
˘
˙
t vào các cho
ˆ
˜
sau:
• sector kho
’
’
i d
¯
o
ˆ
˙
ng cu
’
a d
¯
ı
˜
a me
ˆ
`
m hay phân vùng chính, vo
´
’
i d
¯
i
˙
nh da
˙
ng he
ˆ
˙
tho
ˆ
´
ng ta
ˆ
˙
p tin
khác Linux;
• trong phân vùng swap cu
’
a Linux;
• trên d
¯
ı
˜
a cu
´
’
ng thu
´
’
hai.
Ngoài ra, ca
ˆ
`
n nho
´
’
ra
˘
`
ng, LILO trong tho
`
’
i gian kho
’
’
i d
¯
o
ˆ
˙
ng nhu
˜
’
ng ta
ˆ
˙
p tin sau:
• /boot/boot.b;
• /boot/map (ta
˙
o ra bo
’
’
i le
ˆ
˙
nh /sbin/lilo);
2.4 Lu
˙
’
a cho
˙
n trình kho
’
’
i d
¯
o
ˆ
˙
ng 13
• ta
ˆ
´
t ca
’
phiên ba
’
n nhân kho
’
’
i d
¯
o
ˆ
˙
ng (ne
ˆ
´
u ba
˙
n d
¯
o
˙
c cho
˙
n phiên ba
’
n nhân khi kho
’
’
i d
¯
o
ˆ
˙
ng);
• sector kho
’
’
i d
¯
o
ˆ
˙
ng cu
’
a các he
ˆ
˙
d
¯
ie
ˆ
`
u hành khác mà ba
˙
n d
¯
o
˙
c muo
ˆ
´
n kho
’
’
i d
¯
o
ˆ
˙
ng qua LILO;
• ta
ˆ
˙
p tin chu
´
’
a các thông báo d
¯
u
’
a ra khi kho
’
’
i d
¯
o
ˆ
˙
ng (ne
ˆ
´
u d
¯
u
’
o
˙
’
c xác d
¯
i
˙
nh).
Nhu
’
va
ˆ
˙
y, sector kho
’
’
i d
¯
o
ˆ
˙
ng LILO cu
˜
ng nhu
’
nhu
˜
’
ng ta
ˆ
˙
p tin d
¯
ã lie
ˆ
˙
t kê (trong so
ˆ
´
d
¯
ó có các ta
ˆ
˙
p
tin ba
˙
n d
¯
o
˙
c se
˜
cài d
¯
a
˘
˙
t sau này) ca
ˆ
`
n na
˘
`
m trong pha
˙
m vi 1024 cylinder d
¯
a
ˆ
`
u tiên cu
’
a d
¯
ı
˜
a cu
´
’
ng,
bo
’
’
i vì chúng ca
ˆ
`
n d
¯
u
’
o
˙
’
c truy ca
ˆ
˙
p qua BIOS. Xem pha
ˆ
`
n nói ve
ˆ
`
ha
˙
n che
ˆ
´
cu
’
a BIOS o
’
’
trên.
Ba
˘
´
t d
¯
a
ˆ
`
u tu
`
’
phiên ba
’
n 21, LILO d
¯
u
’
a ra màn hình trình d
¯
o
’
n (thu
˙
’
c d
¯
o
’
n) cho phép cho
˙
n he
ˆ
˙
tho
ˆ
´
ng d
¯
e
ˆ
’
kho
’
’
i d
¯
o
ˆ
˙
ng (tru
’
o
´
’
c d
¯
ây ca
ˆ
`
n nha
ˆ
´
n phím Tab d
¯
e
ˆ
’
go
˙
i trình d
¯
o
’
n này).
2.4.2 Các trình kho
’
’
i d
¯
o
ˆ
˙
ng khác
Ngoài LILO d
¯
e
ˆ
’
kho
’
’
i d
¯
o
ˆ
˙
ng Linux có the
ˆ
’
kho
’
’
i d
¯
o
ˆ
˙
ng các trình kho
’
’
i d
¯
o
ˆ
˙
ng khác.
• Ne
ˆ
´
u nhu
’
tru
’
o
´
’
c khi cài d
¯
a
˘
˙
t Linux d
¯
ã có HD
¯
H Windows NT/2000/XP, thì trình kho
’
’
i d
¯
o
ˆ
˙
ng
ba
˙
n d
¯
o
˙
c có the
ˆ
’
su
’
’
du
˙
ng là OS Loader cu
’
a NT. So sánh vo
´
’
i LILO thì trình kho
’
’
i d
¯
o
ˆ
˙
ng
OS Loader có ít nha
ˆ
´
t hai u
’
u the
ˆ
´
. Thu
´
’
nha
ˆ
´
t, ta
ˆ
´
t ca
’
ca
ˆ
´
u hình cu
˜
không bi
˙
ma
ˆ
´
t (chúng ta
có the
ˆ
’
cho
˙
n kho
’
’
i d
¯
o
ˆ
˙
ng Windows hay Linux theo lu
˙
’
a cho
˙
n), và thu
´
’
hai, có the
ˆ
’
cài d
¯
a
˘
˙
t
Linux lên d
¯
ı
˜
a mà LILO không the
ˆ
’
kho
’
’
i d
¯
o
ˆ
˙
ng, ví du
˙
, o
ˆ
’
d
¯
ı
˜
a thu
´
’
hai trên controller thu
´
’
hai
(Secondary Slave).
• Ne
ˆ
´
u nhu
’
tru
’
o
´
’
c khi cài d
¯
a
˘
˙
t Linux ba
˙
n d
¯
o
˙
c chı
’
có HD
¯
H Windows 95 hay Windows 98 và
không có Windows NT/2000 hay XP, thì OS Loader không d
¯
u
’
o
˙
’
c cài d
¯
a
˘
˙
t. Và ne
ˆ
´
u nhu
’
vì
mo
ˆ
˙
t lý do nào d
¯
ó ba
˙
n d
¯
o
˙
c không muo
ˆ
´
n cài d
¯
a
˘
˙
t LILO, thì có the
ˆ
’
su
’
’
d
¯
u
˙
ng chu
’
o
’
ng trình
kho
’
’
i d
¯
o
ˆ
˙
ng loadlin.exe (thu
’
o
`
’
ng d
¯
i kèm vo
´
’
i ba
’
n phân pho
ˆ
´
i Linux);
• Tho
`
’
i gian ga
ˆ
`
n d
¯
ây trong thành pha
ˆ
`
n ba
’
n phân pho
ˆ
´
i Linux thu
’
o
`
’
ng có chu
’
o
’
ng trình kho
’
’
i
d
¯
o
ˆ
˙
ng GRUB.
• Trong thành pha
ˆ
`
n OS/2 cu
’
a công ty IBM có chu
’
o
’
ng trình kho
’
’
i d
¯
o
ˆ
˙
ng Boot Manager.
Trong ra
ˆ
´
t nhie
ˆ
`
u hu
’
o
´
’
ng da
ˆ
˜
n ngu
’
o
`
’
i ta khuyên dùng chu
’
o
’
ng trình này d
¯
e
ˆ
’
to
ˆ
’
i chu
´
’
c kho
’
’
i
d
¯
o
ˆ
˙
ng nhie
ˆ
`
u HD
¯
H.
• Trong các nguo
ˆ
`
n thông tin khác nhau còn nha
˘
´
c d
¯
e
ˆ
´
n chu
’
o
’
ng trình System Commander;
• Thêm mo
ˆ
˙
t trình kho
’
’
i d
¯
o
ˆ
˙
ng khác có trong thành pha
ˆ
`
n gói PartitionMagic cu
’
a công ty
Power Quest. Chúng ta se
˜
nói ve
ˆ
`
chu
’
o
’
ng trình này trong pha
ˆ
`
n nho
’
tie
ˆ
´
p theo.
Ngoài ra tác gia
’
còn tha
ˆ
´
y ngu
’
o
`
’
i ta nói d
¯
e
ˆ
´
n mo
ˆ
˙
t loa
˙
t trình kho
’
’
i d
¯
o
ˆ
˙
ng khác (mo
ˆ
˙
t so
ˆ
´
có the
ˆ
’
tìm tha
ˆ
´
y trong thu
’
mu
˙
c /public/ftp/pub/Linux/system/boot/loaders trên trang
Nhu
’
ng vì tác gia
’
không su
’
’
du
˙
ng nhu
˜
’
ng chu
’
o
’
ng trình này, nên không
the
ˆ
’
nói cu
˙
the
ˆ
’
cách su
’
’
du
˙
ng chúng. Và ta
ˆ
´
t ca
’
nhu
˜
’
ng lo
`
’
i khuyên dùng sau cu
’
a tác gia
’
se
˜
du
˙
’
a
trên vie
ˆ
˙
c su
’
’
du
˙
ng LILO, NT Loader và loadlin.exe. Ne
ˆ
´
u nhu
’
có ý muo
ˆ
´
n cài d
¯
a
˘
˙
t chu
’
o
’
ng trình
kho
’
’
i d
¯
o
ˆ
˙
ng khác, thì ba
˙
n d
¯
o
˙
c ca
ˆ
`
n d
¯
o
˙
c hu
’
o
´
’
ng da
ˆ
˜
n cài d
¯
a
˘
˙
t và su
’
’
du
˙
ng cu
’
a nó.
14 Cài d
¯
a
˘
˙
t HD
¯
H Linux trên cùng máy tính vo
´
’
i Windows
2.4.3 Các phu
’
o
’
ng án kho
’
’
i d
¯
o
ˆ
˙
ng
Nhu
’
va
ˆ
˙
y, theo ý kie
ˆ
´
n cu
’
a tác gia
’
có các phu
’
o
’
ng án kho
’
’
i d
¯
o
ˆ
˙
ng sau:
• Ne
ˆ
´
u d
¯
ã cài d
¯
a
˘
˙
t Windows NT hay Windows 2000/XP, thì hãy su
’
’
du
˙
ng NT Loader.
• Ne
ˆ
´
u có Windows 95 hay Windows 98 trên FAT16, và ba
˙
n d
¯
o
˙
c không muo
ˆ
´
n cài d
¯
a
˘
˙
t
chu
’
o
’
ng trình kho
’
’
i d
¯
o
ˆ
˙
ng nào khác, thì có the
ˆ
’
su
’
’
du
˙
ng LILO, hoa
˘
˙
c d
¯
a
ˆ
`
u tiên cha
˙
y DOS và
sau d
¯
ó kho
’
’
i d
¯
o
ˆ
˙
ng Linux nho
`
’
chu
’
o
’
ng trình loadlin.exe (hay mo
ˆ
˙
t chu
’
o
’
ng trình tu
’
o
’
ng tu
˙
’
,
có vài chu
’
o
’
ng trình nhu
’
va
ˆ
˙
y, nhu
’
ng chúng ta se
˜
không xét d
¯
e
ˆ
´
n).
• Ne
ˆ
´
u d
¯
ã cài d
¯
a
˘
˙
t Windows 95 OSR2 hay Windows 98 trên FAT32, và ba
˙
n d
¯
o
˙
c không
muo
ˆ
´
n cài d
¯
a
˘
˙
t thêm chu
’
o
’
ng trình kho
’
’
i d
¯
o
ˆ
˙
ng, thì ca
ˆ
`
n su
’
’
du
˙
ng loadlin.exe. Ra
ˆ
´
t nhie
ˆ
`
u
HOWTO kha
˘
’
ng d
¯
i
˙
nh ra
˘
`
ng không ca
ˆ
`
n su
’
’
d
¯
u
˙
ng LILO, ne
ˆ
´
u nhu
’
phân vùng kích hoa
˙
t có
d
¯
i
˙
nh da
˙
ng FAT32, ma
˘
˙
c dù tác gia
’
không rõ nguyên nhân. Tuy nhiên thí nghie
ˆ
˙
m kho
’
’
i
d
¯
o
ˆ
˙
ng Linux qua NT Loader, cài d
¯
a
˘
˙
t trên phân vùng FAT32, cu
’
a tác gia
’
d
¯
ã ke
ˆ
´
t thúc
không thành công. Vì the
ˆ
´
, trong tru
’
o
`
’
ng ho
˙
’
p này tác gia
’
d
¯
ã pha
’
i su
’
’
du
˙
ng chu
’
o
’
ng trình
loadlin.exe. Chu
’
o
’
ng trình này d
¯
ã hoàn thành to
ˆ
´
t nhie
ˆ
˙
m vu
˙
, và ta
˙
o cho tác gia
’
mo
ˆ
˙
t a
ˆ
´
n
tu
’
o
˙
’
ng to
ˆ
´
t, vì the
ˆ
´
tác gia
’
khuyên ba
˙
n d
¯
o
˙
c su
’
’
du
˙
ng loadlin.exe d
¯
e
ˆ
’
kho
’
’
i d
¯
o
ˆ
˙
ng Linux.
Trong nhu
˜
’
ng pha
ˆ
`
n tie
ˆ
´
p theo tác gia
’
se
˜
cho bie
ˆ
´
t cách cài d
¯
a
˘
˙
t Linux, su
’
’
du
˙
ng ta
ˆ
´
t ca
’
ba
phu
’
o
’
ng án kho
’
’
i d
¯
o
ˆ
˙
ng: qua trình kho
’
’
i d
¯
o
ˆ
˙
ng NT Loader, trình kho
’
’
i d
¯
o
ˆ
˙
ng LILO và trình kho
’
’
i
d
¯
o
ˆ
˙
ng loadlin.exe. Tuy nhiên tru
’
o
´
’
c khi cài d
¯
a
˘
˙
t trình kho
’
’
i d
¯
o
ˆ
˙
ng ca
ˆ
`
n chua
ˆ
’
n bi
˙
các phân vùng
trên d
¯
ı
˜
a, hay ít nha
ˆ
´
t là nghı
˜
cách to
ˆ
’
chu
´
’
c chúng.
2.5 Chua
ˆ
’
n bi
˙
các phân vùng trên d
¯
ı
˜
a
2.5.1 Lo
`
’
i khuyên khi ta
˙
o phân vùng
D
¯
u
’
a ra lo
`
’
i khuyên o
’
’
d
¯
ây không pha
’
i là vie
ˆ
˙
c de
ˆ
˜
dàng, vì phân vùng d
¯
ı
˜
a phu
˙
c thuo
ˆ
˙
c ra
ˆ
´
t nhie
ˆ
`
u
vào ý thích và nhu ca
ˆ
`
u cu
’
a chu
’
nhân d
¯
ı
˜
a. Nhu
’
ng cu
˜
ng xin thu
’
’
d
¯
u
’
a ra vài d
¯
e
ˆ
`
nghi
˙
sau. Tác
gia
’
se
˜
d
¯
a
˘
˙
t tên d
¯
ı
˜
a và phân vùng theo "tiêu chua
ˆ
’
n" cu
’
a Linux, tu
´
’
c là /dev/hda, /dev/hdb,
v.v. . . d
¯
o
ˆ
´
i vo
´
’
i d
¯
ı
˜
a và /dev/hda1, /dev/hda2, v.v. . . – d
¯
o
ˆ
´
i vo
´
’
i các phân vùng.
Vie
ˆ
˙
c phân chia d
¯
ı
˜
a thành các phân vùng là ca
ˆ
`
n thie
ˆ
´
t, bo
’
’
i vì Windows và Linux su
’
’
du
˙
ng
các cách lu
’
u tru
˜
’
thông tin trên d
¯
ı
˜
a và sau d
¯
ó d
¯
o
˙
c chúng tu
`
’
d
¯
ı
˜
a khác nhau. Chính vì the
ˆ
´
to
ˆ
´
t ho
’
n
he
ˆ
´
t là dành cho mo
ˆ
˜
i he
ˆ
˙
d
¯
ie
ˆ
`
u hành mo
ˆ
˙
t (hoa
˘
˙
c tha
ˆ
˙
m chí mo
ˆ
˙
t vài nhu
’
chúng ta se
˜
tha
ˆ
´
y o
’
’
du
’
o
´
’
i)
phân vùng riêng.
D
¯
a
ˆ
`
u tiên chúng ta hãy xem xét mo
ˆ
˙
t tru
’
o
`
’
ng ho
˙
’
p d
¯
o
’
n gia
’
n – dung lu
’
o
˙
’
ng o
ˆ
’
d
¯
ı
˜
a cu
’
a ba
˙
n d
¯
o
˙
c
không vu
’
o
˙
’
t quá 8,4 Gbyte (nói chính xác ho
’
n – so
ˆ
´
cylinder không vu
’
o
˙
’
t quá 1024). Trong
tru
’
o
`
’
ng ho
˙
’
p này mo
˙
i thu
´
’
d
¯
e
ˆ
`
u d
¯
o
’
n gia
’
n: ba
˙
n d
¯
o
˙
c chı
’
vie
ˆ
˙
c chia d
¯
ı
˜
a làm sao d
¯
e
ˆ
’
d
¯
u
’
cho
ˆ
˜
cho he
ˆ
˙
d
¯
ie
ˆ
`
u hành se
˜
cài d
¯
a
˘
˙
t. Có the
ˆ
’
su
’
’
du
˙
ng du
˜
’
lie
ˆ
˙
u cho bie
ˆ
´
t kích thu
’
o
´
’
c d
¯
ı
˜
a nho
’
nha
ˆ
´
t ca
ˆ
`
n thie
ˆ
´
t d
¯
e
ˆ
’
cài
d
¯
a
˘
˙
t he
ˆ
˙
d
¯
ie
ˆ
`
u hành vo
´
’
i ca
ˆ
´
u hình co
’
ba
’
n trong ba
’
ng
2.2.
Tuy nhiên xin hãy nho
´
’
ra
˘
`
ng, không nhu
˜
’
ng pha
’
i tính kích thu
’
o
´
’
c các ta
ˆ
˙
p tin cu
’
a ba
’
n thân
he
ˆ
˙
d
¯
ie
ˆ
`
u hành, mà còn pha
’
i tính ca
’
kích thu
’
o
´
’
c cu
’
a các chu
’
o
’
ng trình ba
˙
n d
¯
o
˙
c du
˙
’
tính cha
˙
y. Và
còn pha
’
i dành mo
ˆ
˙
t pha
ˆ
`
n du
˙
’
tru
˜
’
không nho
’
cho các chu
’
o
’
ng trình se
˜
cài d
¯
a
˘
˙
t sau này (không the
ˆ
’
tránh kho
’
i!). Hãy tính ra
˘
`
ng, 700 Mbyte dành cho Linux o
’
’
trong ba
’
ng nói trên chı
’
dành cho
các chu
’
o
’
ng trình cài d
¯
a
˘
˙
t cùng vo
´
’
i Linux theo ma
˘
˙
c d
¯
i
˙
nh, trong so
ˆ
´
d
¯
ó có, ví du
˙
, chu
’
o
’
ng trình
soa
˙
n tha
’
o ra
ˆ
´
t ma
˙
nh Lyx. D
¯
o
ˆ
´
i vo
´
’
i Windows cu
˜
ng tu
’
o
’
ng tu
˙
’
nhu
’
va
ˆ
˙
y.