Moje jądro Debiana to linux-image-2.6.32-5-amd64
, a polecenie uname -m
zwraca x86_64
. Jednak apt-get
otrzymuje pakiety i386 (te /var/cache/apt/archives/*_i386.deb
) i nigdy nie otrzymuje pakietu amd64.
Chcę zainstaluj virtualbox, ale ani -i386
, ani -amd64
nie działają dla mnie.
Próbowałem zainstalować virtualbox-4.1-amd64.deb
, ale okazało się, że wersja jest nieprawidłowa, więc mogę zainstalować tylko virtualbox-4.1-i386.deb
. Ale po zainstalowaniu -i386
, virtualbox nie mógł uruchomić maszyny wirtualnej klienta, błąd niezgodności systemu.
Nie wiem, jaki jest prawdziwy typ arch w moim systemie, i386? amd64? czy x86_64?
Komentarze
- może najpierw musisz dodać więcej informacji o swoim komputerze: spójrz na to askubuntu.com/questions/47623/…
Odpowiedź
Korzystasz z jądra amd64 na procesorze amd64 (x86_64 i amd64 to synonimy). Prowadzisz dystrybucję i386. Innymi słowy, używasz 32-bitowych plików binarnych z 64-bitowym jądrem. Zobacz Polecenie systemu Linux, aby zwrócić liczbę bitów (32 lub 64)? , aby uzyskać tło.
W systemie Linux można uruchamiać pliki wykonywalne i386 na jądro amd64, ale nie na odwrót. Możesz więc zainstalować plik binarny amd64 VirtualBox, ale nie może on pochodzić z Twojej obecnej dystrybucji, która ma tylko 32-bitowe pliki wykonywalne i biblioteki.
Binarny i386 VirtualBox może uruchamiać obraz amd64, ale tylko wtedy, gdy twój procesor ma rozszerzenia wirtualizacji procesora (Intel VT-x lub AMD-V). Jeśli tak nie jest, musisz uruchomić amd64 VirtualBox, który możesz zainstalować niezależnie (ale będziesz musiał mieć wszystkie biblioteki wymagane przez pliki wykonywalne VB) lub w dystrybucji, którą zainstalować w schroot .
Komentarze
- Ponownie zainstalowałem Debian OS z płytą DVD amd64, a teraz ' w porządku!