# 1047, # 1072, # 1084, # 1077, # 1095, # 1072, # 1085, # 1080, # 1077;: Această secțiune a fost furnizat Rizwan Mohammed Darwe (Rizwan AT clovertechnologies dot com)
Această secțiune presupune că sunteți familiarizați cu procesul de înregistrare CD-ul sub Linux. Ganditi-va ca o referință rapidă la adăugarea de boot de pe CD-ați creat. Pentru analiză mai aprofundată folosind CD-scriere-HOWTO.
Ce este El Torito?
Pe platforma x86, multe din oțel BIOS suport CD-ul de boot. Patch-uri pentru mkisofs se bazează pe un standard numit „El Torito“. Pur și simplu pune, El Torito - caietul de sarcini, care este determinată de formatul de boot cdrom de disc.
Specificația „El Torito“, spune că în cazul în care BIOS-ul suporta El Torito, ar trebui să funcționeze orice (SCSI sau EIDE) cdrom dispozitiv. Până în prezent, a fost testat numai dispozitivul EDIDE, deoarece nici unul dintre controlere SCSI testate încă nu acceptă El Torito. Placa de bază trebuie să sprijine în mod explicit El Torito. Cum știi dacă placa de sprijin dvs. „El Torito“? Acesta ar trebui să sprijine alegerea dispozitivului de pornire HD, Floppy, CD-ROM sau de rețea.
Cum funcționează
În conformitate cu standardul El Torito, de BIOS, CD-ROM arată ca o unitate normală. Astfel, ai nevoie doar de oriunde în sistemul de fișiere ISO pune imaginea de dischetă (și anume 1440k pentru o unitate de 1,44). Antetul ISO plasați cursorul deasupra imaginii. Apoi, BIOS-ul citește imaginea de pe CD-ul și creează aparența de pornirea de pe o dischetă. De exemplu, vă permite să utilizați o dischetă de boot cu LILO neschimbat.
Aproximativ vorbind, primul 1,44 (sau 2,88 dacă este acceptată) megabiți pe CD-ROM-ul conține o imagine de dischetă furnizate de tine. BIOS-l tratează ca pe o dischetă și de boot de la ea. (Ca o consecință, în timp ce pornirea de pe această dischetă virtuală, real dispozitiv A: (/ dev / fd0) poate să nu fie disponibilă, dar puteți încerca / dev / FD1).
Cum de a face să funcționeze
În primul rând, creați un fișier, spune „boot.img“, care este modul corect de dischetă de la care doriți să porniți de pe CD-ROM. Ar trebui să fie de 1,44 MB boot dischetă. Acest lucru se face cu următoarea comandă
se presupune că unitatea - unitatea A:
Așezați imaginea undeva în arborele de directoare pentru a crea sistemul de fișiere ISO9660. Bun loc toate fișierele aferente să fie încărcate într-un director separat (de exemplu, un subdirector „pornire /“ la rădăcina sistemului de fișiere ISO9660).
# 13; Atenție - dischetele este necesară pentru a încărca orice ramdisk inițial folosind LILO, și nu prin driverul de nucleu ramdisk! Deoarece după nucleu lansare, emulare unitate CD-BIOS-lea ambele fi eludate și va eșua. LILO încarcă ram initial, folosind disc, BIOS-ul, astfel încât emularea funcționează așa cum ar trebui.
Deci, avem un fișier cu boot.img imagini de boot. și vom pune-l în portbagaj / rădăcină pe directorul de sistem de fișiere ISO9660. Vom indica gradul de ocupare de boot fișier catalog de nume boot.catalog în același director. Comandă pentru a crea imagine sistem de fișiere ISO9660 în bootcd.iso fișier este după cum urmează:
Opțiunea -b specifică imaginea de boot este utilizat (rețineți că drumul este relativ la rădăcina sistemului de fișiere ISO9660), și opțiunea -c pentru fișierul catalog de boot. Opțiunea -r va crea permisiunile și dreptul de proprietate asupra fișierelor corespunzătoare (a se vedea mkisofs om-pagină). Trailing "" Aceasta subliniază să ia fișiere pe CD din directorul curent.
Acum creați un CD de boot este deja capabil sa în mod obișnuit - comanda cdrecord.
Creați Win9x Bootable CD-ROM
Primul pas - să se obișnuiască cu imaginea de CD de boot. Dar nu poți pur și simplu monta CD-ul sub comanda Linux și dd pentru a copia prima 1440k pe o dischetă sau într-un fișier, cum ar fi boot.img. În schimb pur și simplu boot-eze de original CD-ROM.
Acesta funcționează la fel ca dd. Puteți încerca să boot-eze de pe dischetă creat și să se asigure că procesul de boot este același ca CD-ul sursă. Apoi, utilizați dd pentru a copia un fișier pe disc floppy boot.img, iar restul - ca de obicei.