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.