Wie kann eine fehlerhafte Installation des Grub-PC-Pakets in einer virtuellen Hyper-V-Maschine behoben werden?

7

Ich versuche, Ubuntu Server 12.04 64-Bit auf einer virtuellen Windows Hyper-V-Maschine zu installieren. Ich habe Probleme mit dem folgenden Fehler:

the grub-pc package failed to install into /target/

Ich habe versucht, ein "Rescue Failured System" durchzuführen und apt-getden Bootloader zu reparieren, aber meine virtuelle Maschine kann die Updates aufgrund von DNS-Problemen nicht herunterladen (aus irgendeinem Grund wird keine DNS-Auflösung angezeigt).

Ich habe auch versucht, den Bootloader im System mit fehlgeschlagener Rettung neu zu installieren, und der Loader scheint korrekt installiert zu sein (keine Fehler). Nach dem Neustart des Systems wird es jedoch nicht gestartet.

Ich füge einen Screenshot hinzu.

Marc
quelle
Eine vorübergehende Lösung für Ihr DNS-Problem lautet: sudo echo "nameserver 8.8.8.8" >> /etc/resolv.conf && sudo /etc/init.d/networking restartDiese wird jedoch beim nächsten Neustart überschrieben.
Funktioniert dies beim Booten von der CD im Rettungsmodus?
Marc
Ich habe noch nie den Rettungsmodus verwendet. Wenn Sie jedoch eine Verbindung zum Modem haben, aber DNS-Probleme haben, sollte dies funktionieren. Wenn Sie beispielsweise Ihre IP-Adresse anpingen können, Google jedoch nicht an Google anpingen können, sollte dies funktionieren.
2
Ich habe das zum Laufen gebracht ... Ich habe keine Ahnung, warum es funktioniert hat. Ich habe die Installation gelöscht und ohne Netzwerkverbindung neu installiert (ich habe die virtuelle Netzwerkschnittstelle deaktiviert). Der Bootloader wurde ohne Probleme installiert. Nach dem Neustart wurde Ubuntu Server gestartet. Ich habe es heruntergefahren, die virtuelle Netzwerkkarte wieder angeschlossen, sie wieder hochgefahren, und wir sind gut!
Marc

Antworten:

10

Ich fand heraus, dass das Grub-Installationsproblem "Das Grub-PC-Paket konnte nicht installiert werden" für Ubuntu 12.04.1 Server mit dem Grad des Netzwerkzugriffs zusammenhängt. Wenn keine Netzwerkverbindung vorhanden war (Kabel abgezogen), wurde der Grub-PC in Ordnung installiert (aber dann müssen Sie das Netzwerk manuell konfigurieren). Wenn es mit einem isolierten oder eingeschränkten Netzwerk verbunden war (nur LAN-Zugriff oder fehlerhaftes DNS), das keinen externen Ubuntu-Server kontaktieren konnte, schlug die Grub-PC-Installation fehl. Nur wenn es vollen Netzwerkzugriff hatte, konnte Grub-PC korrekt installiert werden, einschließlich Netzwerk.

Mein Vorschlag ist daher, zunächst eine Fehlerbehebung für Ihr lokales Netzwerk durchzuführen, um sicherzustellen, dass es einen vollständigen Internetzugang bietet. Wenn dies nicht der Fall ist, beheben Sie das Problem oder trennen Sie es vollständig vom Netzwerk. Führen Sie die Installation durch und installieren Sie das Netzwerk, und beheben Sie Fehler, nachdem der Rest der Installation abgeschlossen ist.

J. Porter
quelle
6
Ich sehe nicht, wie der Netzwerk- / Internetzugang mit einer Grub-Installation zusammenhängt. Bitte klären Sie.
Gertvdijk
Die Verbindung zu einem Netzwerk hat bei mir funktioniert. Aber
ich bin auch
Ich hatte ein ähnliches Problem: Ich habe Parrot in der Virtualbox installiert: Mein Netzwerk ist während der Installation ausgefallen und ich habe denselben Fehler erhalten. Ich habe ein Video auf youtube ( youtube.com/watch?v=eM023W7D6OQ ) von meinem Mann gelesen, der vorgeschlagen hat, grub-pc manuell über apt-get in terminal zu installieren. Ich habe es versucht, aber das Netzwerk hat nicht funktioniert. Also habe ich die Installation von Grund auf wiederholt. Als ich den Fehler bekam, wechselte ich zu einem Terminal renenabled dhcp (mit dem Befehl 'dhclient'), das manuell zu /etc/resolf.conf 8.8.8.8 hinzugefügt wurde, und als nächstes konnte ich die Installation abschließen. Ich denke, es lädt einfach grup-pc
user1708042
0

In der Tat ist es ein Problem des Netzwerkzugriffs. Ich kann nicht herausfinden warum. Ich habe das Netzwerkkabel abgezogen und den Installationsvorgang wiederholt. Mit Erfolg! Grub ohne Probleme installiert.

Adi
quelle
2
Warum also nicht die richtige Antwort von @ J.Porter akzeptieren?
Donal Lafferty