Автор Тема: Запуск гостевой ос x64 на virtualbox i586  (Прочитано 9057 раз)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 144
    • Email
Re: Запуск гостевой ос x64 на virtualbox i586
« Ответ #15 : 23.01.2017 09:55:50 »
Intel(R) Core(TM)2 Quad CPU    Q8400  @ 2.66GHz
В BIOS поддержка VT-x включена http://i.imgur.com/MeoidVK.jpg ? Должно быть Enabled.
Сноси Винду, переходи на Линукс ! :)

Оффлайн Maxxximka

  • Завсегдатай
  • *
  • Сообщений: 305
Re: Запуск гостевой ос x64 на virtualbox i586
« Ответ #16 : 23.01.2017 11:21:16 »
Да, все включено. В BIOS-е эта функция не отключается

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 144
    • Email
Re: Запуск гостевой ос x64 на virtualbox i586
« Ответ #17 : 23.01.2017 11:32:30 »
Maxxximka

Тогда не знаю чем помочь...
CPU поддерживает виртуализацию, в настройках включено - должно работать.
Сноси Винду, переходи на Линукс ! :)

Оффлайн sirares

  • Давно тут
  • **
  • Сообщений: 187
Re: Запуск гостевой ос x64 на virtualbox i586
« Ответ #18 : 24.01.2017 05:57:26 »
Вопрос - "Зачем это нужно?" Если только проверить возможность запуска, то - да, реально. Если для работы - жутко тормозит.
Вообще запускаемость(проверял загрузочную флеш) 64-х разрядных систем на 32-разрядном хосте, 64-разрядном процессоре без поддержки виртуализации, я проверял на qemu-manager из под windows - работает, но о-о-о-чень медленно, система запускается 15 минут. Для реальной работы - никак.
Есть надежда, что на qemu можно повторить, с подобными настройками и подобным загрузочным модулем qemu, но только надежда, так что стоит вам сильно подумать о необходимости и возможности решения задачи другим методом.

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 144
    • Email
Re: Запуск гостевой ос x64 на virtualbox i586
« Ответ #19 : 24.01.2017 07:58:31 »
система запускается 15 минут
У меня вроде достаточно быстро запускается, как и положено на обычном HDD.
Сноси Винду, переходи на Линукс ! :)

Оффлайн sirares

  • Давно тут
  • **
  • Сообщений: 187
Re: Запуск гостевой ос x64 на virtualbox i586
« Ответ #20 : 24.01.2017 10:00:34 »
to berkut_174:
Так тут самое главное проверить запускаемость - конфиги загрузчиков всего один раз, да и проц без поддержки виртуализации...работать так - нет уж извините.
KVM, virtualbox и даже старый модуль Kqemu требуют поддержки виртуализации, по крайней мере у меня не получилось. Дальше сообщения о несовместимости и невозможности запуска, включите аппаратную поддержку - никак.
to Maxxximka:
Здесь - запускается, затем висит, -> не работают кикие-то расширения, ускоряющие процесс или позволяющие прямой доступ, вполне возможно Extension Pack нужен.
Почитайте пункты 3.1, 3.1.2, 10.3, 10.4, 10.5, 14  help virtualbox
 Обязательно попробуйте запустить гостя из командной строки VBoxManage startvm my_VM и почитайте сообщения.
почитайте man и help vbox если другого пути нет.

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 144
    • Email
Re: Запуск гостевой ос x64 на virtualbox i586
« Ответ #21 : 24.01.2017 10:07:05 »
проц без поддержки виртуализации
Q8400 поддерживает виртуализацию на аппаратном уровне.
Сноси Винду, переходи на Линукс ! :)

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Запуск гостевой ос x64 на virtualbox i586
« Ответ #22 : 24.01.2017 12:57:38 »
Q8400 поддерживает виртуализацию на аппаратном уровне.
А материнка не может тут влезть со своими особенностями?

Оффлайн Maxxximka

  • Завсегдатай
  • *
  • Сообщений: 305
Re: Запуск гостевой ос x64 на virtualbox i586
« Ответ #23 : 24.01.2017 13:34:48 »
Итог
Поставил на физическую машину alt-p8-kde5, virtualbox 5.1 из репозитория и все заработало.
Видимо что-то с VB 4.3.26 в alt-p7 не в порядке

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 144
    • Email
Re: Запуск гостевой ос x64 на virtualbox i586
« Ответ #24 : 24.01.2017 13:36:44 »
А материнка не может тут влезть со своими особенностями?
Навряд ли...
У меня на ASUS P5KPL-AM EPU вместе с E8400 работает аппаратная виртуализация, правда хост на x64.
Сноси Винду, переходи на Линукс ! :)

Оффлайн Dmytro

  • Мастер
  • ***
  • Сообщений: 1 001
Re: Запуск гостевой ос x64 на virtualbox i586
« Ответ #25 : 24.01.2017 13:49:40 »
Q8400 поддерживает виртуализацию на аппаратном уровне.
А материнка не может тут влезть со своими особенностями?
Возможные проблемы с BIOS никто не от менял.

Оффлайн San

  • Завсегдатай
  • *
  • Сообщений: 683
Re: Запуск гостевой ос x64 на virtualbox i586
« Ответ #26 : 13.02.2017 18:24:52 »
Просьба сильно не пинать, не хочется плодить темы, да и мысль вроде как "созвучна"...

Интересует на KWorkstation 8 Virtualbox OSE 5.1 из репозитория как разрядность для установки выбирает? Не могу найти в выборе системы где поставить флажок на х64? Хостовая система х86_64, а в выборе при конфигурации гостевой только (32-бит)...

Может сама Хостовая машина не супер?
# uname -a
Linux lin17-sanmobile.localdomain 4.4.48-std-def-alt0.M80P.2 #1 SMP Thu Feb 9 18:32:50 UTC 2017 x86_64 GNU/Linux
# lshw -c cpu
  *-cpu                     
       description: CPU
       product: Intel(R) Pentium(R) 4 CPU 3.00GHz
       vendor: Intel Corp.
       physical id: 4
       bus info: cpu@0
       version: Intel(R) Pentium(R) 4 CPU 3.00GHz
       serial: To Be Filled By O.E.M.
       slot: Socket 775
       size: 3GHz
       capacity: 3800MHz
       width: 64 bits
       clock: 200MHz
       capabilities: fpu fpu_exception wp 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 x86-64 constant_tsc pebs bts nopl pni dtes64 monitor ds_cpl est tm2 cid cx16 xtpr pdcm lahf_lm cpufreq
Памяти 4 гига...
Oracle_VM_VirtualBox_Extension_Pack-5.1.10-112026.vbox-extpack# rpm -qa | grep virtualbox
virtualbox-guest-utils-5.1.10-alt0.M80P.1
kernel-modules-virtualbox-std-def-5.1.10-alt1.263216.0.M80P.2
kernel-modules-virtualbox-addition-std-def-5.1.10-alt1.263216.0.M80P.2
kernel-modules-virtualbox-addition-std-def-5.1.6-alt2.263202.0.M80P.1
virtualbox-5.1.10-alt0.M80P.1
virtualbox-common-5.1.10-alt0.M80P.1
kernel-modules-virtualbox-std-def-5.1.6-alt1.263202.0.M80P.1
virtualbox-guest-additions-5.1.10-alt0.M80P.1

PS: Интересная вешь! Если Импортировать гостевую машину через мастер экспорт-импорт, то в расширенных настройках можно выбрать (64-бит), а при создании новой гостевой только (32-бит)...

PSS: Объяснил как смог! :) Если будет нужно скриншот завтра сделаю...

Оффлайн Александр Ерещенко

  • Завсегдатай
  • *
  • Сообщений: 1 153
Re: Запуск гостевой ос x64 на virtualbox i586
« Ответ #27 : 13.02.2017 19:21:38 »
PS: Интересная вешь! Если Импортировать гостевую машину через мастер экспорт-импорт, то в расширенных настройках можно выбрать (64-бит), а при создании новой гостевой только (32-бит)..
И работает? И как быстро?
Ибо тут выше уже речь об этом шла.
Точно не работает при отсутствии аппаратной поддержки виртуализации на уровне CPU. Даже на x64 хосте можно только x32 гостевые запускать.
А у вас процессор Pentium 4 - это без аппаратной виртуализации.

Оффлайн Dmytro

  • Мастер
  • ***
  • Сообщений: 1 001
Re: Запуск гостевой ос x64 на virtualbox i586
« Ответ #28 : 13.02.2017 21:44:04 »
Выдержка из официального мануала https://www.virtualbox.org/manual/ch03.html#intro-64bitguests
Цитировать
3.1.2. 64-bit guests

VirtualBox supports 64-bit guest operating systems, even on 32-bit host operating systems,[10] provided that the following conditions are met:

    You need a 64-bit processor with hardware virtualization support (see Section 10.3, “Hardware vs. software virtualization”).

    You must enable hardware virtualization for the particular VM for which you want 64-bit support; software virtualization is not supported for 64-bit VMs.

    If you want to use 64-bit guest support on a 32-bit host operating system, you must also select a 64-bit operating system for the particular VM. Since supporting 64 bits on 32-bit hosts incurs additional overhead, VirtualBox only enables this support upon explicit request.

Т.е. гостевые машины 64x требуют аппаратной виртуализации, программная виртуализация для x64 гостевых систем не поддерживается.

Но даже наличие 64-разрядного процессора не является панацеей, т.к. аппаратная виртуализация может быть отключена и заблокирована на уровне BIOS материнской платы, особенно в ноутбуках.

Итог
Поставил на физическую машину alt-p8-kde5, virtualbox 5.1 из репозитория и все заработало.
Видимо что-то с VB 4.3.26 в alt-p7 не в порядке
Там же, в руководстве есть оговорка:
Цитировать
Warning

On any host, you should enable the I/O APIC for virtual machines that you intend to use in 64-bit mode.
На некоторых хостах нужно включать I/O APIC в настройках VM
« Последнее редактирование: 13.02.2017 21:45:53 от Dmytro »

Оффлайн San

  • Завсегдатай
  • *
  • Сообщений: 683
Re: Запуск гостевой ос x64 на virtualbox i586
« Ответ #29 : 14.02.2017 05:06:31 »
И работает? И как быстро?
Ибо тут выше уже речь об этом шла.
Работает, проверил. (В этом и была суть, собираюсь на своей основной машине менять систему с Р7 на Р8, а пока ставлю эксперименты на стареньком компьютере)
Про скорость похвастать не могу, глупо Р-4 сравнивать i-7  :-)
А у вас процессор Pentium 4 - это без аппаратной виртуализации.
От сюда вопрос собственно и возник. Просто все "в мозгу", в воспоминаниях сравнивается, но не всему находится объяснение... Теперь дошло...
У меня раньше для экспериментов была машина такого же класса, но на АМД, точно не могу припомнить но что то ХР3200+ вроде и VirtualBox 4xxx на нем позволял создавать 64-бит гостевую виртуалку...
Выдержка из официального мануала https://www.virtualbox.org/manual/ch03.html#intro-64bitguests
Цитировать
    3.1.2. 64-bit guests

    VirtualBox supports 64-bit guest operating systems, even on 32-bit host operating systems,[10] provided that the following conditions are met:

        You need a 64-bit processor with hardware virtualization support (see Section 10.3, “Hardware vs. software virtualization”).

        You must enable hardware virtualization for the particular VM for which you want 64-bit support; software virtualization is not supported for 64-bit VMs.

        Если вы хотите иметь 64-bit гостей на 32-bit хостах, вы должны также использовать 64-bit операционную систему в ВМ. Поскольку поддержка 64 битных систем на 32-bit хоста вызывает дополнительную нагрузку, VirtualBox включает эту функцию только при явном запросе.
Вот я и хотел ее Явно включить, но не нашел!  ;-D
Т.е. гостевые машины 64x требуют аппаратной виртуализации, программная виртуализация для x64 гостевых систем не поддерживается.
Но даже наличие 64-разрядного процессора не является панацеей, т.к. аппаратная виртуализация может быть отключена и заблокирована на уровне BIOS материнской платы, особенно в ноутбуках.
Для своего нынешнего компьютера для экспериментов я даже не нашел этой функции в БИОС.

Мой вопрос разрешен. Всем огромное СПАСИБО! Еще раз извиняюсь перед топикстартром что влез не в свою тему.