|
Bog BOS: Установка Linux RedHat 8.0 на удаленную рабочую станцию
|
Последнее изменение файла: 2007.02.08
Скопировано с www.bog.pp.ru: 2024.12.03
Bog BOS: Установка Linux RedHat 8.0 на удаленную рабочую станцию
Устанавливал с CD-ROM, сделанного из ISO-образа
(RedHat 8.0, ядро 2.4.18, gcc 3.2).
Pentium 4 2400 Mhz (100x24), разогнанный до 2520 MHz (105x24).
Память - 512 MB.
Материнская плата EPoX EP-4BEAR: Intel i845E, HPT372 (ATA133, RAID 0 и 1,
используется в режиме дополнительных каналов ATA100).
Звук - встроенный 6-канальный AC97
(стерео распознается автоматически и работает).
Видео - ASUS V7700 (nVidia GeForce2 GTS Pro, aka NV15).
CD-RW Mitsumi CR-48X9TE (24/12/40).
DVD-RW Pioneer DVR-105.
IEEE 1394A (отдельная плата Tekram TR-1394W на VIA Fire II VT6306).
Ethernet 3Com 3c905C-TX/TX-M [Tornado] (rev 116)
(модуль 3c59x <-- 00:10:22:FD:C2:CE -->).
Мышка - Genius EasyMouse (serial, COM1), в последствии заменена на
Microsoft Wheel Mouse Optical 1.1A USB (2 кнопки и колесико прокрутки).
Помня о предыдущих неприятностях с
HP CD-RW,
развел все IDE устройства по отдельным каналам (кроме CD-RW и DVD-RW, на которые
отдельных каналов не хватило). ATAPI-устройства не следует подключать к HPT372.
- ide1 /dev/hda Seagate ST330630A, 59303/16/63, UDMA66
(старый TBL 3720/255/63)
- ide2 /dev/hdc Mitsumi CR-48X9TE
- ide3 /dev/hdd Pioneer DVR-105
- ide4 /dev/hde WDC WD1200BB, UDMA100
- ide5 /dev/hdg IBM 8GB (LBA, 1027/255/63); старая система
В дальнейшем маленький диск IBM был заменен на WDC WD1800BB (180 ГБ),
что экспериментально подтвердило возможность работы с дисками более
137 ГБ (кстати, при использовании jfs скорость чтения достигает 55 МБ/сек;
правда, видео записывать невозможно - запись на диск идет неравномерно).
Из экзотики присутствуют 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 (графический режим);
BIOS имеет ошибку при отчете о карте памяти, так что при загрузке
необходимо задать распределение памяти вручную (это вызывает ошибку
при загрузке initrd, так что о ext3 на корневом разделе и метках
файловых систем пришлось забыть)
mem=exactmap mem=640K@0 mem=510M@1M
- тестирование CD
- распознается NVidia GeForce 2 GTS, ViewSonic G810)
- по нажатию Ctrl-Alt-F2 можно сразу попасть в bash (Alt-F7 обратно)
- язык установки - russian (в этой версии нет проблем с русским при установке)
- раскладка - russian
- мышка - generic 3 buttons, serial, ttyS0
- установка - система по выбору (custom)
- разбиение диска вручную с помощью DiskDruid
- hda1, /dosc, 4 GB, NTFS
- hda2, /boot, 76 MB, ext2 (загрузчик потребовал отдельный раздел)
- hda3, /, 24 GB, ext3 (после аварийного завершения проверяется fsck)
- hda5, swap, 996 MB (новый X Windows очень агрессивен)
- hde1 /big, 120 GB, ext3
- hdg1, /olddosc
- hdg5, /olddose
- hdg6, /oldroot
- hdg7, /oldnews
- форматировать без проверки только системный раздел (в этой версии
предупреждает какие разделы сотрет), остальные разделы наследуются
- создавать загрузочный диск
- GRUB в MBR (/dev/hda3, RHL 8.0) без пароля, 2 точки загрузки: linux и dos,
конфигурационный файл /boot/grub/grub.conf; дополнительные
параметры загрузки:
mem=exactmap mem=640K@0 mem=510M@1M
- параметры ядра: hdc=ide-scsi hdd=pde-scsi (CD-RW и DVD-RW заработали
"сами собой", но изображают из себя /dev/scd0 и /dev/scd1)
- firewall: high (IRC DCC не будет работать)
- язык для работы: основной - русский, дополнительный - en_US
(потом поменял их местами, т.к. у многих пакетов проблемы с utf8
и русским языком)
- временная зона - Europe/Moscow (время в CMOS не хранить в UTC, DOS
этого не любит)
- установка пароля для root
- заведение себя и установка пароля
- конфигурация парольной защиты (shadow, MD5, без NIS, LDAP, SMB и kerberos)
- выбираем пакеты (индивидуальный выбор; многие пакеты устанавливаются в
любом случае; теперь все группы именуются по-русски; новая система менее
утомительна, но получает более громоздкую систему):
- Система X Windows (здесь и далее упоминаются только дополнительные пакеты):
firstboot, redhat-config-network,
redhat-config-packages, redhat-config-soundcard, redhat-config-xfree86,
switchdesk, usermode-gtk
- Gnome: eog, file-roller, gconf-editor, gedit,
gftp, ggv, gnome-audio, gnome-media, gnome-system-monitor, gnome-user-doc,
gnome-vfs-extra, gnome-vfs2-extra, gqview, gtk-engines, gtk2-engines,
hwbrowser, magicdev, mtr-gtk
- Редакторы: vim
- Инженерные: gnuplot, units
- Графические средства интернет: evolution, mozilla, mozilla-mail,
mozilla-psm, pan, quanta, xchat
- Текстовые средства интернет: lynx, ncftp
- Оффисные приложения: MagicPoint, abiword, ggv (опять?!), gnucache,
gnumeric, mrproject, openoffice, xpdf
- Звук и видео: cdrecord, dvdrecord, dvgrab, gtoaster, sndconfig, xawtv,
xcdroast, xmms, xmms-skins
- Подготовка публикаций - нет (иначе в обязательном порядке хочет
поставить tetex и все с ни связанное)
- Графика: ImageMagick, dia, gimp, gimp-data-extras, gtkam, gtkam-gimp,
netpbm-progs, sane-frontends, xfig, xsane, xsane-gimp
- Игры: нет
- Сервера: нет
- Средства разработки: automake14, automake15, cvs, ddd, doxygen, expect,
ltrace, memprof, nasm, patchutils, pstack, rcs, splint
- Средства разработки ядра: tk
- Разработка для X: все
- Разработка для Gnome: все
- Средства администрирования: все
- Системные средства: gnome-lokkit, mc, nmap, nmap-frontend, xdelta
- Поддержка печати: только обязательные пакеты
- согласование зависимостей пакетов
форматирование новых разделов
- установка пакетов: 736 пакетов, 2400 МБ, журнал в /tmp/install.log,
20 минут на P4 2400
- создание загрузочной дискеты - (аналогично mkbootdisk)
- автоопределение NVidia GeForce2 GTS, 32MB
- монитор (определяется по DCC) - ручками превращаю ViewSonic
G810 (30-89 kHz, 50-160 Hz) в ViewSonic G810-4 (30-97 kHz, 50-180 Hz)
- меняю предлагаемое разрешение на 1600x1200x24
- меняю предлагаемую загрузку в графическом режиме на загрузку в
текстовом режиме
- первая загрузка свежеустановленной системы
- Oops!
cannot open root device LABEL=/
неверный root в конфигурации grub, поменять на /dev/hda3 (работа с метками
в initrd, а он не читается)
- initrd грузится по адресу 0x1ffc0000, хотя карта памяти вручную расписана
до 0x1ff00000; в результате initrd отключается; бороться с этим не стал,
т.к. мне в initrd ничего не надо (в последствии выяснилось, что
не работают ext3 для / и метки)
- oprofile: can't get RTC (и действительно, с использованием rtc в
дальнейшем возникают проблемы)
- поменять uid/gid себе на привычные (и /home не забыть)
- т.к. я отказался от загрузки в графическом режиме, то программа установки
вообще не настроила мне графику! пришлось самостоятельно добавить в
~/.xinitrc: exec gnome-session (заодно это сильно ускорило загрузку)
- подождать пока пройдет updatedb
- установка драйверов NVIDIA
- оверклокинг монитора в /etc/X11/XF86Config:
- в секции Monitor увеличить предел горизонтальной развертки с 97 до 104
(106 уже не выдерживает) и добавить Modeline для разрешения 1920x1440
# 1920x1440 @ 65.80Hz, 96.85kHz hsync
Modeline "1920x1440" 234.00 1920 2016 2224 2416
1440 1441 1444 1472 -hsync +vsync
# 1600x1200 @ 78.5Hz, 96.6kHz hsync
Modeline "1600x1200" 202.50 1600 1644 1836 2096
1200 1201 1204 1230 +hsync +vsync
- в секции Device добавить Option "NoDDC" "true", чтобы драйвер не обращал
внимания на его жалобные вопли
- в секции Screen в подсекциях Display для цветовых глубин 16, 24 и 32
первым режимом вставить "1920x1440"
- попытка руссификации (неудовлетворительная): Red Hat совершила геройский
поступок, полностью перейдя на utf8; к сожалению, разработчики
прикладных программ за ней не успели, так что если Вы много работаете
с русским языком, то этот дистрибутив не для вас:
- в файле /etc/sysconfig/i18n должны быть строки (прощай KOI)
LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"
SUPPORTED="en_US.UTF-8:en_US:en:ru_RU.UTF-8:ru_RU:ru"
- в файле /etc/sysconfig/keyboard (ввод идет в UTF8)
KEYBOARDTYPE="pc"
KEYTABLE="ru-ms" (переключение английский/русский по правому Ctrl)
или
KEYTABLE="ru-yawerty" (переключение английский/русский по правому Alt)
- перезапустить подсистему локализации клавиатуры и экрана
/etc/rc.d/init.d/keytable restart
- в файле /etc/X11/XF86Config (переключение английский/русский по правому Alt)
Option "XkbRules" "xfree86"
Option "XkbModel" "pc104"
Option "XkbLayout" "ru"
Option "XkbOptions" "grp:toggle"
- настройка приложений
- запуск xterm под utf (cat и less не показывают русские буквы; more и mc -
показывают):
xterm -u8 -fn "-misc-fixed-medium-r-normal--18-120-100-100-c-90-iso10646-1"
- запуск xterm под koi
xterm -fn "-cronyx-courier-medium-r-normal--17-*-*-*-*-*-koi8-r"
- gvim под utf: добавить в ~/.gvimrc
set encoding=utf-8
set guifont=-misc-fixed-medium-r-normal--18-120-100-100-c-90-iso10646-1
- gvim для редактирования файлов в koi8-r
- links - utf8 не предусмотрен вовсе, так что запускать можно только
под xterm в режиме koi8-r и настраивая вывод соответственно
(вводить русские буквы нельзя)
- lynx под utf8: добавить в /etc/lynx.cfg
CHARACTER_SET : utf-8
ASSUME_CHARSET: koi8-r
- lynx для использования в mc под xterm в koi8-r: добавить в команду
запуска опцию -display-charset=koi8-r
- так как на некоторых компьютерах руссификация сделана под koi8-r,
а на некоторых - под utf8, то я стал все чаще использовать транслитерацию ;)
- программы работы с текстами (grep, sort и т.д.) работают в локали
utf-8 в несколько сотен раз (!) медленнее, чем с LANG= перед запуском.
- Настройка выхода в интернет по PPP также порушена.
redhat-config-network путает мышку (/dev/ttyS0) и модем (/dev/ttyS1)
Аплет rp3 не работает, так что выходить в интернет приходится с помощью
- start -> systems tools -> network device control
- ppp0
- Edit
- Activate вызывает запуск
/sbin/ppp-watch ppp0 ifcfg-ppp0 pppd -detach lock modem crtscts asyncmap 00000000 defaultroute /dev/ttyS1 115200 ipparam usepeerdns user имя remotename ppp0 linename ppp0 call ppp0 noauth
который в свою очередб вызывает
/usr/bin/wvdial --remotename ppp0-chat DEOL
Оставлять это окно открытым не рекомендуется - утечка памяти около
500 MB за неделю.
настроить файловые системы с помощью tune2fs -m 1 (резервировать 1% вместо 5%) или -r 25000 (100 MB)
настроить tripwire
подключение сканера
несмотря на все мои усилия датчики температуры материнской платы
на этот раз подключить не удалось
- обновил lm_sensors до lm_sensors-2.6.5-3
- поддержка устройства 00:1f.3 (SMBus: Intel Corp. 82801DB SMBus)
не включена в поставляемое ядро (вплоть до 2.4.18-26.8.0)
так что внес самостоятельно дополнения из новой версии
drivers/i2c/i2c-i801.c и пересобрал модуль i2c-i801.o
(make modules; cp drivers/i2c/i2c-i801.o
/lib/modules/2.4.18-14/kernel/drivers/i2c/; depmod -a)
- установил rivatv
(sensors-detect ошибочно ссылается на него, как на i2c-riva)
- добавил устройства i2c
- mknod /dev/i2c2 c 89 2
- mknod /dev/i2c-2 c 89 2
- mknod /dev/i2c3 c 89 3
- mknod /dev/i2c-3 c 89 3
- надо выгрузить по-возможности все лишние модули (w83781d, adm1021),
но загрузить те, которые не умеет загружать sensors-detect
(rivatv, eeprom, bttv и все, что с ним связано)
- запустил sensors-detect, позволил ему загрузить i2c-i801, i2c-dev
и просканировать все адаптеры; он советует добавить
- в /etc/rc.d/rc.local
modprobe eeprom
modprobe rivatv
modprobe smbus-arp (такого нет в комплекте модулей)
modprobe w83781d
modprobe adm1021 (по-моему, ошибочный совет)
modprobe i2c-i801
- в /etc/modules.conf
alias char-major-89 i2c_dev
options adm1021 ignore=3,0x2b
# игнорировать предупреждение, т.к. модули я собираю, а ядро - нет
install rivatv insmod -f rivatv
# игнорировать предупреждение, т.к. модули я собираю, а ядро - нет
install i2c-i801 insmod -f i2c-i801
- /etc/sysconfig/lm_sensors (используется /etc/rc.d/init.d/lm_sensors,
который я устанавливать не стал)
MODULE_0=rivatv
MODULE_1=i2c-i801
MODULE_2=smbus-arp
MODULE_3=w83781d
MODULE_4=adm1021
- если не хочется перезагружаться, то для первого раза самостоятельно
загрузить модули, перечисленные в /etc/rc.d/rc.local
- sensors находит bt848 и его eeprom (перехватывается подсистемой v4l),
eeprom системной памяти и датчики температуры и вентилятора
видеоплаты; датчики температуры материнской платы не обнаруживаются,
хотя на плате стоит Winbond 83627 HF-AW, который должен
распознаваться драйвером w83781d (modprobe w83781d force_w83627hf
не помогло);
добавить /usr/local/lib в /etc/ld.so.config и сделать ldconfig
разобраться с /oldroot
- удалить файлы из списков (file, link, rdev).normal.list, сделанных
make_file_list.sh (имя файла надо
заключать в апострофы перед передачей его в rm -f)
- удалить пустые директории
- среди оставшихся файлов может найтись что-нибудь интересненькое,
например, измененные файлы конфигурации, но с этим лучше разбираться
вручную
восстановить все посторонние пакеты (список можно получить из
rpm.added.list):
bonnie, fftw, gocr, rar, unrar, RealPlayer, xv и установить новые
libdvdcss, libdvdread, libdvdread-devel, uudeview, vcdimager, word2x,
hvirtual (развитие xmovie, bcast2000, cinelerra; потребовал --nodeps
и имитации версии libstdc++)
установить программы, устанавливаемые вручную, в частности,
ide-smart, bbtool, mpgtx 1.3, lame 3.92, xvidcore, libfame,
xanim, divx4linux, avifile, libdv, mjpegtools, lzo, transcode, libsndfile,
faad2, libmad, mplayer, ogle, pngtoico, xpm2wico, libdvdnav, tvtime, xawtv,
xine, antiword, clara, glame
(см. также подробные инструкции по установке программ работы с видео)
почему-то в дистрибутиве не оказалось модуля ntfs.o, так что пришлось
собирать его самому (read-only!)
|
Bog BOS: Установка Linux RedHat 8.0 на удаленную рабочую станцию
|
Copyright © 1996-2024 Sergey E. Bogomolov; www.bog.pp.ru