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

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!

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *