Moje jádro Debianu je linux-image-2.6.32-5-amd64
a příkaz uname -m
vrátí x86_64
. apt-get
však získá balíčky i386 (ty /var/cache/apt/archives/*_i386.deb
) a nikdy nedostane balíček amd64.
Chci nainstalujte virtuální schránku, ale ani -i386
ani -amd64
pro mě nepracují.
Pokusil jsem se nainstalovat virtualbox-4.1-amd64.deb
, ale bylo řečeno, že verze není správná, takže mohu nainstalovat pouze virtualbox-4.1-i386.deb
. Ale po nainstalování -i386
nemohl virtualbox spustit klientský VM, chyba neshody systému.
Jsem zmatený, jaký je skutečný typ archu, který můj systém ve skutečnosti je, i386? amd64? nebo x86_64?
Komentáře
- možná nejdříve musíte přidat další informace o vašem počítači: podívejte se na tento askubuntu.com/questions/47623/…
odpověď
Používáte jádro amd64 na procesoru amd64 (x86_64 a amd64 jsou synonyma). Používáte distribuci i386. Jinými slovy, používáte 32bitové binární soubory s 64bitovým jádrem. Viz pozadí Linuxový příkaz pro vrácení počtu bitů (32 nebo 64)? .
V systému Linux můžete spustit spustitelné soubory i386 na jádro amd64, ale ne naopak. Můžete tedy nainstalovat binární soubor amd64 VirtualBox, ale nemůže pocházet z vaší aktuální distribuce, která má pouze 32bitové spustitelné soubory a knihovny.
V binárním souboru i386 VirtualBox lze spustit obraz amd64, ale pouze v případě, že váš procesor má rozšíření virtualizace CPU (Intel VT-x nebo AMD-V). Pokud tomu tak není, musíte spustit amd64 VirtualBox, který si můžete nainstalovat samostatně (ale musíte mít všechny knihovny, které spustitelné soubory VB vyžadují) nebo v distribuci, kterou instalace ve schrootu .
Komentáře
- Přeinstaloval jsem Debian OS s DVD amd64 a nyní ' v pořádku!