Как осуществить параллельную (одновременную) работу двух операционных систем и быстрое переключение между ними?
1) Операционные системы работали без ОС-посредника, то есть на голом железе (ну или с какой-нибудь программной прослойкой). Это к тому, чтобы не было ограничения в производительности. То есть, по сути, на компьютере реально одновременно работали две операционные системы друг другу не мешая.
2) Можно было довольно просто и быстро переключаться между операционными системами, подобно переключению рабочих столов в каком-либо тайловом менеджере окон вроде i3wm или виртуальным рабочим столам в Windows 10.
- Вопрос задан более трёх лет назад
- 18328 просмотров
1 комментарий
Простой 1 комментарий
одновременно работали две операционные системы друг другу не мешая
Невыполнимое требование. Работа ОС и приложений под ней в любом случае требует каких-либо ресурсов — процессора, памяти, диска. Соответственно, если одна ОС заняла X% какого-либо ресурса, то второй достанется максимум 100-X%.
Решения вопроса 3
Программист
Взять 2 компа и KVM.
Ответ написан более трёх лет назад
Нравится 9 3 комментария
никто никак @Mogekoff Автор вопроса
Компьютер один должен быть.
Этого нет в условии.
Тогда его нужно делать специально под задачу,то что есть в продаже так не может. В любом случае гипервизор будет делить ресурсы не равномерно и обе системы будут по очереди терять производительность. В любом случае будут проблемы с железом из-за ошибок в гипервизоре. При этом производительность железа должна покрывать все возможные ошибки гипервизора. Конечно программные продукты непрерывно совершенствуются и возможно уже есть коммерческий продукт, но он должен быть качественным и следовательно дорогим. Все равно дешевле проще 2 компа взять.
никто никак @Mogekoff Автор вопроса
Этого нет в условии.
То есть, по сути, на компьютере реально одновременно работали две операционные системы друг другу не мешая.
# @mindtester Куратор тега Windows
(ну или с какой-нибудь программной прослойкой)
гипервизор называется. а ОС будут гостевыми в виртуальных машинах. других вариантов нет. от слова вообще нет
одна из самых тонких и качественных прослоек называется vmware vsphere
эксклюзив в некоторых вещах. говорят можно поставить несколько видюх и физически отдавать гостям (часто это называю презентовать) upd но это не про переключение, а про то что в теории можно каждой гостевой системе еще и свой монитор выдать
ну и для эрудиции:
— проц делить можно
— видюху как устройство вычисления, скажем так, у крупных облачных провайдеров такие технологии уже точно есть. значит можно
— а вот видюху как устройство отображения — нет. только под управлением хостовой системы, предоставлять гостям имитацию. как в виртуалбоксе или вмваре рабочей станции (гостевая ось в окне). ждите прогресса, может скоро будет ))
Как переключиться между ОС
Возможности одновременной работы персонального компьютера под управлением нескольких операционных систем пока не существует, поэтому невозможно и переключение между ними в обычном понимании этого действия. Однако существует возможность выбора ОС на этапе запуска или перезагрузки компьютера.
Статьи по теме:
- Как переключиться между ОС
- Как переставить ОС
- Как запустить вторую ОС
Инструкция
По умолчанию выбор операционной системы происходит при включении компьютера, после окончания работы базовой системы ввода/вывода — BIOS. Поэтому для смены ОС вам надо инициировать перезагрузку компьютера — в Windows это делается из главного меню, открываемого нажатием клавиши Win. После начала нового цикла загрузки и появления на экране списка установленных в компьютер систем, перемещайтесь по его строкам с помощью клавиш со стрелками, а выбор делайте нажатием клавиши Enter. Это меню отображается 30 секунд (таймер тоже присутствует на экране), а затем, если пользователь не сделал выбора, происходит загрузка ОС по умолчанию — она стоит первой в списке.
Если при загрузке вашего компьютера это меню не появляется, вероятнее всего оно отключено в настройках. В этом случае воспользуйтесь встроенными в операционную систему механизмами управления протоколом загрузки. В Windows 7 для этого сначала нажмите сочетание клавиш Win + Pause, затем кликните по ссылке «Дополнительные параметры системы» и на вкладке «Дополнительно» нового окна нажмите кнопку «Параметры» в секции «Загрузка и восстановление».
В следующем открытом окне с настройками поставьте отметку в чекбоксе у надписи «Отображать список операционных систем» и выберите длительность ожидания выбора пользователя в секундах. После этого нажмите кнопки OK в двух открытых окнах и можно будет приступать к перезагрузке для выбора смены ОС.
Одновременная работа двух операционных систем в одном компьютере невозможна, но существуют программы, которые под управлением основной ОС имитируют действия другой. Если вы установите такую «виртуальную машину», сможете и переключаться между основной ОС и имитируемой, не используя для этого процедуру перезагрузки компьютера. Найти программное обеспечение для реализации такой схемы можно в интернете — например, это может быть VMware или Connectix Virtual PC.
Совет полезен?
Статьи по теме:
- Как запустить второй Windows
- Как выбрать между Windows 7 и Windows XP
- Как поставить вторую операционку
Добавить комментарий к статье
Похожие советы
- Как установить несколько ОС
- Как установить две XP на один компьютер
- Как поменять операционную систему
- Как установить две операционные системы на один диск
- Как вызвать boot menu
- Как установить Windows и Linux на один компьютер
- Для чего нужны функциональные кнопки на клавиатуре
- Какие есть хитрые комбинации клавиш в ноутбуке
- Как выйти из системы
- Как удалить выбор операционных систем
- Как переключить пользователя
- Как использовать виртуальную машину
- Как поменять операционку на планшете
- Три причины для того, чтобы не переходить пока на Windows 10
Энтузиаст разработал самый удобный способ переключения между Windows и Linux
Разработчик программного обеспечения (ПО) в Weta Digital Стивен Холдэуэй создал физический переключатель между операционными системами (ОС) Windows и Linux при включении компьютера. По словам автора, его утомила постоянная двойная загрузка, чтобы изменить выбор ОС в загрузчике GRUB , поэтому разработал переключатель, который выполнил на микроконтроллере STM32.
Ефективний курс від laba: Фінансовий менеджер.
Оптимізуйте фінансовий розвиток компанії.
Переключатель выбора аппаратной ОС
Доступ к USB-устройству в GRUB
Сначала автор хотел создать USB-устройство с настраиваемым интерфейсом для считывания положение переключателя, но не был уверен, справится ли с этой задачей GRUB. Загрузчик настроен с помощью упрощенного языка сценариев. Под ним находится система модулей, написанных на C.
GRUB реализует встроенную поддержку USB в модулях ehci , uhci и ohci , но загрузка любого из них отключает обычный механизм, используемый для доступа к дискам через BIOS. В качестве альтернативы мог бы использоваться модуль nativedisk для доступа к дискам независимо от BIOS, но он не позволяет GRUB загружать Windows по цепочке, что делает данный подход не подходящим.
Вместо того, чтобы создавать пользовательский интерфейс USB, автор использовал наличие у GRUB доступа ко всем подключенным устройствам хранения. Для этого он определил переключатель ОС как хранилище, содержащее файл с информацией о положении переключателя Windows/Linux.
Сборка чипа
Для сборки физической оболочки чипа были использованы:
Освітній курс від robotdreams: Аналітик даних.
Перетворюйте дані на рішення.
- Тумблер;
- Микроконтроллер STM32 с поддержкой USB;
- Программатор ST-Link;
- Классическая плата разработчика «синяя таблетка» STM32F103;
Прошивка чипа
Программная часть и инструкция по прошивке находятся в коде и доступны на GitHub .
Прошивка действует как запоминающее устройство USB, содержащая динамический скрипт загрузчика GRUB, который устанавливает переменную для указания положения физического переключателя.
В Linux нужен установленный gcc-arm-none-eabi для сборки чипа и openocd для прошивки.
Ефективний курс від laba: Фінансовий менеджер.
Оптимізуйте фінансовий розвиток компанії.
# Pull in libopencm3 git submodule init git submodule update # Build libopencm3 (only needed once) make -C libopencm3 -j8 # Build the firmware make # Flash with a J-Link programmer connected by SWD make flash # Flash with an ST-Link programmer connected by SWD make flash PROGRAMMER=stlink
Положение переключателя считывается с контакта A6. Подключите тумблер между этим контактом и GND для управления сообщаемым состоянием.
Чтобы искать и читать файлы с устройства, нужно изменить конфигурацию GRUB системы. В системах на основе Debian и Arch это спровоцирует включение редактирования скрипта в etc/grub.d/ , а затем запуск update-grub для создания и проверки файла /boot/grub/grub.cfg , исполняемого при загрузке. Чтобы узнать, как это делается в конкретной ОС, нужно посмотреть документацию дистрибутива.
Ниже пример того, как переключатель можно использовать в скрипте GRUB.
# Look for hardware switch device by its hard-coded filesystem ID search --no-floppy --fs-uuid --set hdswitch 55AA-6922 # If found, read dynamic config file and select appropriate entry for each position if [ "$" ] ; then source ($hdswitch)/switch_position_grub.cfg if [ "$" == 0 ] ; then # Boot Linux set default="0" elif [ "$" == 1 ] ; then # Boot Windows set default="2" else # Fallback to default set default="$" fi else set default="$" fi
Возможные проблемы и их решение
- Устройство недоступно в GRUB. Для решения проблемы убедитесь, что BIOS настроен на перечисления USB-накопителей. На некоторых материнских платах для этого требуется переключиться с режима « fast boot » на « normal boot ». Если получается загрузиться с флешки, получится получить доступ к устройству и из GRUB.
Удобное переключение между несколькими Windows с утилитой iReboot
Как упростить работу с несколькими Windows, установленными на одном компьютере? «Да куда уж проще?», — могут подумать многие, и отчасти будут правы. Мультизагрузчик формата Win8.1/Win10 позволяет настраивать меню выбора ОС прямо в своём окне.
В этом окне можем указать значение таймера ожидания нашего выбора из трёх возможных вариантов – 5 минут, 30 и 5 секунд. И также можем указать, какая из систем должна стоять в перечне первой и, соответственно, загружаться по истечении отсчёта таймера.
В среде одной из установленных Windows, в её свойствах можем ещё кое-что подкорректировать.
Правда, немногое – указать произвольное значение таймера ожидания нашего выбора или временно отключить загрузку других ОС, оставив для запуска только текущую. А потом при необходимости вернуть мультизагрузчик назад.
Как видим, всё необходимое есть в арсенале самой Windows. Но утилита iReboot предлагает нам ещё большее удобство – выбор нужной ОС для загрузки прямо в системном трее.
iReboot – бесплатная утилита от компании-разработчика NeoSmart Technlogies, создателя известной программы EasyBCD для редактирования загрузчика Windows. Эта программа селится в трее ОС и работает в фоне. При клике правой клавишей мыши по её значку увидим небольшую менюшку с выбором установленных Windows. Выставляем в этом меню галочку нужной ОС, и она запустится после перезагрузки или при следующем включении компьютера. Запустится напрямую, минуя окно мультизагрузчика.
А если установить галочку опции «Reboot on Selection», пункт активированной для следующего запуска Виндовс превратится в кнопку перезагрузки компьютера. Вызываем меню iReboot, двойным кликом выбираем нужную Windows, компьютер тотчас же перезагружается, и запускается нужная нам система. Вот так всё просто и удобно. iReboot можно установить внутри всех имеющихся на компьютере Windows и оперативно переключаться между ними.
Программа работает только с ОС, добавленными в загрузчик той, внутри которой запущена iReboot. Если Виндовс стоит на другом жёстком диске, у неё свой отдельный загрузчик, и она запускается через меню выбора устройств загрузки BIOS, iReboot не будет её обнаруживать. Но такую Windows (равно как и любую иную, запись о загрузке которой удалена или изначально отсутствовала), можно легко добавить в меню загрузки основной системы – с помощью программы EasyBCD. В меню iReboot есть пункт «Get EasyBCD!», ведущий на страницу загрузки этой программы.
Устанавливаем EasyBCD, запускаем, кликаем «Добавить запись». В первой вкладке «Windows» указываем:
• Тип – последние версии системы;
• Имя – задаём удобное нам название системы, как она будет значиться в мультизагрузчике и меню iReboot;