Wie kann ich eine vorhandene WinXP-Partition (Dual-Boot-Maschine) in KVM ausführen?

7363
Hanno Fietz

Ich verwende KVM, um virtuelle Maschinen unter Ubuntu Jaunty auszuführen, und virt-manager, um sie zu konfigurieren. Mein Computer ist Dual-Boot, und ich möchte für meine gelegentlichen Verwendung von Windows nicht neu starten. Also habe ich eine VM eingerichtet, die das Blockgerät der Windows-Partition als Festplatte verwendet. Aber wenn ich das boote, bleibt der Stiefel für immer hängen. Das Booten von der Windows-Installations-CD funktioniert und die Festplatte wird erkannt. Eine Neuinstallation würde wahrscheinlich funktionieren.

Was ist der Grund, warum KVM das Blockgerät nicht starten kann? Kann ich bei einer Neuinstallation die Partition trotzdem für normales Dual-Boot verwenden?

Hinweis: Ich habe den VM-Manager als Root ausgeführt, daher sollte es keine Berechtigungsprobleme geben.

3
An welcher Stelle des Bootes versagt es? Sehen Sie es POST? Stephen Jennings vor 14 Jahren 0
Ja, ich erhalte die BIOS-Meldungen, eine Liste der Festplatten, "Press F12 for boot menu", dann "Booting from Hard Disk" und dann nichts. Hanno Fietz vor 14 Jahren 0
vista konnte keinen Treiber für die Sata in meinem Laptop finden, als ich dies versuchte. Arthur Ulfeldt vor 14 Jahren 0

4 Antworten auf die Frage

3
Matthias

Das ist falsch. Es ist möglich, native und von VM aus zu booten.

Werfen Sie einen Blick auf "HOWTO: Windows XP in VM und nativ" oder in Bezug auf KVM. Sie können es wie unter "Booten von Windows XP von einer Raw-Festplatte mit Linux-KVM" beschrieben tun .

1
Stephen Jennings

Ihre vorhandene Windows XP-Partition wurde installiert, wobei bestimmte Dinge über Ihre Hardware (Motherboard, CPU, Chipsatz usw.) vorausgesetzt wurden.

Wenn Sie diese Partition in einer virtuellen Maschine starten, sieht Windows eine radikal andere Hardware. Es ist unwahrscheinlich, dass die von Windows installierte Konfiguration mit der von KVM angebotenen virtuellen Hardware übereinstimmt. Daher wird der Computer nicht gestartet. Dies ist genau so, als würden Sie eine Festplatte von einem Computer abziehen, in einen völlig anderen Computer stecken und versuchen, sie zu starten (dies ist unwahrscheinlich erfolgreich).

Es könnte möglich sein, Windows zu bekommen eine andere Hardware - Konfiguration zu erkennen, indem ein zweites Hardwareprofil in der Systemsteuerung einrichten -> System -> Hardware -> Hardware - Profile, aber für eine solche radikale Veränderung zwischen realer Hardware und virtualisierte Hardware, wahrscheinlich nicht.

OK, aber sollte ich nicht zumindest ein Zeichen sehen, dass der Windows-Kernel tatsächlich von der VM geladen wurde, wie das Windows-Logo, eine Meldung "Starten ...", sogar ein Bluescreen? Es scheint viel früher zu scheitern. Hanno Fietz vor 14 Jahren 0
Angesichts Ihres letzten Kommentars kann ich nur vermuten, dass die HAL keine Ahnung hat, was in der virtualisierten Umgebung zu tun ist. Stephen Jennings vor 14 Jahren 0
0
Curt J. Sampson

In diesem LinuxJournal-Video wird beschrieben, wie Sie dies mit VMWare tun können, indem Sie zwei separate Hardwareprofile einrichten, eines für native und eines für VM, und Windows warten lassen, bis der Bootvorgang ausgeführt wird, bis Sie das entsprechende Hardwareprofil ausgewählt haben. Ich bin mir noch nicht sicher, ob dies mit KVM möglich ist, aber wenn es möglich ist, würde es vermutlich eine ähnliche Technik verwenden.

0
Pere Noel

Ich würde in den Fenstern sagen und "sysprep" ausführen (dies entfernt die HW-Tags und eindeutigen Bezeichner) und bootet dann die VM, indem die Raw-Festplatte an die VM übergeben wird.

https://www.howtogeek.com/239815/why-cant-you-move-a-windows-installation-to-andother-computer/ Dies funktioniert möglicherweise, es wird jedoch Ihr Betriebssystem deaktiviert und wird offiziell nicht unterstützt. Also zuerst sichern und vorsichtig sein. music2myear vor 7 Jahren 0
Auch wenn sie dies nicht unterstützen, können Sie möglicherweise immer noch ihren Support anrufen und den Aktivierungscode erhalten (es war ein automatisiertes System), aber ja, das Sichern ist ein Muss, besonders beide Registrierungsdateien. Ich persönlich würde das Laufwerk in ein anderes leeres Laufwerk "dd" und dies als Test verwenden. Pere Noel vor 7 Jahren 0