Linux Mint Forums
[SOLVED] VirtualBox only allows me 32bit Windows
Forum rules
Before you post please read how to get help. Topics in this forum are automatically closed 6 months after creation.
[SOLVED] VirtualBox only allows me 32bit Windows
Post by lambdaoe » Tue Dec 14, 2021 12:17 pm
After installing VirtualBox I can only see 32bit Windows versions for selection.
After searching the internet, I have located the following settings/flags:
lscpu Architektur: x86_64 CPU Operationsmodus: 32-bit, 64-bit Byte-Reihenfolge: Little Endian Adressgrößen: 48 bits physical, 48 bits virtual CPU(s): 12 Liste der Online-CPU(s): 0-11 Thread(s) pro Kern: 2 Kern(e) pro Socket: 6 Sockel: 1 NUMA-Knoten: 1 Anbieterkennung: AuthenticAMD Prozessorfamilie: 25 Modell: 80 Modellname: AMD Ryzen 5 5600G with Radeon Graphics Stepping: 0 Frequenzanhebung: aktiviert CPU MHz: 1696.718 Maximale Taktfrequenz der CPU: 3900,0000 Minimale Taktfrequenz der CPU: 1400,0000 BogoMIPS: 7785.41 Virtualisierung: AMD-V L1d Cache: 192 KiB L1i Cache: 192 KiB L2 Cache: 3 MiB L3 Cache: 16 MiB NUMA-Knoten0 CPU(s): 0-11 Vulnerability Itlb multihit: Not affected Vulnerability L1tf: Not affected Vulnerability Mds: Not affected Vulnerability Meltdown: Not affected Vulnerability Spec store bypass: Mitigation; Speculative Store Bypass disabled via prctl and seccomp Vulnerability Spectre v1: Mitigation; usercopy/swapgs barriers and __user pointer sanitization Vulnerability Spectre v2: Mitigation; Full AMD retpoline, IBPB conditional, IBRS_FW, STIBP always-on, RSB filling Vulnerability Srbds: Not affected Vulnerability Tsx async abort: Not affected Markierungen: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc c puid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt a es xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dno wprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cp b cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_l lc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avi c v_vmsave_vmload vgif umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca
dmesg | grep -i kvm [ 9.858399] kvm: disabled by bios [ 10.123007] kvm: disabled by bios [ 10.251311] kvm: disabled by bios [ 10.378722] kvm: disabled by bios [ 10.519496] kvm: disabled by bios [ 10.618738] kvm: disabled by bios [ 10.722947] kvm: disabled by bios [ 10.810758] kvm: disabled by bios [ 10.927049] kvm: disabled by bios [ 11.023328] kvm: disabled by bios [ 11.122933] kvm: disabled by bios [ 11.222946] kvm: disabled by bios
egrep -o '(vmx|svm)' /proc/cpuinfo | sort | uniq svm
egrep -wo 'vmx|ept|vpid|npt|tpr_shadow|flexpriority|vnmi|lm|aes' /proc/cpuinfo | sort | uniq aes lm npt
lscpu | egrep -wo 'vmx|ept|vpid|npt|tpr_shadow|flexpriority|vnmi|lm|aes|npt|lbrv|svm_lock|nrip_save|tsc_scale|vmcb_clean|flushbyasid|decodeassists|pausefilter|pfthreshold' | sort | uniq aes decodeassists flushbyasid lbrv lm npt nrip_save pausefilter pfthreshold svm_lock tsc_scale vmcb_clean
Last edited by LockBot on Wed Dec 28, 2022 7:16 am, edited 2 times in total.
Reason: Topic automatically closed 6 months after creation. New replies are no longer allowed.
MINT 20.2 Cinnamon AMD Ryzen 5 5600G / 32GB / PNY T600 / ZFS
MikeNovember Level 7
Posts: 1500 Joined: Fri Feb 28, 2020 7:37 am Location: Nice, Paris, France
Re: VirtualBox only allows me 32bit Windows
Post by MikeNovember » Tue Dec 14, 2021 1:38 pm
What version of Virtual Box do you try to use?
Version 6.1.30 is available to download from VB web site; on this page: https://www.virtualbox.org/wiki/Linux_Downloads choose the version suitable for your system, » Ubuntu 19.10 / 20.04 / 20.10 / 21.04″ since you run Linux Mint 20.2
These versions are available in 64 bits debs, and allow the use of Windows in 64 bits.
_____________________________
Linux Mint 20.3 Mate host with 5.4 kernel and Ubuntu Pro enabled, VMware Workstation Player with Windows 10 Pro guest, ASUS G74SX (i7-2670QM, 16 GB RAM, GTX560M with 3GB RAM, 1TB SSD)
Re: VirtualBox only allows me 32bit Windows
Post by gittiest personITW » Tue Dec 14, 2021 1:48 pm
In your BIOS there should be an option that is usually disabled by default.
Something like ‘Enable virtualisation’.
After that, try installing 64bit OS again.
Re: VirtualBox only allows me 32bit Windows
Post by lambdaoe » Wed Dec 15, 2021 9:59 am
MikeNovember wrote: ⤴ Tue Dec 14, 2021 1:38 pm Hi,
What version of Virtual Box do you try to use?
Version 6.1.30 is available to download from VB web site; on this page: https://www.virtualbox.org/wiki/Linux_Downloads choose the version suitable for your system, » Ubuntu 19.10 / 20.04 / 20.10 / 21.04″ since you run Linux Mint 20.2
These versions are available in 64 bits debs, and allow the use of Windows in 64 bits.
This is the version I installed (just rechecked the download), and the virtualization is also enabled, at least as much as I can see and understand. I have listed all my related settings above.
But I only get 32bit offered, also for Linux and MaxOS.
MINT 20.2 Cinnamon AMD Ryzen 5 5600G / 32GB / PNY T600 / ZFS
Почему в VirtualBox нет выбора x64?
Всем привет Поговорим сегодня о не совсем приятном косяке, который может быть у вас, если вы решили воспользоваться виртуальной машиной VirtualBox. Косяк заключается в том, что вы не можете установить 64-битную винду. То есть при создании виртуальной машины, у вас нет выбора 64-битной винды, только 32-битная.
У меня такой косяк тоже был, однако это было давно, года четыре назад, тогда у меня был еще древний проц Pentium 4. Любил я своего Пенька и дооолго с него не слазил..
Напомню, что речь идет о том, что вот в этом меню VurtualBox нет пункта для установки Windows 64-bit:
Ну так вот, почему в VirtualBox нет выбора x64? Первый вариант самый банальный, это то, что ваш процессор не поддерживает технологию виртуализации. У почти всех современных процессоров она есть, что у Intel, что у AMD. Есть даже и у старых процессоров, но не у всех, вот например в семействе Pentium 4 ее нет (есть только в моделях 662/672). А вот у Pentium D и выше, то там уже почти во всех процах виртуализация есть. По поводу AMD ничего сказать не могу, но думаю что картина примерно такая же.
В любом случае, в новых процах есть виртуализация. Если у вас нет, то у вас или старый процессор или же какой-то редкий или особенный зверь.
Но как понять, поддерживает ваш процессор виртуализацию или нет? Конечно лучше всего это просто посмотреть модель процессора, и потом поискать в интернете инфу о проце. Можно также скачать утилиту CPU-Z и она покажет вам инфу, вот например у меня процессор Pentium G3220, вот какую инфу показывает о нем прога CPU-Z:
Вот видите, там есть такое как Instructions, вот там идет перечень инструкций, которые поддерживает процессор. Правда тут есть один моментик, у каждой фирмы процессора технологии виртуализации называются по разному. Вот у Intel это VT-x (если есть VT-d, то это еще круче), а вот у AMD технология называется AMD-V. Вот например инфа о процессоре AMD FX-8350, и вот тут тоже указано, что проц поддерживает технологию AMD-V:
Кстати этот процессор AMD FX-8350 мне вот очень нравится, стоит он не так уж и дорого, вроде бы где-то в два раза меньше чем Core i7. Но по мощности то понятно что он проигрывает i7, хотя у FX-8350 8 ядер, а у i7 только 4. Но как по мне, то преимущество AMD FX-8350 в том, что в нем 8 ядер, то есть там, где нужна многопоточность, то FX-8350 может быть более эффективен, а может и нет, точно не знаю..
Ну, вроде бы разобрались. То есть чтобы проверить процессор, есть ли в нем виртуализация или нет, то быстрее всего будет вам скачать утилиту CPU-Z (она очень простая и комп не грузит) и быстренько в ней посмотреть. И потом если нужна инфа о проце, то вы запускаете CPU-Z и там вся главнейшая инфа есть!
Кстати, не все знают, но VirtualBox работает и без виртуализации. Я не уверен, но знаю точно что в VirtualBox раньше была встроенная программная виртуализация, есть ли она сейчас, я не знаю. Однако, эффекта от нее лично я не заметил: без технологии виртуализации, виртуальная машина работает с тормозами и это совсем некомфортно.
Есть еще такой прикол, что VirtualBox будто не видит то, что что процессор поддерживает виртуализацию. Чтобы исправить эту проблему, то можно сделать вот что. Скажу сразу, я не уверен что вам это поможет, но некоторым юзерам помогло. Нужно отключить один компонент, который относится к виртуализации, но немного к другой так бы сказать. Вот как это сделать, нажимаете правой кнопкой по Пуску и там в меню выбираете пункт Программы и компоненты (самый верхний):
Дальше нажимаем вот на Включение или отключение компонентов:
Теперь смотрите, у вас будет список компонентов, некоторые из них включены, а некоторые нет. Вот тут что нужно сделать? Тут нужно просто снять галочку с такого компонента как Hyper-V, вот он:
После этого делаете перезагрузку и смотрите, появилась ли возможность ставить 64-битную винду. Если все получилось, то у вас появится вот такой вот список, ну то есть можно будет поставить и 64-битку:
Кстати, в интернете есть мнение, что VirtualBox лучше чем VMware, но так ли это на самом деле? Ну вообще споров на эту тему не то чтобы много, но достаточно, но многие как я понял не спорят вообще, ибо уверены в своей правоте. Ну есть такое, я вот тоже не спорю, потому что уверен в своей правоте.. Но я уверен, потому что я проводил тесты и не один раз, и у меня во всех случаях VMware (а если быть точнее, то бесплатная версия VMware Player) работала всегда быстрее, чем VirtualBox. В плане удобства, то мне чем-то VirtualBox нравится больше. Но если нужно часто работать с виртуальной машиной, то тут я выбираю только VMware. Ну это так, просто вам на заметку, мое мнение так бы сказать..
Но я вот еще кое что не написал, вот забыл, это мой косяк, уж извините. Может быть такое, что ваш процессор виртуализацию поддерживает (если он современный, то 95% что поддерживает), но вот выбора 64-битной винды все равно нет. В чем дело? А дело все в том, что технология виртуализации это опция, которая включается или отключается в БИОСЕ. И не на всех материнках эта опция по умолчанию идет включена! В общем вам нужно зайти в БИОС (включили комп > нажимаете секунд десять на кнопки F1, F2, Del, ждете БИОСа, способ работает на многом железе) и там включить эту виртуализацию. Там что-то будет написано типа Virtualization Technology и будет Enabled (включено) или Desabled (отключено). Что-то в этом стиле, вот пример, но у вас может быт оформление другое:
Вот забыл еще кое что сказать, в Windows 10 в диспетчере вы тоже можете посмотреть, включена виртуализация или нет. На вкладке Производительность есть там такой пунктик Виртуализация, вот там все указано:
Еще скажу в двух словах, что такое виртуализация. Это когда виртуальная машина может посылать команды процессору напрямую. Ну как-то так. У Intel базовая виртуализация, это VT-x, а продвинутая, это VT-d. VT-x позволяет просто посылать команды процессору напрямую, а вот VT-d позволяет перебрасывать в виртуальную машину целые устройства на шине PCI, например видеокарту. Но как правило, VT-d идет в более дорогих процессорах. У AMD я не уверен, но скорее всего есть что-то аналогичное
Ну все ребята, на этом уже все. Надеюсь что вы все таки сможете выяснить причину, почему в VirtualBox нет выбора x64. Думаю что вы решите эту проблему, ибо скорее всего у вас современный процессор, который аппаратно поддерживает эту виртуализацию. Удачи вам в жизни, хорошего настроения