|
Bog BOS: Установка Linux RedHat 7.2 на удаленную рабочую станцию
|
Последнее изменение файла: 2007.02.08
Скопировано с www.bog.pp.ru: 2024.11.21
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)
- выбираем пакеты (индивидуальный выбор; некоторые пакеты устанавливаются в
любом случае; при возврате назад к выбору пакета иногда завершается
аварийно; теперь почти все группы именуются по-русски):
- application/emulators - wine
- документация - XFree86-doc, bash-doc, gnome-users-guide,
man-pages, man-pages-ru, specspo (? для ASPLinux)
- интерфейс пользователя/X - XFree86, XFree86-100dpi-fonts, (75dpi не надо),
XFree86-ISO8859-15-100dpi-fonts, XFree86-ISO8859-2-100dpi-fonts,
XFree86-KOI8-R,
XFree86-KOI8-R-100dpi-fonts, (XFree86-KOI8-R-75dpi-fonts не надо),
XFree86-cyrillic-fonts, XFree86-tools, XFree86-xf86cfg, glms, gqview, rxvt,
ttfonts, ttfonts-ja (японские шрифты для ghostscript),
urw-fonts, xinitrc
- интерфейс пользователя/аппаратная поддержка - XFree86-compat-modules,
Xconfigurator
- интерфейс пользователя/графические оболочки - control-center, gmc,
gnome-applets, nautilus, nautilus-mozilla,
sawfish (базовый WM для Gnome, enlightenment обещают удалить),
sawfish-themer, switchdesk, switchdesk-gnome
- приложения/архивирование - cdrecord, gtoaster, lha, pax (cpio+tar),
sharutils, unarj, unzip, zip
- приложения/БД - db3_utils, freecdb
- приложения/интернет - balsa, curl, fetchmail, fetchmailconf, finger, ftp,
ftpcopy, galeon (тут же удалил), gftp (заменил на 2.0.10), gnome-lokkit,
htmlview (для вывода help), lftp, links, lynx, mozilla, mozilla-mail,
mozilla-psm, nc, ncftp, (прощай netscape), pan, rsh, rsync, stunnel, tcpdump,
telnet, traceroute, w3c-libwww-apps, wget, whois, xchat, xtraceroute
- приложения/инженерные - Guppi, bc, gnuplot
-
- приложения/издательство - a2ps, freetype-utils, ggv, ghostscript,
ghostscript-fonts, gphoto, gv, psutils (для a2ps), sgml-tools,
watanabe-vf (для MagickPoint), xpdf
- приложения/мультимедиа - ImageMagick, (не надо Mesa-demos - туфта),
aumix, aumix-X11, awesfx (для sndconfig), cdda2wav, cdp, cdparanoia, dia,
ee, extace (для gnome-media), gd-progs, giftrans, gimp, gimp-data-extras,
gimp-devel (для SANE), gnome-audio,
gnome-media, grip, gsm, libungif-progs, mikmod (для xmms), mpg321, netpbm-progs,
playmidi, playmidi-X11, sndconfig, sox, timidity++, transfig (для xfig), vorbis,
xawtv, xcdroast, xfig, xmms, xmms-gnome, xmms-skins, xsane, xsane-gimp
- приложения/повышение производительности - MagickPoint, gnome-pim, gnucach,
gnumeric, ical
- приложения/работа с файлами - ncompress, perl-Digest-MD5
- приложения/работа с текстами - aspell, docbook* (кроме pdf), dos2unix,
indent, lv, m4, mawk, openjade, perl-SGMLSpm (для docbook), pspell, sgml-common,
unix2dos
- приложения/редакторы - abiword, (не надо gedit- тянет много), hexedit,
vim-X11, vim-enhanced
- приложения/система - anaconda, anaconda-runtime, bind-utils, bug-buddy,
cdrdao (для gtoaster), ext2ed, firewall-config, gnome-utils, gnorpm, gnupg,
gtop, hwbrowser, (не надо internet-config), iptraf, junkbuster,
lm_sensors, locale_config, logwatch, macutils, magicdev, mkisofs, mkxauth,
mtools, nmap, nmap-frontend, procinfo, psacct, rdist, rp3, rpm2html (больше не
хочет mysql ;), rpmfind, sane-frontends, serviceconf, sudo, symlinks,
sysctlconfig, sysstat, tripware, ucd-snmp-utils, usbview, usermode, xtoolwait
- приложения/связь - lrzsz, minicom
- разработка/библиотеки - XFree86-devel, Xaw3d-devel, bzip2-devel,
cdrecord-devel, curl-devel, db1-devel, db2-devel, expat-devel, g-wrap,
gd-devel, gdbm-devel, (не надо gdk-pixbuf-devel), glib-devel,
glibc-devel, (не надо gnome-libs-devel, gnome-pim-devel, gnome-print-devel),
gmp-devel, gnome-core-devel, gtk+-devel, lesstif, lesstif-devel, libjpeg-devel,
libmng-devel, libpcap, libpng-devel, libstdc++-devel, libstdc++3-devel,
libtermcap-devel, libtiff-devel, libungif-devel, libunicode-devel,
libxml-devel, libxml2, libxml2-devel, libxslt, libxslt-devel, mm-devel,
mozilla-devel, ncurses-devel, netpbm-devel, openssl-devel, pam-devel,
pciutils-devel, python-devel, python-xmlrpc, readline-devel, rpm-python,
sane-backends-devel, zlib-devel
- разработка/инструменты - ElectricFence, alien, autoconf, automake, binutils,
bison, byacc, cdecl, cproto, ctags, cvs, dmalloc, doxygen, flex, gettext, glade,
gperf, gtk-doc, lclint, libtool, make, njamd, patch, pmake, rcs, rpm-build,
snavigator, xdelta
- разработка/отладчики - ddd, gdb, lslk, lsof, ltrace, memprof, strace,
sysreport
- разработка/языки - cpp, dev86, expect, gcc, gcc-c++, gcc3, gcc3-c++,
guille, librep, librep-devel, nasm, nasm-doc, perl, pygnome, pygnome-libglade,
pygtk, pygtk-libglade, python, rep-gtk, rep-gtk-gnome, rep-gtk-libglade,
tcl, tix, tk, tkinter, umb-scheme
- разработка/система - kernel-headers, kernel-source, rpmdb-redhat
- развлечения/графика - xloadimage (для xscreensaver), xscreensaver
- развлечения/игры - fortune_mod (для xscreensaver), tuxracer
- системное окружение/базовый набор - GConf, alchemist, chkfontpath,
dateconfig, gnome-print (для gnumeric), ksconfig, libgnomeprint15
(для gnumeric), libuser, mkkickstart, pinfo, rhn-register,
rhn-register-gnome, scrollkeeper, ttfm, up2date, up2date-gnome
- системное окружение/библиотеки - Mesa (нужна всем, хотя OpenGL
аппаратный), ImageMagick-c++, SDL, SDL-image, SDL-mixer, SDL-net, VFlib2,
XFree86-compat-libs, XFree86-libs, Xaw3d, arts (для xmms), audiofile, bonobo,
compat-libstdc++, db3-devel, eel, expat, fnlib,
freetype, gal, gd, gdk-pixbuf, gdk-pixbuf-gnome, gmp, gnome-audio-extra,
gnome-core, gnome-libs, gnome-vfs, gnome-vfs-extra, gtk+,
gtk-engines, gtkglarea, gtkhtml, imlib, imlib-cfgeditor, kdelibs (для quanta),
libao, libcap, libesmtp (для balsa), libgal3, libgcc, libghttp,
libglade, libgtop, libjpeg, libmng, libogg (для xmms), libole2, libpng,
librsvg, libstdc++3, libtiff, libtool-libs,
libungif, libunicode, libvorbis, libxml, lockdev, lockdev-devel, mm, ncurses4,
netpbm, oaf, oaf-devel, openssl096, perl*,
qt, qt-Xt, qt1x, qt1x-GL, readline2.2.1, readline41, sane-backends, smpeg,
smpeg-xmms, w3c-libwww
- системное окружение/демоны - ORBit, XFree86-xfs, esound,
fam (для nautilus), nscd, ntp, portmap (для fam), ppp, tcp_wrapper,
ucd-snmp (для ucd-snmp-utils), wvdial, xinetd
- системное окружение/оболочки - busybox, busybox-anaconda, mc, sash
- системное окружение/ядро - нет
автоопределение NVidia GeForce2 GTS, 32MB
последнее предупреждение перед форматированием диска
форматирует разделы
установка пакетов: 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 не забыть)
подождать пока пройдет updatedb
установка изменений к системе с CD:
- rpm -Fvh *.noarch.rpm
- glibc: rpm -Fvh i686/glibc-2.2.4-* i386/glibc-common-* i386/glibc-devel-* i386/nscd*
- после переустановки 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)
Option "XkbRules" "xfree86"
Option "XkbModel" "pc104"
Option "XkbLayout" "ru"
Option "XkbOptions" "grp:toggle"
- настройку приложений взял от предыдущей системы, так что отсутствие
русских букв где-нибудь еще я мог и не заметить
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)
- удалить пустые директории
- среди оставшихся файлов может найтись что-нибудь интересненькое,
например, измененные файлы конфигурации, но с этим лучше разбираться
вручную
настроить tripwire
подключение сканера
|
Bog BOS: Установка Linux RedHat 7.2 на удаленную рабочую станцию
|
Copyright © 1996-2024 Sergey E. Bogomolov; www.bog.pp.ru