Двойная загрузка (какие есть варианты) ?

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

apprentice
Сообщения: 595
ОС: Debian 6

Двойная загрузка (какие есть варианты) ?

Сообщение apprentice »

Есть машина с установленной *nix системой (в моем случае Debian) на HDD.

И есть (будет :)) специально подготовленный LiveCD.

В биос настроена загрузка с CD.

Нужно сделать так, что бы после загрузки LiveCD, управление автоматически передавалось той системе, которая установленна на HDD. (т.е. будет вызыватся какой-то скрипт после всех стартовых)

Как это можно сделать? (Варианты)
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: Двойная загрузка (какие есть варианты) ?

Сообщение Ленивая Бестолочь »

Нужно сделать так, что бы после загрузки LiveCD, управление автоматически передавалось той системе, которая установленна на HDD. (т.е. будет вызыватся какой-то скрипт после всех стартовых)

это как? грузится livecd (допустим это knoppix), появляется рабочий стол, дальше что?
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
apprentice
Сообщения: 595
ОС: Debian 6

Re: Двойная загрузка (какие есть варианты) ?

Сообщение apprentice »

Ленивая Бестолоч... писал(а):
23.04.2009 10:48
появляется рабочий стол, дальше что?


рабочий стол вообще не появляется, на CD последовательно запкускаются несколько скриптов, последний из которых должен перегрузить систему с HDD.

LiveCD будет самосборным.
Спасибо сказали:
Аватара пользователя
oper777
Сообщения: 411
ОС: gentoo

Re: Двойная загрузка (какие есть варианты) ?

Сообщение oper777 »

apprentice писал(а):
23.04.2009 10:58
Ленивая Бестолоч... писал(а):
23.04.2009 10:48
появляется рабочий стол, дальше что?


рабочий стол вообще не появляется, на CD последовательно запкускаются несколько скриптов, последний из которых должен перегрузить систему с HDD.

LiveCD будет самосборным.


Т.е. вы хотите, чтобы ядро LiveCD из памяти выгрузилось, а загрузилось ядро системы с HDD?

Поищите здесь: http://www.ksplice.com/

Но проще делать eject && reboot
Спасибо сказали:
Devon
Сообщения: 101
ОС: Debian, Mac, SlackHat :)

Re: Двойная загрузка (какие есть варианты) ?

Сообщение Devon »

после eject и reboot система рестартанется и всосет диск назад.
Спасибо сказали:
apprentice
Сообщения: 595
ОС: Debian 6

Re: Двойная загрузка (какие есть варианты) ?

Сообщение apprentice »

не обязательно передавать управление напрямую, можно и даже желательно перезагрузится, но как сделать так что бы загрузка происходила в зависимости от какого-то условия то с CDD то HDD...

Один вариант (теоретически) я знаю, подправить немного исходники grub... но я пока к этому не готов :)
Спасибо сказали:
Mr Y
Сообщения: 244
ОС: Windows XP, Ubuntu, openSUSE

Re: Двойная загрузка (какие есть варианты) ?

Сообщение Mr Y »

А почему бы не разместить на CD только загрузчик, который настроен так, чтобы загружать систему с HDD?
Спасибо сказали:
apprentice
Сообщения: 595
ОС: Debian 6

Re: Двойная загрузка (какие есть варианты) ?

Сообщение apprentice »

Mr Y писал(а):
23.04.2009 12:30
А почему бы не разместить на CD только загрузчик, который настроен так, чтобы загружать систему с HDD?


А зачем, тогда огород городить?

Весь смысл в том что система на CD автоматически выполнит некие действия и только после этого можно будет загружать систему с HDD.
Спасибо сказали:
ford1813
Сообщения: 383
ОС: Slackware

Re: Двойная загрузка (какие есть варианты) ?

Сообщение ford1813 »

Огород это юзать livecd.
Какие параметры ваши скрипты на livecd меняют , что существует необходимость именно в такой хронологии загрузки ?
На hdd впихнуть скрипты не выходит?

p/s Если бы у меня стояла именно такая задача, то я бы смотрел в сторону PXE . etherboot .
Контакты для связи:

E-mail: ford1813@gmail.com

Telegram: @ford1813
Спасибо сказали:
apprentice
Сообщения: 595
ОС: Debian 6

Re: Двойная загрузка (какие есть варианты) ?

Сообщение apprentice »

wertik писал(а):
23.04.2009 12:49
что существует необходимость именно в такой хронологии загрузки ?


нужно иметь возможность работать с разделами на HDD...
Спасибо сказали:
Mr Y
Сообщения: 244
ОС: Windows XP, Ubuntu, openSUSE

Re: Двойная загрузка (какие есть варианты) ?

Сообщение Mr Y »

wertik писал(а):
23.04.2009 12:49
Огород это юзать livecd.
Какие параметры ваши скрипты на livecd меняют , что существует необходимость именно в такой хронологии загрузки ?
На hdd впихнуть скрипты не выходит?

Да, хорошо бы знать, что именно должна делать система на LiveCD перед загрузкой основной системы?
Еще вариант: взять ядро и initrd из основной системы, сконфигурировать initrd, чтобы оно выполняло нужные действия (если для этого достаточно того, что находится в initrd, конечно), а потом загржало систему с жесткого диска, как оно и должно обычно делаться.
Спасибо сказали:
apprentice
Сообщения: 595
ОС: Debian 6

Re: Двойная загрузка (какие есть варианты) ?

Сообщение apprentice »

Mr Y писал(а):
23.04.2009 13:07
Да, хорошо бы знать, что именно должна делать система на LiveCD перед загрузкой основной системы?



Тут важно не то, что будет делать система, а то что она делать не будет :) она не будет изменятся.

Все легко сделать если поставить второй HDD и менять настройки grub по необходимости, но тогда каждая из 2-х систем сможет менять другу.
Спасибо сказали:
ford1813
Сообщения: 383
ОС: Slackware

Re: Двойная загрузка (какие есть варианты) ?

Сообщение ford1813 »

apprentice писал(а):
23.04.2009 13:12
Mr Y писал(а):
23.04.2009 13:07
Да, хорошо бы знать, что именно должна делать система на LiveCD перед загрузкой основной системы?



Тут важно не то, что будет делать система, а то что она делать не будет :) она не будет изменятся.

Все легко сделать если поставить второй HDD и менять настройки grub по необходимости, но тогда каждая из 2-х систем сможет менять другу.



рабочий стол вообще не появляется, на CD последовательно запкускаются несколько скриптов, последний из которых должен перегрузить систему с HDD.
Тогда к чему Вы это написали?
Что мешает эти скрипты из livecd переместить на hdd ,?
Можете без загадок написать ?
Контакты для связи:

E-mail: ford1813@gmail.com

Telegram: @ford1813
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: Двойная загрузка (какие есть варианты) ?

Сообщение SLEDopit »

как вариант:
1. меняете приоритеты загрузки в биосе, чтобы система грузилась сразу с хдд.
2. меняете конфиг груба, сделав по дефолту загрузку с сд
3. после прогона скриптов пихаете на сд еще один скрипт, меняющие в грубе дефолтную строку загрузки с сд на хдд.
4. если операцию нужно повторить, то пихаете в установленную систему скрипт, меняющий дефолтную загрузку в конфиге груба обратно на сд и ребутит систему.
операцию правки конфига груба можно сделать поместив в /boot/grub menu.lst.cd и menu.lst.hdd, предварительно вручную их подправив. а скрипты будут нужным заменять menu.lst
зы на установочном двд опенсусе где то есть пункт "загрузить установленную систему". возможно стоит посмотреть как он устроен.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
ford1813
Сообщения: 383
ОС: Slackware

Re: Двойная загрузка (какие есть варианты) ?

Сообщение ford1813 »

apprentice писал(а):
23.04.2009 12:44
Mr Y писал(а):
23.04.2009 12:30
А почему бы не разместить на CD только загрузчик, который настроен так, чтобы загружать систему с HDD?


А зачем, тогда огород городить?

Весь смысл в том что система на CD автоматически выполнит некие действия и только после этого можно будет загружать систему с HDD.

Ясно , я бы в сторону PXE посмотрел. И без CD и всякой гадости. Если операция разовая.
Контакты для связи:

E-mail: ford1813@gmail.com

Telegram: @ford1813
Спасибо сказали:
apprentice
Сообщения: 595
ОС: Debian 6

Re: Двойная загрузка (какие есть варианты) ?

Сообщение apprentice »

В общем пока придется пока править конфиги grub на HDD, пока не созрею для для его модификации :)

Как временный вариант сойдет.
Спасибо сказали:
Аватара пользователя
kma21
Сообщения: 874
Статус: Странный экспериментатор...

Re: Двойная загрузка (какие есть варианты) ?

Сообщение kma21 »

А можно всЁ-таки узнать конкретные задачи, ради которых такие экзекуции происходят??
Спасибо сказали:
Аватара пользователя
VAA
Сообщения: 224
ОС: Deep Style / Slackware

Re: Двойная загрузка (какие есть варианты) ?

Сообщение VAA »

Все-таки не зря здесь приставали с расспросами "а что-же такое страшное должны сделать скрипты с CD?"
Я единственное могу придумать, что заставляет ввести такой ненадежный по сравнению с hd элемент, как CD: если нужно из скриптов поменять на диске ВСЮ таблицу разделов, MBR и ВСЕ разделы заново переустановить.

В противном случае лучше стартовую систему вместе с GRUB поместить на разделе того жв hd (если надо менять разделы, вплоть до их количества, - этот сделать поближе к началу, с меньшим номером, чтоб его собственный номер не уехал). Судя по тому, что речь шла о CD, а не DVD, этот раздел не должен быть уж очень большой.

Хорошее свойство GRUB - чтобы он при старте по умолчанию делал другие действия (загружал с другого раздела) достаточно поменять из скрипта текстовый файл его конфига и не надо переустанавливать, как LILO. Ну а перезагрузка системы стартует из скрипта элементарно.

Гадания продолжаются. А без знания задачи...
Иногда самым эффективным решением может быть не "как сделать то-то", а "что сделать вместо того-то"
Это из классического сборника рекомендаций для молодого рационализатора.
:)
Registered Linux user number 436365
Спасибо сказали:
apprentice
Сообщения: 595
ОС: Debian 6

Re: Двойная загрузка (какие есть варианты) ?

Сообщение apprentice »

kma21 писал(а):
23.04.2009 14:13
А можно всЁ-таки узнать конкретные задачи, ради которых такие экзекуции происходят??


Ну... если в общем - изощренные издевательства над системой, вплоть до ее полного разрушения с последующим воскрешением и все это удаленно через ssh. :)

в месте расположения самой машины будет только человек способный, при необходимости, нажать резет. (но может быть я потом придумаю как делать это удаленно :))
Спасибо сказали:
skor
Сообщения: 419
ОС: RTFM-OS v127.0.0.1

Re: Двойная загрузка (какие есть варианты) ?

Сообщение skor »

А если вставлять не только ЦД диск но и еще флопик или флешку (если есть вариант что хдд низя трогать)?
И указать грубу на ЦД читать menu.lst с флешки или с флопика.
Ну а дальше уже как говорилось после всех скрпитов поменять файл на флопике/флешке
Спасибо сказали:
Аватара пользователя
TuLiss
Сообщения: 1611
Статус: 01100
ОС: Gentoo,Ubuntu,MacOS X

Re: Двойная загрузка (какие есть варианты) ?

Сообщение TuLiss »

apprentice писал(а):
23.04.2009 10:18
Как это можно сделать? (Варианты)


Вариантов мало, и готового решения не будет. Те вам придется читать и очень много.

Сменить ядро, вам поможет технология kexec.
Далее вам надо будет сменить рабочие окружение, тут сложнее, но так же все можно сделать скриптами.
те поэтапно отмонтировать и перемонтировать в другое место =)
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
Спасибо сказали:
skor
Сообщения: 419
ОС: RTFM-OS v127.0.0.1

Re: Двойная загрузка (какие есть варианты) ?

Сообщение skor »

http://grub.enbug.org/FranklinPiat/grub.cfg.manpage
В Grub2 вроде есть IF
Соответсвенно можно попробовать проверять наличие файла или еще чего-либо на хдд и в зависимости от результата грузить нужный пункт.

Также можно попробовать использовать fallback
Вначале пытаемся загрузить с хдд, если что-то не так - грузим с цд.
Спасибо сказали:
Аватара пользователя
TuLiss
Сообщения: 1611
Статус: 01100
ОС: Gentoo,Ubuntu,MacOS X

Re: Двойная загрузка (какие есть варианты) ?

Сообщение TuLiss »

skor писал(а):
23.04.2009 15:14
http://grub.enbug.org/FranklinPiat/grub.cfg.manpage
В Grub2 вроде есть IF
Соответсвенно можно попробовать проверять наличие файла или еще чего-либо на хдд и в зависимости от результата грузить нужный пункт.

Также можно попробовать использовать fallback
Вначале пытаемся загрузить с хдд, если что-то не так - грузим с цд.


Grub умеет при kernal panic грузить следующие ядро :)
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
Спасибо сказали: