Najwyraźniej zgubiłem HAL… - Nie można uruchomić VM - HAL.dll brakuje

0

Niedawno poszedłem i wykopałem jeden z moich starych HD (komputer, na którym był zamontowany, już nie istnieje). Zamontowałem go na moim komputerze i użyłem DVD2VHD, aby przekonwertować cały dysk na VHD. To stary dysk XP, więc chciałem go załadować w maszynie wirtualnej i wejść. Konwersja VHD przebiegła dobrze, zamontowałem ją w Virtual Box i kliknąłem Start Windows Normally i otrzymałem następujący błąd:

enter image description here

Czy ktoś wie, jak rozwiązać ten problem? Jedyne rozwiązania, które mogłem znaleźć w Internecie, dotyczyły zmiany niektórych ustawień przed odmontowaniem HD z oryginalnego komputera.

FreeSnow
źródło
2
Przykro mi, Dale, nie mogę ci tego zrobić. (przepraszam, ale konieczne)
Rich Homolka
@ RichHomolka Sigh .... „W czym problem?”
FreeSnow

Odpowiedzi:

1

Musisz zmienić ustawienia systemowe maszyny wirtualnej, aby procesor wirtualny wyglądał tak, jak na starym komputerze.

Ważne opcje to:

  • IO APIC
  • Liczba rdzeni
  • PAE / NX
  • Wersja bitowa (32/64) typu systemu operacyjnego (nie powinno to mieć znaczenia, jeśli system operacyjny jest 64-bitowy)

Myślę, że Windows automatycznie przełącza się między HAL, gdy wykryje, że procesor się zmienił, ale ta funkcja może nie być dostępna w Windows XP.

billc.cn
źródło
Ponieważ nie mam pojęcia o specyfikacjach starego komputera, czy istnieje sposób na znalezienie tego, co pochodziło z czegoś na HD? Czy istnieje plik lub jakiś sposób na określenie starych specyfikacji? Dziękuję za dotychczasową pomoc!
FreeSnow
1
Być może będziesz musiał ręcznie wykopać w gałęzi rejestru, aby się dowiedzieć. Ale możesz wypróbować tylko 4 opcje (a więc 16 przypadków). Byłoby szybciej, gdybyś przejrzał wszystkie kombinacje pojedynczo. Niektóre opcje, takie jak IO APIC, są powiązane z innymi, więc jest jeszcze mniej przypadków. Szczegóły można znaleźć na stronie pomocy Vbox.
billc.cn
Dobra, sprawdzę to.
FreeSnow