Эмуляция x64-битных систем в VirtualBox... (...как осуществить?)

Модератор: Модераторы разделов

Аватара пользователя
astronom1987
Сообщения: 1145
ОС: MX Linux

Эмуляция x64-битных систем в VirtualBox...

Сообщение astronom1987 »

Привет, форумчанам!
Давным-давно в какой-то из версий этой программы я увидел эмуляцию x64 ОС. Что натолкнуло меня на мысль о том, что такое возможно. Подскажите, пожалуйста, как вернуть в эту программу необходимую для меня функциональность?
Спасибо сказали:
Аватара пользователя
yars
Сообщения: 1144
Статус: Slacker!
ОС: Slackware64-current

Re: Эмуляция x64-битных систем в VirtualBox...

Сообщение yars »

На 32-разрядном хосте -- никак. На 64-разрядном -- можно, если процессор хоста поддерживает аппаратную виртувлизацию.
Slackware64-current/Xfce 4.12/Acer TravelMate 5760
-------------
Registered Linux User #557010
Спасибо сказали:
Аватара пользователя
astronom1987
Сообщения: 1145
ОС: MX Linux

Re: Эмуляция x64-битных систем в VirtualBox...

Сообщение astronom1987 »

А как узнать поддерживает ли он ее или нет?
Спасибо сказали:
Аватара пользователя
yars
Сообщения: 1144
Статус: Slacker!
ОС: Slackware64-current

Re: Эмуляция x64-битных систем в VirtualBox...

Сообщение yars »

Посмотрите на вывод cat /proc/cpuinfo, а точнее на строчку "Flags". Подробнее
Slackware64-current/Xfce 4.12/Acer TravelMate 5760
-------------
Registered Linux User #557010
Спасибо сказали:
Аватара пользователя
astronom1987
Сообщения: 1145
ОС: MX Linux

Re: Эмуляция x64-битных систем в VirtualBox...

Сообщение astronom1987 »

Код: Выделить всё

flags        : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov
И как понять работает оно или нет?
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: Эмуляция x64-битных систем в VirtualBox...

Сообщение NickLion »

astronom1987
У Вас что за процессор? Судя по флагам — это очень древний процессор.

PS вот мой список 6+ летнего проца (который естественно не поддерживает 64-on-64 эмуляцию):

Код: Выделить всё

flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf pni dtes64 monitor ds_cpl est tm2 ssse3 cx16 xtpr pdcm sse4_1 xsave lahf_lm dtherm
Спасибо сказали:
Аватара пользователя
yars
Сообщения: 1144
Статус: Slacker!
ОС: Slackware64-current

Re: Эмуляция x64-битных систем в VirtualBox...

Сообщение yars »

astronom1987 писал(а):
23.11.2015 20:02
И как понять работает оно или нет?

Вы видите хоть один флаг из списка ниже?
/proc/cpuinfo will tell you if the processor supports virtualization and if it is enabled (but it could not show up in flags because it is disabled — more on this below).

The flags to look out for are:

vmx — Intel VT-x, basic virtualization
svm — AMD SVM, basic virtualization
ept — Extended Page Tables, an Intel feature to make emulation of guest page tables faster.
vpid — VPID, an Intel feature to make expensive TLB flushes unnecessary when context switching between guests.
npt — AMD Nested Page Tables, similar to EPT.
tpr_shadow and flexpriority — Intel feature that reduces calls into the hypervisor when accessing the Task Priority Register, which helps when running certain types of SMP guests.
vnmi — Intel Virtual NMI feature which helps with certain sorts of interrupt events in guests.
Если соответствующая реализация (Intel VT-x/AMD SVM) в EFI/BIOS разрешена и процессор ее поддерживает (что можно понять по наличию/отсутствию флага), то виртуализация будет, иначе - не будет.
Slackware64-current/Xfce 4.12/Acer TravelMate 5760
-------------
Registered Linux User #557010
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: Эмуляция x64-битных систем в VirtualBox...

Сообщение NickLion »

yars
Посмотрите на тот список флагов, astronom1987 явно что-то не докопировал, этот список соответствует приблизительно Pentium I (даже не Pentium MMX и тем более не Pentium II).
Спасибо сказали:
Аватара пользователя
yars
Сообщения: 1144
Статус: Slacker!
ОС: Slackware64-current

Re: Эмуляция x64-битных систем в VirtualBox...

Сообщение yars »

Ну, если это действительно Pentium I -- о какой виртуализации можно говорить? Так что, скорее всего да, ТС что-то недокопировал.
Slackware64-current/Xfce 4.12/Acer TravelMate 5760
-------------
Registered Linux User #557010
Спасибо сказали:
Аватара пользователя
astronom1987
Сообщения: 1145
ОС: MX Linux

Re: Эмуляция x64-битных систем в VirtualBox...

Сообщение astronom1987 »

Код: Выделить всё

[user@localhost ~]$ cat /proc/cpuinfo
processor    : 0
vendor_id    : GenuineIntel
cpu family    : 6
model        : 42
model name    : Intel(R) Celeron(R) CPU B830 @ 1.80GHz
stepping    : 7
microcode    : 0x29
cpu MHz        : 918.070
cache size    : 2048 KB
physical id    : 0
siblings    : 2
core id        : 0
cpu cores    : 2
apicid        : 0
initial apicid    : 0
fdiv_bug    : no
f00f_bug    : no
coma_bug    : no
fpu        : yes
fpu_exception    : yes
cpuid level    : 13
wp        : yes
flags        : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx rdtscp lm constant_tsc arch_perfmon pebs bts xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer xsave lahf_lm arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid
bogomips    : 3591.52
clflush size    : 64
cache_alignment    : 64
address sizes    : 36 bits physical, 48 bits virtual
power management:

processor    : 1
vendor_id    : GenuineIntel
cpu family    : 6
model        : 42
model name    : Intel(R) Celeron(R) CPU B830 @ 1.80GHz
stepping    : 7
microcode    : 0x29
cpu MHz        : 1374.679
cache size    : 2048 KB
physical id    : 0
siblings    : 2
core id        : 1
cpu cores    : 2
apicid        : 2
initial apicid    : 2
fdiv_bug    : no
f00f_bug    : no
coma_bug    : no
fpu        : yes
fpu_exception    : yes
cpuid level    : 13
wp        : yes
flags        : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx rdtscp lm constant_tsc arch_perfmon pebs bts xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer xsave lahf_lm arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid
bogomips    : 3591.52
clflush size    : 64
cache_alignment    : 64
address sizes    : 36 bits physical, 48 bits virtual
power management:

Процессор http://firepic.org/?v=6.2015-11-24_wijfz31z9j5m.png
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3728
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: Эмуляция x64-битных систем в VirtualBox...

Сообщение Hephaestus »

Ну, vmx вроде как присутствует.
Стало быть, есть аппаратная виртуализация.
В BIOS должна быть включена соответствующая настройка.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: Эмуляция x64-битных систем в VirtualBox...

Сообщение NickLion »

Более того, есть даже vpid и ept, т.е. работа с памятью и переключение контекстов не должны сильно тормозить выполнение гостевой системы.
Спасибо сказали:
Аватара пользователя
astronom1987
Сообщения: 1145
ОС: MX Linux

Re: Эмуляция x64-битных систем в VirtualBox...

Сообщение astronom1987 »

А как сделать так чтобы в VirtualBox появился пункт такой, например, "Mandriva 64 Bit" подобно тому как это есть с 32-битными системами? Или он сам должен появиться?
Спасибо сказали:
Аватара пользователя
yars
Сообщения: 1144
Статус: Slacker!
ОС: Slackware64-current

Re: Эмуляция x64-битных систем в VirtualBox...

Сообщение yars »

Неудивительно -- Celeron'ы -- это перемаркированные i3/i5: процент выхода годных чипов нужно повышать, или утонешь :)

Выбираете в настройках ВМ тип гостевой ОС Linux (64 bit) и ставите 64-разрядную мандриву.
Slackware64-current/Xfce 4.12/Acer TravelMate 5760
-------------
Registered Linux User #557010
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: Эмуляция x64-битных систем в VirtualBox...

Сообщение NickLion »

astronom1987
Проверьте настройки BIOS, есть ли там опция виртуализации и включена ли она. Возможно, с этим связано.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21046
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Эмуляция x64-битных систем в VirtualBox...

Сообщение Bizdelnick »

uname -m
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
astronom1987
Сообщения: 1145
ОС: MX Linux

Re: Эмуляция x64-битных систем в VirtualBox...

Сообщение astronom1987 »

Bizdelnick писал(а):
24.11.2015 16:45
uname -m

Код: Выделить всё

[user@localhost ~]$ uname -m
i686

Но как указать VirtualBox, что надо эмулировать x64 если на картинке ниже есть только 32 bit? http://firepic.org/?v=2.2015-11-25_lc1u6hipxdh4.png
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21046
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Эмуляция x64-битных систем в VirtualBox...

Сообщение Bizdelnick »

astronom1987 писал(а):
25.11.2015 13:24
i686

Ну и что Вы головы людям морочите? Вам же сразу сказали:
yars писал(а):
23.11.2015 18:19
На 32-разрядном хосте -- никак.

Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали: