Bagaimana cara mengaktifkan teknologi virtualisasi perangkat keras (VT-x) untuk digunakan di Virtualbox?

61

Jadi saya mencoba menjalankan Ubuntu di virtualbox tetapi pada menginstal 12.10 dari .iso saya disambut oleh peringatan yang mengatakan bahwa audio tidak akan berfungsi kemudian saya menekan berikutnya dan ini muncul:

Failed to open a session for the virtual machine Tux 3
VT-x features locked or unavailable in MSR
(VERR_VMX_MSR_LOCKED_OR_DISABLED)
Details

Result Code: 
E_FAIL (0x80004005)
Component: 
Console
Interface: 
IConsole {db7ab4ca-2a3f-4183-9243-c1208da92392}

Dan kemudian itu tidak berhasil.

Saya menetapkan 4GB 8GB saya untuk Ubuntu, 100 GB yang dialokasikan secara dinamis, dan memori grafis 12MB. Saya menjalankan Asus p8z77 V LX mobo dengan prosesor Intel i5 3550.

Mengunduh 12.04.2 di PC saya dan mencoba lagi. Masih mendapatkan pesan yang sama.

pengguna132520
sumber

Jawaban:

62

Sebelum mengubah pengaturan BIOS, kami mungkin ingin melihat apakah virtualisasi perangkat keras (VT-x untuk Intel, AMD-V untuk prosesor AMD) didukung oleh CPU kami.

Dari masalah terminal

grep --color vmx /proc/cpuinfo ## for an Intel processor
grep --color svm /proc/cpuinfo ## for an AMD processor

Jika virtualisasi didukung, bendera vmx(untuk CPU Intel) atau svm(untuk CPU AMD) akan berwarna.

masukkan deskripsi gambar di sini

Jika CPU mendukung virtualisasi perangkat keras, kita perlu mengaktifkannya di BIOS komputer untuk dapat menggunakannya.

Baca juga Cara menentukan apakah ekstensi CPU VT diaktifkan di bios? untuk pendekatan lain.

Masukkan BIOS (sering menekan Delatau F12saat boot) dan lihat dengan manual bagaimana namanya di sana. Mencari Virtualization, Virtualization Technology (VT-x), atau serupa, di sini ditampilkan untuk BIOS Award:

Bendera Virtualisasi BIOS Penghargaan

Sebagai contoh tangkapan layar dari Asus EFI-BIOS lihat jawaban ini di SU .

Tetapkan entri ini untuk Enabledberjaga-jaga jika belum diatur.

Kita kemudian dapat memilih untuk menggunakan virtualisasi perangkat keras dalam Sistem mesin virtual -> Pengaturan akselerasi :

masukkan deskripsi gambar di sini

Dengan ini kami menggunakan virtualisasi perangkat keras untuk kinerja yang optimal, dan kami bahkan dapat menjalankan OS guest 64-bit pada host 32-bit untuk pengujian.

Takkat
sumber
4
Saya masih mendapatkan masalah ini. 'Vmx' saya diwarnai ketika menjalankan perintah di atas dan saya telah pergi dan mengaktifkan 'virtualisasi' di BIOS juga.
Ads20000
2
Setelah mengubah pengaturan bios ke ON, jangan hanya me-restart komputer Anda, matikan dan hidupkan! Rupanya hanya restart tidak melakukan hal: /
Boris Churzin
2
Dalam kasus saya 'vmx' diwarnai. Tetapi ketika saya memeriksa 'virtualisasi' BIOS tidak diaktifkan. Jadi sepertinya memeriksa perintah terminal yang disarankan oleh Takkat bukanlah konfirmasi bahwa 'virtualisasi' diaktifkan.
Kaushik Acharya
2
@ KaushikAcharya: terima kasih telah menunjukkan ini .. Perintah terminal untuk flag CPU disarankan oleh hasil edit dari pengguna lain. Saya akui saya belum mengujinya dengan seksama - salah saya. Meskipun demikian mereka berguna untuk melihat apakah CPU di sistem kami mendukung virtualisasi sama sekali.
Takkat
1
Untuk berjaga-jaga jika ada orang yang memiliki komputer HP, VT-x ada di BIOS / Keamanan / Keamanan Sistem.
user1350992
6

Saya memiliki kesalahan yang sama persis, dan memperbaikinya dengan menjatuhkan 4095 GB ke 3072 MB (3 GB). Ini karena 32-bit. Saya pikir lebih dari 3 GB membuangnya.

Segera
sumber
Saya memiliki pengalaman yang sama - meskipun artikel yang saya temukan mengatakan bahwa BIOS perlu dimodifikasi, masalah ini ternyata terletak pada saya mencoba meningkatkan memori untuk mesin virtual dan ternyata lebih dari yang dapat ditangani oleh sistem 32-bit.
PromInc