Последнее изменение файла: 2007.02.08
Скопировано с www.bog.pp.ru: 2023.09.22
Bog BOS: Установка Linux RedHat 7.2 на удаленную рабочую станцию
Устанавливал с CD-ROM, сделанного из ISO-образа
(RedHat 7.2, ядро 2.4.7-10, gcc 2.96-98).
Pentium II 700 Mhz, разогнанный до 920 MHz (131x7).
Память - 512 MB.
Материнская плата Abit BE6-II (Intel BX + HPT366).
Звук - Sound Blaster Live Value (распознается автоматически и работает).
Видео - ASUS V7700 (nVidia GeForce2 GTS Pro, aka NV15).
CD-RW Mitsumi CR-48X9TE (24/12/40).
Помня о предыдущих неприятностях с
HP CD-RW,
развел все три IDE устройства по отдельным каналам
ide1 /dev/hda IBM 8GB (LBA, 1027/255/63)
ide2 /dev/hdc Mitsumi CR-48X9TE
ide3 /dev/hde Seagate (HPT366 не дает выбрать тип адресации, 59303/16/63 или 3720/255/63)
Из экзотики присутствуют AverMedia TVPhone98 (работает, например в xawtv),
Creative WebCam Go (USB; Winbond W9967CF или W9968CF;
оказалось, что он аппаратно не совместим с
Creative WebCam 3, так что запустить не удалось),
USB сканер Epson Perfection 1650 Photo.
Назначение - рабочая станция для графических работ и программирования
с выходом в интернет по телефонной линии.
В этой версии журнал установки записывается в файл
/root/anaconda-ks.cfg в виде, готовом для kickstart.
Так что все дальнейшее можно было не писать, а взять из этого файла.
Тем более, что с каждым разом установка идет все глаже и глаже, так что
и поругаться не на что. Может я так и сделаю в следующий раз ;)
загружаемся с CD-ROM и жмем Enter (графический режим),
мышка работает (Generic serial, 2 кнопки)
по нажатию Ctrl-Alt-F2 можно сразу попасть в bash
язык установки - russian (в этой версии нет проблем с русским при установке)
клавиатура - generic 104-key
раскладка - russian
разрешить спецпоследовательности (иначе будут проблемы с X Windows)
мышка - generic 3 buttons, serial, ttyS0
установка - система по выбору (custom)
разбиение диска вручную с помощью DiskDruid
hda1 /dosc 1019MB FAT16
hda5 /dose 2048MB FAT32
hda6 / 3859MB ext3 (намаялся с системным разделом в 1 GB)
hda7 /oldroot ext2 1129MB Linux (тут действительно лежит старый корень)
hde1 swap 305MB (предупреждает, должно быть не менее 512MB,
но пока я никаких проблем не заметил)
hde2 /video 10241MB FAT32
hde3 /lvideo 19326MB ext3 (преобразование на ходу из ext2)
форматировать без проверки только системный раздел (в этой версии
предупреждает какие разделы сотрет)
создавать загрузочный диск
GRUB в MBR (/dev/hda6, linux) без пароля, 2 точки загрузки: linux и dos,
конфигурационный файл /boot/grub/grub.conf
параметры ядра: hdc=ide-scsi (CD-RW заработал "сам собой", но изображает
из себя /dev/scd0)
firewall: high (IRC DCC не будет работать)
язык для работы: основной - русский, дополнительный - en_US
временная зона - Europe/Moscow (время в CMOS не хранить в UTC, DOS
этого не любит)
установка пароля для root
заведение себя и установка пароля
конфигурация парольной защиты (shadow, MD5, без NIS, LDAP, SMB и kerberos)
выбираем пакеты (индивидуальный выбор; некоторые пакеты устанавливаются в
любом случае; при возврате назад к выбору пакета иногда завершается
аварийно; теперь почти все группы именуются по-русски):
последнее предупреждение перед форматированием диска
форматирует разделы
установка пакетов: 566 пакетов, 1395 МБ, журнал в /tmp/install.log,
15 минут на P920, реально на диске оказалось занято 1320 MB.
создание загрузочной дискеты - (аналогично mkbootdisk)
монитор (определяется по DCC) - ручками превращаю ViewSonic
G810 (30-89 kHz, 50-160 Hz) в ViewSonic G810-4 (30-97 kHz, 50-180 Hz)
меняю предлагаемое разрешение на 1600x1200x24;
это первая версия Linux, в которой не пришлось править файлы X Windows
для получения нормального разрешения 1600x1200
меняю предлагаемую загрузку в графическом режиме на загрузка в
текстовом режиме
первая загрузка свежеустановленной системы
поменять uid/gid себе на привычные (и /home не забыть)
после переустановки glibc я привык перезагружаться
переустановка ядра:
rpm -Fvh kernel-headers* kernel-sources*
rpm -ivh i686/kernel-2.4.9 (mkinitrd и grub запускаются теперь автоматически)
перезагружаемся
убедившись, что все хорошо, поменять загружаемое по умолчанию ядро в
/boot/grub/grub.conf
установить остальные пакеты из i386 разом: rpm -Fvh i386/* (кто-то
потребовал пакет Omni)
установка драйверов Nvidia (потребовалось пересобрать их из src.rpm)
оверклокинг монитора в /etc/X11/XF86Config-4:
в секции Monitor увеличить предел горизонтальной развертки с 97 до 104
(106 уже не выдерживает) и добавить строку для разрешения 1920x1440
в секции Device добавить Option "NoDDC" "true", чтобы драйвер не обращал
внимания на его жалобные вопли
в секции Screen в подсекциях Display для цветовых глубин 16, 24 и 32
первым режимом вставить "1920x1440"
рихтовка русификации - мне надоело проверять работу программы настройки
локализации, тем более, что это просто сделать вручную:
в файле /etc/sysconfig/i18n должны быть строки
LANG="ru_RU.KOI8-R" (или ru_RU.koi8r)
SYSFONT="cyr-sun16"
SYSFONTACM="koi8-r"
SUPPORTED=вроде правильно выставляется
в файле /etc/sysconfig/keyboard
KEYBOARDTYPE="pc"
KEYTABLE="ru-ms" (переключение английский/русский по правому Ctrl)
или
KEYTABLE="ru-yawerty" (переключение английский/русский по правому Alt)
перезапустить подсистему локализации клавиатуры и экрана
/etc/rc.d/init.d/keytable restart
в файле /etc/X11/XF86Config-4 (переключение английский/русский по правому Alt)
настройку приложений взял от предыдущей системы, так что отсутствие
русских букв где-нибудь еще я мог и не заметить
X Windows теперь можно запускать с глубиной frame buffer - 32:
startx -- -fbbpp 32
Настройка выхода в интернет по PPP. Полный упадок нравов - теперь я
не только пользуюсь rp3, но и настраиваю его нажатием значка
"Dialup Configuration" на рабочем столе:
здесь же настроить модем (отключить тоновый набор)
настроить файловые системы с помощью tune2fs -m 1 (резервировать 1% вместо 5%)
восстановить все посторонние пакеты (список можно получить из
rpm.added.list): antiword,
bonnie, clara, fftw, glame, gocr, rar, unrar, RealPlayer, xine, xmovie, xv
установить программы, устанавливаемые вручную, в частности,
openssh
разобраться с /oldroot
удалить файлы из списков (file, link, rdev).normal.list, сделанных
make_file_list.sh (имя файла надо
заключать в апострофы перед передачей его в rm -f)
удалить пустые директории
среди оставшихся файлов может найтись что-нибудь интересненькое,
например, измененные файлы конфигурации, но с этим лучше разбираться
вручную