1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396
|
NT OS Loader + Linux mini-JTZ
Bernd Reicher, reichert@dial.eunet.ch
v1.11, 2 Wrzesie 1997
WWeerrssjjaa ppoollsskkaa:: MMiicchhaa MMaallaarrsskkii,, mmaallaarrzz@@iitt..ppww..eedduu..ppll
v1.0, 15 Listopada 1997
Dokument ten opisuje uycie boot loader-a z Windows NT do uruchamiania
Linux-a. To rozwizanie zostao przetestowane z Windows NT 4.0 WS i
Linux 2.0.
______________________________________________________________________
Spis treci
1. Jak pracuje NT OS Loader
2. Wskazwki jak zainstalowa Windows NT i Linux-a na jednym Komputerze
2.1 Instalacja Windows NT
2.2 Podzia dysku na partycje
2.3 Instalacja Linux-a
2.4 Lilo
3. Program bootpart
4. Cz pracy w Linux-ie
5. Cz pracy w Windows NT
6. Zrb to jeszcze raz, Sam
7. Usuwanie bdw
8. rda informacji
9. Podzikowania
10. Uwagi
11. Od tumacza
______________________________________________________________________
11.. JJaakk pprraaccuujjee NNTT OOSS LLooaaddeerr
NT OS loader chciaby mie sektor startowy z innego dostpnego systemu
operacyjnego w pliku. Czyta ten plik i startuje wybrany system
operacyjny, n.p. albo Windows NT w innym trybie inny dowolny system
operacyjny.
22.. WWsskkaazzwwkkii jjaakk zzaaiinnssttaalloowwaa WWiinnddoowwss NNTT ii LLiinnuuxx--aa nnaa jjeeddnnyymm KKoommppuutt
eerrzzee
22..11.. IInnssttaallaaccjjaa WWiinnddoowwss NNTT
Sprbj najpierw zainstalow Windows NT. Jeeli chcesz uywa NTFS dla
twojej wasnej partycji Windows NT, pamitaj, e dzisiejsza wersja
Linux-a nie umoliwia dostpu do partcji NTFS. Sterownik w wersji alfa
mogcy czyta partycje NTFS jest dostpny w http://www.informatik.hu-
berlin.de/~loewis/ntfs. Moesz utworzy oddzieln parycj FAT do
wymiany danych lub bdziesz musia uywa dyskietek w formacie DOS.
22..22.. PPooddzziiaa ddyysskkuu nnaa ppaarrttyyccjjee
Inny dokument mini-HOWTO nie poleca uywania "Disk Administrator-a"
systemu NT do stworzenia partycji wymiany i partycji gwnej systemu
plikw Linux-a. Wystarczy pozostawi na dysku wolne miejsce. Polecam
uycie pniej Linux-owego fdisk-a.
22..33.. IInnssttaallaaccjjaa LLiinnuuxx--aa
Teraz wystartuj system linux z dyskietek, utwrz partycj wymiany i
gwn partycj systemu plikw. Fdisk pokae partycj NTFS jako
partcj HPFS. Jest to normalne. Ponownie wystartuj system z dyskietek
i zainstaluj Linux-a tak jak chcesz.
Tylko w przypadku gdy procedura instalacyjna zaproponuje, e moesz
zamontowa partycj HPFS, ktr znalaza: Zignoruj to.
22..44.. LLiilloo
Kiedy dojdziesz do sekcji Lilo, wska twoj gwn partycj systemu
plikw Linux-a jako urzdzenie startowe poniewa Master Boot Record
(MBR) twojego dysku jest w posiadaniu Windows NT. To znaczy, e
pozycja root i pozycja boot w twoim /etc/lilo.conf powinny mie takie
same wartoci. Jeeli posiadasz dysk IDE i twoj partycj Linux-ow
jest druga partcja, twoja pozycja boot w pliku /etc/lilo.conf wyglda
nastpujco:
______________________________________________________________________
boot=/dev/hda2
______________________________________________________________________
Jeeli posiadasz dwa dyski i twj Linux znajduje si na pierwszej
partycji twojego drugiego dysku, twoja pozycja boot w pliku
/etc/lilo.conf wyglda nastpujco:
______________________________________________________________________
boot=/dev/hdb1
______________________________________________________________________
Uruchom lilo z jdrem, ktre pasuje do twojego systemu. Sprawd jdro
startujc je najpierw z dyskietki jeeli nie jeste pewien.
Jeeli nie moesz teraz zaadowwa Windows NT, to masz problem. Mam
nadziej, e stworzye ostatnio dyskietk retunkow.
33.. PPrrooggrraamm bboooottppaarrtt
Istnieje program NT nazwany bootpart napisany przez G. Vollant-a,
ktry moe wykona robot z dwch nastpnych punktw za ciebie.
Bootpart jest dostpny z:
http://ourworld.compuserve.com/homepages/gvollant/bootpart.htm.
Jeeli chcesz wiedzie jak wszystko wsplpracuje razem, uyj procedury
opisnaej w punktach 4 i 5.
44.. CCzz pprraaccyy ww LLiinnuuxx--iiee
Musisz startowa system z dyskietek a NT nie bdzie przygotowane.
Teraz musisz zrzuci sektor startowy z twojej gwnej partycji systemu
plikw Linux-a. Jeeli /dev/hda2 jest twoj partycj linux-a, komenda
dd jest nastpujca:
______________________________________________________________________
# dd if=/dev/hda2 of=/bootsect.lnx bs=512 count=1
______________________________________________________________________
Jeeli bootsect.lnx ma wicej ni 512 bajtw wystpi jaki bd.
Teraz skopiuj bootsect.lnx na dyskietk w formacie DOS jeeli jest to
twj spsb do przenoszenia plikw na partcj NTFS.
Moesz to skopiowa tak:
______________________________________________________________________
# mcopy /bootsect.lnx a:
______________________________________________________________________
lub inaczej:
______________________________________________________________________
# mount -t msdos /dev/fd0 /mnt
# copy /bootsect.lnx /mnt
# umount /mnt
______________________________________________________________________
55.. CCzz pprraaccyy ww WWiinnddoowwss NNTT
Skopiuj plik z dyskietki do c:\bootsect.lnx. Nie powiem ci jak to
zrobi.
Czym dla linux-a jest lilo.conf tym c:\boot.ini jest dla Windows NT.
Usu atrybuty systemowy i tylko_do _odczytu zanim bdziesz mg
modyfikowa go:
______________________________________________________________________
C:\attrib -s -r c:\boot.ini
______________________________________________________________________
Teraz dowolnym edytorem, np. notepad-em, zmie nastpujco boot.ini:
______________________________________________________________________
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINNT
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Windows NT Workstation ...
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Windows NT Workstation ...
C:\BOOTSECT.LNX="Linux"
______________________________________________________________________
W tym przykadzie zostaa dodana tylko ostatnia linia. Po zapisaniu
boot.ini odtwrz otrybuty:
______________________________________________________________________
C:\attrib +s +r c:\boot.ini
______________________________________________________________________
Po zamkniciu Windows NT i ponownym starcie powiniene ujrze:
______________________________________________________________________
OS Loader V4.00
Please select the operating system to start:
Windows NT Workstation Version 4.0
Windows NT Workstation Version 4.0 [VGA mode]
Linux
______________________________________________________________________
Wybierz Linux i zobacz:
______________________________________________________________________
LILO loading zImage ....
______________________________________________________________________
66.. ZZrrbb ttoo jjeesszzcczzee rraazz,, SSaamm
Nowa kopia bootsect.lnx musi by przeniesiona do c:\bootsect.lnx za
kadym razem gdy sektor startowy twojej partycji linux-a bdzie
modyfikowany. Bdzie to miao na przykad miejsce gdy bdziesz uywa
lilo do zainstalowania nowego jdra. Jak moesz zauway taki sposb
nie jest idealny do testowania dowiadczalnych wersji jdra.
77.. UUssuuwwaanniiee bbddww
Jeeli cokolwiek pracuje nie tak jak oczekiwano, sprawdz moliwo
startowania systemu z dyskietki. Jeeli twoj partycj Linux-a jest
/dev/hdb1, twj /etc/lilo.conf bdzie mia nastpujce pozycje:
______________________________________________________________________
root=/dev/hdb1
boot=/dev/fd0
______________________________________________________________________
Uruchom lilo z woon dyskietk. Teraz sprbj wystartowa system z
dyskietki. Jeli twj linux z /dev/hdb1 nie moe wystartowa, NT OS
loader rwnie nie zdoa go uruchomi. Jeeli zobaczycz wiele 01 01
01 01, znaczy to, e twj dysk gwny jest niedostpny. Sprawd czy
wszystkie twoje dyski s rozpoznawane przez bios.
Jeeli moesz wystartowa twoj partycj Linuxa z dysietki, moesz
zrzuci twj sektor startowy dla NT OS loader-a:
______________________________________________________________________
# dd if=/dev/fd0 of=/bootsect.lnx bs=512 count=1
______________________________________________________________________
Moesz zatrzyma t dyskietk jako dyskietk ratunkow na wypadek
gdyby twoja instalacja Windows NT zostaa przerwana.
88.. rrddaa iinnffoorrmmaaccjjii
The Linux+WindowsNT mini-HOWTO
The FAQ for FreeBSD 2.X
99.. PPooddzziikkoowwaanniiaa
Podzikowania dla Xiaoming Yi z3c20@ttacs.ttu.edu za wskazwk,
powodujc, e procedura dziaa rwnie dla dyskw innych ni
pierwszy.
Podzikowania dla Frank Dennler Frank.Dennler@zkb.ch za sztuczk z
dyskietk.
1100.. UUwwaaggii
Jakiekolwiek komentarze bd mile widziane.
1111.. OOdd ttuummaacczzaa
Tumaczenie to jest chronione prawami autorskimi Michaa
Malarskiego. Dozwolone jest rozprowadzanie i dystrybucja na prawach
takich samych jak dokument oryginalny.
Jeli znalaze jakie race bdy ortograficzne, gramatyczne,
skadniowe, techniczne to pisz do mnie: malarz@it.pw.edu.pl
Napewno znajdziesz tu jakie niejasne i niepolskie konstrukcje. Jeli
wpadniesz na lepszy pomys daj mi zna.
Oficjaln stron tumacze HOWTO jest http://www.jtz.org.pl
Aktualne wersje przetumaczonych dokumentw znajduj si na teje
stronie. Dostpne s take poprzez anonimowe ftp pod adresem
ftp://ftp.ippt.gov.pl/pub/Linux/JTZ.
Kontakt z nasz grup, grup tumaczy moesz uzyska poprzez list
dyskusyjn jtz@ippt.gov.pl. Jeli chcesz sie na ni zapisa, to wylij
list o treci subscribe jtz Imi Nazwisko na adres:
listproc@ippt.gov.pl.
|