Mam komputer (Intel Core i5) z 32-bitowym systemem Linux (ubuntu 11.04) i chciałbym zainstalować na nim 64-bitową maszynę wirtualną z systemem Linux, aby móc na niej przetestować 64-bitowe aplikacje wiersza polecenia.
źródło
Mam komputer (Intel Core i5) z 32-bitowym systemem Linux (ubuntu 11.04) i chciałbym zainstalować na nim 64-bitową maszynę wirtualną z systemem Linux, aby móc na niej przetestować 64-bitowe aplikacje wiersza polecenia.
Zarówno VMware, jak i VirtualBox mogą uruchamiać 64-bitową maszynę wirtualną na 32-bitowym systemie hosta, jeśli masz 64-bitowy procesor. Dla VirtualBox, procesor musi mieć wsparcie wirtualizacji sprzętu (zarówno AMD-V lub VT-x , pokazany jako svm
i vmx
na flags:
linii /proc/cpuinfo
pod Linux); większość procesorów x86-64 z wyjątkiem wcześniejszych, aw szczególności myślę, że wszystkie podstawowe modele i5 mają tę obsługę.
W przeciwnym razie można użyć technologii maszyny wirtualnej, która emuluje procesor x86-64 w oprogramowaniu, takim jak Qemu. Ale nie jest to dobry pomysł, jeśli go nie potrzebujesz: jest powolny, głodny pamięci i niezręczny.
Polecam po prostu uzyskać 64-bitowy host lub przynajmniej 64-bitowe jądro. Możesz uruchamiać 32-bitowe aplikacje na jądrze x86-64 (alias amd64), w rzeczywistości możesz uruchamiać całkowicie 32-bitowe środowisko użytkownika Linuksa na jądrze Linux amd64.
Ubuntu nie zapewnia 64-bitowego jądra w swojej dystrybucji i386 (Debian robi). Możesz pobrać jądro z dystrybucji amd64, a aplikacje powinny się po prostu uruchomić, ale pod natty pakiet nie jest łatwy do zainstalowania .
Tak więc najłatwiejszą drogą do uruchomienia 64-bitowych aplikacji byłaby równoległa instalacja Ubuntu na amd64. Zainstaluj go na osobnej partycji, zachowując również istniejącą instalację 32-bitową. W systemie 64-bitowym zamontuj istniejące partycje, a następnie skonfiguruj 32-bitowego schroota (zobacz ten przewodnik ) do uruchamiania programów 32-bitowych.
Gilles wskazuje, że pomyliłem się co do obsługi VirtualBox i VMware w obsłudze 64-bitowych gości na 32-bitowych hostach. VirtualBox jest dostępny w repozytoriach Ubuntu w
virtualbox-ose
pakiecie.Dokumentacja VirtualBox zawiera następujące porady dotyczące uruchamiania 64-bitowych systemów operacyjnych:
Jeśli musisz użyć wirtualizacji oprogramowania, możesz zainstalować
qemu
pakiet z repozytoriów Ubuntu. Dostępnych jest kilka pakietów GUI do sterowania nim (wolęaqemu
), ale możesz go również użyć z wiersza poleceń.Możesz też rozważyć uruchomienie 64-bitowej wersji systemu Linux. Ubuntu x86_64 obsługuje uruchamianie 32-bitowych plików binarnych bez jakiejkolwiek wirtualizacji.
źródło