Инструменты пользователя

Инструменты сайта


управление_загрузкой_ос._настройка_сети

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
управление_загрузкой_ос._настройка_сети [2013/05/31 15:02]
46.231.215.230
управление_загрузкой_ос._настройка_сети [2013/06/03 18:46] (текущий)
Строка 106: Строка 106:
    grub> initrd /boot/initrd -виртуальная фс для загрузки     grub> initrd /boot/initrd -виртуальная фс для загрузки 
    grub> boot    grub> boot
 +**
 +Управление загрузкой системы** 
 + update-rc.d foobar defaults
  
 +для сервиса foobar будет установлены уровни запуска 2,3,4,5 (по дефолту)
 +
 +Чтобы убрать сервис из автозапуска, выполняем команду:
 +
 +# update-rc.d -f foobar remove
 +
 +Показывать список состояния всех стартовых скриптов при запуске, утилита update-rc.d не умеет. И чтобы увидеть какие сервисы будут автоматически запущены при runlevel 2, приходится выполнять комадны вроде:
 +
 +# ls -l /etc/rc2.d/S*
 +
 +Зато в дистрибутивах RedHat этот список можно получить командой chkconfig –list
 +
 +Так как я предпочитаю дистрибутивы Debian и большинство систем у меня именно на нем, очень удобно использовать утилиту sysv-rc-conf, тем более она имеется в штатных репозитариях.
 +Вообще, она должна работать на любых Unix системах, где управление загрузкой сервисов осуществляется использованием симлинков в «/etc/rc{runlevel}.d/», как заявляют разработчики. К тому же утилита написана на языке Perl.
 +
 +Устанавливаем утилиту из репозитария:
 +
 +# aptitude install sysv-rc-conf
 +
 +Если просто запустить из консоли sysv-rc-conf, то она предстанет перед нами в виде консольного GUI, где можно перемещаться курсором между пунктами, пробелом отмечая чекбоксы – все очень просто.
 +
 +Но можно управлять и передачей параметров через командную строку, например:
 +параметры передаваемые ядру:
 +====== параметры корневой файловой системы ======
 +
 +
 +
 +root=устройство
 +Устанавливает корневую файловую систему
 +Например, root=/dev/hda1
 +
 +В качестве устройства допустимыми являются
 +/dev/hdaN .. /dev/hddN - для IDE-дисков
 +/dev/sdaN .. /dev/sdeN  - для SCSI-дисков
 +/dev/xdaN .. /dev/xdbN - для XT-совместимых дисков
 +/dev/fdN - дисковод для дискет. N=0 - диск А, N=1 - диск B
 +/dev/nfs - не является устройством, но указывает ядру, что нужно произвести загрузку по NFS
 +
 +ro
 +Монтирование корневой файловой системы в режиме "только чтение"
 +Используется по умолчанию
 +
 +rw
 +Монтирование корневой файловой системы в режиме "чтение/запись"
 +При использовании этого параметра нельзя запускать программы типа fsck.
 +Перед запуском fsck нужно перемонтировать корневую файлу систему в режиме ro
 +
 + 
 +Управление RAMDISK'ом
 +
 +
 +ramdisk_start=<смещение>
 +Разрешает ядру находиться на гибком диске вместе со сжатым образом ramdisk'а.
 +Ядро не может быть включено в сжатый образ файловой системы ramdisk'а, так как
 +оно должно быть записано начиная с нулевого сектора, чтобы BIOS могло загрузить
 +загрузочный сектор и ядро могло бы продолжить загрузку.
 +
 +Если вы используете несжатый образ ramdisk'а, то ядро может быть частью
 +образа файловой системы. Такая дискета может быть загружена с помощью LILO.
 +
 +Если вы для загрузки используете две дискеты (первая содержит ядро - boot,
 +на второй находится образ файловой системы - root), образ файловой системы
 +должен начинаться на нулевом секторе и смещение = 0.
 +
 +load_ramdisk=
 +Этот аргумент заставляет ядро использовать ramdisk load_ramdisk=1 сообщает ядру,
 +что нужно загрузить дискету в ramdisk. Значение по умолчанию - 0 - не использовать
 +ramdisk
 +
 +prompt_ramdisk=
 +Сообщает ядру, что нужно запросить дискету, которая содержит образ файловой
 +системы (promt_ramdisk=1)
 +
 +ramdisk_size=
 +Устанавливает размер ramdisk'а в Кб.
 +
 +ramdisk=
 +Определяет размер (в Кб) устройства ramdisk. Например, для загрузочной дискеты
 +1.44Мб нужно указать ramdisk=1440.
 +Этот аргумент поддерживается ядрами, начиная с версии 1.3.47.
 +Управление памятью
 +
 +
 +mem=
 +Определяет объем памяти, установленной в компьютере.
 +Пример
 +mem=16384K
 +или
 +mem=16M
 +Иногда нужно указать объем ОЗУ, отличный от того, который имеется на самом деле
 +Например, у вас 810-ый чипсет с интегрированной видеоплатой, тогда вам нужно
 +указать объем ОЗУ на 1Мб меньше (а иногда даже на 2Мб). Это связано с аппаратной
 +особенностью чипсета. Об этом вы можете узнать более подробно на сайте Intel.
 +Другие параметры ядра
 +
 +
 +debug
 +Сообщения ядра (важные и не очень) передаются через функцию printk(). Если сообщение
 +очень важно, его копия будет передана на консоль, а также klogd() для его регистрации на
 +жестком диске. Сообщения передаются на консоль, потому что иногда невозможно
 +запротоколировать сообщение на жестком диске (например, отказ диска)
 +Предел того, что будет отображаться на консоли, задается переменной console_loglevel.
 +По умолчанию на консоли отображается все, что выше уровня DEBUG (7). Список уровней
 +можно найти в файле kernel.h
 +
 +init=
 +По умолчанию ядро пытается запустить программу /sbin/init, которая продолжит загрузку
 +согласно стартовым сценариям (rc). Если программа init повреждена, вы можете
 +использовать init=/bin/sh - в оболочке вы сможете заменить поврежденную программу.
 +
 +no-hlt
 +Процессоры 386 (и выше) имеют инструкцию hlt, которая сообщает процессору не
 +производить никаких действий. При этом обычно процессор переводится в режим
 +пониженного потребления питания и ожидает прерывания от устройства. Некоторые
 +чипы 486DX-100 имеют проблемы с этой инструкцией. Параметр no-hlt позволяет
 +использовать Linux на бракованных процессорах.
 +
 +no387
 +Отключает использование математического сопроцессора.
 +
 +no-scroll
 +Отключает функцию прокрутки экрана во время загрузки
 +
 +reboot=
 +Возможные значения: cold и warm, т.е. "холодная" или "горячая" перезагрузки
 +Поддерживается ядрами версии 2.0 и выше
 +
 +single
 +Однопользовательский режим для администратирования системы, например в случае отказа.
 +  
 +[[http://ipmnet.ru/~sadilina/Fedora/303.html|еще параметры]]
управление_загрузкой_ос._настройка_сети.1370012521.txt.gz · Последнее изменение: 2013/05/31 19:02 (внешнее изменение)

DokuWiki Appliance - Powered by TurnKey Linux