Програмне забезпечення для перемикання між ОС


14

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

Насправді у мене на ПК встановлені Windows 7 та Ubuntu.


3
+1 Цікаве запитання, і хоча я відповів «ні», було б дуже круто, якби якийсь великий розробник міг створити таке програмне забезпечення.
KCotreau

1
добре, якби ти перебіг усе над гіпервізором ... можливо ...
Мандрівник Geek

3
Я впевнений, що це питання нічого не означає. Що ви маєте на увазі під "без перезавантаження мого ПК"?
CarlF

3
Питання мені здається досить зрозумілим.
KCotreau

1
@KCotreau Тоді, можливо, ви можете піти на секунду, щоб пояснити нам це і відповісти на питання @ CarlF. Це насправді зовсім не чітко написано. Хіба GRUB, встановлений з Ubuntu, не робить цього по суті?
Корі

Відповіді:


14

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

Якщо ви хотіли зберегти стан системи, ви МОЖЕТЕ бути в змозі піти зі сплячого вікна та запуску Linux, поки ви НЕ запишете на привід Windows - як ви можете сказати з відповідей, робіть це самостійно ризик. Однак інший спосіб здається безпечним.

Якщо ви хочете створити систему, яка б це зробила з нуля, вам знадобиться модель, схожа на те, що PS3 використовує, можливо, поверх xen або іншого гіпервізора введіть тут опис зображення


Так, це я думав. GRUB обробляє сплячку Windows і відновлює її стан.
Корі

2
це все ще включає перезапуск;)
Journeyman Geek

Так, у мене була помилкова пам’ять про те, щоб мій нетбук перейшов до GRUB при перезапуску ОС (а не на ПК), але схоже, він перезавантажує ПК, а потім запускає GRUB. Моє погано, але мені найкраще подобається ваша відповідь, оскільки вона передбачає можливість того, що питання це задавало.
Корі

4

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


2

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


2

kexec дозволяє завантажувати нове ядро ​​Linux без перезавантаження комп'ютера.
В даний час він працює лише на Linux (тому він не працюватиме у вашій конкретній програмі установки, але працюватиме як для завантаження, наприклад, Fedora з ubuntu).

Цей проект, схоже, намагається перенести kexec до windows, хоча я не зміг знайти, який прогрес вони досягли. Але це повинно бути цікавим відправною точкою.


1

Ви можете запустити одну з них як віртуальний комп'ютер, наприклад, у Virtualbox


1

Проста відповідь - ні. Єдине, що близько до цього - віртуалізація. Ви можете додати програмне забезпечення для віртуалізації до інсталяції Windows (або навпаки), а потім перетворити поточну установку Linux у VM (є інструменти для перетворення фізичних машин у VM).


2
Хоча я не знаю, чи вони доступні на звичайному апаратному забезпеченні ПК, гіпервізори дозволяють запускати декілька ОС на одному і тому ж апараті без віртуалізації програм. Цей принцип використовується в мейнфреймі вже давно, і він був доступний на Macs досить довгий час (що означає, що процесор у сучасному ПК має необхідну апаратну підтримку).
dmckee --- кошеня колишнього модератора

@dmckee: "гіпервізори дозволяють запускати декілька ОС на одному і тому ж апараті без віртуалізації програмного забезпечення." - Не зовсім. Я маю на увазі, гіпервізори - це програмне забезпечення; Сьогодні процесори підтримують апаратну віртуалізацію, але вам все ще потрібно програмне забезпечення для емуляції вводу-виводу.
Андре Парамеш

1

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


0

Щось на кшталт xen або kvm дозволяє вам дуже швидко перемикатися між віртуальними машинами і запускати їх з невеликими накладними витратами.


Чи є рішення, яке підтримує 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 Communities має посібник для завантаження фізичної установки Linux із Windows.

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


0

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.