14

Мой вопрос может показаться слишком утомительным и сложным, но есть ли способ (программный / аппаратный), который я могу использовать для переключения между двумя ОС без перезагрузки компьютера?

На самом деле на моем компьютере установлены Windows 7 и Ubuntu.

10 ответов10

14

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

Если вы хотите сохранить состояние системы, вы МОЖЕТЕ обойтись без гибернации Windows и запуска Linux, если вы не пишете на диск Windows - как вы можете судить по ответам, делайте это самостоятельно. риск. Другой способ, похоже, безопасен.

Если вы хотите построить систему, которая будет делать это с нуля, вам понадобится модель, подобная той, что PS3 использует, возможно, поверх xen или другого гипервизора.

4

Вы можете использовать виртуальную машину. Одна ОС (например, Ubuntu) размещает другую (например, Windows) в качестве гостя на виртуальной машине. Примером является VirtualBox. Ваша гостевая ОС будет похожа на другую программу внутри вашей хост-системы.

2

Если бы у вас были две разные ОС, работающие как виртуальные машины под третьей операционной системой, вам, строго говоря, не пришлось бы перезагружать ПК, чтобы переключаться между ними.

2

kexec позволяет вам загружать новое ядро Linux без перезагрузки вашего ПК.
В настоящее время он работает только на Linux (поэтому он не будет работать на вашей конкретной установке, но будет работать для загрузки, например, Fedora из Ubuntu).

Этот проект, кажется, пытается портировать kexec на Windows, хотя я не смог найти, насколько они продвинулись. Это должно быть интересной отправной точкой, хотя.

1

Вы можете запустить один из них в качестве виртуальной машины, например, в Virtualbox

1

Простой ответ: нет. ОС должна взаимодействовать с аппаратным обеспечением или, по крайней мере, думать, что это так. Без гипервизора или системы виртуализации, работающей под операционной системой, управляющей взаимодействием аппаратного обеспечения / ОС и коммутацией, это невозможно с архитектурой x86.

1

Простой ответ - нет. Единственное, что близко к этому - это виртуализация. Вы можете добавить программное обеспечение для виртуализации в свою установку Windows (или наоборот), а затем преобразовать текущую установку Linux в виртуальную машину (есть инструменты для преобразования физических машин в виртуальные машины).

0

Что-то вроде xen или kvm позволяет очень быстро переключаться между виртуальными машинами и запускает их с минимальными издержками.

0

Вы можете настроить программу как Virtualbox или VMware , чтобы загрузить свою физическую XP или установить Linux ( в зависимости от того , не используется в то время) в зависимости от того , от ОС вы используете.

После этого вы можете перезагрузиться в любую ОС как обычно.

На форумах Ubuntu есть руководство по загрузке вашей физической установки XP из Ubuntu.

VMware Communities содержит руководство по загрузке физической установки Linux из Windows.

Обратите внимание, что вам может понадобиться установить 2 копии Grub, чтобы это работало. Кроме того, вам наверняка потребуется иметь разные аппаратные профили для обеих операционных систем, и Windows, скорее всего, придется повторно активировать при переключении аппаратных профилей.

0

Существует много способов запустить дистрибутивы Windows и Linux на одной физической машине без перезагрузки ПК или ноутбука, использовать любую из предложенных виртуальных машин, включая Virtualbox, который я использую на своем MacbookPro, и запускать как XP, так и другие дистрибутивы Linux, CentOS, Fedora, Mint, Ubuntu или используйте KVM или Xen. Проверьте их и настройте свои системы для установки любого из них в качестве хоста и установки на него гостевой ОС.

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