ubuntu server 14.04 64bit LTS kann nicht vom USB-Laufwerk installiert werden


24

Ich habe mit Startup Disk Creator (in Ubuntu Desktop 12.04 32-Bit) ein bootfähiges USB-Laufwerk aus einem ISO-Image von Ubuntu Server 14.04 64-Bit erstellt, wenn ich einen anderen Computer über dieses USB-Laufwerk booten möchte. es kommt durch die auswahl der sprache, dann zeigt es mir den fehler, dass es die cd-rom nicht mounten kann, um die installation fortzusetzen, ich habe es mehrmals mit anderen usb-geräten versucht, aber es zeigt mir den gleichen fehler. Wie kann ich diese Arbeit bekommen?

Antworten:


43

So habe ich es zum Laufen gebracht.

Wenn der CD-ROM-Fehler auftritt, verschieben Sie den Installations-USB-Stick von einem Anschluss an einen anderen USB-Anschluss Ihres PCs. Dann erneut versuchen.

Das hat funktioniert. Ich weiß nicht warum.

Nicht nur das, sondern ich habe 14.04 später in dieser Nacht neu installiert, und der CD-ROM-Fehler ist nicht noch einmal aufgetreten. Die 2. Installation verlief reibungslos.

Ja, es hat auch bei mir funktioniert.


Ich muss bestätigen, dass der Trick "USB-Port wechseln" auf meinem Computer funktioniert. Sehr seltsam ...
Samuel Li

5
Ja, das hat auch bei mir funktioniert!
Jeff Atwood

Erstaunlich fix - arbeitete eine Behandlung mit 14.04.3 server amd64zu
CᴴᵁᴮᴮʸNᴵᴺᴶᴬ

arbeitete auch für mich
sushicutta

1
Arbeitete für mich 16.04.3 Server
Jamesits

16

Das Problem ist, dass das neue Image nicht für das Unetbooten oder einen der normalen USB-Ersteller gedacht ist.

Verwenden Sie einfach ddwie:

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

(offensichtlich, ersetzen Sie /dev/sdbden Pfad zu Ihrem USB - Stick, aber verwenden Sie keine Partitionen (dh nicht verwenden /dev/sdb1, /dev/sdb2usw. - nur das ganze Gerät)


2
Dies scheint die richtigste Antwort zu sein und erfordert kein Herumspielen.
Spacen Jasset

2
Dies ist, was ich getan habe (in Ubuntu Server 15.10), aber das Problem tritt immer noch auf.
Niboshi

1
Funktioniert perfekt! Für OS X verwenden sudo dd if=ubuntu-14.04.3-server-amd64.iso of=/dev/rdiskX. Überprüfen Sie das USB-Laufwerk mit diskutil list.
djule5

Dies ist eine nette Idee, aber es ist nutzlos, wenn Sie keine vorhandene Linux-Installation haben.
Fake Name

Ressource unter OSX ausgelastet? goo.gl/6rZFpv
Paschalis

13

http://ubuntuforums.org/showthread.php?t=2253860 hat eine Antwort.

Hier sind die Schritte, die ich unternommen habe, um es zum Laufen zu bringen

  1. Wenn Sie den Fehler erhalten, Alt+ F2an eine zweite Konsole.
  2. Finden Sie heraus, welches Gerät Ihr USB-Stick ist ( tail -n 100 /var/log/syslog)
  3. Wenn das Gerät ausgelastet ist, mounten Sie es (umount / dev / sd [abcdef] 1)
  4. Dann montiere es auf /cdrom( mount -t vfat /dev/sd[abcdef]1 /cdrom)
  5. Alt+ F1, um zur Installationskonsole zurückzukehren und erneut zu ermitteln

Vielen Dank für Ihre Frage. Ich habe so etwas versucht. Ich habe Alt-F2 verwendet, um eine Konsole zu öffnen. Ich habe versucht, den USB-Stick selbst über den Befehl zu mounten, aber es ist fehlgeschlagen und es wurde der gleiche Fehler angezeigt. Am Ende löse ich das durch Verwendung eines anderen ISO-Bildes !! Ich habe dieses Image geändert ubuntu-14.04.2-server-amd64.isound dieses verwendet ubuntu-14.04.1-server-amd64.iso, und es hat wie ein Zauber funktioniert, wenn derselbe Startdiskettenersteller und derselbe USB-Stick verwendet wurden. Schließlich denke ich, dass dies ein Fehler in dieser Version von Ubuntu Server ist, weil ich nicht der einzige bin, der diesen Fehler bekommt.
Latyyfa

1
Dies funktionierte für mich, jedoch musste ich die CD-ROM-Erkennung zuerst beenden, indem ich "Nein" drückte, um den erneuten Versuch abzubrechen. Dann Alt-F2 und mounten Sie den USB zu / cdrom. Dann ist dies der Schlüsselteil, Alt-F1 zurück und wählen Sie den Menüschritt NACH "CD-ROM erkennen". Die automatische Erkennung wird
übersprungen

@Monkpit Ihr Kommentar hat mich weiter gebracht als jede andere Antwort. Aber nach Abschluss der Installation habe ich nun ein System, das so konfiguriert ist, dass nur Pakete von CD-ROM installiert werden. Das bedeutet, dass keine Pakete aus den Ubuntu-Repositories heruntergeladen werden, was ich wirklich brauche.
Kasperd

5

Mit der Installations-CD stieß ubuntu-14.04.2-server-amd64.isoich auf dasselbe Problem, für mich war es so einfach wie das Ausführen:umount /dev/sdc1

Meine tail -n 20 /var/log/syslogzeigte, dass der Installer mehrmals versucht hat, zu mounten, /dev/sdc1aber da es schon gemountet war, schlug /mediadas offensichtlich fehl.

Mit dem obigen Befehl habe ich das USB-CD-Laufwerk abgemeldet und der folgende Versuch, es automatisch zu mounten, war sofort erfolgreich. Überprüfen Sie nach Alt+ F2einfach, was gerade gemountet ist, indem Sie mountin der Eingabeaufforderung eingeben.


3

Die Schritte hier:

  1. Drücken Sie im dritten Bildschirm (warten Sie nicht bis zum nächsten Bildschirm) Alt+F1 , Enter
  2. Geben Sie ein: df -hum Informationen zu erhalten, wo sich das USB-Flash-Laufwerk befindet. in zB: "/ dev / sda1" mount as "/ media"
  3. Befehl eingeben mount -t iso9660 /media/ubuntu.iso /cdrom -o ro,loop
  4. Dann drücke alt+F1 , um zum Hauptbildschirm der Installation zurückzukehren
  5. Fertig. Jetzt können Sie Ihre Prozessinstallation wie gewohnt fortsetzen.

Die Quelle ist hier ...


2

Ich habe dieses Problem gelöst, indem ich ein anderes ISO-Bild verwendet habe !! Ich habe dieses Image geändert ubuntu-14.04.2-server-amd64.isound dieses verwendet ubuntu-14.04.1-server-amd64.iso, und es hat wie ein Zauber funktioniert, wenn derselbe Startdiskettenersteller und derselbe USB-Stick verwendet wurden. Schließlich denke ich, dass dies ein Fehler in dieser Version von Ubuntu Server ist, weil ich nicht der einzige bin, der diesen Fehler bekommt.


Es gibt kein Ubuntu-14.04.1-Server-amd64.iso - es gibt ein ... amd64 + mac.iso, von dem ich annehme, dass es äquivalent ist. Ich habe auch den umount-Rat ausprobiert, der mich über den anfänglichen Fehler hinaus brachte, aber dann "Pool / main / l / linux-lts-utopic / block-modules-3.16.0-generic-di_3_10.0.40 ~ 10.04 kann nicht gefunden werden. 1_amd64.udeb 'kam auf. 14.04.2 scheint überhaupt nicht USB-freundlich: /
Chris Becke

0

Stieß auch auf dieses Problem mit ubuntu-14.04.3-server-amd64.iso. Das Aushängen von / sda / von / media und das erneute Einhängen als / cdrom hat funktioniert, aber später trat ein Installationsfehler auf, als versucht wurde, Dateien für die Installation zu extrahieren. Das USB-Laufwerk, von dem ich es installieren wollte, wurde mit Linux Live (LILI) USB Creator erstellt. Ich habe den USB-Installer mit dem Universal USB-Installer von PenDriveLinux neu erstellt und alles hat perfekt funktioniert.


0

mkusb funktioniert in und mit Ubuntu Server sowie Ubuntu Desktop

  • Der Alias ​​von mkusb Version 12 dusfunktioniert im Textmodus, sodass Sie ihn auch verwenden können, wenn Sie Ubuntu Server über die Konsole oder remote über ssh ausführen.

    Bildbeschreibung hier eingeben

  • Der Alias ​​von mkusb Version 12 dusfunktioniert im Grafikmodus in Ubuntu (Desktop).

    Bildbeschreibung hier eingeben

    Bildbeschreibung hier eingeben

  • mkusb verwendet ddunder the hood, um Linux-Hybrid-ISO-Dateien auf ein USB-Laufwerk oder eine Speicherkarte zu klonen. Dies ist eine zuverlässige Methode zum Erstellen eines Startlaufwerks. Alle aktuellen Ubuntu-ISO-Dateien sind Hybrid-ISO-Dateien, einschließlich mini.iso und der Ubuntu Server-ISO-Dateien.

  • ddist unkompliziert, sehr mächtig, aber auch sehr gefährlich. Sie können wichtige Daten leicht überschreiben, indem Sie auf das falsche Laufwerk schreiben. mkusb legt einen sicherheitsgurt um dd.

  • Installieren Sie mkusb mit den folgenden Befehlszeilen

    Wenn Sie Standard-Ubuntu ausführen, benötigen Sie eine zusätzliche Anweisung, um das Repository-Universum zu erhalten. (Kubuntu, Lubuntu ... Xubuntu haben das Repository Universe automatisch aktiviert.)

    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
    
  • Schlanke Alternative in Ubuntu Server: Installieren Sie nur mkusb-nox

    mkusb-noxist ein Befehlszeilentool, das auch die Sicherheit umgibt ddund das nur eine Menge zusätzlicher Programmpakete installieren möchte pv.

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

    Führen Sie mkusb-noxzum Beispiel die folgende Befehlszeile aus

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

    Das Handbuch bietet weitere Details,

    man mkusb-nox
    

Links


0

Installieren Sie GRUB2 auf USB, um Ubuntu Linux ISO zu starten

Ein weiterer Vorteil ist, dass Sie den GRUB2 so einrichten können, dass er von einer anderen ISO bootet. [Siehe Multi-ISO unten]

Schritte Siehe pendrivelinux für Details

Installieren Sie GRUB2 auf USB (nehmen Sie an, dass sich das USB-Laufwerk auf / dev / sdx1partition befindet)

  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. Laden Sie die gewünschte ISO-Datei herunter und benennen Sie sie in um /mnt/USB/ubuntu.iso. Stellen Sie sicher, dass es benannt ist ubuntu.isound nicht das Originalubuntu-16.04.1-desktop-i386.iso

Hinweis: Wenn Sie eine 64-Bit-ISO verwenden, müssen Sie die Datei grub.cfg ändern. Siehe [1] unten für Details

Getan. Sie sollten in der Lage sein, Ihren Computer über USB zu booten.

[1] Hier der Inhalt der 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-Bit-ISOs werden vmlinuzbenannt vmlinuz.efi. so wird zeile 6 der grub.cfg sein

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

Multi-ISO

  1. Gib deine ISO ein (zB ubuntu-16.04.1-desktop-amd64.iso)/mnt/USB/
  2. Fügen Sie a menuentryzu grub.cfg mit dem richtigen ISO-Namen hinzu
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
}

Aber diese Methode funktioniert nicht mit Ubuntu-Server-CDs
kevy
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.