Некоторые вопросы о скорости загрузки (Linux & Windows)

0

Я недавно установил Windows вместе с моей установкой OpenSuse. Теперь у меня есть план быстрой загрузки и переключения ОС, но мне нужен кто-то, кто скажет мне, действительно ли это возможно.

1- Как мне оптимизировать скорость загрузки OpenSuse AND Windows? Я посмотрел на e4rat для Linux и думаю, что это может быть хорошим местом для начала. Есть ли что-то подобное для окон?

2- Можно ли отправлять информацию в GRUB из OpenSuse или Windows? Вот что я пытаюсь сделать:

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

Моя цель здесь - добиться очень короткого переключения ОС, чтобы я мог измениться на лету. Я сплю?

n0pe
источник
1
Рассматривали ли вы запуск одной из операционных систем на виртуальной машине?
Cularis
Да, и я решил, что предпочел бы запустить его физически. Я использую окна для игр, и если бы я хотел виртуализировать и сократить ресурсы, это бы мешало скорости игр.
n0pe

Ответы:

3

Не знаю, как ускорить загрузку, но посмотрите на GrubChooseDefault, если вам повезло иметь современную версию grub.

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

Приведенная ниже информация предполагает, что ваши файлы grub находятся в / boot / grub, и что они смонтированы.


Если вашей «основной» ОС является OpenSuse, и вы загружаетесь в Windows только изредка, вы можете сделать простой трюк, подобный следующему: grub.conf(или menu.lst):

default saved

title OpenSuse
....
savedefault 0

title Windows
....
savedefault 0

Это заставит значение по умолчанию вернуться к OpenSuse все время. Для однократной загрузки в Windows вы можете использовать такой скрипт:

#! /bin/bash
grub-set-default 1
reboot

из OpenSuse. Следующая загрузка пойдет в Windows, перезагрузка после этого вернется в OpenSuse.


Если ваш grub.conf виден из окон, вы можете сделать что-то более нормальное:

default saved

title OpenSuse
....
savedefault

title Windows
....
savedefault

Тогда сделайте это:

grub-set-default 1
cp /boot/grub/default /boot/grub/default.windows
grub-set-default 0              # unless you want to boot to windows next

(Измените пути в соответствии с вашей установкой, конечно.)

В Linux вы можете использовать предыдущий скрипт для загрузки обратно в Windows. Из Windows, предполагая, что раздел смонтирован x:, напишите следующий скрипт:

copy /y x:\boot\grub\default.windows x:\boot\grub\default
shutdown /r

(см. здесь для версии PowerShell на shutdown)

Вызывайте этот скрипт, когда вы хотите загрузиться обратно в OpenSuse.

Мат
источник
Удивительный ответ! +1000, если бы я мог
n0pe