kostik450
@kostik450

Что происходит в 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 хуже?

2) А если у меня нет сложного оборудования?
  • Вопрос задан
  • 3179 просмотров
Пригласить эксперта
Ответы на вопрос 1
@gribozavr
kexec?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы