Программное обеспечение для переключения между ОС

14

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

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

xorpower
источник
3
+1 Интересный вопрос, и хотя я ответил «нет», было бы очень здорово, если бы какой-нибудь великий разработчик смог создать такое программное обеспечение.
Котро
1
хорошо, если вы управляете всем через гипервизор ... может быть ...
Мастер-подмастерье
3
Я уверен, что этот вопрос ничего не значит. Что вы подразумеваете под «без перезагрузки моего ПК»?
CarlF
3
Вопрос кажется довольно ясным для меня.
Котро
1
@KCotreau Тогда, может быть, вы могли бы на секунду объяснить это нам и ответить на вопрос @ CarlF. Это действительно не совсем ясно написано. Разве GRUB, установленный с Ubuntu, не делает это по существу?
Кори

Ответы:

14

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

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

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

Подмастерье Компьютерщик
источник
Да, это то, что я думал. GRUB обрабатывает спящий режим Windows и прекрасно восстанавливает его состояние.
Кори
2
это все еще вовлекает перезапуск;)
Мастер-подмастерье
Ах да, у меня была ложная память о моем нетбуке, идущем к GRUB после перезапуска ОС (не ПК), но похоже, что он перезагружает ПК и затем запускает GRUB. Мой плохой, но мне больше нравится твой ответ, потому что он допускает возможность того, что вопрос задавал этот вопрос.
Кори
4

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

Комплект
источник
2

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

pavium
источник
2

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

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

WhyNotHugo
источник
1

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

Лорд петр
источник
1

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

KCotreau
источник
2
Хотя я не знаю, доступны ли они на обычном оборудовании ПК, гипервизоры позволяют запускать несколько ОС на одном и том же оборудовании без виртуализации программного обеспечения. Этот принцип использовался в мэйнфреймах в течение долгого времени, и он был доступен на Mac довольно долгое время (что подразумевает, что процессор в современном ПК имеет необходимую аппаратную поддержку).
dmckee --- котенок экс-модератора
@dmckee: «Гипервизоры позволяют запускать несколько ОС на одном и том же оборудовании без виртуализации программного обеспечения». - Не совсем. Я имею в виду, что гипервизоры - это программное обеспечение; В настоящее время процессоры поддерживают аппаратную виртуализацию, но вам все еще нужно программное обеспечение для эмуляции ввода-вывода.
Андре Парамес
1

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

music2myear
источник
0

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

CarlF
источник
Есть ли решение, которое поддерживает Windows 7 (включая игры) и Gentoo?
Тамара Вийсман
Как Xen, так и KVM поддерживают гостей Windows 7, согласно их веб-сайтам. Игры ... Я не пробовал (больше не играю в игры), поэтому не могу комментировать. Gentoo полностью поддерживается обоими, не так ли?
CarlF
Пошел проверить FAQ, там написано The frequently asked question comes from people who want to use Windows in a HVM domain to play games or run high-end 3D graphics applications, and the answer here is "Not yet".. :(
Тамара Вийсман
Мне пришлось искать "HVM", чтобы интерпретировать это ... но вы совершенно правы. Конечно, я понимаю, что KVM и Xen были созданы для использования на сервере, а не на рабочей станции, поэтому неудивительно, что не поддерживается 3D-графика. VirtualBox поддерживает, по крайней мере, некоторые 3D, но, конечно, это намного медленнее.
CarlF
0

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

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

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

Сообщества VMware есть руководство по загрузке физической установки Linux из Windows.

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

Тайлер Фэйл
источник
0

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

Kotoku
источник