Последнее изменение файла: 2010.07.22
Скопировано с www.bog.pp.ru: 2023.09.23
Bog BOS: Установка Linux [Russian] Fedora 10 на ноутбук
Устанавливал Fedora 10 с DVD-ROM Russian Fedora 10 i386
при наличии выхода в Интернет через свой шлюз (dhcpd, SNAT).
Программа установки anaconda позволяет
выбрать устройство загрузки, метод установки и параметры установки и ядра.
Ноутбук iRU Novia 3221L
(OEM Wistron, предположительно платформа 1551): Celeron M 1400 Mhz, cache 512 KB,
768 MB памяти, Intel 855 GME и 82801DBM, Intel Extreme Graphics 2 (видеопамять выделяется
из системной, от 8 до 32 МБ), матрица 1280x800 (режим в BIOS не описан!).
Звук - встроенный 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/sda, 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).
Ранее там стояла Tedora 9 (Fedora 9 с улучшениями).
Назначение - мобильное рабочее место для работы на удалённых объектах.
Последовательность установки:
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
добавить expert ext4 resolution=1024x768 vga=0x318
(родного разрешения нет в списке: resolution=1280x800 vga=0x353)
тестирование DVD и перезагрузка
распознаётся графическая карта Intel 852 (изображение занимает не весь экран)
распознаётся дополнительная мышка
по нажатию Ctrl-Alt-F2 можно сразу попасть в bash (Alt-F6 обратно)
Next
язык установки - Русский
раскладка не запрашивается - us (здесь без вариантов; в консоли по Cntrl+Shift, в X - Shift+Shift)
запрос пароля для дешифрования раздела sda3 предыдущей установки
поиск существующих установок и предложение обновить одну из них или поставить "с чистого листа"
указать имя узла, остальное Network Manager берёт из DHCP
временная зона - Europe/Moscow (время в CMOS не хранить в UTC, DOS этого не любит)
установка пароля для root
удалить все разделы Linux, использовать шифрование (запрашивается пароль для шифрования физического тома LVM),
автоматическое разбиение с последующим просмотром и правкой (можно отдельно зашифровать каждый логический том):
подтверждение на создание разделов и файловых систем (прежние данные затираются!)
GRUB в MBR (по умолчанию /dev/sda) без пароля, 2 точки загрузки: RussianFedora и Other,
конфигурационный файл /boot/grub/grub.conf
установка - офисные приложения, GNOME, разработка ПО, настроить сейчас;
добавить репозитарии (запрашиваются настройки сети, DHCP,
надо быть очень уверенным в качестве интернет соединения):
Non-free Russian Fedora,
RPM Fusion Free, RPM Fusion Free Updates,
RPM Fusion Non-Free, RPM Fusion Non-Free Updates,
Russian Fedora, Russian Fedora Updates, Tigro,
добавить Everything (например, http://mirror.yandex.ru/fedora/linux/releases/10/Everything/i386/os)
выбираем пакеты (индивидуальный выбор; многие пакеты устанавливаются в
любом случае; теперь все группы именуются по-русски; новая система менее
утомительна, но получается более громоздкая система; многие пакеты в списке
отсутствуют; система выбора теперь трёхуровневая: категории, группы и пакеты;
размер будущей системы теперь не показывается; появилсь краткие описания пакетов;
разбивка местами вызывает недоумение):
Шрифты: по умолчанию и andika, apanov, asana-math, bitsreamvera, brettfont, darkgarden,
dejavu-lgc, freefont, linux-libertine, mathml
Коммерческое ПО
IP-телефония: все
Виртуализация: VMware-server, VMwarePlayer (зря: конфликт с VMware-server),
VMwareWorkstation (зря: конфликт с VMware-server), VirtualBox
Запись CD/DVD: nerolinux
Защита от вирусов: нет
Научные и инженерные: нет
Подготовка публикаций: AdobeReader
Языки: поддержка руского языка (надеюсь, что поддерка английского есть всегда;
исчезла возможность назначить основным языком en_US, дополнительным - русский)
согласование зависимостей пакетов и загрузка заголовков пакетов из репозитариев
запуск процесса установки
установка пакетов: 2577 пакетов, 11 ГБ (из них 3 ГБ из Интернет; дополнительно резервируется
5% раздела и ещё 200 МБ), 200 минут (вот за это я не люблю ноутбуки!)
установка загрузчика
перезагрузка (ожидаемый "бесшовный" графический режим не получился, добавить vga=0x813 в grub.conf)
и продолжение настройки
принять лицензию
заведение себя и установка пароля
установка текущего времени и синхронизации (использовать локальный источник времени?)
отослать сведения о оборудовании
вопросы про сетевой экран и SELinux больше не задаются (permissive по умолчанию)
также ничего не говорится про выбор монитора (generic LCD 1280x800) и разрешение, но теперь выбирается правильно
теперь gdm позволяет управлять питанием и показывает время,
для каждого пользователя можно выбрать язык, раскладку (USA) и переключиться на KDE
звука нет, даже спикера, что-то говорится про PolicyKit,
понажимав кнопочки в настройках параметров звука и микшере добился
появления звука, но сам не понял как
если мы не любим prelink, то самое время удалить /etc/cron.daily/prelink или поправить /etc/sysconfig/prelink,
пока он не сделал кишмиш из исполняемых файлов, так что потом невозможно
использовать программы типа aide/tripware
настроить файловые системы с помощью tune2fs -m 1 (резервировать 1% вместо 5%) или -r 25000 (100 MB)
touchpad работает, включая распознавание щелчков по сенсорному
экрану и прокрутку вверх-вниз (правый край) и влево-вправо (нижний
край)
при подключении USB мышки в порт она работает одновременно с этой "площадкой
для прикосновений"
на этот раз разрешение выставляется автоматически правильно (1280x800, миллионы цветов)
настроить сервер ssh (для copy/paste ;)
подождать пока пройдет updatedb или запустить вручную
поменять параметры пользователя на привычные (кстати: /tmp/orbit-имя)
отсутствует /etc/X11/xorg.conf, значение по умолчанию можно извлечь из /var/log/Xorg.0.log и улучшить;
в режиме с DRI графконтроллер забирает 128 МБ виртуальной (?!) системной памяти
(8 MB без DRI), опции секции Device:
опция VideoRam (до 128 МБ) для устройств ранее i830M
опция CacheLines позволяет перераспределить память между
2D и 3D (по умолчанию, под 2Д отводится достаточно места
для 3 экранов и одного буфера HD для XV (YUV))
опция XvMC (не поддерживается в 855GME)
опция XvMCSurfaces (6 или 7, не поддерживается в 855GME)
опция XVideo
опция CheckLid (выключает экран при закрывании крышки)
опция Legacy3D (по возможности отключить)
опция PageFlip (ускорение 3D, нестабильна, требует DRM 1.9, а здесь 1.3)
опция TripleBuffer (ускорение 3D, нестабильна)
добавить /usr/local/lib в /etc/ld.so.conf и сделать ldconfig
обновление пакетов (предварительно проверив настройки yum) и перезагрузка, не потребовалось т,к,
при установке был подключён репозиторий updates
restorecon -v -v /usr/lib/sse2/libpostproc.so.51.2.0 (и почему никто не любит
SELinux?)
sensors-detect как всегда ничего не нашёл
/usr/bin/decode-dimms.pl (рассказывает
не только размер памяти, но и всю её подноготную (частоты, напряжения,
тайминги, внутреннюю структуру модулей, изготовитель, модель, время изготовления
и т.д.)) переместилась из lm_sensors в i2c-tools (нужен модуль eeprom)
какой чип подключён к шине 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) и т.д.)
настройка управления частотой процессора не работает
(на этот раз ядро собрано с p4-clockmod, но /sys/devices/system/cpu/cpu0/cpufreq пуст;
Celeron M вынесен из этого модуля, а универсальный acpi-cpufreq не работает
(без p4-clockmod выдаёт "No such device", совместно - "Device or resource busy");
последний раз мне удалось воспользоваться этой возможность в
Fedora Core 5,
а без неё ноутбук работает полтора часа;
cpufreq-info заработал при загрузке с hpet=force в grub.conf
добавляем аплеты монтирования внешних накопителей
(научился распознавать зашифрованные разделы,
теперь /media/имя-тома и один для всех и нет настроек, NTFS не монтируется по умолчанию),
измененеия частоты процессора (не работает),
sensers-applet (получает только информацию от ACPI),
Desktop Recorder, системный монитор,
таймер, касса символов и индикатор раскладок клавиатуры (добавить раскладку Russia,
переключения клавиатуры по Alt
(ScrollLock здесь нет, пришлось использовать индикатор NumLock))
без меня подключены аплеты управления питанием (интересные графики потребляния, заряда и т.д.),
подключения к сети и заметки Tomboy (тащить моно ради заметок!);
часы показывают погоду, время восхода/захода и картинки освещения Земли,
но Российских городов нет совсем (украинские есть и даже белорусские есть, правда латинскими буквами),
так что пришлось вернуться к аплету сводка погоды;
хранитель экрана полностью поменялся - осталось только выключение экрана и блокировка
убрать аплет переключения пользователя - автор проверял его после перехода на Plymouth?
настраиваем DPI (пропала утилита ddcprobe из пакета rhpxl, есть ddcmon в i2c-tools),
smoothing и hinting в Preference -> Fonts,
убрать все красивости (фоновая картинка и т.п.), фокус окна и т,д,
при подключении USB накопителя
(USB Mass Storage, SCSI emulation)
монтируется /media/Jogr на /dev/sdb1 и даже аплет позволяет его размонтировать,
но в /etc/fstab ничего нет, и где теперь менять параметры?
при установке CF во встроенное устройство чтения карт она распознаётся,
монтируется /media/имя-тома на /dev/sdb1, но запись в /etc/fstab не появляется;
при подключении фотоаппарата Canon (в нормальном режиме и PTP) подключается файловая система gphoto2;
необходимо размонтировать для работы digikam (временами падает в kdecore)
и gthumb-import
сравнить список пакетов с предыдущим, чего не хватает:
aspell-ru, avidemux-gtk, cpufrequtils, dvdrip-master, gkrellm-daemon, gkrellm-freq, gkrellm-wifi,
gnome-vfs2-obexftp, gnome-vfs2-smb, gphoto2, gprolog, gprolog-docs, gprolog-examples,
gstreamer-plugins-flumpegdemux, hwbrowser, iftop, inotify-tools, kismet, kismet-extras,
libifp, libnjb, libopendaap, libXfontcache, libXTrap, lksctp-tools,
maven-scm, maven-scm-test, maven-shared, maven-shared-file-management, maven-shared-plugin-testing-harness,
nautilus-open-terminal, openoffice.org-writer2latex, perl-Apache-DBI, perl-Digest-SHA1,
phonon-backend-gstreamer, ptlib (вместо pwlib), splint, totem-gstreamer, wxsvg, xinetd,
dvdstyler (из fc7), gnome-ppp (из fc9), gnome-spell (из fc9),
extremetracer - это tuxracer из FC3, или ppracer из FC5.extra (красивее, но медленно),
mozilla-dom-inspector и mozilla-js-debugger входят в seamonkey
сравнить список пакетов с предыдущим: что лишнего (особо не поудаляешь - странные
тут какие-то зависимосто: например, зачем нужна avahi для rhythmbox и ещё 271 пакетов?):
gnome-user-share (тянет httpd; мало мне проблем с разделяемыми папками в Windows,
а тут каждый пользователь запускает apache, чтобы делиться файлами по протоколу webdav!);
посмотреть самые большие пакеты ("rpm -qa --queryformat '%{NAME}: %{SIZE}\n'|sort -rn -k2,2"):
cjkunifonts-uming
подключение к сети 802.11 (aka Wi-Fi)
с помощью D-Link DWL-G650 (PC Card, madwifi, ath)
производится с помощью новой версии NetworkManager даже в режиме WPA2,
вот только после выхода из спячки он вытаскивает из кольца неправильный ключ :(
SemiTech Semiconductor USB to Serial (low speed, USB HID->COM RS232,
Nokia CA-42 V2, /dev/ttyUSB0) работает
переход в ждущий (в память) и в спящий (на диск) режиы работают с глюками (от аплета управления питанием) -
kerneloops, проблемы с LAN, иногда немедленный выход из спячки;
также можно настроить реакцию на закрытие крышки; при выходе из спящего режима требуется пароль
для дешифровки физического тома LVM
COUNTRY=RUSSIA и INTERFACE=alsa в /etc/sysconfig/slmodem (ранее slmodemd)
service slmodem start (для тестирования, ранее slmodemd)
chkconfig --level 345 slmodem on (для автоматического запуска)
TTY порт называется /dev/ttySL0 и является ссылкой на /dev/pts/номер
тестируем: LANG= minicom -p /dev/pts/номер
system-control-network
для wvdial требуется "Carrier Check = no" в /etc/wvdial.conf
борьба за время жизни с помошью powertop
отключить beagled (Система -> Параметры -> Система -> Поиск и индексирование)
usbcore.autosuspend=1 в grub.conf
hal-disable-polling --device /dev/scd0
включить noatime (плохой совет)
включить HPET (hpet=force в grub.conf)
увеличить интервал синхронизации записи на диск:
echo 1500 > /proc/sys/vm/dirty_writeback_centisecs
отсутствуют обновлённые версии: eclipse-mylyn-bugzilla, eclipse-mylyn-ide,
gimp-gap (из FC4?)
дополнительные кнопки: модуль ядра wistron_btns при загрузке выдает "System unknown";
можно заставить его загрузиться силой (options force=1 keymap=generic);
появляется устройство ввода /dev/input/by-path/platform-wistron-bios-event-;
кнопки уже привязаны на вызов браузера и почтового клиента;
осталось придумать им мирное применение;
кнопки выключения питания и Wi-Fi не действуют (не привязаны?);
keytouch, keytouch-editor
печать: подхватывается подключённый по USB (/dev/usb/lp0)
Samsung ML-1750 (PCL6, 1200x600 DPI, попытка установить такое разрешение в pxlmono приводит к сообщению
об ошибке при печати: ResRatio.x == ResRatio.y);
USB 2.0 (но скорость передачи данных невелика); как usb://Samsung/ML-1750
(рекомендуемый драйвер Foomatic/ljet4, альтернативы: pxlmono, gdi, lj4dith),
используется система печати CUPS 1.3.9 (/var/log/cups),
изображает из себя HTTP сервер (порт 631, IPP),
здесь же доступна документация
настройка: Система -> Администрирование -> Печать (system-config-printer)
Firefox 3.0 - OK
из GIMP 2.6.3 - OK
из предыдущего опыта: каждая программа имеет свои маленькие глюки
в подсистеме печати (поля немножко не там, перевод страницы
чуть позже, чем надо и т.д.), так что всё надо проверять и
настраивать
wodim виесто cdrecord (ATA:1,0,0), нет автоматическому монтированию, заменить в
/etc/fstab auto на iso9660 (некоторые изготовители CD - драйверы
Samsung - отличают Windows от Linux по типу монтируемой файловой
системы: ISO 9660/UDF)