|
Bog BOS: Установка Linux Fedora Core 5 на ноутбук
|
Последнее изменение файла: 2016.01.19
Скопировано с www.bog.pp.ru: 2024.12.12
Bog BOS: Установка Linux Fedora Core 5 на ноутбук
Устанавливал Fedora Core 5 с DVD-ROM,
самостоятельно сделанного из ISO образов CD-ROM, с дополнительным DVD-ROM,
содержащим extras и updates. Программа установки anaconda позволяет
выбрать устройство загрузки, метод установки и параметры установки и ядра.
Ноутбук iRU Novia 3221L
(OEM Wistron, якобы платформа 1551): Celeron M 1400 Mhz, cache 512 KB,
512 MB памяти, Intel 855 GME и 82801DBM, Intel Extreme Graphics 2 (видеопамять выделяется
из системной, от 8 до 32 МБ), матрица 1280x800.
Звук - встроенный 6-канальный AC97
(Cirrus Logic CS4299, Crystal Semi 3D Stereo Enhancement, ADC 18 bit, DAC 20 bit,
кстати, где обещанные встроенный микрофон (микрофонный вход совмещён с линейным входом?)
и SPDIF (совмещён с линейным выходом
и выходом на наушники?), контроллер есть, а разъёма нет?).
Жёсткий диск Samsung MP0402H (40 GB), 16383/255/63 (78242976), UDMA100, ide0, /dev/hda.
Combo DVD/CD-RW (MATSHITA UJDA750 DVD/CDRW, 3/24/8/24, DVD-RAM,
ide1, /dev/hdc, ATAPI 24X CD/DVD-ROM, UDMA33),
IEEE 1394A (TI PCI7x20 1394a-2000 OHCI Two-Port),
CF reader, USB 2.0, PCMCIA I/II(Yenta CardBus),
модем AC'97 Silicon Laboratory Si3036/8 rev 7, 8 kHz. /proc/asound/card1/codec9#0/mc97#1-1,
Ethernet 100 Mbps Realtek RTL8139 (RTL-8101, ),
Synaptics PS/2 Port TouchPad 1.
Cypres USB to Serial (DeLorme Earthmate).
D-Link DWL-G650 (H/W Ver.:B2, F/W Ver.: 2.23, Atheros AR5212 802.11abg, madwifi.org).
Phoenix NoteBIOS 4.0, Release 6.0 (dmidecode).
Ранее там стояли FC3 и CentOS 4.
Назначение - мобильное рабочее место для работы на удалённых объектах.
Последовательность установки:
- memtest86: memtest86+ 1.65 (Celeron M (0.13) 1395 MHz, L1 Cache: 64K 17226 MB/s,
L2 Cache: 512K 8560 MB/s, Memory: 503 M 1090 MB/s, Intel i855GM/GME,
FSB: 99 MHz, Mobile Platform, RAM: 165 MHz (DDR330), CAS: 2.5-3-3-7),
если memtest86+ не нашёл ошибок, значит у вас просто не хватило
терпения ;)
- загружаемся с CD-ROM
- linux resolution=1280x800 mediacheck
- тестирование CD
- распознаётся графическая карта Intel 852, неизвестный монитор, Synaptics
Touchpad вместо мышки (изображение занимает не весь экран)
- по нажатию Ctrl-Alt-F2 можно сразу попасть в bash (Alt-F7 обратно)
- Next
- язык установки - russian
- раскладка - russian (теперь уже 7 вариантов, что они означают?)
- поиск существующих установок и предложение обновить одну из них,
отказался, т.к. сомневаюсь, что мой мичуринский гибрид можно обновить
- разбиение диска вручную с помощью DiskDruid (create custom layout, пропаганда LVM
без адаптации утилит загрузки, восстановления и работы с разделами удивляет)
- hda1, /dosc, 8 GB, NTFS (создать точку монтирования при установке нельзя)
- hda2, /, 12 GB, ext3 (форматировать)
- hda3, swap, 996 MB
- hda4, /video, 17 GB, ext3 (оставить данные)
- подтверждение на форматирование hda2
- GRUB в MBR (по умолчанию /dev/hda2, FC5) без пароля, 2 точки загрузки: linux и dos,
конфигурационный файл /boot/grub/grub.conf
- настройка сети по DHCP
- временная зона - Europe/Moscow (время в CMOS не хранить в UTC, DOS
этого не любит)
- установка пароля для root
- установка - офисные приложения, разработка ПО, настроить сейчас
- выбираем пакеты (индивидуальный выбор; многие пакеты устанавливаются в
любом случае; теперь все группы именуются по-русски; новая система менее
утомительна, но получается более громоздкая система; многие пакеты в списке
отсутствуют; система выбора теперь трёхуровневая: категории, группы и пакеты;
размер будущей системы теперь не показывается; описания пакетов не приводится;
разбивка вызывает недоумение (например, dvd+rw-tools в Gnome, хотя раньше он был в
"звук и видео", что тоже несколько странно ;)):
- Десктоп
- Gnome: NetworkManager-gnome, beagle, desktop-printing, eog, evince,
file-roller, gconf-editor, gedit,
gimp-print-utils, gnome-audio, gnome-bluetooth, gnome-keyring-manager,
gnome-mag, gnome-media, gnome-netstatus, gnome-pilot-conduit, gnome-pilot,
gnome-power-manager, gnome-screensaver, gnome-system-monitor, gnome-themes, gnome-user-docs,
gnome-user-share, gnome-utils, gnome-vfs2-smb, gnome-volume-manager, gnopernicus, gok,
gthumbs, gtk-engines, gtk2-engines, hal-gnome, nautilus-sendto,
notify-daemon, tomboy (не надо), vino
- KDE
- Приложения
- Графика: ImageMagick, dcraw, f-spot, gimp, gimp-data-extras, gimp-help,
gimp-print-plugin, kdegraphics,
netpbm-progs, sane-frontends, xfig, xsane, xsane-gimp
- Графические средства интернет: ekiga, evolution, evolution-connector,
evolution-webcal, firefox, gaim, gftp, kdewebdev,
thunderbird, xchat
- Звук и видео: HelixPlayer, cdda2wav, cdparanoia,
cdrecord, dvgrab, k3b, kdemultimedia, mkisofs, rhythmbox, totem,
xcdroast
- Игры: gnome-games, kdeedu, kdegames
- Научные и инженерные: gnuplot, units
- Оффисные приложения: evince, gnucache, kdepim,
openoffice.org* (кроме testtools),
planner, xpdf
- Подготовка публикаций: нет
- Редакторы: vim-X11, vim-enhanced
- Текстовые средства интернет: cadaver, elinks, fetchmail, lynx
- Программирование
- Eclipse: по умолчанию
- Ruby: нет
- Библиотеки для разработки: все
- Разработка для X: по умолчанию
- Разработка на Java: нет
- Разработка для Gnome: по умолчанию
- Разработка для KDE: по умолчанию
- Средства для разработки устаревших приложений: кроме compat-gcc-32-g77
- Средства разработки (а perl?): automake14, automake15, automake16, automake17,
byacc, cscope, ctags, cvs, ddd, doxygen, elfutils, expect, frysk,
imake, indent, ltrace, nasm, oprofile, patchutils,
pstack, python-ldap, rcs, subversion, swig, systemtap, texinfo,
valgrind, valgrind-callgrind
- Серверы
- База данных MySQL: mysql-bench, mysql-devel, mysql-server, perl-DBD-MySql
- База данных PostgreSQL: нет
- Веб сервер: нет
- Поддержка печати: a2ps, enscript, hal-cups-utils, hpijs, hpllp, samba-client,
system-config-printer
- Сервер DNS: нет
- Сервер FTP: нет
- Сервер новостей: нет
- Сервер электронной почты: нет
- Сетевые серверы: нет
- Средства настройка сервера: system-config-printer-gui, system-config-securitylevel,
system-config-services
- Устаревшие сетевые серверы: нет
- Файловый сервер для Windows: нет
- Base System
- Java: да
- Основа: по умолчанию с добавлением gpart, jfsutils, lha, microcode_ctl, netconfig,
reiserfs-utils, x86info, xfsprogs
- Поддержка устаревших приложений: всё, кроме slang
- Система X Windows:
autoconfig-gtk, bitstream-vera-fonts,
firstboot, freeglut, gdm, gkrellm, glxutils, krb5-auth-dialog, linuxwacom,
openssh-askpass, pirut, rhgb,
switchdesk, synaptics, system-config-*,
vnc-server, xorg-x11-apps, xorg-x11-resutils, xorg-x11-twm, xorg-x11-xfs-utils,
xorg-x11-xsm, xterm
- Системные средства: am-utils, arptables_jf, arpwatch, audit, avahi-tools,
bluez-pin, ckermit, ethereal-gnome,
festival, gnome-nettool, gnutls-utils, iptraf, lslk, mc, net-snmp-utils,
nmap, open, openldap-clients, rdesktop,
samba-client, sysstat, tsclient, vlock, vnc, xdelta, zisofs-tools
- Средства администрирования: все
- Удалённый доступ к сети: minicom, statserial, wvdial
- Languages: поддержка руского языка (надеюсь, что поддерка английского есть всегда;
исчезла возможность назначить основным языком en_US, дополнительным - русский)
- согласование зависимостей пакетов
- последняя возможность сказать "нет"
- форматировать системный раздел, остальные разделы наследуются
- установка пакетов: 1133 пакета, 4.5 ГБ (дополнительно резервируется
5% раздела и ещё 200 МБ), 50 минут (вот за это я не люблю ноутбуки)
- перезагрузка
- продолжение настройки (а что делать, если нет возможности графической загрузки?)
- принять лицензию
- включить сетевой экран
- SELinux включить (надеюсь, что после перехода на целевые политики он перестал доставлять
проблемы, хотя при наличии такой "экзотики" как NVIDIA GPU его лучше выключить)
- установка текущего времени
- выбор монитора (generic LCD 1280x800)
- разрешение 1280x800, миллионы цветов (X запускаются с разрешением 1024x768!)
- заведение себя и установка пароля
- тестирование звуковой подсистемы (IEC958 - это псевдоним S/PDIF, а громкость пришлось выставить
на максимум)
- попадаем в gdm и начинаем сеанс
- настраиваем yum на чтение core, updates и extras с DVD (отдельный диск на каждый репозитарий,
--beep--)
- обновление пакетов
- если мы не любим prelink, то самое время удалить /etc/cron.daily/prelink,
пока он не сделал кишмиш из исполняемых файлов, так что потом невозможно
использовать программы типа tripware
- добавить nautilus-open-terminal из extras
- обновить пакеты
- подождать пока пройдет updatedb или запустить вручную
- добавить /usr/local/lib в /etc/ld.so.conf и сделать ldconfig
- сравнить список пакетов с предыдущим, чего не хватает:
abiword (потянул enchant, goffice, gtkmathview, link-grammar, mathml-fonts), bind-utils,
bonnie++, cdlabelgen, cdparanoia-devel,
cups-devel, cyrus-sasl-md5, db4-utils, dia, docbook2X,
docbook-simple, docbook-slides, docbook-utils-pdf (потянул jadetex, tetex-dvips, tetex-latex),
fftw, fftw-devel, gv, gimp-gap (из FC4), gimp-print-cups,
gkrellm-daemon, gkrellm-devel, gkrellm-freq, gkrellm-hddtemp (глючит),
gkrellm-wireless, hddtemp, gnumeric (потянул libgda, libgnomedb),
gphoto2-devel, gqview,
hwbrowser (потянул pyparted), ImageMagick-devel, kdesdk-devel,
lcms-devel, libexif-devel, libieee1284-devel, libtool-ltdl-devel
MagicPoint, mozilla-dom-inspector, mozilla-js-debugger,
ncftp, openmotif-devel, perl-XML-SAX, perl-XML-NamespaceSupport,
sane-backends-devel,
SDL_image-devel, SDL_mixer-devel, SDL_net, SDL_net-devel, splint,
tuxracer (из FC3, или ppracer из extra, красивее, но медленно),
usbutils, w3c-libwww, xinetd, xmlto,
xmms (по-прежнему нужно LANG=ru_RU.KOI8-R), xmms-alarm, xmms-cdread,
xmms-flac, xmms-libs, xmms-skins
- сравнить список пакетов с предыдущим: что лишнего (особо не поудаляешь - странные
тут какие-то зависимосто: например, зачем нужна avahi для rhythmbox?):
gnome-user-share (тянет httpd; мало мне проблем с разделяемыми папками в Windows,
а тут каждый пользователь запускает apache, чтобы делиться файлами по протоколу webdav!);
longrun
- gmenu-simple-editor позволяет сделать видимыми "забаненные" возможности в меню
- перенести свои файлы
- запустил sensors-detect, позволил ему
просканировать все адаптеры; он советует добавить
- в /etc/modules.conf
alias char-major-89 i2c-dev
- в /etc/rc.d/rc.local
modprobe i2c-i801
modprobe eeprom
/usr/bin/sensors -s
- /etc/sysconfig/lm_sensors (используется /etc/rc.d/init.d/lm_sensors)
MODULE_0=i2c-i801
MODULE_1=eeprom
- для первого раза самостоятельно
загрузить модули, перечисленные в /etc/rc.d/rc.local
- sensors не показывает ничего, даже размер памяти из SPD (в прошлой версии было!),
хотя в /sys/bus/i2c/devices появляются 0-0050 и 0-0051,
а в /sys/bus/i2c/drivers файл eeprom/0-0050/eeprom
- обнаружилась утилита /usr/bin/decode-dimms.pl, которая рассказывает
не только размер памяти, но и всю её подноготную (частоты, напряжения,
тайминги, внутреннюю структуру модулей, изготовитель, модель, время изготовления
и т.д.)
- какой чип подключён к шине i801 (ICH4)
- ACPI позволяет узнать температуру из
/proc/acpi/thermal_zone/THRC/temperature и
/proc/acpi/thermal_zone/THRS/temperature,
а также много другой полезной информации (тип аккумулятора (battery/BAT0/info),
подключён ли в электрическую сеть (ac_adapter/ADP1/state),
уровень зарядки (battery/BAT0/state), закрыт ли экран (button/lid/LID0/state) и т.д.)
- при увеличении разрешения экрана разработчики забыли обновить BIOS,
поэтому X драйвер для Intel 855GME (i810) не может установить
режим 1280x800
- touchpad работает, включая распознавание щелчков по сенсорному
экрану и прокрутку вверх-вниз (правый край) и влево-вправо (нижний
край)
- при подключении USB мышки в порт она работает одновременно с этой "площадкой
для прикосновений"
- добавляем аплеты уровня зарядки аккумулятора, монтирования внешних накопителей
(теперь /media/имя-тома и один для всех и нет настроек)
и переключения клавиатуры по Alt, хранитель экрана
полностью поменялся - осталось только выключение экрана и блокировка,
настраиваем DPI (ddcprobe не выдаёт информацию о мониторе),
smoothing и hinting в Preference -> Fonts,
убрать все красивости (фоновая картинка и т.п.)
- в отличие от FC3 при установке CF в устройство чтения карт она распознаётся
как /dev/hde1, но никуда не монтируется, запись в /etc/fstab не появляется,
аплет монтирования носителей тоже не реагирует, gnome-mount молчит
(с ключами "-t -v -d /dev/hde1" ругается про отсутствие прав);
пришлось ручками создать /media/cf, добавить в /etc/fstab строку
(/dev/hde1 /media/cf auto noauto,user,rw,uid=...), аплет монтирования реагирует на ключ user
- в отличии от FC3 при подключении фотоаппарата gthumb не вызывается автоматически,
при ручном запуске gthumb-import получаю сообщение "Could not claim the USB device",
"Could not claim interface 0 (Operation not permitted)", и?!;
нужно найти в /var/log/messages сообщение о подключении камеры и выделить из него
номер USB шины и номер устройства, затем поменять права доступа к
/dev/bus/usb/номер-шины/номер-устройства; хотелось бы, чтобы всё происходило
автомагически как раньше
- тьфу, тьфу, тьфу, но при подключении USB накопителя Transcend JetFlash TS1GJF2A
(USB Mass Storage, SCSI emulation)
монтируется /media/disk (ранее назывался /media/usbdisk)
на /dev/sda1 и даже аплет позволяет его размонтировать,
но в /etc/fstab ничего нет, и где теперь менять параметры?
- встроенный модем (жуть ;)
- установил пакет slmodem-alsa-2.9.11-1.lvn5.i386.rpm
- COUNTRY=RUSSIA в /etc/sysconfig/slmodemd
- service slmodemd start (для тестирования)
- chkconfig --level 345 slmodemd on (для автоматического запуска)
- TTY порт называется /dev/ttySL0 и является ссылкой на /dev/pts/номер
- журнал в /slmodem.log.modem:0 и /slmodem.log.modem:1
- тестируем: LANG= minicom -p /dev/pts/номер
- system-control-network
- wvdial требует "Carrier Check = no" в /etc/wvdial.conf
- подключение 802.11 (aka Wi-Fi) D-Link DWL-G650
- установил пакеты madwifi-0.0.0.20060317-4.lvn5.i386.rpm,
kmod-madwifi-0.0.0.20060317-3.2.6.16_1.2096_FC5.i686.rpm
- вставляю карточку, опозналась, появились ath0 и wifi0
- SemiTech Semiconductor USB to Serial (low speed, USB HID, /dev/ttyUSB0)
- дополнительные кнопки (wistron_btns: System unknown;
можно заставить силой (options force=1), но куда-то надо прикрутить
таблицу кодировок кнопок)
- настройка GPRS на телефоне Sony Ericsson T610
- подключение сотового телефона Sony Ericsson T610
- руссификация (похоже разработчики сообразили, что не UTF-8 единым;
переключение в консоли по Ctrl-Shift, индикатор ScrollLock, которого на ноутбуке нет)
- в файле /etc/sysconfig/i18n должны быть строки (не люблю русских
текстов в журналах)
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)
или
KEYTABLE="ru" (временное переключение на русский по правому Alt,
переключение английский/русский по Ctrl+Shift)
- перезапустить подсистему локализации клавиатуры и экрана (если что-то
изменяли)
/etc/rc.d/init.d/keytable restart
- в Gnome теперь работает аплет переключения языков (правый Alt,
отображение на NumLock заодно включает режим NumLock,
а на ноутбуке цифровая клавиатура наложена на обычную),
так что xorg.conf трогать не стал
- в gnome-terminal появилась возможность установки кодировок KOI8R,
WINDOWS-1251 и CP866, так что можно смотреть файлы в различных
русских кодировках с помощью less и mc (проблемы при входе
в папки с русскими именами)
- gvim под utf-8 работает
- gedit умеет редактировать в utf-8, koi8-r и др.
- gvim для редактирования файлов в koi8-r
- elinks:
- Setup -> Character set -> KOI8-R
- Setup -> Terminal options -> KOI8-R frames
- Setup -> Options -> Document -> Charset -> Default -> KOI8-R
- lynx под utf8: добавить в /etc/lynx.cfg
ASSUME_CHARSET: koi8-r
ASSUME_LOCAL_CHARSET: koi8-r
- программы работы с текстами (grep, sort и т.д.) работают в локали
utf-8 в сотню раз (!) медленнее, чем с LANG= перед запуском
- для xmms по-прежнему нужно ставить LANG=ru_RU.KOI8-R
- настроить файловые системы с помощью tune2fs -m 1 (резервировать 1% вместо 5%) или -r 25000 (100 MB)
- печать: kudzu подхватила подключённый по USB
Samsung ML-1750 (PCL6, 1200x600 DPI)
USB 2.0 (но скорость передачи данных невелика),
1200x600 DPI (но попытка установить такое разрешение приводит к сообщению
о внутренней ошибке принтера при печати текстов: ResRatio.x == ResRatio.y),
/dev/usb/lp0, драйвер pxlmono преобразует Postsript 3 в PCL6
(прикладные программы в Linux обычно выводят в формате Postsript)
- используется система печати CUPS 1.1.21 (/var/log/cups),
изображает из себя HTTP сервер (порт 631, IPP),
здесь же доступна документация,
действуют обычные программы lp, lpq, lprm,
lpoptions [-l] (~/.lpotions), lpstat,
disable, enable, accept, reject, lpadmin
- настройка: Applications -> System Setting -> Printing (system-config-printer)
- Firefox 1.0 делает неправильный Postsript
- из GIMP 2.0.5 нельзя печатать напрямую, только в файл
- похоже, что каждая программа в FC3 имеет маленькие глюки
в подсистеме печати (поля немножко не там, перевод страницы
чуть позже, чем надо и т.д.), так что всё надо проверять и
настраивать
- сборка ядра
- оставим пока сборку ядра, сделаем только модуль ntfs
(исходники ядра при этом развёртывать не надо):
- сборка модуля как описано в release-notese:
fs/ntfs/Makefile:
obj-m := ntfs.o
...
KDIR := /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)
default:
$(MAKE) -C $(KDIR) M=$(PWD) modules
- make
- mkdir /lib/modules/`uname -r`/kernel/fs/ntfs
- cp fs/ntfs/ntfs.ko /lib/modules/`uname -r`/kernel/fs/ntfs
- depmod --quick
- modprobe ntfs
- mkdir /dosc
- /etc/fstab:
/dev/hda1 /dosc ntfs noauto,user,ro,nls=utf8,uid=мой-uid,gid=мой-gid 0 0
- mount /dosc
- настройка управления частотой процессора (загрузить
нужные модули в /etc/rc.local, установить аплет cpufreq-applet, убрать cpuspeed)
- при 100% загрузке CPU (температура CPU - 80°C; платы - 60°C; это не лаптоп!)
и включённом экране ноутбук продержался 73 минуты (из них 3.5 минуты при 0 остатке);
полная перезарядка - 90 минут; при 0 загрузке (175 MHz) и выключенном экране - 150 минут
- pm-hibernate (pm-utils) сбрасывает текущее состояние на диск, после загрузки пытается восстановить,
но неудачно (и 885resolution не запускается)
- pm-suspend сбрасывает текущее состояние в память, после нажатия кнопки "Power"
всё восстанавливается (включая ssh-соединение), иногда бывают проблемы с прозрачностью;
8 часов - 15%
- gnome-power-manager не "возвращает к жизни" графический контроллер
(кстати, у неё нет кнопки удаления с панели, так что необходимо ковыряться с сеансами
- именно ковыряться, настолько "ковыряво" сделано; в конце концов удалил
файл /usr/share/gnome/autostart/gnome-power-manager.desktop,
отредактировал /etc/gconf/gconf.xml.defaults/%gconf-tree.xml (start_power_manager),
/usr/share/dbus-1/services/gnome-power-manager.service)
- battstat-applet
- apmud (управление питанием), apmd
- power/swsusp.txt (2.6.9)
echo -n disk > /sys/power/state
или
echo -n 4 > /proc/acpi/sleep - не реагирует
echo -n standby > /sys/power/state - замирает на секунду
echo -n mem > /sys/power/state - засыпает, просыпается при открытии
крышки, но LFP (local flat panel) не включается; добавление параметра ядра
acpi_sleep=s3_bios приводит к непросыпанию компьютера; acpi_sleep=s3_mode не
помогает
- /proc/acpi/fan/FAN/state
- cdrecord (ATA:1,0,0), нет автоматическому монтированию, заменить в
/etc/fstab auto на iso9660 (некоторые изготовители CD - драйверы
Samsung - отличают Windows от Linux по типу монтируемой файловой
системы: ISO 9660/UDF)
- вместо безвременно ушедшего пакета rpmdb-fedora
можно использовать repoquery из пакета
yum-utils (extra) - опять переделывать скрипты
|
Bog BOS: Установка Linux Fedora Core 5 на ноутбук
|
Copyright © 1996-2024 Sergey E. Bogomolov; www.bog.pp.ru