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ę?

Latyyfa
źródło

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.

użytkownik535927
źródło
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)

Gerry D.
źródło
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
SkunkBeard
źródło
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.

jogamü
źródło
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 ...

aaps10
źródło
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.

Latyyfa
źródło
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.

Dowlers
źródło
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

sudodus
źródło
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
}
Sungam
źródło
ale ta metoda nie będzie działać z dyskami CD z serwerami Ubuntu
kevy