it-swarm.com.de

Wie installiere ich Ubuntu 16.04 Server von einem USB-Laufwerk?

Ich möchte einen Ordner mit ISO-Dateien auf meinem USB-Laufwerk erstellen und über das Menü GRUB auf sie zugreifen, um sie auf verschiedenen Computern zu installieren. Bisher wurden die Desktop-Editionen von Ubuntu erfolgreich gestartet, das gilt jedoch nicht für die Ubuntu 16.04 LTS Server-Edition.

Im besten Fall wird der USB-Stick nicht als "CD-ROM" gelesen, wodurch der Rest des Installationsprozesses unterbrochen wird.



Weitere Details zu meinem USB-Setup:

Es handelt sich um ein Standard-USB-Laufwerk mit 32 GB und Kingston 3.0, auf dem ich zwei Partitionen erstellt habe:

  1. EXT4 8 GB für /(root) - Dies ist der Mindestspeicher für eine vollständige Installation von Ubuntu 16.04 Desktop auf dem Flash-Laufwerk. Einfach nützlich, um ein voll funktionsfähiges Betriebssystem auf einem Stick zu haben.
  2. [~ # ~] ntfs [~ # ~] 24 GB für /mnt/Data - Fast alle Home-Ordner wurden hier umgeleitet von der ersten Partition für alle meine Datenspeicheranforderungen, daher der Name. Als Bonus ermöglicht das Format [~ # ~] ntfs [~ # ~] , dass es von Windows-Computern gelesen/geschrieben werden kann Funktionsspeichergerät.

Beachten Sie, dass die zweite Partition durch Bearbeiten der fstab-Mount-Tabelle konsistent gemountet wird und die verschiedenen Ubuntu-ISO-Dateien in /mnt/Data/Documents/ISOs/* Gespeichert werden.


Bearbeiten und Aktualisieren von GRUB:

Ich verwende den Grub Customizer von danielrichter2007, um GRUB einfach über die GUI zu erstellen und zu aktualisieren. Der aktuelle Code für den Zugriff auf Ubuntu 16.04 Desktop ISO über GRUB lautet wie folgt:

set root='(hd1,1)'
search --no-floppy --fs-uuid --set=root 40E58BDD500AE65A
loopback loop /Documents/ISOs/ubuntu-16.04-desktop-AMD64.iso
linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=/Documents/ISOs/ubuntu-16.04-desktop-AMD64.iso quiet splash locale=en_US bootkbd=us console-setup/layoutcode=us noeject --
initrd (loop)/casper/initrd.lz

Mein Versuch für den Ubuntu 16.04 Server verlief wie folgt:

set root='(hd1,1)'
search --no-floppy --fs-uuid --set=root 40E58BDD500AE65A
loopback loop /Documents/ISOs/ubuntu-16.04-server-AMD64.iso
linux (loop)/install/vmlinuz boot=install iso-scan/filename=/Documents/ISOs/ubuntu-16.04-server-AMD64.iso quiet cdrom-detect/try-usb=true splash locale=en_US bootkbd=us console-setup/layoutcode=us noeject --
initrd (loop)/install/initrd.gz

Während der obige Code wie erwartet auf die ISO-Datei zugreifen kann, tritt bei [!!] Detect and mount CD-ROM Ein Fehler auf.

Your installation CD-ROM couldn't be mounted. This probably means that the CD-ROM was not in the drive. If so you can insert it and try again.
Retry mounting the CD-ROM?


Potentielle Lösungen

  1. SB von einem Port zum anderen verschieben - Das machte überhaupt keinen Unterschied.

  2. SB an /cdrom Mounten - Versuchte alle sdb, sdb1 & sdb2 Erfolglos, damit mount -t vfat /dev/sdb /cdrom Die Immer derselbe Fehler, obwohl es der richtige Ort ist:

    mount: mounting /dev/sdb on /cdrom failed: Invalid argument
    
  3. Add cdrom-detect/try-usb=true - Bereits als Teil der Parameter ohne Erfolg übergeben. Ich bin mir nicht sicher, wohin ich gehen soll, um auf das F6-Menü zuzugreifen.

  4. Use dd - Absolut keine Ahnung, ob dies für den von mir beschriebenen Anwendungsfall tatsächlich relevant/möglich ist.


1
Rick

Wenn Sie Ubuntu Server 16.04 auf einen USB-Stick gebrannt haben, rufen Sie beim Booten das Boot-Menü Ihres Computers auf, indem Sie je nach Hersteller Esc oder F10 drücken und dann "USB-Gerät" auswählen.

1
user517663

Ich denke nicht, dass es auf Server-ISO funktioniert.

Schauen Sie sich den Inhalt der Server-ISO an und Sie können keine vmlinuz finden.

http://releases.ubuntu.com/16.04/ubuntu-16.04-server-AMD64.list

0
Sungam