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.

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.


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.


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.


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ą.


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.