Последнее изменение файла: 2008.06.01
Скопировано с www.bog.pp.ru: 2023.10.01
Bog BOS: Установка Linux Fedora 9 на ноутбук
Устанавливал Fedora 9 с DVD-ROM Tedora-Beta-1
при наличии выхода в Интернет через свой шлюз (dhcpd, SNAT).
Программа установки 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/sda.
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).
Ранее там стоял FC5, доведённый до FC6.
Назначение - мобильное рабочее место для работы на удалённых объектах.
Последовательность установки:
memtest86: memtest86+ 2.01 (Celeron M (0.13) 1396 MHz, L1 Cache: 64K 17228 MB/s,
L2 Cache: 512K 8561 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+ не нашёл ошибок, значит у вас просто не хватило
терпения ;)
загружаемся с DVD-ROM
выбираем графическую установку и нажимаем Tab
добавить resolution=1280x800
тестирование DVD и перезагрузка
распознаётся графическая карта Intel 852 (изображение занимает не весь экран)
по нажатию Ctrl-Alt-F2 можно сразу попасть в bash (Alt-F7 обратно)
Next
язык установки - russian
раскладка - русская (здесь без вариантов; в консоли по Cntrl+Shift, в X - Shift+Shift)
поиск существующих установок и предложение обновить одну из них или поставить "с чистого листа"
настройка сети полностью по DHCP (отключение IP6 не помогает, имя хоста остётся localhost)
временная зона - Europe/Moscow (время в CMOS не хранить в UTC, DOS этого не любит)
установка пароля для root
удалить все разделы Linux, использовать шифрование (запрашивается пароль для шифрования физического тома LVM),
автоматическое разбиение с последующим просмотром и правкой (можно отдельно зашифровать каждый логический том):
подтверждение на создание разделов и файловых систем
GRUB в MBR (по умолчанию /dev/sda) без пароля, 2 точки загрузки: linux и dos,
конфигурационный файл /boot/grub/grub.conf
установка - офисные приложения, GNOME, разработка ПО, настроить сейчас; добавить репозитарий Everything
выбираем пакеты (индивидуальный выбор; многие пакеты устанавливаются в
любом случае; теперь все группы именуются по-русски; новая система менее
утомительна, но получается более громоздкая система; многие пакеты в списке
отсутствуют; система выбора теперь трёхуровневая: категории, группы и пакеты;
размер будущей системы теперь не показывается; появилсь краткие описания пакетов;
разбивка вызывает недоумение (например, dvd+rw-tools в Gnome, хотя раньше он был в
"звук и видео", что тоже было несколько странно ;)):
Средства администрирования: authconfig-gtk, gnome-packagekit, gparted, lshw-gui, system-config-*, yumex
Удалённый доступ к сети: efax, minicom, pptp, rp-pppoe, statserial, wvdial
Устаревшие шрифты: по умолчанию и KOI8*, ghostscript-fonts, urw-fonts, xorg-x11-*
Шрифты: по умолчанию и bitsreamvera, freefont, mathml
RPM Fusion - Free
Base: livna-release
Gnome: все
Hardware Support: нет
KDE: все
Command line tools: все
Libs: все
Sound and Video: все
RPM Fusion - Free: все
Tigro: opera, truecrypt, разработка на Java, keytouch, stardict, шрифты
Языки: поддержка руского языка (надеюсь, что поддерка английского есть всегда;
исчезла возможность назначить основным языком en_US, дополнительным - русский)
согласование зависимостей пакетов и загрузка заголовков пакетов из репозитариев
запуск процесса установки
подготовка транзакции и конфликт:
audacity-nonfree-1.3.4 и audacity-1.3.2 (а как же успешное согласование зависимостей?)
возврат и отказ от audacity-1.3.2
установка пакетов: 2085 пакетов, 8.5 ГБ (из них 690MB из Интернет; дополнительно резервируется
5% раздела и ещё 200 МБ), 150 минут (вот за это я не люблю ноутбуки!)
установка загрузчика
перезагрузка (в графическом режиме) и продолжение настройки
принять лицензию
заведение себя и установка пароля (опять засада с русскими буквами)
установка текущего времени и синхронизацию
вопросы про сетевой экран и SELinux больше не задаются
также ничего не говорится про выбор монитора (generic LCD 1280x800) и разрешение;
при этом X/gdm не запускается
нет гнома - нет музыки (даже спикера)
если мы не любим prelink, то самое время удалить /etc/cron.daily/prelink или поправить /etc/sysconfig/prelink,
пока он не сделал кишмиш из исполняемых файлов, так что потом невозможно
использовать программы типа aide/tripware
настроить файловые системы с помощью tune2fs -m 1 (резервировать 1% вместо 5%) или -r 25000 (100 MB)
удаляю установленные по привычке kmod-nvidia* и xorg-x11-drv-nvidia*
на этот раз разрешение выставляется автоматически правильно (1280x800, миллионы цветов)
в режиме с DRI графконтроллер забирает 32 МБ системной памяти
(8 MB без DRI), опция VideoRam секции Device (до 128 МБ);
опция CacheLines позволяет перераспределить память между
2D и 3D (по умолчанию, под 2Д отводится достаточно места
для 2 буферов 720х480 YUV, 257=>512);
XvMCSurfaces (6 или 7, нет в 855GME);
XVideo; CheckLid (выключает экран при закрывании крышки)
touchpad работает, включая распознавание щелчков по сенсорному
экрану и прокрутку вверх-вниз (правый край) и влево-вправо (нижний
край)
при подключении USB мышки в порт она работает одновременно с этой "площадкой
для прикосновений"
попадаем в gdm и начинаем сеанс
подождать пока пройдет updatedb или запустить вручную
настроить сервер ssh (для copy/paste ;)
добавить /usr/local/lib в /etc/ld.so.conf и сделать ldconfig
установка пакетов: yum-changelog, yum-priorities, yum-security, yum-downloadonly,
yum-versionlock (заблокировать java-1.6.0-openjdk, java-1.6.0-openjdk-javadoc, java-1.6.0-openjdk-src
из-за конфликта с java-1.6.0-sun-compat)
обновление пакетов (предварительно проверив настройки yum) и перезагрузка
sensors-detect как всегда ничего не нашёл
из lm_sensors пропала утилита /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) и т.д.)
добавляем аплеты монтирования внешних накопителей
(теперь /media/имя-тома и один для всех и нет настроек, NTFS не монтируется),
измененеия частоты процессора (не работает),
sensers-applet (получает только информацию от ACPI), таймер
и переключения клавиатуры по Alt
(индикатор группы по NumLock и CapsLOck не работает, а ScrollLock ждесь нет);
без меня подключены аплеты управления питанием (интересные графики потребляния, заряда и т.д.),
подключения к сети и заметки Tomboy (тащить моно ради заметок!);
часы показывают погоду, время восхода/захода и картинки освещения Земли;
хранитель экрана полностью поменялся - осталось только выключение экрана и блокировка,
настраиваем DPI (пропала утилита ddcprobe из пакета rhpxl),
smoothing и hinting в Preference -> Fonts,
убрать все красивости (фоновая картинка и т.п.)
при подключении USB накопителя Transcend JetFlash TS1GJF2A
(USB Mass Storage, SCSI emulation)
монтируется /media/disk на /dev/sdb1 и даже аплет позволяет его размонтировать,
но в /etc/fstab ничего нет, и где теперь менять параметры?
при установке CF во встроенное устройство чтения карт она распознаётся,
монтируется /media/имя-тома на /dev/sdb1, но запись в /etc/fstab не появляется;
при размонтировании ругается SELinux
при подключении фотоаппарата Canon в нормальном режиме падает gvfsd-gphoto2 (segfault);
хорошо, что digikam и gthumb-import работают
сравнить список пакетов с предыдущим, чего не хватает: cdlabelgen, gkrellm-daemon, gkrellm-freq, gkrellm-wifi,
hwbrowser, ncftp, SDL_net, SDL_sound (и physfs), splint, xinetd
gimp-gap (из FC4?), gimp-print-cups (?),
mozilla-dom-inspector (?), mozilla-js-debugger (?),
tuxracer (из FC3, или ppracer из FC5.extra, красивее, но медленно)
сравнить список пакетов с предыдущим: что лишнего (особо не поудаляешь - странные
тут какие-то зависимосто: например, зачем нужна avahi для rhythmbox и ещё 271 пакетов?):
gnome-user-share (тянет httpd; мало мне проблем с разделяемыми папками в Windows,
а тут каждый пользователь запускает apache, чтобы делиться файлами по протоколу webdav!);
frysk
подключение 802.11 (aka Wi-Fi) D-Link DWL-G650
установил пакеты madwifi-0.9.4-1.lvn9.i386,
kmod-madwifi-2.6.25.3-18.fc9.i686.i686
вставляю карточку, опозналась, появились ath0 и wifi0
NetworkManager самостоятельно и без вопросов подключился к
открытой сетке и даже получил адрес по DHCP от какого-то Zyxel-я с доступом к Интернет через Корбину
SemiTech Semiconductor USB to Serial (low speed, USB HID, /dev/ttyUSB0)
переход в ждущий (в память) и в спящий (на диск) режиы просто работаю (от аплета);
также можно настроить реакцию на закрытие крышки; при выходе из спящего режима требуется пароль
для дешифровки физического тома LVM
убиение лишних сервисов (lsof -i)
настройка iptable
встроенный модем (куда делся?)
установил пакет 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
дополнительные кнопки (wistron_btns: System unknown;
можно заставить силой (options force=1), но куда-то надо прикрутить
таблицу кодировок кнопок)
печать: 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 имеет маленькие глюки
в подсистеме печати (поля немножко не там, перевод страницы
чуть позже, чем надо и т.д.), так что всё надо проверять и
настраивать
настройка управления частотой процессора
(ядро собрано без нужного мне p4-clockmod!;
загрузить нужные модули в /etc/rc.local, установить аплет cpufreq-applet, убрать cpuspeed)
cdrecord (ATA:1,0,0), нет автоматическому монтированию, заменить в
/etc/fstab auto на iso9660 (некоторые изготовители CD - драйверы
Samsung - отличают Windows от Linux по типу монтируемой файловой
системы: ISO 9660/UDF)
вместо безвременно ушедшего пакета rpmdb-fedora
можно использовать repoquery из пакета
yum-utils (extra) - опять переделывать скрипты
борьба за время жизни: hdparm -B -C -M -S -W -y -Y, syslog (sync, mark),
swap off, tmpfs, /proc/sys/vm/bdflush (vm.txt), crontab, backlight, cardctl suspend