nie udało się zainstalować serwera Ubuntu 14.04 64bit LTS z napędu USB


24

Utworzyłem bootowalny USB za pomocą Kreatora dysku startowego (w Ubuntu Desktop 12.04 32bit), z obrazu ISO serwera Ubuntu 14.04 64 bit, gdy chcę uruchomić inny komputer za pomocą tego napędu USB, komputer uruchamia się, proces instalacji jest ok, przechodzi przez wybór języka, a następnie pokazuje mi błąd, że nie może zamontować płyty CD-ROM, aby kontynuować instalację, próbowałem kilka razy z innymi urządzeniami USB, ale pokazuje ten sam błąd. Jak mogę uzyskać tę pracę?

Odpowiedzi:


43

W ten sposób udało mi się to uruchomić.

Gdy pojawi się błąd dysku CD-ROM, przenieś instalacyjną pamięć USB z jednego portu na inny port USB w komputerze. Następnie spróbuj ponownie.

To zadziałało. Nie wiem dlaczego.

Nie tylko to, ale później tej nocy instalowałem ponownie 14.04, a błąd CD-ROMu nie powtórzył się. Druga instalacja przebiegła bez żadnych problemów.

Tak, to też zadziałało dla mnie.


Mam potwierdzić, że sztuczka „przełącz port USB” działa na moim komputerze. Bardzo dziwne ...
— Samuel Li

5
Tak, to też działało dla mnie!
— Jeff Atwood,

Niesamowita poprawka - 14.04.3 server amd64też
— zadziałało

pracował również dla mnie
— sushicutta

1
Pracował dla mnie serwer
— 16.04.3

16

Problem polega na tym, że nowy obraz nie jest przeznaczony do użycia z unetbootin lub jakimkolwiek normalnym twórcą USB.

Po prostu użyj dd:

dd if=ubuntu-14.04.2-server-amd64.iso of=/dev/sdb bs=16M

(oczywiście zastąpić /dev/sdbścieżką do klucza USB, ale nie używać żadnych partycji (czyli nie używać /dev/sdb1, /dev/sdb2itp - tylko całe urządzenie)


2
To wydaje się być najbardziej poprawną odpowiedzią i nie wymaga żadnego krzątania się.
— Spacen Jasset

2
Tak zrobiłem (na serwerze Ubuntu 15.10), ale problem nadal występuje.
— niboshi

1
Działa świetnie! W przypadku OS X użyj sudo dd if=ubuntu-14.04.3-server-amd64.iso of=/dev/rdiskX. Sprawdź napęd USB za pomocą diskutil list.
— djule5

To fajny pomysł, ale jest bezużyteczny, jeśli nie masz zainstalowanej Linuksa.
— Fałszywe imię

zasoby zajęte w OSX? goo.gl/6rZFpv
— Paschalis

13

http://ubuntuforums.org/showthread.php?t=2253860 ma odpowiedź.

Oto kroki, które podjąłem, aby go uruchomić

  1. Gdy pojawi się błąd, Alt+ F2do drugiej konsoli.
  2. Dowiedz się, jakie urządzenie to pamięć USB ( tail -n 100 /var/log/syslog)
  3. Jeśli urządzenie jest zajęte, podłącz je (umount / dev / sd [abcdef] 1)
  4. Następnie zamontuj go do /cdrom( mount -t vfat /dev/sd[abcdef]1 /cdrom)
  5. Alt+, F1aby wrócić do konsoli instalacyjnej i spróbować wykryć ponownie

Dziękuję za twoje pytanie, próbowałem czegoś takiego, zrobiłem Alt-F2, aby otworzyć konsolę, próbowałem samodzielnie podłączyć USB za pomocą polecenia, ale to nie powiodło się i pokazał ten sam błąd. Na koniec rozwiązuję to za pomocą innego obrazu iso !! Zmieniłem ten obraz ubuntu-14.04.2-server-amd64.isoi użyłem tego ubuntu-14.04.1-server-amd64.iso, i działał jak urok, używając tego samego kreatora dysku startowego i tego samego USB. wreszcie myślę, że to błąd w tej wersji serwera Ubuntu, ponieważ nie tylko ja dostaję ten błąd.
— Latyyfa

1
To działało dla mnie, jednak najpierw musiałem wyjść z wykrywania CD-ROM-u, naciskając „nie”, aby przestać ponawiać próbę. Następnie alt-f2 i podłącz usb do / cdrom. Następnie jest to kluczowa część, alt-f1 wstecz i wybierz krok menu PO „wykryj cd-rom”. Pomija automatyczne wykrywanie i po prostu kontynuuje pracę z tym, co właśnie zamontowałeś / cdrom
— Monkpit

@Monkpit Twój komentarz przyniósł mi więcej niż jakakolwiek odpowiedź. Ale po zakończeniu instalacji mam teraz system skonfigurowany do instalowania tylko pakietów z cdrom, co oznacza, że ​​nie będzie pobierał pakietów z repozytoriów Ubuntu, czego naprawdę potrzebuję.
— kasperd

5

Z instalacyjną płytą CD ubuntu-14.04.2-server-amd64.isonapotkałem ten sam problem, dla mnie było to tak proste, jak uruchomienie:umount /dev/sdc1

Mój tail -n 20 /var/log/syslogpokazał, że instalator próbował wiele razy zainstalować, /dev/sdc1ale ponieważ był już zamontowany, /mediato oczywiście nie powiodło się.

Za pomocą powyższego polecenia odmontowałem napęd USB-CD i następująca próba automatycznego zamontowania zakończyła się natychmiast. Po Alt+ F2po prostu sprawdź, co jest aktualnie zamontowane, wydając mountw wierszu polecenia.


3

Kroki tutaj:

  1. Na trzecim ekranie (nie czekaj do następnego ekranu) naciśnij Alt+ F1, Enter
  2. Wpisz: df -haby uzyskać informacje o tym, gdzie znajduje się / jest zainstalowany dysk flash USB. w np .: „/ dev / sda1” mount as „/ media”
  3. Wpisz polecenie mount -t iso9660 /media/ubuntu.iso /cdrom -o ro,loop
  4. Następnie naciśnij alt+, F1aby wrócić na główny ekran instalacji
  5. Koniec. Teraz możesz jak zwykle kontynuować instalację procesu.

Źródło jest tutaj ...


2

Rozwiązałem to za pomocą innego obrazu iso !! Zmieniłem ten obraz ubuntu-14.04.2-server-amd64.isoi użyłem tego ubuntu-14.04.1-server-amd64.iso, i działał jak urok, używając tego samego kreatora dysku startowego i tego samego USB. wreszcie myślę, że to błąd w tej wersji serwera Ubuntu, ponieważ nie tylko ja dostaję ten błąd.


Nie ma Ubuntu-14.04.1-server-amd64.iso - istnieje ... amd64 + mac.iso, który, jak zakładam, jest równoważny. Próbowałem też porady umount, która pomogła mi przejść przez początkowy błąd, ale potem „Nie można znaleźć 'pool / main / l / linux-lts-utopic / block-modules-3.16.0-generic-di_3_10.0.40 ~ 10.04. 1_amd64.udeb 'pojawiło się. 14.04.2 wcale nie wydaje się być przyjazne dla USB: /
— Chris Becke

0

Wpadłem również na ten problem ubuntu-14.04.3-server-amd64.iso. Odłączanie dysku / sda / z / media i ponowne podłączanie go jako / cdrom działało, ale natrafiłem na błąd instalacji w dalszej linii, gdy próbował wyodrębnić pliki do instalacji. Napęd USB, z którego próbowałem zainstalować, został utworzony za pomocą kreatora USB Live Linux (LILI). Odtworzyłem instalator USB z instalatorem Universal USB z PenDriveLinux i wszystko działało idealnie.


0

mkusb działa zarówno z Ubuntu Server, jak i Ubuntu Desktop

  • Alias ​​mkusb w wersji 12 dusdziała w trybie tekstowym, więc możesz go używać również podczas uruchamiania Ubuntu Server za pośrednictwem jego konsoli lub zdalnie przez ssh.

    wprowadź opis zdjęcia tutaj

  • Alias ​​mkusb w wersji 12 dusdziała w trybie graficznym w standardowym Ubuntu (Desktop).

    wprowadź opis zdjęcia tutaj

    wprowadź opis zdjęcia tutaj

  • mkusb używa ddpod maską do klonowania hybrydowych plików ISO na dysku USB lub karcie pamięci. Jest to niezawodna metoda tworzenia napędu rozruchowego, a wszystkie bieżące pliki ISO Ubuntu są plikami hybrydowymi ISO, w tym mini.iso i pliki ISO Ubuntu Server.

  • ddjest prosty, bardzo silny, ale także bardzo niebezpieczny. Możesz łatwo zastąpić cenne dane, pisząc na niewłaściwy dysk. mkusb owija pas bezpieczeństwa dd.

  • Zainstaluj mkusb z następującymi wierszami poleceń

    Jeśli używasz standardowego Ubuntu, potrzebujesz dodatkowej instrukcji, aby uzyskać dostęp do repozytorium Universe. (Kubuntu, Lubuntu ... Xubuntu mają automatyczne włączanie repozytorium Universe).

    sudo add-apt-repository universe  # only for standard Ubuntu
    
    sudo add-apt-repository ppa:mkusb/ppa  # and press Enter
    sudo apt-get update
    sudo apt-get install mkusb mkusb-nox usb-pack-efi
    
  • Alternatywa Lean w Ubuntu Server: zainstaluj tylko mkusb-nox

    mkusb-noxto narzędzie wiersza poleceń, które również otacza bezpieczeństwo ddi nie chce instalować wielu dodatkowych pakietów programów pv.

    sudo add-apt-repository ppa:mkusb/ppa  # and press Enter
    sudo apt-get update
    sudo apt-get install mkusb-nox
    

    Uruchom mkusb-noxna przykład za pomocą następującego wiersza polecenia

    sudo mkusb-nox ubuntu-16.04.1-server-amd64.iso
    

    Podręcznik zawiera więcej szczegółów,

    man mkusb-nox
    

Spinki do mankietów


0

Zainstaluj GRUB2 na USB, aby uruchomić system Ubuntu Linux ISO

Kolejną korzyścią jest to, że możesz skonfigurować GRUB2 do uruchamiania z innego ISO. [Zobacz Multi-ISO poniżej]

Kroki Zobacz szczegóły w pendrivelinux

Zainstaluj GRUB2 na USB (zakładając, że napęd USB jest włączony / dev / sdx1partition)

  1. sudo mkdir /mnt/USB && sudo mount /dev/sdx1 /mnt/USB
  2. sudo grub-install --force --removable --boot-directory=/mnt/USB/boot /dev/sdx
  3. cd /mnt/USB/boot/grub
  4. wget pendrivelinux.com/downloads/grub.cfg [1]
  5. pobierz ISO, którego chcesz i zmień jego nazwę /mnt/USB/ubuntu.iso. Upewnij się, że ma nazwę, ubuntu.isoa nie oryginałubuntu-16.04.1-desktop-i386.iso

Uwaga: Jeśli używasz 64-bitowego ISO, musisz zmodyfikować plik grub.cfg. Szczegóły w [1] poniżej

Gotowy. Powinieneś być w stanie uruchomić komputer za pomocą USB.

[1] Tutaj treść grub.cfg

set timeout=10
set default=0

menuentry "Run Ubuntu Live ISO" {
 loopback loop /ubuntu.iso
 linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/ubuntu.iso splash --
 initrd (loop)/casper/initrd.lz
}

64-bitowa vmlinuznazwa ISO vmlinuz.efi. więc wiersz 6 grub.cfg będzie

 linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=/ubuntu.iso splash --

Multi-ISO

  1. Wprowadź swoje ISO (np. ubuntu-16.04.1-desktop-amd64.iso) W/mnt/USB/
  2. Dodaj plik menuentrygrub.cfg z poprawną nazwą ISO
menuentry "Run Ubuntu 16.04.1 Live ISO" {
 loopback loop /ubuntu-16.04.1-desktop-amd64.iso
 linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=/ubuntu-16.04.1-desktop-amd64.iso splash --
 initrd (loop)/casper/initrd.lz
}

ale ta metoda nie będzie działać z dyskami CD z serwerami Ubuntu
— kevy
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.