Hyper-V auf einer Maschine mit Dual-Boot deinstallieren?

Hyper-V auf einer Maschine mit Dual-Boot deinstallieren?

Ich verwende Windows 8.1 (Dual-Boot mit Crunchbang) und möchte Hyper-V entfernen. Ich habe versucht, Hyper-V unter „Windows-Funktion ein-/ausschalten“ zu deaktivieren und den folgenden Befehl einzugeben, aber ohne Erfolg:

Dism /online /disable-feature /featurename:Microsoft-Hyper-V

Beim Herunterfahren meldet mir Windows, dass es sich selbst aktualisiert und beim Neustart kommt die Meldung, dass die Aktualisierung fehlgeschlagen ist und Windows den vorherigen Zustand wiederherstellt.

ich habe gefundendiese Microsoft-Fragen und -Antwortenwo die Lösung war:

Ich musste nur in die Datenträgerverwaltung gehen, mit der rechten Maustaste auf mein Windows-Laufwerk klicken und es als aktiv festlegen. Jetzt wurde Hyper-V ordnungsgemäß deinstalliert!

Das macht mir ein bisschen Angst. Windows und Linux befinden sich auf derselben Festplatte. Der Grub-Bootloader verwaltet beide.

Verliere ich den Zugriff auf den Bootloader, wenn ich das Windows-Laufwerk C zum aktiven Datenträger mache?

Gibt es eine andere Möglichkeit, HyperV loszuwerden?

BEARBEITEN

Partitionen auf meiner Festplatte

Ich bin nicht sicher, ob das hilft, aber trotzdem ... Die Festplatte hat die folgenden Partitionen:

  • Systemreserviert 100 MB (System, primär)
  • C: (Boot, Auslagerungsdatei, Crash Dump, Primär)
  • ext4 (aktiv, primär)

Gesundheitskontrolle

Gemäß dem Kommentar von @DanielB habe ich Dism.exe /Online /Cleanup-Image /ScanhealthFolgendes ausgeführt:

Deployment Image Servicing and Management tool
Version: 6.3.9600.17031

Image Version: 6.3.9600.17031

[==========================100.0%==========================]
The component store is repairable.
The operation completed successfully.

Antwort1

Das macht mir ein bisschen Angst. Windows und Linux befinden sich auf derselben Festplatte. Der Grub-Bootloader verwaltet beide.

Verliere ich den Zugriff auf den Bootloader, wenn ich das Windows-Laufwerk C zum aktiven Datenträger mache?

Partition als aktiv markierendreht ein Byte im MBR um:

Status / physisches Laufwerk (Bit 7 gesetzt: aktiv / bootfähig, alte MBRs akzeptieren nur 80h), 00h: inaktiv, 01h–7Fh: ungültig)

Ursprünglich waren andere Statuswerte als 00h und 80h ungültig, aber moderne MBRs behandeln Bit 7 als aktives Flag und verwenden diesen Eintrag zum Speichern der physischen Starteinheit.

Dieses Flag wird von den Bootloadern im alten Stil verwendet und von den meisten modernen Bootmanagern ignoriert. Es gibt jedoch Berichte, dassGRUB kann nicht gestartet werden, wenn Sie die Windows-Partition als aktiv markieren. Gehen Sie also mit Vorsicht vor. Es könnte eine gute Idee sein, herunterzuladenGParted Live-CDdamit Sie es booten und Ihre Linux-Partition als aktiv markieren können, falls etwas schief geht.

Gibt es in dieser Hinsicht Unterschiede zwischen MBR und GPT, gemäß dem Kommentar von @harrymc zur Frage?

MBR und GPT sind zwei verschiedene Dinge. GPT hat zwar ein Legacy BIOS bootableFlag, aber es ist nicht dasselbe. ActiveWenn Sie GPT verwenden, gibt es in der Datenträgerverwaltung wahrscheinlich keine Option, das Flag von Windows aus zu setzen. Und das bedeutet, dass Sie etwas anderes versuchen müssen, um Hyper-V loszuwerden.

So überprüfen Sie, ob Ihre Festplatte in Windows GPT verwendet:

  1. diskpartVon der Kommandozeile aus starten
  2. Typ:list disk

    DISKPART> list disk
    
    Disk ###  Status         Size     Free     Dyn  Gpt
    --------  -------------  -------  -------  ---  ---
    Disk 0    Online          698 GB      0 B
    

Wenn Gptleer ist (wie im Beispiel), verwenden Sie MBR.

Darüber hinaus erklärt @harrymc:

Es können mehrere aktive Partitionen vorhanden sein, und das BIOS bootet die erste, die es findet

Und das ist nicht ganz richtig. Zwar kann man die Partitionstabelle bearbeiten, um mehr als eine aktive Partition im MBR-Schema zu haben, aber das wirdChaos anrichten.

Nur um sicherzugehen: Wenn ich die Windows-Partition auf aktiv ändere und der Computer nicht mehr startet, würde GParted es mir erlauben, die aktive Partition wieder auf den ursprünglichen Zustand zurückzusetzen, oder?

Ja. So geht'sPartition mit GParted als aktiv festlegen:

  1. Wählen Sie eine Partition aus. In Ihrem Fall ist dies Ihre ext4Partition.

  2. Wählen Sie: Partition → Flags verwalten. Die Anwendung öffnet ein /path-to-partitionDialogfeld „Flags verwalten“.

    • BootFlagge aktivieren

Um ein Flag zu aktivieren, aktivieren Sie das Kontrollkästchen neben dem Flag. Die Anwendung schreibt das aktivierte Flag in die Partition und aktualisiert das /path-to-partitionDialogfeld „Flags verwalten auf“.

Das sollte genug sein.

Die Möglichkeit, Windows\Linux nach einer aktiven Partitionsänderung zu booten, hängt auch von der Konfiguration Ihres GRUB ab: Verwenden Sie den Windows-Bootloader zum Booten von Linux oder booten Sie Windows direkt von GRUB?

Ich nehme an, es ist das Letzte, denn sonst könnten Sie Windows wahrscheinlich nicht starten, ohne dass es sich auf der aktiven Partition befindet. In diesem Fall denke ich, dass es ziemlich sicher ist, die Windows-Partition als aktiv zu markieren, weilGRUB ist nicht vom Boot-Flag abhängigund diese Berichte sind für das alte GRUB (Crunchbag verwendet GRUB2).

verwandte Informationen