Об архитектуре виртуальной машины

Системная информация:

Ubuntu SMP Thu Sep 16 16:05:42 UTC 2010 x86_64 GNU/Linux

Virtual Marchine:

VirtualBox 3.1.6_OSE r59338 linux.amd64

Я хочу установить виртуальную систему с x86-64 в Virtual Box, но казалось, что это

Виртуальная машина подсказывает мне, что она обнаружила только процессор i686.

Есть ли какая-либо связь между архитектурой хоста и виртуальной ОС клиента?

kvm-ok результат:

INFO: Your CPU supports KVM extensions INFO: /dev/kvm does not exist HINT: sudo modprobe kvm_amd KVM acceleration can NOT be used

sudo modprobe kvm_amd результат

FATAL: Error inserting kvm_amd (/lib/modules/2.6.32-24-server/kernel/arch/x86/kvm/kvm-amd.ko): Operation not supported

kvm-ok еще раз:

INFO: Your CPU supports KVM extensions INFO: KVM is disabled by your BIOS HINT: Enter your BIOS setup and enable Virtualization Technology (VT), and then hard poweroff/poweron your system KVM acceleration can NOT be used

Но возникла другая проблема, VirtualBox отобразил окно с ошибкой .:

VT-x/AMD-V hardware-acceleration has been enabled,but it is in the ineffective status. So the VirtualBox won't detect the CPU of 64bit,and fail to start.Please confirm the support has been enabled.

Как проверить CPU, поддерживает ли технология VT-x/AMD-V и запускать ее в BIOS? Но другая виртуальная ОС (32 бит) также позволяет эта технология и работает хорошо.

4
задан 19 October 2010 в 10:08

18 ответов

Существует связь между архитектурой хоста и клиентом, но только до тех пор, пока вы не сможете запустить 64-разрядную виртуальную машину на 32-разрядной машине.

32 -битный гость на 32-битном хосте должен работать 64-битный гость на 32-битном хосте не работает 32-битный гость на 64-битном хосте должен работать 64-битный гость на 64-битном хосте должен работать [d6 ] (К 32/64-разрядному хосту я имею в виду процессор главной машины.)

Для запуска 64-битного гостя VirtualBox также требует аппаратной виртуализации в CPU (и не отключен в BIOS!) , Чтобы проверить это, запустите kvm-ok в терминале:

$ kvm-ok
INFO: Your CPU supports KVM extensions
INFO: /dev/kvm exists
KVM acceleration can be used

Здесь важна только первая строка. (Этот инструмент предназначен для использования с kvm, но VirtualBox использует / нуждается в той же поддержке аппаратно-виртуализации.)

2
ответ дан 26 May 2018 в 00:59
  • 1
    Ян, есть ли настройка, которую нужно изменить, чтобы заставить 64-битных гостей работать? Я могу подтвердить эту проблему, и я давно использую VBox. – Jeremy 17 October 2010 в 07:32
  • 2
    Кажется, что для запуска 64-битных гостей в VirtualBox вам нужен процессор, который поддерживает как 64-разрядные инструкции, так и аппаратную виртуализацию. Вы можете протестировать, если ваш процессор имеет аппаратную виртуализацию, запустив kvm-ok в терминале. – JanC 17 October 2010 в 22:34
  • 3
    Специфическая для kvm часть не имеет особого значения для VirtualBox. – JanC 18 October 2010 в 00:43
  • 4
    @Janc Добавлен результат kvm-ok. – kit.yang 18 October 2010 в 18:56
  • 5
    @ kit.yang sudo modprobe kvm_amd в терминале и снова kvm-ok – hhlp 18 October 2010 в 19:00

Существует связь между архитектурой хоста и клиентом, но только до тех пор, пока вы не сможете запустить 64-разрядную виртуальную машину на 32-разрядной машине.

32 -битный гость на 32-битном хосте должен работать 64-битный гость на 32-битном хосте не работает 32-битный гость на 64-битном хосте должен работать 64-битный гость на 64-битном хосте должен работать

(К 32/64-разрядному хосту я имею в виду процессор главной машины.)

Для запуска 64-битного гостя VirtualBox также требует аппаратной виртуализации в CPU (и не отключен в BIOS!) , Чтобы проверить это, запустите kvm-ok в терминале:

$ kvm-ok INFO: Your CPU supports KVM extensions INFO: /dev/kvm exists KVM acceleration can be used

Здесь важна только первая строка. (Этот инструмент предназначен для использования с kvm, но VirtualBox использует / нуждается в той же поддержке аппаратно-виртуализации.)

2
ответ дан 25 July 2018 в 23:04

Существует связь между архитектурой хоста и клиентом, но только до тех пор, пока вы не сможете запустить 64-разрядную виртуальную машину на 32-разрядной машине.

32 -битный гость на 32-битном хосте должен работать 64-битный гость на 32-битном хосте не работает 32-битный гость на 64-битном хосте должен работать 64-битный гость на 64-битном хосте должен работать

(К 32/64-разрядному хосту я имею в виду процессор главной машины.)

Для запуска 64-битного гостя VirtualBox также требует аппаратной виртуализации в CPU (и не отключен в BIOS!) , Чтобы проверить это, запустите kvm-ok в терминале:

$ kvm-ok INFO: Your CPU supports KVM extensions INFO: /dev/kvm exists KVM acceleration can be used

Здесь важна только первая строка. (Этот инструмент предназначен для использования с kvm, но VirtualBox использует / нуждается в той же поддержке аппаратно-виртуализации.)

2
ответ дан 31 July 2018 в 13:05

Существует связь между архитектурой хоста и клиентом, но только до тех пор, пока вы не сможете запустить 64-разрядную виртуальную машину на 32-разрядной машине.

  • 32-разрядный гость на 32-битном хосте должен работать
  • 64-разрядная гостевая версия на 32-битном хосте не работает
  • 32-разрядная гостевая версия на 64-битном хосте должна работать
  • 64-битный гость на 64-битном хосте должен работать

(К 32/64-разрядному хосту я имею в виду процессор главной машины.)

Для запуска 64-битного гостя VirtualBox также требует аппаратной виртуализации в CPU (и не отключается в BIOS!). Чтобы проверить это, запустите kvm-ok в терминале:

  $ kvm-ok INFO: ваш процессор поддерживает расширения KVM INFO: / dev / kvm существует KVM-ускорение может использоваться   

Здесь важна только первая строка. (Этот инструмент предназначен для использования с kvm , но VirtualBox использует / нуждается в той же поддержке аппаратно-виртуализации.)

2
ответ дан 2 August 2018 в 04:24

Существует связь между архитектурой хоста и клиентом, но только до тех пор, пока вы не сможете запустить 64-разрядную виртуальную машину на 32-разрядной машине.

  • 32-разрядный гость на 32-битном хосте должен работать
  • 64-разрядная гостевая версия на 32-битном хосте не работает
  • 32-разрядная гостевая версия на 64-битном хосте должна работать
  • 64-разрядный гость на 64-битном хосте должен работать

(К 32/64-разрядному хосту я имею в виду процессор главной машины.)

Для запуска 64-битного гостя VirtualBox также требует аппаратной виртуализации в CPU (и не отключается в BIOS!). Чтобы проверить это, запустите kvm-ok в терминале:

  $ kvm-ok INFO: ваш процессор поддерживает расширения KVM INFO: / dev / kvm существует KVM-ускорение может использоваться   

Здесь важна только первая строка. (Этот инструмент предназначен для использования с kvm , но VirtualBox использует / нуждается в той же поддержке аппаратно-виртуализации.)

2
ответ дан 4 August 2018 в 20:57

Существует связь между архитектурой хоста и клиентом, но только до тех пор, пока вы не сможете запустить 64-разрядную виртуальную машину на 32-разрядной машине.

  • 32-разрядный гость на 32-битном хосте должен работать
  • 64-разрядная гостевая версия на 32-битном хосте не работает
  • 32-разрядная гостевая версия на 64-битном хосте должна работать
  • 64-разрядный гость на 64-битном хосте должен работать

(К 32/64-разрядному хосту я имею в виду процессор главной машины.)

Для запуска 64-битного гостя VirtualBox также требует аппаратной виртуализации в CPU (и не отключается в BIOS!). Чтобы проверить это, запустите kvm-ok в терминале:

  $ kvm-ok INFO: ваш процессор поддерживает расширения KVM INFO: / dev / kvm существует KVM-ускорение может использоваться   

Здесь важна только первая строка. (Этот инструмент предназначен для использования с kvm , но VirtualBox использует / нуждается в той же поддержке аппаратно-виртуализации.)

2
ответ дан 6 August 2018 в 04:29

Существует связь между архитектурой хоста и клиентом, но только до тех пор, пока вы не сможете запустить 64-разрядную виртуальную машину на 32-разрядной машине.

  • 32-разрядный гость на 32-битном хосте должен работать
  • 64-разрядная гостевая версия на 32-битном хосте не работает
  • 32-разрядная гостевая версия на 64-битном хосте должна работать
  • 64-битный гость на 64-битном хосте должен работать

(К 32/64-разрядному хосту я имею в виду процессор главной машины.)

Для запуска 64-битного гостя VirtualBox также требует аппаратной виртуализации в CPU (и не отключается в BIOS!). Чтобы проверить это, запустите kvm-ok в терминале:

  $ kvm-ok INFO: ваш процессор поддерживает расширения KVM INFO: / dev / kvm существует KVM-ускорение может использоваться   

Здесь важна только первая строка. (Этот инструмент предназначен для использования с kvm , но VirtualBox использует / нуждается в той же поддержке аппаратно-виртуализации.)

2
ответ дан 7 August 2018 в 22:38

Существует связь между архитектурой хоста и клиентом, но только до тех пор, пока вы не сможете запустить 64-разрядную виртуальную машину на 32-разрядной машине.

  • 32-разрядный гость на 32-битном хосте должен работать
  • 64-разрядная гостевая версия на 32-битном хосте не работает
  • 32-разрядная гостевая версия на 64-битном хосте должна работать
  • 64-битный гость на 64-битном хосте должен работать

(К 32/64-разрядному хосту я имею в виду процессор главной машины.)

Для запуска 64-битного гостя VirtualBox также требует аппаратной виртуализации в CPU (и не отключается в BIOS!). Чтобы проверить это, запустите kvm-ok в терминале:

  $ kvm-ok INFO: ваш процессор поддерживает расширения KVM INFO: / dev / kvm существует KVM-ускорение может использоваться   

Здесь важна только первая строка. (Этот инструмент предназначен для использования с kvm , но VirtualBox использует / нуждается в той же поддержке аппаратно-виртуализации.)

2
ответ дан 10 August 2018 в 10:45

Существует связь между архитектурой хоста и клиентом, но только до тех пор, пока вы не сможете запустить 64-разрядную виртуальную машину на 32-разрядной машине.

  • 32-разрядный гость на 32-битном хосте должен работать
  • 64-разрядная гостевая версия на 32-битном хосте не работает
  • 32-разрядная гостевая версия на 64-битном хосте должна работать
  • 64-разрядный гость на 64-битном хосте должен работать

(К 32/64-разрядному хосту я имею в виду процессор главной машины.)

Для запуска 64-битного гостя VirtualBox также требует аппаратной виртуализации в CPU (и не отключается в BIOS!). Чтобы проверить это, запустите kvm-ok в терминале:

  $ kvm-ok INFO: ваш процессор поддерживает расширения KVM INFO: / dev / kvm существует KVM-ускорение может использоваться   

Здесь важна только первая строка. (Этот инструмент предназначен для использования с kvm , но VirtualBox использует / нуждается в той же поддержке аппаратно-виртуализации.)

2
ответ дан 13 August 2018 в 17:18
  • 1
    Ян, есть ли настройка, которую нужно изменить, чтобы заставить 64-битных гостей работать? Я могу подтвердить эту проблему, и я давно использую VBox. – Jeremy 17 October 2010 в 07:32
  • 2
    Кажется, что для запуска 64-битных гостей в VirtualBox вам нужен процессор, который поддерживает как 64-разрядные инструкции, так и аппаратную виртуализацию. Вы можете проверить, включен ли ваш процессор в качестве виртуализации оборудования, запустив kvm-ok в терминале. – JanC 17 October 2010 в 22:34
  • 3
    Специфическая для kvm часть не имеет особого значения для VirtualBox. – JanC 18 October 2010 в 00:43
  • 4
    @Janc Добавлен результат kvm-ok . – kit.yang 18 October 2010 в 18:56
  • 5
    @ kit.yang sudo modprobe kvm_amd в терминале и снова kvm-ok – hhlp 18 October 2010 в 19:00

Вы можете установить 64-битную 32-битную систему, если ваш процессор 64 бит. Я запускаю 64-битную виртуальную машину на 32-битном Ubuntu с VMware Player без настройки чего-либо. Мне кажется, что есть проблема с вашим VirtualBox. Вы пытаетесь установить 64-битный клиент на 64-битный хост с использованием 64-битного VirtualBox, поэтому он не должен давать эту ошибку.

0
ответ дан 26 May 2018 в 00:59
  • 1
    Ну, qemu может запускать 64-битную гостевую систему на 32-битном процессоре хоста, поэтому в VMware Player должно быть что-то не так ... ;-) – JanC 18 October 2010 в 00:56
  • 2
    Ну, на самом деле я никогда не пробовал :) Я просто предположил, что это невозможно, потому что это то, что я читал в другом месте. Знаете ли вы, что VirtualBox тоже может это сделать? – lovinglinux 18 October 2010 в 01:10
  • 3
    Qemu может использовать несколько типов эмуляции & amp; виртуализации, и при необходимости он может эмулировать целую машину ЦП + без виртуализации, даже другие архитектуры: ARM (например, Nokia n800 и т. д.), MIPS, SPARC, PowerPC и т. д. Как указано в моем основном ответе, VirtualBox требует 64-битного CPU + hardware-virtualisation для запуска 64-битного гостя. – JanC 18 October 2010 в 19:18

Вы можете установить 64-битную 32-битную систему, если ваш процессор 64 бит. Я запускаю 64-битную виртуальную машину на 32-битном Ubuntu с VMware Player без настройки чего-либо. Мне кажется, что есть проблема с вашим VirtualBox. Вы пытаетесь установить 64-битный клиент на 64-битный хост с использованием 64-битного VirtualBox, поэтому он не должен давать эту ошибку.

0
ответ дан 25 July 2018 в 23:04
  • 1
    Ну, qemu может запускать 64-битную гостевую систему на 32-битном процессоре хоста, поэтому в VMware Player должно быть что-то не так ... ;-) – JanC 18 October 2010 в 00:56
  • 2
    Ну, на самом деле я никогда не пробовал :) Я просто предположил, что это невозможно, потому что это то, что я читал в другом месте. Знаете ли вы, что VirtualBox тоже может это сделать? – lovinglinux 18 October 2010 в 01:10
  • 3
    Qemu может использовать несколько типов эмуляции & amp; виртуализации, и при необходимости он может эмулировать целую машину ЦП + без виртуализации, даже другие архитектуры: ARM (например, Nokia n800 и т. д.), MIPS, SPARC, PowerPC и т. д. Как указано в моем основном ответе, VirtualBox требует 64-битного CPU + hardware-virtualisation для запуска 64-битного гостя. – JanC 18 October 2010 в 19:18

Вы можете установить 64-битную 32-битную систему, если ваш процессор 64 бит. Я запускаю 64-битную виртуальную машину на 32-битном Ubuntu с VMware Player без настройки чего-либо. Мне кажется, что есть проблема с вашим VirtualBox. Вы пытаетесь установить 64-битный клиент на 64-битный хост с использованием 64-битного VirtualBox, поэтому он не должен давать эту ошибку.

0
ответ дан 31 July 2018 в 13:05
  • 1
    Ну, qemu может запускать 64-битную гостевую систему на 32-битном процессоре хоста, поэтому в VMware Player должно быть что-то не так ... ;-) – JanC 18 October 2010 в 00:56
  • 2
    Ну, на самом деле я никогда не пробовал :) Я просто предположил, что это невозможно, потому что это то, что я читал в другом месте. Знаете ли вы, что VirtualBox тоже может это сделать? – lovinglinux 18 October 2010 в 01:10
  • 3
    Qemu может использовать несколько типов эмуляции & amp; виртуализации, и при необходимости он может эмулировать целую машину ЦП + без виртуализации, даже другие архитектуры: ARM (например, Nokia n800 и т. д.), MIPS, SPARC, PowerPC и т. д. Как указано в моем основном ответе, VirtualBox требует 64-битного CPU + hardware-virtualisation для запуска 64-битного гостя. – JanC 18 October 2010 в 19:18

Вы можете установить 64-битную 32-битную систему, если ваш процессор 64 бит. Я запускаю 64-битную виртуальную машину на 32-битном Ubuntu с VMware Player без настройки чего-либо. Мне кажется, что есть проблема с вашим VirtualBox. Вы пытаетесь установить 64-битный клиент на 64-битный хост с использованием 64-битного VirtualBox, поэтому он не должен давать эту ошибку.

0
ответ дан 2 August 2018 в 04:24

Вы можете установить 64-битную 32-битную систему, если ваш процессор 64 бит. Я запускаю 64-битную виртуальную машину на 32-битном Ubuntu с VMware Player без настройки чего-либо. Мне кажется, что есть проблема с вашим VirtualBox. Вы пытаетесь установить 64-битный клиент на 64-битный хост с использованием 64-битного VirtualBox, поэтому он не должен давать эту ошибку.

0
ответ дан 4 August 2018 в 20:57

Вы можете установить 64-битную 32-битную систему, если ваш процессор 64 бит. Я запускаю 64-битную виртуальную машину на 32-битном Ubuntu с VMware Player без настройки чего-либо. Мне кажется, что есть проблема с вашим VirtualBox. Вы пытаетесь установить 64-битный клиент на 64-битный хост с использованием 64-битного VirtualBox, поэтому он не должен давать эту ошибку.

0
ответ дан 6 August 2018 в 04:29

Вы можете установить 64-битную 32-битную систему, если ваш процессор 64 бит. Я запускаю 64-битную виртуальную машину на 32-битном Ubuntu с VMware Player без настройки чего-либо. Мне кажется, что есть проблема с вашим VirtualBox. Вы пытаетесь установить 64-битный клиент на 64-битный хост с использованием 64-битного VirtualBox, поэтому он не должен давать эту ошибку.

0
ответ дан 7 August 2018 в 22:38

Вы можете установить 64-битную 32-битную систему, если ваш процессор 64 бит. Я запускаю 64-битную виртуальную машину на 32-битном Ubuntu с VMware Player без настройки чего-либо. Мне кажется, что есть проблема с вашим VirtualBox. Вы пытаетесь установить 64-битный клиент на 64-битный хост с использованием 64-битного VirtualBox, поэтому он не должен давать эту ошибку.

0
ответ дан 10 August 2018 в 10:45

Вы можете установить 64-битную 32-битную систему, если ваш процессор 64 бит. Я запускаю 64-битную виртуальную машину на 32-битном Ubuntu с VMware Player без настройки чего-либо. Мне кажется, что есть проблема с вашим VirtualBox. Вы пытаетесь установить 64-битный клиент на 64-битный хост с использованием 64-битного VirtualBox, поэтому он не должен давать эту ошибку.

0
ответ дан 13 August 2018 в 17:18
  • 1
    Ну, qemu может запускать 64-битную гостевую систему на 32-битном процессоре хоста, поэтому в VMware Player должно быть что-то не так ... ;-) – JanC 18 October 2010 в 00:56
  • 2
    Ну, на самом деле я никогда не пробовал :) Я просто предположил, что это невозможно, потому что это то, что я читал в другом месте. Знаете ли вы, что VirtualBox тоже может это сделать? – lovinglinux 18 October 2010 в 01:10
  • 3
    Qemu может использовать несколько типов эмуляции & amp; виртуализации, и при необходимости он может эмулировать целую машину ЦП + без виртуализации, даже другие архитектуры: ARM (например, Nokia n800 и т. д.), MIPS, SPARC, PowerPC и т. д. Как указано в моем основном ответе, VirtualBox требует 64-битного CPU + hardware-virtualisation для запуска 64-битного гостя. – JanC 18 October 2010 в 19:18

Другие вопросы по тегам:

Похожие вопросы: