Молниеносная загрузка тукса Денис Колисниченко Хакер, номер #087, стр. 087-126-2 Если ты сторонник прекомпилированных пакетов, и у тебя самый новый дистрибутив, то тогда качай свежий rpm и разворачивай его с помощью такой команды: # rpm -ihv initng-0.5.3-1.i386.rpm [установка initng] Сначала я установил initng на реальную (физическую) систему - свой домашний компьютер. После этого, когда initng прекрасно на нем заработал, я все повторил в виртуальной машине VMWare. Этим я сразу убил двух зайцев: ответил на твой вопрос относительно использования initng в VMWare и сделал скриншоты начальной загрузки системы. Перед установкой initng убедись, что у тебя установлен компилятор gcc, программы automake, autoconf, а также заголовочные файлы - все это нужно для сборки initng. Чтобы не было недоразумений, все последующие действия выполняй от имени root. Распакуй initng-0.5.3.tar.gz в каталог /usr/src. В результате будет создан /usr/src/initng-0.5.3. Перейди в него и выполни команду: # ./autogen.sh По сравнению с ./configure новый сценарий более информативен, к тому же он запускает ./configure для создания Makefile. Далее введи команды: # make # make install Скорее всего, у тебя не возникнет проблем со сборкой initng. Если таковые все же имеются, значит, ты что-то не установил. Запусти autogen.sh еще раз и внимательно посмотри, что он тебе "пишет". Можно даже перенаправить вывод в файл, чтобы затем не спеша просмотреть его. Кроме цели install доступны еще две: * clean - удаляет откомпилированные файлы из каталога, содержащего исходный код * uninstall - удаляет initng Нельзя забывать и о соответствующей настройке загрузчика. Ведь нам нужно добавить параметр ядра init, чтобы каждый раз не указывать его при загрузке. Если у тебя LILO, открой в любом редакторе файл /etc/lilo.conf, скопируй секцию image, описывающую твое основное ядро, и отредактируй ее, добавив в директиву append параметр "init=/sbin/initng". После редактирования файла загрузчик должен перечитать свой конфиг. Для этого введи команду: # lilo Если у тебя grub (скорее всего, так оно и есть), то добавь в файл /boot/grub/grub.conf следующие строки: title linux-initng kernel (hd0,1)/vmlinuz-2.6.9-1.667 root=/dev/hda2 init=/sbin/initng Обрати внимание на раздел с установленным Linux, а также на название файла ядра. В этом случае я предполагаю, что ты установил Linux на /dev/hda2 (параметр root, задающий корневую файловую систему). Файл ядра называется vmlinuz-2.6.9-1.667 и физически находится на том же разделе - конструкция (hd0,1) соответствует /dev/hda2. В случае с grub нет необходимости в перезаписи загрузчика. [запуск initng] Для запуска Linux с initng в меню загрузчика нужно выбрать запись, обеспечивающую старт твоей системы с initng. Итак, волнительный момент, Линукс стартует. Сначала, как обычно, – ядро, а затем - initng. Отмечу, что initng запускает agetty для всех терминалов, кроме tty1. На первом терминале постоянно будут отображаться "остатки" загрузки системы, которые можно пролистать с помощью Shift+PgUp/PgDn. Регистрироваться можно на любой консоли, начиная со второй (tty2), нажав Alt+F2. |