Показаны различия между двумя версиями страницы.
Следующая версия | Предыдущая версия | ||
управление_загрузкой_ос._настройка_сети [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:// |