Я использую двойную загрузку Windows и Linux на моем SSD и часто переключаюсь между этими двумя ОС. SSD действительно быстрый, и обе ОС загружаются примерно за 3 секунды после выбора в GRUB. Однако BIOS, RAID и второй контроллер SATA инициализируются целую вечность (около 30 секунд), прежде чем я наконец-то попадаю в GRUB.
Поэтому мне было интересно, можно ли пропустить эти инициализации и просто "вернуться" в GRUB после загрузки Linux. В идеале я мог бы сделать то же самое из Windows, но мои надежды не очень велики :)
Я немного поискал в интернете и не нашел ничего, кроме несколько устаревшего загрузчика Linux - loadlin.exe, который можно запустить из Dos или Windows 95/98 для загрузки Linux. Так что, по крайней мере, концепция переключения ОС без перезагрузки не нова. Кто-нибудь знает современный инструмент, который это делает?
Если нет, то существуют ли технические проблемы, которые мешают нам написать такую программу, или просто нет достаточного спроса?
ОБНОВЛЕНИЕ: Мой друг только что рассказал мне оКехек. Используя это, кажется, можно запустить другое ядро Linux из работающего ядра, но возможно ли вернуться к GRUB или начать установку Windows напрямую?
решение1
Используя kexec вы можете решить проблему. Нет необходимости привлекать GRUB. Вы можете использоватьkexec-загрузчикдля прямой загрузки в различные операционные системы из Linux. (Убедитесь, что поддержка kexec скомпилирована в вашем ядре.)
решение2
Проверьте, есть ли у вас поддержка UEFI. Это может ЗНАЧИТЕЛЬНО повысить скорость загрузки.
решение3
Короче говоря, не с тем, как все работает сейчас. Лучшим подходом может быть выяснение того, почему ваш контроллер BIOS/RAID/SATA так долго работает. Возможно, есть доступные обновления BIOS и, возможно, обновления прошивки для контроллера RAID.
решение4
Если вы не можете найти обновления, как предлагает Zeroedout, возможно, вам стоит запустить хост-систему на виртуальных машинах, тогда перезагрузка будет практически бесплатной.
Также, некоторые системы имеют режим быстрой загрузки, в котором некоторые проверки пропускаются. Вы можете это проверить.