2

Мне нужно сделать следующее, и я не уверен, какие инструменты я должен использовать. Мне нужно иметь 2 раздела на одном ПК; каждый раздел содержит дистрибутив Linux (любой) в режиме двойной загрузки. Затем, всякий раз, когда я выбираю запуск OS1 или OS2, мне нужно иметь возможность запускать другую ОС из той, которую я выбрал. Например, запустите OS2 из OS1. Я слышал, что это какая-то виртуализация, но я действительно не знаю, как найти именно то, что мне нужно. Было бы здорово, если бы все это можно было сделать через linux-терминал (держу пари, это возможно).

Некоторые люди предлагали мне: Xen, KVM, VMware ESXi, даже chroot ... но если одной из моих операционных систем будет Windows, я думаю, что некоторые из них не могут быть использованы ... или я просто не могу получить то, что возможности этих инструментов позволили бы мне сделать это так ... любой совет на эту странную тему был бы очень признателен.

3 ответа3

1

Почему этот вопрос отклонен? Это хороший вопрос.

Как сказал Василий, вы можете сделать это с помощью VirtualBox. У меня на рабочем компьютере одинаковые настройки: у меня Ubuntu & Win 7 на разных разделах на одном жестком диске. Я могу загрузиться либо с помощью grub, либо запустить Windows в качестве гостя под Ubuntu в качестве хоста. Я обнаружил, что сканирование жесткого диска Symantec имеет тенденцию монополизировать мой жесткий диск, вызывая узкое место (две ОС одновременно бьют один вращающийся диск).

Вот как вы можете это сделать:

1) Установите VirtualBox на образ Linux, который вы хотите использовать в качестве хоста. (Я не использовал apt-get для установки, потому что хотел, чтобы он работал после того, как Oracle неизбежно что-то сломал с обновлением).

2) В зависимости от конфигурации вашей системы, вам может потребоваться войти в BIOS и включить VTx. Я сделал.

3) Используйте этот сайт (ссылку) в качестве руководства по настройке:
 а) ваша виртуальная машина
 б) образ вашего виртуального диска в виде необработанного доступа к разделу, где установлена ваша другая ОС. Доступ к сырому диску говорит вашей операционной системе напрямую использовать этот раздел, а не использовать файл на жестком диске вашей операционной системы в качестве жесткого диска. Убедитесь, что вы правильно поняли номера разделов! На этом шаге все может пойти не так, если вы слепо скопируете команды, найденные в Интернете, поэтому я оставлю вам предупреждение для RTFA и RTFM (ссылка TFM).

4) Когда я сделал это, то обнаружил, что у Windows возникли проблемы с загрузкой в качестве гостя, поэтому я загрузил Windows изначально и записал диск восстановления системы.

5) Затем я перезапустил компьютер, загрузил гостевую ОС с диска восстановления и позволил ей сделать свое дело (он только что восстановил загрузочный сектор - в приведенной выше статье вы создали виртуальный). Windows начала работать после этого шага!

6) Затем я повторно активировал Windows с гостя (он обнаружил другой аппаратный отпечаток и громко на меня жаловался), я установил гостевые расширения VirtualBox и с тех пор проблем не было (~ 1 месяц назад).

PS: После этого загрузка в Windows автоматически восстанавливает установку, и мне нужно повторить шаг 5 при следующей загрузке виртуальной машины Windows; Это не большая проблема для меня, потому что мне когда-либо приходится снова загружать Windows только один раз (когда я списываю свой компьютер).

0

Вы не можете переключиться с OS1 на OS2, если не перезагрузите компьютер и не выполните двойную загрузку. VMware коммерческая, но очень качественная для Windows, но стоит очень дорого. Для Linux вы получили Virtual Box (с открытым исходным кодом).

0

Лучший выбор - иметь одну ОС HOST, например, Windows. И иметь другую ОС в VirtualBox http://www.virtualbox.org/ .

Для VirtualBox Просто установите 2 карты, одну для Интернета (адаптер 1 NAT), одну для Exchange с HOST (адаптер 2, сеть только для хоста)

Лучший выбор, возможно, если ваши задачи не сильно загружены процессором, используйте эту схему, конечно, если вам нужна максимальная производительность, просто используйте двойную загрузку

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .