Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Выполнение скрипта до загрузки системы, аналог rc.local  (Прочитано 2544 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн NewUse

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Народ, подскажите, гугл не дал конкретного ответа, нужен аналог /etc/rc.d/rc.locsl (у шлакверы), но для убунты, для выполнения скрипта до приглашения к логину (bash), помещение в /etc/rc.local не сработало :(((

скрипт:
    #!/bin/sh
    #
    # /etc/rc.d/rc.local:  Local system initialization script.
    dd if=/home/restore/sda.mbr of=/dev/sda bs=512 count=1;
    partprobe;
    mke2fs -t ext4 -U 2fa18a4e-e827-45a7-992b-b36f19be3bfa /dev/sda1;
    partprobe;
    tune2fs /dev/sda5 -U 210e8495-6ad0-4af0-8c56-915c9aece1aa;
    partprobe;
    mke2fs -t ext4 -U 7629a5b4-d626-4a33-8bbe-64c21efad6e6 /dev/sda6;
    partprobe;
    mke2fs -t ext4 -U 029eba11-64b8-4e67-99c4-d20c034cb36b /dev/sda7;
    partprobe;
    mke2fs -t ext4 -U ddbfc3f1-2c4a-4ad7-a991-2c96b843c8a6 /dev/sda8;
    partprobe;
    mkswap -U 7310b5ff-de96-4db7-8940-0bd399a17183 /dev/sda9;
    partprobe;
    mount /dev/sda1 /mnt/;
    mkdir /mnt/home;
    mkdir /mnt/var;
    mkdir /mnt/usr;
    mkdir /mnt/tmp;
    mkdir /mnt/mnt;
    mkdir /mnt/proc;
    mount /dev/sda5 /mnt/home;
    mount /dev/sda6 /mnt/tmp;
    mount /dev/sda7 /mnt/usr;
    mount /dev/sda8 /mnt/var;
    tar xvpfz /home/restore/backup.tgz -C /mnt;
    cat /dev/null >/mnt/etc/udev/rules.d/70-persistent-net.rules;
    reboot;


Оффлайн bucker

  • Участник
  • *
  • Сообщений: 171
    • Просмотр профиля

Оффлайн NewUse

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
А как сделать, чтоб срабатывал до логина???
а то у меня после логаута получилось :((( и естественно не успевает пройти...

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6293
    • Просмотр профиля
помещение в /etc/rc.local не сработало
Почему?

скрипт:
Скрипт весёлый. Для чего вы его используете?

Оффлайн NewUse

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Скрипт весёлый. Для чего вы его используете?Полное восстановление запэкапленного состояния основной системы, писался под шлакверу, но в ней не прокатило :((( :
основная и полностью настроенная система -- Ubuntu
Есть вторая система, сильно урезанная, сначала пробовал Slackware, но в нём не пахало, пришлось возвращаться   к Ubuntu (из под Life-CD восстанавливает нормально...)
в общем как-то так https://forum.ubuntu.ru/index.php?topic=99080.0

Почему?сам не понимаю, система  загружается до полного выполнения всех команд, и такое чувство,  что при выключении пытается продолжить....
« Последнее редактирование: 09 Июня 2010, 13:59:57 от NewUse »

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6293
    • Просмотр профиля
1. Какой смысл делать это в процессе загрузки, а не в сеансе пользователя?
2. Зачем в конце строк стоит ; ?

Оффлайн NewUse

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
1. Какой смысл делать это в процессе загрузки, а не в сеансе пользователя?чтоб пользователь не лез дальше загрузки GRUB2, где в красивом меню выбрал бы пункт восстановления....
Зачем в конце строк стоит ; ?принудительное последовательное выполнение....
да и вроде мешать не должно.....

Оффлайн lega911

  • Участник
  • *
  • Сообщений: 203
    • Просмотр профиля
    • python & linux
можно ещё как вариант - повешать на крон, запуск задачи при старте системы (@reboot)
« Последнее редактирование: 09 Июня 2010, 23:59:42 от lega911 »

Оффлайн фирэфохэ

  • Старожил
  • *
  • Сообщений: 2169
  • straightedge
    • Просмотр профиля
Это так зачем вообще? При каждом старте восстанавливать систему и тут же перезагружать. Зачем оно тогда надо?
http://i18.ЗАПРЕЩЁННЫЙ РЕСУРС/big/2011/0325/6d/19eaa72dd24048a6fb0587832c4b096d.gif КДЕ - УГ. Дебиан - недоось.

Оффлайн lega911

  • Участник
  • *
  • Сообщений: 203
    • Просмотр профиля
    • python & linux
Это так зачем вообще? При каждом старте восстанавливать систему и тут же перезагружать. Зачем оно тогда надо?
не надо ничего перезагружать, все будет работать как надо

 

Страница сгенерирована за 0.016 секунд. Запросов: 20.