Virtualbox wypluwa BSOD na emulacji 2 CPU

Witam!

Virtualbox wypluwa mi BSOD przy emulacji 2 procesorów

włączone IO APIC oraz AMD-V i zagnieżdżone stronicowanie

Athlon II x2 240 2,8 + ASUS M4A785TD-V EVO + 4GB DDR3 1333 Kingston

OS Win7

a masz dwa procesory bo chyba nie??

Dodane 14.10.2010 (Cz) 15:18

virtualbox nie obsługuje więcej niż jeden rdzeń wiec nic z tego

na 1CPU jest to samo…

to wyłąćz io apic

Dodane 14.10.2010 (Cz) 15:27

vmware player obsluguje wiele rdzeni to jego spróbuj

@Oniryczny

powiedz, jaki system chcesz wirtualizować

(wersja. edycja, 32bitowy czy 64bitowy)?

  1. w Biosie komputera trzeba włączyć sprzętową wirtualizację, zapisać zmiany, wyłączyć komputer

i ponownie uruchomić komputer

  1. jak dostarczasz dla VirtualBoxa system -? instalowałeś z płyty czy pobrałeś obraz gotowego wirtualnego

dysku ?

może być tak, że wirtualizowany Windows, którego używasz, domyślnie ładuje sterownik Intela.

Podaj też wersję VirtualBoxa.

Karol

p.s. Ludzie, bez takich - VirtualBox obsługuje kilka rdzeni.

@kosti1

Po zainstalowaniu Windowsa na maszynie wirtualnej w VBoxie nie można wyłączać IO APIC

podczas instalacji zarówno 32 jak i 64 bitowego systemu to wyskakuje

instaluję systemy z ich płyt instalacyjnych (np XP czy ubuntu)

wersja virtualboxa ostatnia 3.2.10 na wcześniejszej też to się działo

a sprzętową virtualizację mam chyba włączoną

juz wiem wlacz virtualizacje w biosie to beddzie wiecej rzdeni

Dodane 14.10.2010 (Cz) 16:07

u mnie działa mam 3 rdzenie na postawionym linuxie,trzeba włączyc virtualizacje w biosie

jeżeli dobrze rozumiem, BSOD pojawia się Tobie w systemie-hoście (Windows 7),

mógłbyś podać kod błędu, który się pojawia (0x…)

  • wtedy będzie łatwiej zdiagnozować,

korzystasz z Windows 7 64bit czy 32bit ?

Karol

p.s. Jeszcze jedna mała uwaga -> generalnie dla Athlonów (wg. specyfikacji AMD

jak i producenta Twojej płyty), maksymalna częstotliwość, z jaką będą pracowały pamięci

RAM to 1066 MHz.

http://www.asus.com/product.aspx?P_ID=f … templete=2

Windows 7 32 bitowy

tak na hoście wywala BSOD od sterownika cpu.sys kod 0x0000

Dobra, dzięki. :slight_smile:

Hmm, dziwne trochę, Windows 7 powinien bez problemu rozpoznawać

i komunikować się z procesorem, chociaż “cpu.sys” ->

trochę dziwne, że ładuje taki sterownik, a nie dedykowany dla AMD.

Spróbuj sprawdzić, czy w “Menadżerze urządzeń” procesor jest poprawnie

identyfikowany i z jakiego sterownika korzysta.

rozumiem, że masz zainstalowany najnowszy pakiet sterowników

do płyty głównej

Karol

proca widzi jak należy driver jest zainstalowany microsoftowy bo się taki zainstalował podczas instalacji Sevena a na płycie od mobo chyba nawet nie mam żadnego konkretnego sterownika do CPU zainstalowałem tylko AMD Cool’n’Quiet

w menedżerze jest driver amdppm.sys więc skąd cpu.sys w takim razie? :shock:

EDIT

poszukałem na dysku i w katalogu Windows nie ma pliku cpu.sys za to jest on C:\ProgramFiles\Temporary\cpu.sys

nie wiem skąd on jest ale wg dat wygląda mi na pozostałość po programie Driver Genius

Widzisz, sam znalazłeś winowajcę. :slight_smile:

Wygląda na to, że podczas startu Windowsa jest nadal ładowany ten sterownik “cpu.sys”.

Spróbuj uruchomić regedit i wyszukać po frazie “cpu.sys”,

może znaleźć odwołanie do niego w gałęzi:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services

Jeżeli tam będzie, wtedy trzeba zmienić wartość Start na 4.

lub uruchomić msconfig i sprawdzić, czy z tego poziomu nie będzie łatwiej

wyłączyć tego sterownika -

może być ładowany w dwojaki sposób

  1. przez dodatkową usługę

  2. jako zwykły sterownik

Dojście do regedit lub msconfig

(poprzez Start->Uruchom lub po na wybraniu przycisku Start będzie już dostępne pole

do wprowadzania poleceń)

Karol

w msconfig go nie ma

jest w rejestrze:

HKLM\SYSTEM\CurrentControlSet\Services\cpudriver

ImagePath REG_EXPAND_SZ ??\C:\ProgramFiles\Temporary\cpu.sys

no i co z tym zrobić? czy to wirus? niby skąd mam czysto wszędzie :frowning:

Hej, spokojnie.

To na początek dla bezpieczeństwa zrób punkt przywracania systemu.

A teraz tak:

pierwszy sposób mniej inwazyjny

  1. uruchom cmd.exe

  2. wpisz polecenie:

sc config cpudriver start= disabled

  1. restart systemu i już Windows nie powinien używać tego sterownika :slight_smile:

***********************

Drugi sposób, jeżeli pierwszy zawiedze.

Tak naprawdę realizuje to samo zadanie, co w pierwszym, tylko z poziomu regedit

Skoro już wiesz, skąd się ładuje “cpu.sys”:

HKLM\SYSTEM\CurrentControlSet\Services\cpudriver

to aby go wyłączyć

  1. przejdź do tej gałęzi

  2. w obszarze, gdzie masz wyświetlone ImagePath kliknij prawym klawiszem myszy

  3. powinno pojawić się menu kontekstowe New , wybierz je i z listy rozwijanej

kliknij DWORD Value

  1. teraz możesz wprowadzić nazwę, wpisz jako nazwę tego parametru Start

  2. teraz kliknij na nowo utworzone Start prawym klawiszem myszy

i wybierz Modify

  1. jako wartość wprowadź 4

  2. teraz kliknij OK , zamknij regedit i zrestartuj komputer.

Karol

HKLM\SYSTEM\CurrentControlSet\Services\cpudriver\

HKLM\SYSTEM\ControlSet001\Services\cpudriver\

HKLM\SYSTEM\ControlSet002\Services\cpudriver\

jest w tych 3 lokalizacjach

no wyłączę ładowanie tego sterownika… a te inne do procesora załaduje czy wywali mi BSOD że uknown CPU?

już tłumaczę :wink:

CurrentControlSet to gałąź, która została załadowana podczas uruchamiania systemu

tak naprawdę odwołując się do ControlSet001 lub ControlSet002

Mogą być dwie możliwości

  1. ControlSet001 jest tak naprawdę tą gałąź, która jest w normalnych warunkach ładowana
  • to jest zdecydowanie Twoje ładowanie systemu.
  1. ControlSet002 to gałąź, która jest pobierana tylko w trybie uruchamiania

“Ostatnia znana dobra konfiguracja systemu”.

Wystarczy, że uruchomisz te polecenie “sc config …”

i powinna zostać tak naprawdę podmieniona wartość w:

CurrentControlSet

ControlSet001

Jeżeli już będziesz musiał skorzystać z regedit,

to na początek wystarczy, jak zmienisz tylko w CurrentControlSet.

Karol

p.s. Nie powinno wywalić “BSOD unknown CPU”, bo jak sam zauważyłeś,

całkiem inny sterownik amdppm.sys odpowiada za prawidłową jego

identyfikację. :wink:

ale amdppm.sys nie ma w tych gałęziach stąd się dziwię

w najgorszym wypadku Seven potrafi się naprawić :slight_smile:

EDIT

chyba pomogło :smiley:

To się cieszę, że wspólnymi siłami udało się naprawić :slight_smile:

Udanego wirtualizowania i nauki. :wink:

Karol

ale… czy ja mogę teraz ten plik usunąć i te wpisy rejestru?

Plik możesz usunąć (na początek do systemowego “Kosza”, restart komputera),

natomiast wpisy bym zostawił,

te wpisy nie powinny wpłynąć na prędkość ładowanie systemu,

ani też nie powinny utrudniać pracy z innymi aplikacjami.

Karol