|
|
Riga 1: |
Riga 1: |
| Con la seguente procedura manuale si possono produrre CD in grado di effettuare il boot su diverse architetture. Questo metodo si � rivelato efficace nel produrre un singolo CD avviabile su alpha, i386, pmax e sparc. Dovrebbe essere anche possibile far s� che il CD sia avviabile su macppc, vax, sun2, sun3 e sun3x.
| | <b>"Perch� Debian Live?"</b>, potreste chiedere. Queste sono le ragioni: |
|
| |
|
| Per creare un CD che sia avviabile su architetture multiple � necessario seguire in ordine i passi seguenti. Vi prego di notare che l'ordine � di importanza critica.
| | ==Cos'hanno che non va gli attuali sistemi live?== |
|
| |
|
| ==Preparazione==
| | Esistono gi� parecchi sistemi live basati su Debian, e funzionano anche bene. Ma dal punto, di vista di Debian, gran parte di essi ha uno o pi� dei seguenti svantaggi: |
| Assicuratevi di avere tutti i file necessari, inclusi i vari kernel e programmi di boot elencati nelle sezioni relative alle singole architetture.
| |
|
| |
|
| Aggiungete una directory da qualche parte nella dir cdsources chiamata <tt>mdec.pmax</tt> e copiate l� il file <tt>bootxx_cd9660</tt> di pmax. Per esempio, <tt>/cdsources/usr/mdec.pmax/bootxx_cd9660</tt>.
| | * Sono progetti non ufficiali, sviluppati al di fuori di Debian. |
| | * Mischiano distribuzioni differenti, per esempio testing e unstable. |
| | * Supportano solo i386. |
| | * Cambiano il comportamento dei pacchetti e/o il loro aspetto per rimpicciolirli e risparmiare spazio. |
| | * Includono pacchetti non ufficiali. |
| | * Includono kernel personalizzati con patch addizionali che non fanno parte di Debian. |
| | * Sono grandi e, a causa della loro mole, lenti, e quindi non si addicono a propositi di recupero. |
| | * Non sono disponibili in flavour differenti per es. CD, DVD, USB-stick e immagini netboot. |
|
| |
|
| Aggiungete una directory da qualche parte nella dir cdsources chiamata <tt>mdec.vax</tt> e copiate l� il file <tt>xxboot</tt> di vax. Per esempio, <tt>/cdsources/usr/mdec.vax/xxboot</tt>.
| | == Perch� creare un proprio live system? == |
|
| |
|
| Copiate il bootloader per macppc, <tt>ofwboot.xcf</tt>, in <tt>/cdsources</tt>.
| | Debian � il Sistema Operativo Universale: Debian dovrebbe avere un sistema live ufficiale da mostrare in giro e che rappresenti ufficialmente il vero solo e unico sistema Debian con i seguenti principali vantaggi: |
|
| |
|
| Create unimmagine avviabile per i386.
| | * È un sottoprogetto Debian ufficiale. |
| | | * Riflette lo stato corrente di una distribuzione. |
| sh mkisofs -v -v -o output.iso -b i386/installation/floppy/boot-big.fs \
| | * Funziona sul maggior numero di architetture possibile. |
| -c boot.catalog -l -J -r -L /cdsources 2>&1 | tee /tmp/mkisofs.log
| | * Consiste solo di pacchetti Debian non modificati. |
| exit
| | * Non contiene pacchetti non ufficiali. |
| | | * Usa un pacchetto kernel-image Debian inalterato, senza patch aggiuntive. |
| Si noti che la doppia presenza del flag <tt>-v</tt> � necessaria.<br/>
| |
| Se state creando un CD avviabile per un modello Open Firmware 3 di macppc assicuratevi di includere <tt>-hfs -part</tt> nei parametri per mkisofs.
| |
| | |
| ==Sparc==
| |
| Eseguite <tt>mksunbootcd</tt> su unamacchina NetBSD/sparc per installare i bootblock per sparc e sun2/sun3. In alternativa, installate il pacchetto sysutils/mksunbootcd sulla vostra macchina NetBSD preferita.
| |
| | |
| mksunbootcd output.iso boot-sun4.fs boot-sun4c.fs boot-sun4m.fs boot-sun3.fs
| |
| | |
| ==Pmax==
| |
| Eseguite il programma installboot(8) dedicato a NetBSD/pmax per installare i bootblock pmax. Si noti che per la coesistenza con altri bootblock per NetBSD i boot block per pmax vengono installati alla fine dell'immagine ISO.
| |
| | |
| installboot -m pmax -v -o append,sunsum output.iso /tmp/mdec.pmax/bootxx_cd9660
| |
| | |
| L'opzione <tt>-o append,sunsum</tt> installa il primo stadio del bootblock alla fine dell'immagine, e aggiusta il checksum per il boot su una macchina sun.
| |
| | |
| ==Vax==
| |
| Eseguite il programma installboot(8) dedicato a NetBSD/vax per installare i bootblock vax. Si noti che per la coesistenza con altri bootblock per NetBSD i boot block per vax vengono installati alla fine dell'immagine ISO.
| |
| | |
| installboot -m vax -v -o append,sunsum output.iso /tmp/mdec.vax/xxboot
| |
| | |
| (Vedi sezione su pmax per una spiegazione dei flag).
| |
| | |
| ==Alpha==
| |
| Eseguite il programma installboot(8) dedicato a NetBSD/alpha per installare i bootblock alpha.
| |
| | |
| installboot -m alpha -v -o append,sunsum output.iso /tmp/mdec.alpha/bootxx_cd9660
| |
| | |
| Si noti che l'installboot per alpha deve essere l'ultimo ad essere eseguito, perch� al momento � l'unico back-end macchina-dipendente per installboot(8) che pu� calcolare il checksum per alpha. (Vedi sezione su pmax per una spiegazione dei flag).
| |