Wenn Ubuntu Server von USB installiert wird, wird GRUB auf dem USB-Laufwerk anstelle der Festplatte gespeichert

17

Ich habe gerade versucht, Ubuntu Server auf meinem neuen PC zu installieren. Der PC hat kein CD-ROM-Laufwerk, sondern nur USB. Daher habe ich eine USB-Installation von Ubuntu Server verwendet.

Wenn ich es installiere, wird es dev/sdaals mein USB-Stift und dev/sdbals meine Festplatte zugewiesen .

Ich habe meine Partitionen auf der Festplatte eingerichtet, einschließlich Boot- und Swap-Partitionen. Am Ende der Installation installiert Ubuntu GRUB auf meinem USB-Stick, sodass das System nur dann bootet, wenn ich von meinem USB-Stick aus boote.

Wie kann ich GRUB auf der Festplatte installieren, damit ich meinen USB-Stift vollständig entfernen kann?

Paul
quelle

Antworten:

15

Sie können GRUB manuell auf einem Gerät installieren, wenn es durch Ausgabe am falschen Ort installiert wurde

sudo grub-install /dev/sdX

nach dem Booten und Einloggen in Ihre Ubuntu-Installation, wenn das überhaupt möglich ist (wie es aus Ihrer Frage hervorgeht).

Wenn es jedoch nicht möglich ist, das Betriebssystem zu booten, können Sie GRUB mit "Rescue a broken system" im Startmenü des USB-Laufwerks installieren. Befolgen Sie einfach die Anweisungen zum Einrichten von Tastatur und Zeitzone und hängen Sie dann Ihre Root-Partition ein. Wenn Sie gefragt werden, ob Sie eine Shell in / dev / sdXY ausführen möchten . Wenn Sie eine separate Partition erstellt /boothaben, die gemountet werden soll, müssen Sie diese manuell über diese Shell mounten (andernfalls funktioniert die Installation von GRUB nicht wie erwartet, da Ihr Kernel-Image nicht gefunden wird):

mount /boot

Und dann installiere GRUB mit:

grub-install /dev/sdX

Beenden Sie dann die Shell ( Ctrl+ D) und wählen Sie im Menü den Befehl "Neustart". Jetzt sollte alles wie erwartet funktionieren.

Nebenbemerkung:
Die Ubuntu Desktop Edition bietet eine erweiterte Konfigurationsoption (mit der Sie festlegen können, wohin GRUB installiert wird), bevor Sie das Betriebssystem installieren. Ich konnte jedoch im Installationsprozess der Server Edition keine entsprechende Option finden und es scheint, dass GRUB immer auf dem ersten Plattengerät installiert wird. Oder vielleicht habe ich es auch einfach übersehen.

Dirk D
quelle
Vielen Dank Dirk. Dies hat mein Problem behoben. Würdest du auch zufällig wissen, wie man das ursprüngliche USB-Startmenü wiederherstellt? Beim Booten vom USB-Stick wird das Menü mit folgenden Optionen nicht mehr angezeigt: USB-Stick, Installation auf Festplatte, Speicherprüfung usw. Ich glaube, ich habe den bootfähigen USB-Stick von pendrivelinux erstellt, damit ich diesen Vorgang wiederholen kann. Es wäre jedoch schön, wenn Sie dies nicht wiederholen müssten, nur um den Bootloader / das Menü wiederherzustellen.
Peter
4
Scheint, dass dies immer noch ein Problem ist, mit Ubuntu Server 14.04. Am einfachsten geht es so: Bei Frage: "Möchten Sie GRUB im Stammsatz installieren?" antworte NEIN. Sie werden dann aufgefordert, GRUB zu installieren. Beantworten Sie dort "/ dev / sdb".
Hannes R.
2
@HannesR. Das hat bei mir geklappt, du solltest eine richtige Antwort schreiben!
Håkon K. Olafsen
10

Einfachste Möglichkeit, dies mit dem Ubuntu-Server-Installationsprogramm zu tun (funktioniert mindestens am 14.04)

  • Beantworten Sie die Frage "Möchten Sie GRUB im Stammsatz installieren?" Mit NEIN
  • Sie werden aufgefordert, GRUB zu installieren. Geben Sie stattdessen "/ dev / sdb" ein.
Hannes R.
quelle
Ich habe diesen Ansatz mit Server 15.10 versucht und beim Neustart einen schwarzen Bildschirm erhalten. Ich denke, dass die Festplatte nach dem Entfernen des USB-Laufwerks wieder / dev / sda ist und nicht / dev / sdb, wenn das USB-Laufwerk eingesteckt ist. Ich bin ein Anfänger in diesem Bereich, so dass ich völlig aus dem Ruder laufen kann. Ich werde @ Bram Ansatz unten versuchen.
cjstehno
6

Hatte das selbe Problem. Es wurde eine einfache Lösung für die Installation von Ubuntu Server 10.04 vom USB-Stick gefunden.

  1. Starten Sie die Installation vom USB-Stick
  2. Wählen Sie (Land) .archive.ubuntu.com
  3. Entfernen Sie nach dem Einstellen der Uhr den USB-Stift
  4. Installation ohne USB fortsetzen
  5. GRUB wird automatisch auf der richtigen Festplatte installiert
Bram
quelle
0

Während des Installationsvorgangs im Schritt zur Datenträgerzuweisung sollte eine Option zur Auswahl der Datenträger vorhanden sein, die an der Installation beteiligt sein sollen. Löschen Sie das USB-Laufwerk aus der dortigen Liste.

Sie können auch überprüfen, ob Ihr BIOS eine bestimmte Laufwerksreihenfolge zum Booten verwendet. Stellen Sie die Festplatte über das USB-Laufwerk und starten Sie vom USB-Stick über das Startmenü. (Wird normalerweise durch Drücken einer bestimmten Taste während des Startvorgangs aufgerufen. F11)

BloodPhilia
quelle
Wie löscht man den USB-Stick aus dieser Liste?
Håkon K. Olafsen