Δημιουργώντας bootable CD-ROM για κάθε ανάγκη


Ένας υπολογιστής μπορεί να εκκινήσει από ένα CD-ROM αν το BIOS του υποστηρίζει τις προδιαγραφές του format El Torito Bootable CD-ROM v1.0. Αυτές οι προδιαγραφές προσφέρουν στον υπολογιστή ένα μέσο προσπέλασης εκείνου του σημείου του CD στο οποίο περιέχονται οι πληροφορίες εκκίνησης, χωρίς όμως να χάνεται η συμβατότητα με το πρότυπο ISO 9660.
Οι εν λόγω προδιαγραφές δημιουργήθηκαν το 1995 από τον Curtus E. Stevens (Phoenix) και τον Stan Merkin (τότε στην ΙΒΜ), το δε όνομά τους το πήραν από το ομώνυμο εστιατόριο στο οποίο σύχναζαν για το μεσημεριανό φαγητό τους!
Στα παραδείγματα που ακολουθούν δημιουργούμε ένα CD-ROM εκκίνησης με πολλαπλά boot images και σε floppy emulation. Όλα τα παραδείγματα έχουν γίνει με την παραδοχή ότι το λειτουργικό σύστημα είναι Windows 98 ή Windows 98SE και σε command prompt.
Όπως θα δείτε και στη συνέχεια, μπορείτε να δημιουργήσετε ή να προσθέσετε όποια boot images επιθυμείτε είτε αυτά είναι των Windows 98, είτε των Windows 2000, είτε των Windows XP. Στο δικό μας παράδειγμα θα βάλουμε ένα απλό boot σε DOS prompt (όπως αυτό της δισκέτας εκκίνησης των Windows 98), μία δισκέτα εκκίνησης "SCSI Tool" και μία δισκέτα εκκίνησης "Microsoft Client Network", η οποία μπορεί να αποδειχθεί σωτήρια για κάθε Network Administrator.
Αν και οι περισσότεροι υπολογιστές αυτή τη στιγμή διαθέτουν BIOS το οποίο υποστηρίζει τις περισσότερες προδιαγραφές που El Torito, εντούτοις κανένα δεν υποστηρίζει το πλήρες format. Αυτός είναι ο λόγος που κάποια PCs ενδέχεται να μην μπορούν να δουν παρά μόνο το πρώτο boot image που θα δημιουργήσετε.
Όλα τα αρχεία αλλά και τα προγράμματα που θα χρησιμοποιήσουμε στο παράδειγμά μας είναι freeware και μπορείτε να τα βρείτε στο συνοδευτικό CD-ROM του τεύχους.

Δημιουργία CD
Τα boot images που θα χρησιμοποιήσουμε στο συγκεκριμένο παράδειγμα είναι τα:
• cdboot.img - Δισκέτα εκκίνησης όμοια με των Windows 98
• scsitool.img - Δισκέτα εκκίνησης SCSI Tools
• msclient.img - Δισκέτα εκκίνησης Microsoft Client Network
Τα προγράμματα και τα αρχεία που θα χρειαστείτε είναι τα CDRPack 1.2 (cdrpack12.zip), multi_el_torito_addon.zip, dd.exe, msclient16a.zip και cdboot05.zip.
Το πρώτο βήμα είναι η εγκατάσταση των βασικών προγραμμάτων. Αρχικά εγκαταστήστε το πρόγραμμα CDRPack, το οποίο θα σας προσφέρει τον απαραίτητο κορμό για τη δημιουργία του CD. Απλώς αποσυμπιέστε το αρχείο σε ένα directory στο σκληρό δίσκο σας κρατώντας την ιεραρχία των subdirectories. Στη συνέχεια αποσυμπιέστε το αρχείο multi_el_torito_addon.zip στο ίδιο directory που βάλατε το CDRPack, προσέχοντας και πάλι να τηρηθεί η ιεραρχία στα subdirectories.
Το δεύτερο βήμα είναι η δημιουργία των δισκετών εκκίνησης που θα τοποθετήσετε στο CD (δείτε τα σχετικά ένθετα). Στη συνέχεια -και με τη χρήση του προγράμματος dd.exe- θα φτιάξετε τρία boot images των δισκετών αυτών και θα τους δώσετε τα ονόματα cdboot.img, msclient.img και scsitool.img.
Τρίτο και τελευταίο βήμα είναι η σωστή τοποθέτηση των boot images και η δημιουργία του CD.
• Όλα τα boot images πρέπει να μπουν στο directory cds\ ulti_eltorito\ disk1\
• Ανοίξτε με το Notepad το αρχείο build.mak και βάλτε το όνομά σας στη μεταβλητή "preparer".
• Τρέξτε το αρχείο "run.bat" και από το βασικό μενού επιλέξτε Build & Burn και multi_eltorito. Προσοχή! Για να τρέξει η εντολή run.bat πρέπει να είστε σε περιβάλλον DOS και να έχετε φορτώσει όλους του απαραίτητους ASPI drivers.
• Τέλος, δώστε ως πρόγραμμα το cdrpack και επιπλέον το σωστό directory στο οποίο βρίσκεται.


Δημιουργία Multiple Boot Images
Για τα διάφορα είδη bootable δισκετών, ακολουθούμε τις διαδικασίες που περιγράφονται στη συνέχεια:

• Δισκέτα SCSITool
Τα βήματα για τη δημιουργία της δισκέτας εκκίνησης είναι πολύ απλά. Αρχικά κάντε format σε μια δισκέτα 1,44ΜΒ με τα αρχεία συστήματος του DOS, ώστε να είναι bootable (σε DOS prompt η εντολή είναι: format a: /u /s). Στη συνέχεια αφαιρέστε από τη δισκέτα (αν υπάρχει) το αρχείο drvspace.exe (σε DOS prompt η εντολή είναι attrib -s -h -r drvspace.bin και del drvspace.bin). Αντιγράψτε από το σκληρό δίσκο σας το αρχείο himem.sys στη δισκέτα. Τέλος, αποσυμπιέστε τα αρχεία aspi03.zip, scsi104d.zip και scsitd01.zip στη δισκέτα και... είστε έτοιμοι.

• Δισκέτα CDBoot
Η δισκέτα αυτή προσφέρει την ταχύτερη εκκίνηση του υπολογιστή σε περιβάλλον DOS, έχοντας ταυτόχρονα πρόσβαση σε όλα τα CD-ROM drives σας είτε αυτά είναι ATAPI είτε SCSI. Για τη δημιουργία της θα χρειαστείτε το αρχείο cdboot05.zip. Ακολουθήστε τα εξής βήματα:
Κάντε format σε μια δισκέτα 1,44ΜΒ με τα αρχεία συστήματος του DOS, ώστε να είναι bootable (όπως στο παράδειγμα "Δισκέτα SCSITool"). Διαγράψτε από αυτή το αρχείο drvspace.bin (όπως στο παράδειγμα "Δισκέτα SCSITool"). Αντιγράψτε σε αυτή από το σκληρό δίσκο σας (και από τα directories Windows\ και Windows\Command\) τα αρχεία himem.sys, doskey.exe, fdisk.exe, format.com, mscdex.exe, sys.com και xcopy.exe. Τέλος, αποσυμπιέστε στη δισκέτα τα περιεχόμενα του αρχείου cdboot05.zip διατηρώντας τη δομή των subdirectories.

• Δισκέτα MSClient
Θα χρειαστείτε έναν υπολογιστή με Windows 98 ή περιβάλλον DOS 6.xx για να φτιάξετε αυτή τη δισκέτα. Έστω ότι είστε σε περιβάλλον Windows 98. Κάντε format σε μια δισκέτα 1,44ΜΒ με τα αρχεία συστήματος του DOS, ώστε να είναι bootable (όπως στο παράδειγμα "Δισκέτα SCSITool"). Διαγράψτε από αυτή το αρχείο drvspace.bin (όπως στο παράδειγμα "Δισκέτα SCSITool").
Στη συνέχεια δημιουργήστε στη δισκέτα ένα directory με το όνομα bin (η εντολή είναι md bin, αν βρίσκεστε σε παράθυρο DOS) και αντιγράψτε σε αυτή τα αρχεία himem.sys, emm386.exe και doskey.com, τα οποία θα βρείτε στα directories των Windows και Windows\Command. Τέλος, αποσυμπιέστε στη δισκέτα το αρχείο msclient16a.zip, προσέχοντας να διατηρήσετε τη δομή των directories μετά την αποσυμπίεση.

• Προσθήκη νέας κάρτας δικτύου
Αν για κάποιο λόγο η κάρτα σας δε δουλεύει με τη δισκέτα εκκίνησης, πρέπει να προσθέσετε σε αυτή τους συγκεκριμένους drivers από τους οποίους συνοδεύεται. Αφού τους αντιγράψετε στη δισκέτα και στο directory \net, πρέπει να δημιουργήσετε ένα νέο αρχείο .ini, το οποίο με τη σειρά του πρέπει να τοποθετήσετε και αυτό στο directory \net. Αυτό μπορεί να γίνει απλώς μετονομάζοντας το αρχείο newnic.ini που βρίσκεται στο directory \net και δίνοντάς του το όνομα του driver - π.χ., αν ο driver της κάρτας σας είναι ο E100B.DOS (ή .ΕΧΕ, δεν έχει σημασία), τότε και το αρχείο newnic.ini πρέπει να μετονομαστεί σε E100B.ini. Μέσα στο νέο αυτό αρχείο αλλάξτε όλα τα "xxxx" σε E100B.
Στη συνέχεια συμπιέστε τα σε ένα αρχείο \net\nic.rar (όχι zip ή κάτι άλλο) και προσθέστε στο αρχείο \net\nic.txt τον driver σας καθώς και μια μικρή περιγραφή, ώστε να μπορείτε να τον επιλέγετε χειρονακτικά κατά την εκκίνηση του υπολογιστή.
Αν η κάρτα σας είναι τύπου PCI, το πρόγραμμα pciscan μπορεί να την αναγνωρίσει αυτόματα και να την προσθέσει το αρχείο \net\ndis.map. Τρέξτε, λοιπόν, την εντολή pciscan -v για να δείτε τον κατασκευαστή και το device ID της κάρτας σας, ώστε να το προσθέσετε στο αρχείο \net\ndis.map.

 

 

 

 

 

 

 

Αρχή

 

Επόμενη

 

Home