Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
|
управление_загрузкой_ос._настройка_сети [2013/05/31 15:01] 46.231.215.230 создано |
управление_загрузкой_ос._настройка_сети [2013/06/03 18:46] (текущий) |
||
|---|---|---|---|
| Строка 102: | Строка 102: | ||
| Загрузка из командной строки grub | Загрузка из командной строки grub | ||
| - | grub> set root=(hd0, | + | grub> set root=(hd0, |
| - | grub> linux / | + | |
| - | grub> initrd / | + | |
| - | grub> boot | + | |
| + | ** | ||
| + | Управление загрузкой системы** | ||
| + | | ||
| + | для сервиса foobar будет установлены уровни запуска 2,3,4,5 (по дефолту) | ||
| + | |||
| + | Чтобы убрать сервис из автозапуска, | ||
| + | |||
| + | # update-rc.d -f foobar remove | ||
| + | |||
| + | Показывать список состояния всех стартовых скриптов при запуске, | ||
| + | |||
| + | # ls -l / | ||
| + | |||
| + | Зато в дистрибутивах RedHat этот список можно получить командой chkconfig –list | ||
| + | |||
| + | Так как я предпочитаю дистрибутивы Debian и большинство систем у меня именно на нем, очень удобно использовать утилиту sysv-rc-conf, | ||
| + | Вообще, | ||
| + | |||
| + | Устанавливаем утилиту из репозитария: | ||
| + | |||
| + | # aptitude install sysv-rc-conf | ||
| + | |||
| + | Если просто запустить из консоли sysv-rc-conf, | ||
| + | |||
| + | Но можно управлять и передачей параметров через командную строку, | ||
| + | параметры передаваемые ядру: | ||
| + | ====== параметры корневой файловой системы ====== | ||
| + | |||
| + | |||
| + | |||
| + | root=устройство | ||
| + | Устанавливает корневую файловую систему | ||
| + | Например, | ||
| + | |||
| + | В качестве устройства допустимыми являются | ||
| + | /dev/hdaN .. /dev/hddN - для IDE-дисков | ||
| + | /dev/sdaN .. / | ||
| + | /dev/xdaN .. /dev/xdbN - для XT-совместимых дисков | ||
| + | /dev/fdN - дисковод для дискет. N=0 - диск А, N=1 - диск B | ||
| + | /dev/nfs - не является устройством, | ||
| + | |||
| + | ro | ||
| + | Монтирование корневой файловой системы в режиме " | ||
| + | Используется по умолчанию | ||
| + | |||
| + | rw | ||
| + | Монтирование корневой файловой системы в режиме " | ||
| + | При использовании этого параметра нельзя запускать программы типа fsck. | ||
| + | Перед запуском fsck нужно перемонтировать корневую файлу систему в режиме ro | ||
| + | |||
| + | |||
| + | Управление RAMDISK' | ||
| + | |||
| + | |||
| + | ramdisk_start=< | ||
| + | Разрешает ядру находиться на гибком диске вместе со сжатым образом ramdisk' | ||
| + | Ядро не может быть включено в сжатый образ файловой системы ramdisk' | ||
| + | оно должно быть записано начиная с нулевого сектора, | ||
| + | загрузочный сектор и ядро могло бы продолжить загрузку. | ||
| + | |||
| + | Если вы используете несжатый образ 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. | ||
| + | Этот аргумент поддерживается ядрами, | ||
| + | Управление памятью | ||
| + | |||
| + | |||
| + | mem= | ||
| + | Определяет объем памяти, | ||
| + | Пример | ||
| + | mem=16384K | ||
| + | или | ||
| + | mem=16M | ||
| + | Иногда нужно указать объем ОЗУ, отличный от того, который имеется на самом деле | ||
| + | Например, | ||
| + | указать объем ОЗУ на 1Мб меньше (а иногда даже на 2Мб). Это связано с аппаратной | ||
| + | особенностью чипсета. Об этом вы можете узнать более подробно на сайте Intel. | ||
| + | Другие параметры ядра | ||
| + | |||
| + | |||
| + | debug | ||
| + | Сообщения ядра (важные и не очень) передаются через функцию printk(). Если сообщение | ||
| + | очень важно, его копия будет передана на консоль, | ||
| + | жестком диске. Сообщения передаются на консоль, | ||
| + | запротоколировать сообщение на жестком диске (например, | ||
| + | Предел того, что будет отображаться на консоли, | ||
| + | По умолчанию на консоли отображается все, что выше уровня DEBUG (7). Список уровней | ||
| + | можно найти в файле kernel.h | ||
| + | |||
| + | init= | ||
| + | По умолчанию ядро пытается запустить программу /sbin/init, которая продолжит загрузку | ||
| + | согласно стартовым сценариям (rc). Если программа init повреждена, | ||
| + | использовать init=/ | ||
| + | |||
| + | no-hlt | ||
| + | Процессоры 386 (и выше) имеют инструкцию hlt, которая сообщает процессору не | ||
| + | производить никаких действий. При этом обычно процессор переводится в режим | ||
| + | пониженного потребления питания и ожидает прерывания от устройства. Некоторые | ||
| + | чипы 486DX-100 имеют проблемы с этой инструкцией. Параметр no-hlt позволяет | ||
| + | использовать Linux на бракованных процессорах. | ||
| + | |||
| + | no387 | ||
| + | Отключает использование математического сопроцессора. | ||
| + | |||
| + | no-scroll | ||
| + | Отключает функцию прокрутки экрана во время загрузки | ||
| + | |||
| + | reboot= | ||
| + | Возможные значения: | ||
| + | Поддерживается ядрами версии 2.0 и выше | ||
| + | |||
| + | single | ||
| + | Однопользовательский режим для администратирования системы, | ||
| + | | ||
| + | [[http:// | ||