Безопасность и оптимизация Linux.Редакция для Red Hat




Инсталляция нового ядра. - часть 2



[root@deep /]# cp -r /usr/src/linux/include/asm-generic /usr/src/linux-2.2.14/include


[root@deep /]# cp -r /usr/src/linux/include/asm-i386 /usr/src/linux-2.2.14/include


[root@deep /]# cp -r /usr/src/linux/include/linux /usr/src/linux-2.2.14/include


[root@deep /]# cp -r /usr/src/linux/include/net /usr/src/linux-2.2.14/include


[root@deep /]# cp -r /usr/src/linux/include/video /usr/src/linux-2.2.14/include


[root@deep /]# cp -r /usr/src/linux/include/scsi /usr/src/linux-2.2.14/include


[root@deep /]# rm -rf /usr/src/linux


[root@deep /]# cd /usr/src


[root@deep src]# ln -s /usr/src/linux-2.2.14 linux

Первое, мы создаем новый каталог “linux-2.2.14”, базирующийся на версии ядра, которое мы инсталлируем для более легкой интерпретации, затем мы копируем туда каталоги asm-generic, asm-i386, linux, net, video, и scsi из “/usr/linux/include”. После этого мы удаляем каталог в котором компилировали новое ядро и создаем в “/usr/src” ссылку “linux”, указывающую на “linux-2.2.14”. Последний шаг позволяет сэкономить место на диске. Ядро в разархивированном виде занимает около 75M, а каталоги “include” – 3M.

6. В заключении нам необходимо редактировать файл “/etc/lilo.conf”, чтобы сделать новое ядро, загружаемым по уолчанию.
Шаг 1.

Редактируем файл lilo.conf (vi /etc/lilo.conf) и делаем соответствующие изменения в линии “image=/boot/”:
[root@deep /]# vi /etc/lilo.conf


boot=/dev/sda


map=/boot/map


install=/boot/boot.b


prompt


timeout=00


restricted


password=somepasswd


image=/boot/vmlinuz-kernel.version.number #(добавьте здесь имя вашего нового ядра).


label=linux


root=/dev/sda6


read-only

Замечание. Не забудьте удалить строку “initrd=/boot/initrd-2.2.12-20.img”, так как она нам больше ну нужна.
Шаг 2.

Когда имя нового ядра было внесено в файл “/etc/lilo.conf”, как это было описано выше, мы должны дать следующие команды, чтобы изменения вступили в силу:
[root@deep /]# /sbin/lilo -v


LILO version 21, [Copyright 1992-1998 Werner Almesberger


Reading boot sector from /dev/sda


Merging with /boot/boot.b


Boot image: /boot/vmlinuz-2.2.14


Added linux *


/boot/boot.0800 exits – no backup copy made.


Writing boot sector.

ВАЖНОЕ ЗАМЕЧАНИЕ: Если вы сказали No на вопрос “Unix98 PTY support (CONFIG_UNIX98_PTYS)” во время конфигурирования ядра, то отредактируйте файл “/etc/fstab” и удалите следующую строку: none    /dev/pts        devpts  gid=5,mode=620   0 0




Содержание  Назад  Вперед