Как переключаться между операционными системами
Перейти к содержимому

Как переключаться между операционными системами

  • автор:

Как осуществить параллельную (одновременную) работу двух операционных систем и быстрое переключение между ними?

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

2) Можно было довольно просто и быстро переключаться между операционными системами, подобно переключению рабочих столов в каком-либо тайловом менеджере окон вроде i3wm или виртуальным рабочим столам в Windows 10.

  • Вопрос задан более трёх лет назад
  • 18328 просмотров

1 комментарий

Простой 1 комментарий

Rsa97

одновременно работали две операционные системы друг другу не мешая

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

Решения вопроса 3

NeiroNx

Программист
Взять 2 компа и KVM.
Ответ написан более трёх лет назад
Нравится 9 3 комментария

Mogekoff

никто никак @Mogekoff Автор вопроса
Компьютер один должен быть.

NeiroNx

Этого нет в условии.
Тогда его нужно делать специально под задачу,то что есть в продаже так не может. В любом случае гипервизор будет делить ресурсы не равномерно и обе системы будут по очереди терять производительность. В любом случае будут проблемы с железом из-за ошибок в гипервизоре. При этом производительность железа должна покрывать все возможные ошибки гипервизора. Конечно программные продукты непрерывно совершенствуются и возможно уже есть коммерческий продукт, но он должен быть качественным и следовательно дорогим. Все равно дешевле проще 2 компа взять.

Mogekoff

никто никак @Mogekoff Автор вопроса

Этого нет в условии.

То есть, по сути, на компьютере реально одновременно работали две операционные системы друг другу не мешая.

mindtester

# @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;

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *