LINUX.ORG.RU

Авто-запуск ОС


0

1

Здравствуйте.

Вообщем задача следующая:
1) автоматически запустить линух (конкретнее --slax) при помощи загрузчика с СД.
2) автоматически после загрузки выполнить некоторый скрипт
3) так же автоматически выключить систему и загрузить другую.

Собственно, шаг 2 понятен.

Буду очень признателен, если поможете разобраться с тем, как при первой загрузке запустить одну ОС, а при последующем - другую (в автоматическом режиме, разумеется).

Заренее Спасибо.


Переписать конфиг загрузчика? хотя если он на CD...

kexec? хотя он для сферической ос в вакууме не подходит

anonymous ()

Ну, после 2 пункта скриптом можно поправить /boot/grub/menu.lst так, чтобы по дефолту запускалась нужная система.

Richi ()
Ответ на: комментарий от Richi

Так то оно так конечно, но загрузчик то на CD. В этом вся проблема.

DR_Me ()

Как BIOS сконфигурирован на загрузку устройств в данной задаче?

adriano32 ★★★ ()

Попробуйте воспользоваться kexec + grub4dos

AITap ★★★★★ ()

Ах, обе оси на сиди. Об этом я и не подумал.

Richi ()
Ответ на: комментарий от adriano32

Режим загрузки выбирается пользователем при запуске компьютера.
Ну а вообще - обе системы на CD.

DR_Me ()
Ответ на: комментарий от DR_Me

Если обе на CD, и никакого накопителя (флешка/винт) не присутсвует в задаче, то единственный накопитель, который может сохранить информацию после ребута, это ППЗУ BIOS'a. Или вносить некоторые упрощения в задачу.

adriano32 ★★★ ()

Задача обязательно должна выполняться на реальном железе? Виртуалки - не?

thesis ★★★★★ ()
Ответ на: комментарий от adriano32

Да, вы правы - наверно, нужно просто предоставить пользователю самому сначала загрузить одну ОС, а затем выбрать другую.

DR_Me ()
Ответ на: комментарий от thesis

Поддерживаю. Виртуальная машина - то что доктор прописал.

Nastishka ★★★ ()
Ответ на: комментарий от DR_Me

Тогда, наверное, никак, раз обе системы на CD. Разве что перед перещзагрузкой стирать первый диск)

Хотя и это не выход - емнип, обломавшись на первом диске,БИОС не будет перебирать приводы, а перейдет к опросу других устройств загрузки.

thesis ★★★★★ ()

Почему бы не использовать дополнительный файл на флешке? Могу предложить также особо извращённый вариант: проверять и изменять какой-либо незначительный ключ в таблице разделов жесткого диска.
Ещё один извращённый вариант: привязать выбор системы к системному времени - вариантов масса. До/после определённого времени вполне может подойти. Так и будешь объяснять: «За 5 минут до полуночи (в полнолуние) поставить диск на загрузку».

fractaler ★★★★★ ()
Ответ на: комментарий от fractaler

Вообщем, решил все же заменить CD на флешку. Ну и просто редактировать конфиг загрузчика. Всем спасибо за советы!

DR_Me ()
Ответ на: комментарий от DR_Me

В загрузчике по умолчанию должна стоять вторая система. При первом запуске пользователь сам наводит на первую. Так подойдет?

abraziv_whiskey ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.