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
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
powiedz, jaki system chcesz wirtualizować
(wersja. edycja, 32bitowy czy 64bitowy)?
i ponownie uruchomić komputer
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.
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…)
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.
Windows 7 32 bitowy
tak na hoście wywala BSOD od sterownika cpu.sys kod 0x0000
Dobra, dzięki.
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ę.
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
przez dodatkową usługę
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
Hej, spokojnie.
To na początek dla bezpieczeństwa zrób punkt przywracania systemu.
A teraz tak:
pierwszy sposób mniej inwazyjny
uruchom cmd.exe
wpisz polecenie:
sc config cpudriver start= disabled
***********************
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ć
przejdź do tej gałęzi
w obszarze, gdzie masz wyświetlone ImagePath kliknij prawym klawiszem myszy
powinno pojawić się menu kontekstowe New , wybierz je i z listy rozwijanej
kliknij DWORD Value
teraz możesz wprowadzić nazwę, wpisz jako nazwę tego parametru Start
teraz kliknij na nowo utworzone Start prawym klawiszem myszy
i wybierz Modify
jako wartość wprowadź 4
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ę
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
“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ę.
ale amdppm.sys nie ma w tych gałęziach stąd się dziwię
w najgorszym wypadku Seven potrafi się naprawić
EDIT
chyba pomogło
To się cieszę, że wspólnymi siłami udało się naprawić
Udanego wirtualizowania i nauki.
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