Последнее изменение файла: 2007.12.06
Скопировано с www.bog.pp.ru: 2023.10.01
Bog BOS: Установка White Box 3.0 на сервер
Целью проекта White Box Linux
является создание дистрибутива, совместимого с Red Hat Enterprise Linux 3.
Назначение: backup, WLAN.
Устанавливал с CD-ROM, сделанного из ISO-образа
White Box 3.0 respin 1, ядро 2.4.21-4, gcc 3.2.3.
Pentium II 233 Mhz, разогнанный до 266 MHz. Память - 256 MB.
Материнская плата на Intel LX.
Видео - ATI Rage Pro (Xpert98), 8 MB, монитор ViewSonic G90f.
CD-RW Plextor Plexwriter (16/10/40). 2 штуки Ethernet Intel Pro/100 с PXE.
Диск 30 GB.
Журнал установки записывается в файл
/root/anaconda-ks.cfg в виде, готовом для kickstart.
разбиение диска вручную с помощью DiskDruid (с нуля)
hda1, /boot, 76 MB, ext2 (загрузчик потребовал отдельный раздел)
hda2, /, 5 GB, ext3
hda3, swap, 996 MB (новый X Windows очень агрессивен)
hda5 /work, 23 GB, ext3
GRUB в MBR (/dev/hda) без пароля,
конфигурационный файл /boot/grub/grub.conf
параметры ядра: hdc=ide-scsi (CD-RW заработал
"сам собой", но изображает из себя /dev/scd0)
настройка сети, имена, адреса, маски сетей, шлюз, DNS, алиасы
(redhat-config-network),
настроить вторую карту в графическом режиме оказалось невозможно:
кнопки уходят за край экрана
firewall: high с дыркой для ssh (redhat-config-securitylevel)
язык для работы: основной - en_US, дополнительный - русский
(redhat-config-language)
временная зона - Europe/Moscow (время в CMOS хранить в UTC,
redhat-config-date или timeconfig)
установка пароля для root
заведение себя и установка пароля
конфигурация парольной защиты (shadow, MD5, без NIS, LDAP, SMB и kerberos)
выбираем пакеты (индивидуальный выбор; многие пакеты устанавливаются в
любом случае; теперь все группы именуются по-русски; новая система менее
утомительна, но получает более громоздкую систему; раньше я пакеты добавлял,
теперь убираю; в текстовом режиме нет описаний):
Система X Windows: убрать desktop-background, XFree86-Xnest, XFree86-xdm
Поддержка печати: все (CUPS хочет включённый принтер)
молча добавляются пакеты, от которых зависят выбранные нами
форматирование новых разделов
установка пакетов: 729 пакетов, 2600 МБ, журнал в /root/install.log,
45 минут на P II 266 (всё же CPU имеет значение)
превращаю автоопределившийся ATI Mach64 в ATI Xpert98
(redhat-config-xfree86)
монитор (определяется по DCC) ViewSonic G90f-2 (30-97 kHz, 50-180 Hz)
меняю предлагаемое разрешение на 1600x1200x16
меняю предлагаемую загрузку в графическом режиме на загрузку в
текстовом режиме
первая загрузка свежеустановленной системы
adduser -g 3 -u ... имя
passwd имя
т.к. я отказался от загрузки в графическом режиме, то программа установки
вообще не настроила мне графику! пришлось самостоятельно добавить в
~/.xinitrc: exec gnome-session (заодно это сильно ускорило загрузку)
gkb по-прежнему не работает
подождать пока пройдет updatedb
настроить файловые системы с помощью tune2fs -m 1 (резервировать 1% вместо 5%) или -r 25000 (100 MB)
несмотря на все мои усилия датчики температуры материнской платы
на этот раз подключить не удалось
запустил sensors-detect, позволил ему загрузить i2c-i801, i2c-dev
и просканировать все адаптеры; он советует добавить
/etc/sysconfig/lm_sensors (используется /etc/rc.d/init.d/lm_sensors,
который я устанавливать не стал)
MODULE_0=i2c-piix4
MODULE_3=w83781d
если не хочется перезагружаться, то для первого раза самостоятельно
загрузить модули, перечисленные в /etc/rc.d/rc.local
sensors находит eeprom системной памяти и датчики температуры и вентилятора
материнской платы, но значения показывает несуразные (температура 208°C)
добавить /usr/local/lib в /etc/ld.so.config и сделать ldconfig
разобраться с /oldroot
удалить файлы из списков (file, link, rdev).normal.list, сделанных
make_file_list.sh (имя файла надо
заключать в апострофы перед передачей его в rm -f)
удалить пустые директории
среди оставшихся файлов может найтись что-нибудь интересненькое,
например, измененные файлы конфигурации, но с этим лучше разбираться
вручную
восстановить все посторонние пакеты (список можно получить из
rpm.added.list)
установить программы, устанавливаемые вручную
сборка своего ядра
cd /usr/src/linux-2.4.21-15.0.3EL
make mrproper
cp configs/нужный-образец .config
make menuconfig (выйти с сохранением)
make dep
make clean
убедиться, что в Makefile есть EXTRAVERSION
make bzImage
make modules
make modules_install
нужный мне модуль не появился!
в drivers/sensors/Makefile строчку про него
повторить make modules и make modules_install
make install (initrb и grub.conf)
обнаружилось отсутствие драйвера USB-мышки, а может и ещё чего-нибудь,
вывод: надо тщательно проверить menuconfig, вариант config из поставки
не соответствует установленному ядру
обеспечение автоматического обновления с помощью yum
сбросить дистрибутив на ftp архив и обеспечить подкачку обновлений