[HowTo] Multiboot con Isolinux - Versione stampabile +- HwNL Community - Il Forum Informatico (https://forum.hwnl.it) +-- Forum: Informatica (https://forum.hwnl.it/forum-27.html) +--- Forum: Hacking (https://forum.hwnl.it/forum-7.html) +--- Discussione: [HowTo] Multiboot con Isolinux (/thread-465.html) |
RE: [HowTo] Multiboot con Isolinux - DragoonLo - 07-11-2009 Obiettivo: creare un cd o un dvd multiboot per avviare sistemi linux e windows, in versione live ed installer. Bootloader di partenza: Isolinux [ http://syslinux.zytor.com/wiki/index.php/ISOLINUX ]. E' compatibile con Linux e col windows i386, i suoi pregi stanno nel "no emulation mode" e soprattutto nelle varie opzioni che possono permetterci di lavorare con le varie iso 'smontate'. A. Creare l'ambiente base Aa. Creare il menu B. Integrare una distro linux C. Integrare l'installazione di windows XP/2000 D. Integrare un livexp E. Parte finale F. Esempi... G. Multiboot CD per il recovery "Miscela #1" H. Note & fonti A. Creare l'ambiente base 1) Innanzitutto, bisogna creare la cartella dove lavoreremo. In questo howto sarà "C:\Miscela\": essa conterrà tutti quei file da cui poi creeremo l'iso e corrisponderà alla root del cd. 2) Collegati a http://www.kernel.org/pub/linux/utils/boot/syslinux/ e scarica lo zip di syslinux (qui si utilizza la versione 3.82). 3) Crea nella cartella C:\Miscela\ una cartella chiamata boot. E all'interno di quest'ultima una cartella chiamata isolinux. Così avremo: C:\Miscela\boot\isolinux 4) all'interno della cartella 'isolinux' estrai dallo zip di syslinux i seguenti file: vesamenu.c32, chain.c32, memdisk, memtest86, isolinux.bin 5) all'interno della cartella 'isolinux' crea un file .txt (per ora vuoto) e rinominalo isolinux.cfg ; i file .cfg li editeremo utilizzando il blocco note Aa. Creare il menu 1) Decidiamo quali sistemi vogliamo integrare. Una volta decisi e verificato di non superare la capacità del CD o del DVD che utilizzeremo, si può partire a creare il menu. 2) Per quanto riguarda l'avvio delle varie distro ne riparliamo dopo segnatamente per linux o windows. Qui invece spieghiamo come creare menu e sottomenu & come personalizzare. 3) In sostanza, il menu di partenza, quello che verrà avviato all'avvio del cd, è isolinux.cfg ; possiamo scegliere di creare un solo menu e avviare tutto da lì, oppure creare dei sottomenu dai quali potere scegliere le varie opzioni. Qui prendiamo la seconda strada, ovviamente. 4) Struttura di partenza per isolinux.cfg : Codice: DEFAULT /boot/isolinux/vesamenu.c32 (questo rimane fisso) 5) Creiamo un altro file .txt e rinominiamolo: protocollo.cfg ; qui inseriremo le impostazioni di colore e l'immagine di sfondo: Codice: PROMPT 0 B. Integrare una distro linux 1) scompattiamo l'iso della nostra distro in una cartella a caso, utilizzando 7zip, winrar, ultraiso o vattelapesca. 2) dobbiamo giungere a configurare la voce di menu dal quale lanciare la distro: Codice: LABEL --- creiamo una cartella chiamata 'dsl' in C:\Miscela\boot\ . Avremo C:\Miscela\boot\dsl --- inseriamoci dalla iso di damnsmall i file 'linux24' e 'minirt24.gz' --- creiamo una cartella chiamata 'dsl' in C:\Miscela\ . Avremo C:\Miscela\dsl --- inseriamoci dalla iso il file di 'knoppix' 4) per costringere damnsmall a cooperare, editiamo la voce di menu così: Codice: LABEL dsl 5) il procedimento NON è lo stesso per tutte le distro di questo mondo: per alcune ci vorrà molto meno, per alcune di più. L'unica è ingegnarsi e sperimentare. Ma la relativa semplicità di isolinux permette di intuire spesso la via giusta. C. Integrare l'installazione di windows XP/2000 [ IN RIFACIMENTO ] D. Integrare un livexp 1) Copia l'intero contenuto del tuo cd Live nella root del cd multiboot 2) se hai ancora la cartella del programma con cui hai costruito la iso, dovresti trovarci un bootsect.bin; mettilo nella root del cd multiboot; è quello con cui avvierai la LiveXP 3) nel caso tu utilizzi una winbuilder, o simili, noterai che il file BOOT della LiveXP non può essere copiato perché nel cd multiboot hai già un "boot" (anche se è una cartella); rinomina il file BOOT della LiveXP come vuoi, sempre rimanendo su 4 caratteri; poi vai all'interno della cartella i386 che hai copiato nella root principale dal cd di livexp... apri il file TXTSETUP.SIF... sotto [SourceDisksNames.x86], troverai 1="Boot Disk","\BOOT",,\i386... modifica quel parametro \BOOT in \****, cioè il nome con cui hai rinominato il file BOOT della LiveXP... voilà... 4) per avviare la LiveXP dal menu Codice: LABEL live E. Parte finale 1) Dobbiamo creare una iso dal contenuto di C:\Miscela\ . Lo dobbiamo fare con un programma (tipo UltraIso, in questo forum segnalato da Devil_Code) che ci consente di creare cd bootable, cioè avviabili. 2) Inseriamo il contenuto di C:\Miscela\ nel layout di Ultraiso. 3) andiamo a cercare in boot/isolinux/ il file isolinux.bin. Selezioniamolo, clicchiamo sull'icona con l'ingranaggio ed esso sarà il file che verrà avviato al boot del cd. 4) ATTENZIONE: alcune distro non funzioneranno inspiegabilmente. Perché? State attenti che isolinux supporta lo standard ISO9660... ergo, sempre se usate Ultraiso, andate sul menu File > Proprietà e, nelle varie sezioni di "Formato dei nomi", selezionato le spunte "esteso": almeno 31 caratteri sono consigliati. 5) Per sicurezza ho inserito il nome 'protocollocollo.cfg' in questa guida che supera il default di 8 caratteri di nomefile + 3 di estensione... Se non riuscite a visualizzare l'immagine di sfondo, potrebbe essere proprio per questo problema. F. Esempi... Parted Magic fino a 512mb: Codice: KERNEL /PMagic/bzImage Codice: KERNEL /pmagic/bzImage Codice: KERNEL /boot/rip/kernel32 Codice: KERNEL /boot/srcd/rescuecd G. Multiboot CD per il recovery "Miscela #1" Coming soon. Un cd da 700-600mb comprensivo di alcune distro-linux per partizionare, recoverare file e simili. H. Note & fonti http://www.msfn.org/board/index.php?showtopic=94398 http://syslinux.zytor.com/wiki/index.php/ISOLINUX http://flyakite.msfn.org/ E le varie distro linux... RE: [HowTo] Multiboot con Isolinux - ptrc_000 - 07-11-2009 Ciao.. Secondo me è ben presentata e dettagliata_ L'hai testata??? Hai qualche Screen da mostrare?? Comunque vediamo cosa ne pensa il 'Supremo' HwNL.... :whis: RE: [HowTo] Multiboot con Isolinux - DragoonLo - 07-11-2009 Certo che l'ho testata; anche perché molte cose le ho dedotte col metodo sbatti-la-capoccia-&-impara :mrgreen: Ecco uno screenshot della finestra del mio multiboot personale: [url][/url] RE: [HowTo] Multiboot con Isolinux - ptrc_000 - 07-11-2009 Perfetto!!! :great: Quindi aspettiamo 'riscontri' da altri Utenti.... :mrgreen: RE: [HowTo] Multiboot con Isolinux - Fabianator - 07-11-2009 Ottimo! aggiungo l'immagine in prima! RE: [HowTo] Multiboot con Isolinux - 123456789ab - 09-18-2011 perchè non lo posti questo cd?? sarebbe molto utile a tutti RE: [HowTo] Multiboot con Isolinux - ptrc_000 - 09-18-2011 *+beh.. se non lo ha fatto da più di un'anno dalla presentazione,credo che non lo faccia più.... :roll: |