DVD con Ubuntu a 32 e 64 bit


14

Esistono immagini di questo tipo che mi permetteranno di installare Ubuntu a 64 bit se supportato, o il fallback a 32 bit in caso contrario?

Sto partecipando a un installfest da un nuovo e non ufficiale LoCo, e un tale installer sarebbe abbastanza utile senza sprecare DVD extra per diverse architetture.

Risposte:


24

È possibile creare un DVD che contiene entrambe le versioni del CD live:

  1. Scarica ubuntu-13.04-desktop-i386.iso e ubuntu-13.04-desktop-amd64.iso .
  2. Creare una struttura di cartelle per il DVD:

    $ mkdir -p ubuntu-13.04-desktop-i386-amd64/boot/{grub,iso}
    $ mv ubuntu-13.04-desktop-{i386,amd64}.iso ubuntu-13.04-desktop-i386-amd64/boot/iso/
    
  3. Salva quanto segue come ubuntu-13.04-desktop-i386-amd64/boot/grub/grub.cfg:

    # Derived from /boot/grub/loopback.cfg from ubuntu-13.04-desktop-i386.iso and ubuntu-13.04-desktop-amd64.iso.
    
    menuentry "Try Ubuntu without installing (32-bit)" {
        loopback iso /boot/iso/ubuntu-13.04-desktop-i386.iso
        linux   (iso)/casper/vmlinuz  file=/cdrom/preseed/ubuntu.seed boot=casper iso-scan/filename=/boot/iso/ubuntu-13.04-desktop-i386.iso quiet splash --
        initrd  (iso)/casper/initrd.lz
    }
    menuentry "Try Ubuntu without installing (64-bit)" {
        set gfxpayload=keep
        loopback iso /boot/iso/ubuntu-13.04-desktop-amd64.iso
        linux   (iso)/casper/vmlinuz.efi  file=/cdrom/preseed/ubuntu.seed boot=casper iso-scan/filename=/boot/iso/ubuntu-13.04-desktop-amd64.iso quiet splash --
        initrd  (iso)/casper/initrd.lz
    }
    menuentry "Install Ubuntu (32-bit)" {
        loopback iso /boot/iso/ubuntu-13.04-desktop-i386.iso
        linux   (iso)/casper/vmlinuz  file=/cdrom/preseed/ubuntu.seed boot=casper only-ubiquity iso-scan/filename=/boot/iso/ubuntu-13.04-desktop-i386.iso quiet splash --
        initrd  (iso)/casper/initrd.lz
    }
    menuentry "Install Ubuntu (64-bit)" {
        loopback iso /boot/iso/ubuntu-13.04-desktop-amd64.iso
        linux   (iso)/casper/vmlinuz.efi  file=/cdrom/preseed/ubuntu.seed boot=casper only-ubiquity iso-scan/filename=/boot/iso/ubuntu-13.04-desktop-amd64.iso quiet splash --
        initrd  (iso)/casper/initrd.lz
    }
    menuentry "Check disc for defects (32-bit)" {
        loopback iso /boot/iso/ubuntu-13.04-desktop-i386.iso
        linux   (iso)/casper/vmlinuz  boot=casper integrity-check iso-scan/filename=/boot/iso/ubuntu-13.04-desktop-i386.iso quiet splash --
        initrd  (iso)/casper/initrd.lz
    }
    menuentry "Check disc for defects (64-bit)" {
        loopback iso /boot/iso/ubuntu-13.04-desktop-amd64.iso
        linux   (iso)/casper/vmlinuz.efi  boot=casper integrity-check iso-scan/filename=/boot/iso/ubuntu-13.04-desktop-amd64.iso quiet splash --
        initrd  (iso)/casper/initrd.lz
    }
    menuentry "Test memory" {
        loopback iso /boot/iso/ubuntu-13.04-desktop-i386.iso
        linux16 (iso)/install/mt86plus
    }
    
  4. Genera un'immagine ISO ( potrebbe essere necessario installare xorriso .):

    $ grub-mkrescue --output ubuntu-13.04-desktop-i386-amd64.iso ubuntu-13.04-desktop-i386-amd64
    

Ora puoi masterizzare ubuntu-13.04-desktop-i386-amd64.iso(1,6 GB) su un DVD e scegliere opzioni a 32 o 64 bit all'avvio.

ubuntu-13.04-desktop-i386-amd64

Nota: questo ha funzionato per me in una macchina virtuale. Consiglio vivamente di testarlo utilizzando un DVD prima di masterizzare più copie.


Wowza! Questa è una soluzione interessante lì! Quindi, se ho scelto di avviare dal disco, apparirà la schermata di GRUB?
Oxwivi

In realtà questa versione presuppone che l'immagine desktop sia in uso. Prova questo con l'immagine del server e vederlo fallire. Ho provato ad avviare l'immagine del server esattamente in questo modo in passato e non è riuscito. Nota: questo non è stato nemmeno indicato come vincolo nella domanda (desktop vs. server) ...
0xC0000022L

@STATUS_ACCESS_DENIED Hai ragione. Il tentativo di utilizzare esattamente questo metodo per eseguire l'avvio su un Server Edition o su un CD di installazione alternativo fallirà sicuramente, poiché nessuno dei due include l'ambiente live che questo metodo è progettato per adattarsi. Ti incoraggio a migliorare questo aspetto nella tua risposta. Nota: il termine "Ubuntu" da solo viene generalmente utilizzato per fare riferimento implicitamente a Ubuntu Desktop Edition se non diversamente specificato.
ændrük,

@ ændrük: non ero a conoscenza di questo significato implicito qui. Per me, a causa dell'uso estensivo di Server Edition, Ubuntu di solito significa server e ho pensato che dovrei almeno aggiungere a questa risposta che non funzionerà con Server Edition. Comunque, ci proverò comunque, ma non con Casper, poiché sembrava che avesse già ucciso un'installazione esistente a causa di alcune dipendenze rotte. Sono abbastanza sicuro che la modifica di initrd fornirà in qualche modo.
0xC0000022L

ha funzionato bene il 14.04 con lievi cambiamenti nel grub.cfg. Ma la UEFImodalità non ha funzionato.
souravc,

2

Per quanto ne sappia, no non c'è. Se vuoi risparmiare DVD, puoi usare le chiavette USB (supponendo che tu ne abbia una (o più di una) e che il tuo computer supporti l'avvio dalla chiavetta USB).

Nella pagina di download di Ubuntu sono disponibili istruzioni dettagliate per la creazione di chiavette USB Ubuntu avviabili in Linux, Windows o Mac OS X.


In ogni caso, non è facile ... +1
0xC0000022L

1

Non ci sono immagini ufficiali a 32/64 bit disponibili e dubiterei che tu sia in grado di compilarne uno per fare quello che vuoi.

La differenza tra 32 e 64 bit è basata sull'hardware, quindi avere due chiavi cd o usb con versione a 32 e 64 bit di Ubuntu su di esse sarebbe l'opzione migliore.

Se hai accesso a un solo cd o usb, crea un'installazione a 32 bit: sarà utilizzabile su entrambi i tipi di architettura.


1
Sì, posso usare 32 bit su entrambe le architetture, ma il fatto è che installfest è una tantum, quindi in seguito non posso aiutare nessuno a passare a 64 bit se gli piaceva Ubuntu e voleva approfittare del hardware.
Oxwivi,

@Oxwivi: mentre potrebbero trarre vantaggio dall'elaborazione a 64 bit per applicazioni ad alta intensità di CPU, soffriranno di un consumo di memoria molto maggiore . Lo vedo in pratica con Chrome, che assume l'ordine di 80 MB di RAM per scheda ordinaria come una pagina di Wikipedia (script minimo).
Dan Dascalescu il

1

Un'altra possibilità potrebbe essere quella di utilizzare un DVD a doppia faccia (nota: è diverso dal DVD a doppio strato), quindi si registra da un lato la versione a 32 bit e dall'altro la versione a 64 bit.


Troppo costoso per il problema. E non sono sicuro di poterlo ottenere in breve tempo - isontallfest è domani.
Oxwivi

-1

Se hai un computer Windows, la versione multiboot dell'app Pin Drive Linux può crearne una per te. Sono versioni per Mac e molte altre, ma quella di Windows è la versione di serie.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.