2011-07-19 17:33:56 +0000 2011-07-19 17:33:56 +0000
82
82

Можете ли вы запустить машинный эмулятор (Bochs) внутри виртуальной машины?

Можно ли, скажем, запустить VirtualBox под Windows 7 с гостем Linux, а внутри этой Linux-машины запускать Bochs?

Причина в том, что я заинтересован в том, чтобы начать разработку ОС, и я обнаружил, что все учебники и прочее намного проще следовать на машинах *nix. Я пробовал использовать Cygwin, но думаю, что это добавляет еще один уровень сложности и не обязательно делает все проще.

Ответы (3)

63
63
63
2011-07-19 18:49:44 +0000
32
32
32
2014-05-29 16:27:47 +0000

Всем, кто читает этот вопрос, видит принятый ответ и считает, что это относится и к VirtualBox, пожалуйста, смотрите комментарий от @superbatfish по исходному вопросу. Он хорошо отзывается о разнице между виртуализацией и эмуляцией.

В частности, “аппаратная ВМ” не будет доступна в гостевой операционной системе “верхнего уровня” (то есть на момент написания статьи VirtualBox не предоставляет аппаратную ВМ в гостевых операционных системах ). С VirtualBox это означает, что вы можете создавать только 32-битные “вложенные” гостевые ОС, даже если гостевая ОС верхнего уровня 64-битная, а ваш “настоящий” хост имеет аппаратную ВМ.

может и не быть для вас шоу-стоппером, но это стоит отметить. Мне это понадобилось для того, чтобы запустить Vagrant на госте Ubuntu внутри Windows, для тестирования кулинарной книги Chef.

-2
-2
-2
2016-11-03 00:46:49 +0000

Да, это возможно, учитывая, что ваш компьютер достаточно мощный, чтобы справиться с этим.

На моей машине (i7 4770S, 16 ГБ оперативной памяти) мне удалось получить уровень VM-чувствительности 4.5 (последняя разбивается вдвое быстрее).

Я использовал VMware Player 12, потому что VirtualBox не любил эмулировать VM-x, и он был более медленным. Сейчас я пытаюсь заставить W2K работать на XP, но VMware не может установить, VirtualBox производит BSOD, поэтому я пытаюсь использовать QEMU.

Смотрите этот скриншот (один из самых красивых скриншотов, которые я когда-либо видел):

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

11
5
8
7
3