Что происходит в Linux после выполнения команды /sbin/shutdown?
В идеале хотелось бы, чтобы после команды /sbin/shutdown например, c флагом -warm можно было бы начать выполнение warm-boot процедуры в виде загрузки MBR-сектора с нулевого сектора винчестера и т.д. То есть чтобы перезагрузка шла без cold-boot: без сброса CPU, без входа в BIOS через jmp far ffff:0. Тем самым скорость перезагрузки кардинальным образом увеличилась бы.
Путем анализа исходников ядра не удалось установить — возвращается ли CPU после команды /sbin/shutdown обратно в реальный режим? Думаю, что нет. А раз нет реального режима, то получается, что можно забыть про загрузку MBR-сектора в 0:7c00h?
Upd1. Похоже, это невозможно из-за того, что нужно инициализировать повторно оборудование. Но тогда возникают еще два вопроса:
1) BIOS на материнке умеет все это делать. Чем Linux хуже?
Dear rasa! Мерси за ссылку, не знал, что еще кто-то этим занимается! А я в итоге поставил кучу экспериментов и мне удалось добиться, чтобы после Linux в warm-boot режиме успешно грузилась Windows 95. А вот с Windows 2000 и выше уже наблюдается зависание. С повторной загрузкой Linux тоже все виснет.