FAQ

Stepan Ilyin aka Step

Xakep, номер #053, стр. 053-100-6


A: К сожалению, именно так и есть. Последние винты, которые производитель обозвал Seagate Barracuda 7200.7 (ST380011A, ST340014A), вызывают лишь отрицательные эмоции. Скорость чтения не только не увеличилась, но даже упала. Со скоростью доступа - та же фигня. На графики, построенные различными бенчмарками, даже смотреть тошно. Сплошные провалы. Жуть! Ума не приложу, как можно было так резко все испортить?!

Q: А как откомпилировать Linux-ядро?

A: До сих пор не понимаю, откуда взялся слух, что умение перекомпилировать ядро *nix-системы подвластно только компьютерным гуру. На самом деле, все довольно просто. Итак, приступим-с. Для начала нужно найти свежее ядрышко. Купишь ли ты "Хакер" с диском или скачаешь его с ftp’шника (ftp://ftp.kernel.org/pub/linux/kernel/) - неважно. Главное, чтобы оно было "свежим". После необходимо его распаковать в /usr/src/linux. Для самых маленьких - это можно сделать так: tar xvjf linux-x.x.x.tar.bz2 (в случае, если ты скачал в tar.bz2 архиве). На этом самая легкая часть закончена. Предстоит нелегкая процедура создания конфига. Разработчики предлагают 4 варианта: текстовый консольный конфиг (для запуска надо набрать make config), графический консольный (make menuconfig), графический x-виндовый (make xconfig), восстановление старого варианта конфига из .config (make oldconfig). Выбор за тобой. Я, например, всегда пользуюсь первым. Чтобы грамотно отвечать на вопросы системы, советую обратиться к мануалам и /usr/src/linux/Documentation, так как для объяснения всех нюансов понадобится целая статья. После того, как конфиг готов, в /usr/src/linux следует последовательно набрать: make dep, make bzImage, затем make modules_install, и, наконец, make modules. И все, ядро готово. Осталось заставить его грузиться. Для этого добавь в /etc/lilo.conf следующее:

image=/boot/kernel

label=linux-x.x.x

где /boot/kernel - предварительно скопированный файл /usr/src/linux/arch/i386/boot/bzImage.

Ламаразмы номера:

1. Скажи, пожалуйста, как узнать IP-адрес (допустим моего друга), если мы законнектились по модему через Hyper Terminal???

2. Пытался всунуть ISA’шный модем в свою материнку (asus p4b266), но так ничего и не вышло. Не входит, сволочь!

Назад на стр. 053-100-5  Содержание