Jak mówi temat, nie mogę zmusić gościa XP do wygenerowania dźwięku na moim 32-bitowym hoście Windows 7 Ultimate. Dźwięk działa dobrze w systemie operacyjnym hosta.
Jeśli ustawię sterownik audio hosta na „Null Audio Driver”, a kontroler audio na ICH AC97, wszystko wydaje się działać, z wyjątkiem tego, że z głośników nie dochodzi dźwięk. Kontroler audio Intel AC'97 pojawia się na mojej liście urządzeń. Jak rozumiem, tak dzieje się ze sterownikiem Null Audio Driver. Jeśli chcesz uzyskać dźwięk, musisz wybrać Windows DirectSound dla sterownika audio hosta. Jeśli to zrobię, to po uruchomieniu gościa XP zawiesi się okno dialogowe zatytułowane „XPPro: Uruchamianie maszyny wirtualnej” i komunikat „Uruchamianie maszyny wirtualnej ...” z paskiem postępu zatrzymanym na 0%. Oto kilka ostatnich wierszy mojego pliku dziennika:
00:00:00.840 NAT: adding 24.116.2.50 to DNS server list
00:00:00.840 NAT: adding 24.116.2.34 to DNS server list
00:00:00.840 NAT: value of BindIP has been ignored
00:00:00.841 Audio: Trying driver 'dsound'.
00:00:00.936 Audio: set_record_source ars=0 als=0 (not implemented)
W tym momencie jedyne, co mogę zrobić, to zabić okno startowe. Ustawienie kontrolera na soundblaster 16 umożliwia pojawienie się gościa, ale żadne urządzenie audio nie pojawia się w menedżerze urządzeń ani w aplikacji panelu sterowania.
Jakieś pomysły, w jaki sposób mogę uzyskać dźwięki z mojego systemu operacyjnego gościa?
AKTUALIZACJA
Właśnie skończyłem instalować VMware 3.0 i ładować tam XP Pro. Działa jak marzenie. Na forach VBox zostałem poproszony o przesłanie raportu o błędzie, chyba jest tam jakiś problem.
źródło
Miałem ten sam problem (host: Windows 7 64-bit, dźwięk OK i gość: Windows XP SP3 32-bit, brak dźwięku).
Co zaobserwowałem:
W konfiguracji maszyny Virtualbox miałem:
W systemie-gościu (Windows XP SP3 32-bit) sterownik dźwięku był:
To jest problem! Po wymianie tego sterownika na kontroler Intel 82801AA AC'97 dźwięk będzie działał dobrze.
Jak możesz zmienić sterownik?
Idź do: Start ⇨ Panel sterowania ⇨ System ⇨ Sprzęt ⇨ Sterowniki , wybierz kontroler dźwięku (SigmaTel), a następnie Zaktualizuj sterownik ⇨ Brak aktualizacji sieci, znajdź sterownik samodzielnie ⇨ wybierz Kontroler Intel 82801AA AC'97
źródło
Nie otrzymywałem również dźwięku z wirtualnym pudełkiem gościa XP na hoście Windows 7 64, ale zmusiłem go do pracy z następującymi ustawieniami: Sterownik hosta: Kontroler Windows DirectSound: ICH AC97
Oto co zrobiłem:
Teraz w ramach gościa XP:
źródło
Gdy maszyna wirtualna jest zatrzymana:
Po uruchomieniu systemu Windows XP w Virtual Box
To rozwiązanie działało dla mnie. Jeśli nadal nie działa, może to być konflikt lub problem ze zgodnością.
źródło
Moje rozwiązanie było zupełnie inne.
Sprawdziłem, czy dźwięk nie gra, a następnie wyłączyłem maszynę wirtualną i zmieniłem sprzęt dźwiękowy na IntelHD Audio. Po ponownym uruchomieniu system Windows spróbuje zainstalować sterowniki, ale nie będzie to możliwe, ponieważ potrzebowałem pobrać odpowiednie sterowniki.
Potem ponownie wyłączyłem VM i zmieniłem sprzęt dźwiękowy na AC'97, a po ponownym uruchomieniu dźwięk był odtwarzany. Sprawdziłem sterowniki w menedżerze urządzeń i był to sterownik 82801AA AC'97. Został zainstalowany sam w sobie: O
źródło
Jeśli skonfiguruję maszynę wirtualną w ten sposób:
Po załadowaniu pulpitu pojawia się powiadomienie o wykryciu nowego sprzętu, sterownik Intel AC97 instaluje się, a dźwięk działa poprawnie; nawet jeśli zrestartuję maszynę wirtualną, dźwięk nadal działa.
Jeśli jednak zamknę maszynę wirtualną i zamknę okno główne VirtualBox , dźwięk nie będzie działał przy następnym uruchomieniu VirtualBox.
Mogę to naprawić, uruchamiając ponownie laptop (rzeczywisty sprzęt). Wygląda na to, że VirtualBox może coś zrobić (może jakieś uszkodzenie pamięci lub coś, gdy się wyłącza), co uniemożliwia poprawne działanie dźwięku gościa XP przy następnej próbie.
Nie wiem, czy to zadziała dla innych, ale zadziałało dla mnie.
źródło