Saya mempunyai komputer (Intel core i5) dengan Linux 32bit diinstal (ubuntu 11.04) dan saya ingin menginstal mesin virtual Linux 64bit di atasnya sehingga saya dapat menguji aplikasi baris perintah 64bit di atasnya.
sumber
Saya mempunyai komputer (Intel core i5) dengan Linux 32bit diinstal (ubuntu 11.04) dan saya ingin menginstal mesin virtual Linux 64bit di atasnya sehingga saya dapat menguji aplikasi baris perintah 64bit di atasnya.
Baik VMware dan VirtualBox dapat menjalankan mesin virtual 64-bit pada sistem host 32-bit, jika Anda memiliki prosesor 64-bit. Untuk VirtualBox, prosesor Anda harus memiliki dukungan virtualisasi hardware (baik AMD-V atau VT-x , ditampilkan sebagai svm
dan vmx
di flags:
garis /proc/cpuinfo
bawah Linux); sebagian besar prosesor x86-64 kecuali untuk yang sebelumnya, dan khususnya saya pikir semua model inti i5, memiliki dukungan ini.
Jika gagal, Anda dapat menggunakan teknologi mesin virtual yang mengemulasi prosesor x86-64 dalam perangkat lunak, seperti Qemu. Tapi itu bukan ide yang baik jika Anda tidak membutuhkannya: lambat, haus akan memori, dan canggung.
Rekomendasi saya adalah untuk hanya mendapatkan host 64-bit atau setidaknya kernel 64-bit. Anda dapat menjalankan aplikasi 32-bit pada kernel x86-64 (alias amd64), pada kenyataannya Anda dapat menjalankan userland Linux yang sepenuhnya 32-bit pada kernel Linux amd64.
Ubuntu tidak menyediakan kernel 64-bit dalam distribusi i386 (Debian tidak). Anda dapat mengambil kernel dari distribusi amd64, dan aplikasi harus dijalankan, tetapi di bawah paket tidak mudah diinstal .
Jadi rute termudah untuk menjalankan aplikasi 64-bit adalah melakukan instalasi paralel dari amd64 Ubuntu. Instal di partisi yang terpisah, pertahankan juga instalasi 32-bit Anda. Dalam sistem 64-bit, pasang partisi yang ada, kemudian atur schroot 32-bit (lihat panduan ini) ) untuk menjalankan program 32-bit.
Gilles menunjukkan bahwa saya keliru tentang VirtualBox dan VMware yang mendukung tamu 64-bit pada host 32-bit. VirtualBox tersedia di repositori Ubuntu dalam
virtualbox-ose
paket.Dokumentasi VirtualBox memberikan saran berikut mengenai menjalankan sistem operasi 64-bit:
Jika Anda harus menggunakan virtualisasi perangkat lunak, Anda dapat menginstal
qemu
paket dari repositori Ubuntu. Ada beberapa paket GUI yang tersedia untuk mengontrolnya (saya lebih sukaaqemu
), tetapi Anda juga dapat menggunakannya dari baris perintah.Sebagai alternatif, pertimbangkan untuk menjalankan Linux versi 64-bit sebagai gantinya. Ubuntu x86_64 mendukung menjalankan binari 32-bit tanpa virtualisasi apa pun.
sumber