DVD z 32-bitowym i 64-bitowym Ubuntu

14

Czy istnieją takie obrazy, które pozwolą mi zainstalować 64-bitowy system Ubuntu, jeśli jest obsługiwany, lub w przeciwnym razie powrócę do wersji 32-bitowej?

Biorę udział w installfest nowego i nieoficjalnego LoCo, a taki instalator byłby bardzo przydatny bez marnowania dodatkowych płyt DVD dla różnych architektur.

Oxwivi
źródło

Odpowiedzi:

24

Możesz utworzyć dysk DVD zawierający obie wersje płyty CD na żywo:

  1. Pobierz ubuntu-13.04-desktop-i386.iso i ubuntu-13.04-desktop-amd64.iso .
  2. Utwórz strukturę folderów na dysku 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. Zapisz następujące dane jako 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. Wygeneruj obraz ISO ( może być konieczne zainstalowanie Xorriso .):

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

Możesz teraz nagrać ubuntu-13.04-desktop-i386-amd64.iso(1,6 GB) na dysk DVD i wybrać opcje 32-bitowe lub 64-bitowe podczas rozruchu.

ubuntu-13.04-desktop-i386-amd64

Uwaga: To działało dla mnie na maszynie wirtualnej. Zdecydowanie zalecam przetestowanie go za pomocą jednego dysku DVD przed nagraniem wielu kopii.

ændrük
źródło
Wowza! To jedno ciekawe rozwiązanie! Więc jeśli zdecyduję się na rozruch z dysku, pojawi się ekran GRUB?
Oxwivi
W rzeczywistości ta wersja zakłada, że używany jest obraz pulpitu. Wypróbuj to z obrazem serwera i zobacz, jak się nie udaje. W przeszłości próbowałem uruchomić obraz serwera dokładnie w ten sposób i nie udało się. Uwaga: nie zostało to nawet podane jako ograniczenie w pytaniu (komputer vs. serwer) ...
0xC0000022L
@STATUS_ACCESS_DENIED Masz rację. Próba użycia dokładnie tej metody do rozruchu z instalacyjnego dysku CD z edycją Server Edition lub alternatywną z pewnością się nie powiedzie, ponieważ żaden z nich nie zawiera środowiska na żywo, do którego ta metoda jest przystosowana. Zachęcam do poprawy tego aspektu we własnej odpowiedzi. Uwaga: Sam termin „Ubuntu” jest zwykle używany w celu niejawnego odniesienia do Ubuntu Desktop Edition, chyba że określono inaczej.
ændrük
@ ændrük: nie wiedziałem o tym dorozumianym znaczeniu tutaj. Dla mnie, ze względu na szerokie zastosowanie wersji Server Edition, Ubuntu zwykle oznacza serwer i pomyślałem, że powinienem przynajmniej dodać do tej odpowiedzi, że nie będzie działać z wersją Server Edition. Jednak i tak spróbuję, ale nie z Casperem, ponieważ wydawało się, że to już zabiło istniejącą instalację z powodu pewnych zepsutych zależności. Jestem pewien, że modyfikacja initrd da jakiś sposób.
0xC0000022L
działał ładnie 14.04 z niewielką zmianą w grub.cfg. Ale UEFItryb nie działał.
souravc
2

O ile mi wiadomo, nie ma. Jeśli chcesz oszczędzić DVD, możesz użyć pamięci USB (zakładając, że masz jedną (lub więcej), a komputer obsługuje uruchamianie z pamięci USB).

Na stronie pobierania Ubuntu znajdują się instrukcje krok po kroku dotyczące tworzenia bootowalnych pamięci USB Ubuntu w systemie Linux, Windows lub Mac OS X.

Olli
źródło
W każdym razie nie jest to łatwe ... +1
0xC0000022L
1

Nie ma oficjalnego obrazu w wersji 32/64-bitowej i wątpię, czy byłbyś w stanie skompilować taki, który chcesz zrobić.

Różnica między 32 a 64 bitami jest oparta na sprzęcie, więc posiadanie dwóch kluczy CD lub USB z 32-bitową i 64-bitową wersją Ubuntu byłoby najlepszym rozwiązaniem.

Jeśli masz dostęp tylko do jednego dysku CD lub USB, utwórz instalację 32-bitową - będzie dostępna na obu typach architektury.

Mark Rooney
źródło
1
Tak, mogę używać wersji 32-bitowej na obu architekturach, ale chodzi o to, że installfest jest jednorazowy, więc później nie mogę nikomu pomóc w aktualizacji do wersji 64-bitowej, jeśli podobał im się Ubuntu i chciał skorzystać z sprzęt komputerowy.
Oxwivi
@Oxwivi: chociaż mogą korzystać z 64-bitowego przetwarzania w aplikacjach intensywnie wykorzystujących procesor, będą cierpieć z powodu znacznie większego zużycia pamięci . Widzę to w praktyce w przypadku Chrome, który przyjmuje 80 MB pamięci RAM na zwykłą kartę, jak na stronie Wikipedii (minimalne skrypty).
Dan Dascalescu
1

Inną możliwością może być użycie dwustronnego DVD (uwaga: różni się od dwuwarstwowego DVD), więc z jednej strony nagrywasz wersję 32-bitową, a drugą 64-bitową.

bitwelder
źródło
Zbyt kosztowne dla kłopotów. I nie jestem pewien, czy dostanę to w krótkim czasie - Isntallfest jest jutro.
Oxwivi
-1

Jeśli masz komputer z systemem Windows, to wersja Multi -oot aplikacji Pin Drive Linux może go dla Ciebie zrobić. Są to wersje dla komputerów Mac i wiele innych, ale Windows to wersja fail seft.

lanca
źródło