Другое > Дистрибутивы сообщества
Gentoo 20110110 i686 Gnome.Light LiveCD (С поддержкой fglrx-9.2)
sunset:
Gentoo 20110110 i686 Gnome.Light LiveCD
На основе Gentoo Stage3-i686, portage-20110110, kernel-2.6.29 и xorg-server-1.5.3 (7.4):
Сделал минимал LiveCD, на Gnome-Light:
(Gnome 2.30.2, Язык интерфейса - только русский)
LiveCD Gentoo-p20110110-2.6.29-Gnome.Light-i686.iso 689 МБ
77aa4dcac23b5a32c0d536e8bc174c37
# SHA1 HASH
55d45df6c81cf4add2681d267bdf7776a4a97f12
LiveUSB Gentoo-p20110110-2.6.29-Gnome.Light-i686.gz 690 МБ
# MD5 HASH
8a70bf7f8d00cd169969ff55b80111e0
# SHA1 HASH
e84f9f4b2e0761383421876f0b661a1592cd8e58
Запись на флешку - командой:
# gzip -dc /home/user/Gentoo-p20110110-2.6.29-Gnome.Light-i686.gz | dd of=/dev/sdc bs=1M
Установка командой:
# calculate -d /dev/sdXX) - где sdXX раздел жёсткого диска
(кроме этой утилиты - всё остальное - Чистый Gentoo)
"Скриншоты с LiveCD": ПоказатьСкрыть
Перечень ПО:
Аудио-Видео:
Acidrip
Audacious
Cheese
DeaDBeef
Devede
DVD95
gtk-RecordMyDesktop
EasyTAG
Brasero
GnomeBacker CD/DVD Writer
Kino
ISO Master
GnomeMPlayer
Аудиоконвертор
GnomeALSAMixer
Регуоятор Громкости
Звукозапись
Графика:
Gimp
GColor2
ImageViewer
Просмотр документов
Интернет:
Firefox 9.0.1
(настроенный яндекс-бар, радио, визуальные закладки)
Transmission
GFtp
Uget
NetworKManager
WPA_supplicant
USB_modeswitch
irc - xchat
im - pidgin
iptables
gnome-nettool (Cетевые инструменты)
Офис:
AbiWord
Gnumeric
Osmo
Evince
Словарь
Просмотр документов
Стандартные:
Galculator
Leafpad
Parcellite
Xpad
File-Roller
Снимок экрана
MidnightCommander
Настройка входа в систему,Менеджер разделов GParted
Управление процессами Htop,Терминал Root, Caito-Dock,...
Установлены gentoo-sources,linux-headers,gcc,python,perl
После сборки ядра - выполнены:
make clean (oldconfig prepare modules_prepare)
portage-utils,gentoolkit ...
Выполнены revdep-rebuild, perl-cleaner.
Система, полность перекомпилирована на последнем этапе (toolchain - дважды)
Все зависимости соблюдены.
Из системы убрат HAL,
Поэтому настройки клавиатуры и мыши делаются в xorg.conf
(xorg-server-1.5.3 - не умеет работать в связке Udev+Evdev,
только HAL+Evdev, либо - без evdev)
Вместо unionfs - используется aufs
(обеспечивает большую стабильность в live режиме)
Образ поддерживает запуск под VirtualBox и VMWare
Спойлер: ПоказатьСкрыть
Пользователи:
root - пароль (root)
user - пароль (user)
Для ATI[AMD] карт - Драйвера:
FGLRX-11.11, Legacy FGLRX-9.2, Open RADEON
Для Nvidia карт - Драйвера:
Nvidia-256.53, Legacy Nvidia-96.43.19, Open NV
(Определяется при загрузке)
Присутсвует код определения для:
Intel - intel
Matrox Graphics - mga
Trident Microsystems - trident
3DLabs GLINT - glint
Neomagic Corporation - neomagic
3Dfx Interactive - tdfx
S3 Inc. Savage - savage
S3 Inc. ViRGE - s3virge
S3 Inc. Trio 3D - s3virge
S3 Inc. Trio 64 3D - s3virge
Via - openchrome
SiS - sis
Cоответсвующие для них драйвера, с поддержкиой DRI - установлены.
Для неопределённых видеоадаптеров, выставляется режим vesa.
Xorg-server скомпилирован с поддержкой:
Спойлер: ПоказатьСкрыть
Та же система - рассчитанная на CD-R 800Mb
(Добавлен LibreOffice 3.3.4, Sun JDK, firefox-bin заменён на Midori, Удалены gentoo-sources,
Язык интерфейса - только русский)
LiveCD Gentoo-p20110110-2.6.29-Gnome.Libreoffice-i686.iso 797.5 МБ
# MD5 HASH
31f5993e22d89815ff5cc63b84951fc5
# SHA1 HASH
9f5d8c52a97e87e1791e7573e17a285461ebf5c5
LiveUSB Gentoo-p20110110-2.6.29-Gnome.Libreoffice-i686.lzma 808.0 МБ
# MD5 HASH
0b545160105e84d4c5a4122d77a1b38e
# SHA1 HASH
dfbf222f0fc103558300f3432d3f5d295db2195a
Запись на флешку - командой:
# lzma -dc /home/user/Gentoo-p20110110-2.6.29-Gnome.Libreoffice-i686.lzma | dd of=/dev/sdc bs=1M
Скриншоты:
Спойлер: ПоказатьСкрыть
P.S.
Система тестировалась на VirtualBox, на Radeon HD series, и на Radeon 1950.
И в первую очередь - ориентирована на неподдерживаемые карты ATI (xorg-server-1.5.3 + fglrx-9.2)
sunset:
Потратил пару дней - адаптировал драйвер fglrx-9.2,
к линейке ядер 2.6.3x
Часть патчей взял на просторах интернета, другую сделал сам.
Компиляция проверена на vanilla-sources pf-sources и gentoo-sources
(Проверено на версиях 2.6.30-2.6.39)
Порядок наложения патчей:
Спойлер: ПоказатьСкрыть
FGLRX-9.2:
ati-drivers-8.582.ebuild - Поддержка <= KERNEL-2.6.28
ati-drivers-8.582-r1.ebuild - Дополнительно, поддержка KERNEL-2.6.29
ati-drivers-8.582-r2.ebuild - Дополнительно, поддержка:
KERNEL-2.6.29,KERNEL-2.6.30,KERNEL-2.6.31,KERNEL-2.6.32,KERNEL-2.6.33,
KERNEL-2.6.34,KERNEL-2.6.35,KERNEL-2.6.36,KERNEL-2.6.37,KERNEL-2.6.38,KERNEL-2.6.39.
P.S.
Может кому, и пригодится.
Пользователь.:
Если бы делал пакеты для рунту, тогда многим пригодилось бы, а генту нет желания ставить, так как из исходников собирать программы нет желания.
sunset:
Если-бы, было можно ограничится несколькими пакетами, или пару-тройку десятков пакетов,
lдавно-бы уже сделал.
Тут, всё упирается в xorg-server...
sunset:
--- Цитата: Пользователь. от Март 21, 2012, 20:01:05 ---Если бы делал пакеты для рунту, тогда многим пригодилось бы,
--- Конец цитаты ---
Могу предложить такой вариант, немного возможно недоделал,
из-за отсутствия теститрования, на старой ATI.
Спойлер: ПоказатьСкрыть
С помощью debootstrap, скачал и установил минимальную систему LUCID (Ubuntu 10.04)
Поэксперементировав, выяснил - что свободно
устанавливаются xorg-server-1.4 (7.3) и xorg-server-1.5 (7.4),
от hardy и intrepid соответственно.
Нарушеных и сломанных зависисмостей нет,
Все устанавливается штатно, с помощью apt-get или aptitude.
Далее - можно свободно установить openbox lxde xfce4.
Обновление xorg-server они за собой не тянут.
Собрал тестовую систему на openbox-lxde
Все работает отлично.
Далее, решил тоже самое проделать, с Runtu 10.04 Lite (201107)
--- Код: ---# Runtu Lite 201107 c xorg-sevrer-1.5.2 и fglrx-9.2
# Распакуем squashfs образ системы
unsquashfs -d runtu -f filesystem.squashfs
# Подмонтируем proc dev /devptsП
mount -t proc none runtu/proc
mount -o bind /dev runtu/dev
mount -o bind /dev/pts runtu/dev/pts
# Перейдём в распакованную систему
chroot runtu /bin/bash
# Удалим xorg server
apt-get remove xorg
apt-get autoremove
# Заменим sources.list
cp /etc/apt/sources.list.intrepid /etc/apt/sources.list
apt-get update
# Установим xorg-server 1.5
apt-get install xorg
# Восстановим sources.list
cp /etc/apt/sources.list.save /etc/apt/sources.list
apt-get update
# Установим необходимые пакеты для сборки fglrx
sudo apt-get install debhelper cdbs fakeroot linux-headers-2.6.32-33-generic build-essential libstdc++5
# Распакуем ati-driver-installer и сгенерируем 6 пакетов для Ubuntu
cd /root
./ati-driver-installer-9.2-x86.x86_64.run --buildpkg Ubuntu/9.04
ls
fglrx-amdcccle_8.582-0ubuntu1_i386.deb
fglrx-installer_8.582-0ubuntu1_i386.changes
fglrx-kernel-source_8.582-0ubuntu1_i386.deb
fglrx-modaliases_8.582-0ubuntu1_i386.deb
libamdxvba1_8.582-0ubuntu1_i386.deb
xorg-driver-fglrx_8.582-0ubuntu1_i386.deb
xorg-driver-fglrx-dev_8.582-0ubuntu1_i386.deb
# 5 пакетов не меняем
# Проверяем компиляцию и созжание модуля fglrx.ko
cd /usr/src/fglrx*
./make.sh
# После наложения патчей и удачной компиляции
# (Полностью удачной - без критичных предупреждений)
# Собираем новай пакет fglrx-kernel-source_8.582-0ubuntu1_i386.deb
dpkg -b fglrx-kernel-source_8.582-0ubuntu1_i386
# Заменяем контольнве сыммы в fglrx-installer_8.582-0ubuntu1_i386.changes на новые
# (Теперь все пакеты готовы к использовванию)
# Чистим /var/cache/apt - удаляем загруженные паеты
# Выходим из runtu
exit
# Отмонтируем разделы
umount runtu/dev/pts
umount runtu/dev
umount runtu/proc
# Копируем xorg.conf в /etc/X11
# (Необходим - так как hal и udev не используются)
cp xorg.conf runtu/etc/X11
cp xorg.conf.fglrx runtu/etc/X11
# Соберём новый squashfs образ системы
rm filesystem.squashfs
mksquashfs runtu filesystem.squashfs
# Собираем ISO
mkisofs -b isolinux/isolinux.bin -no-emul-boot -boot-load-size 4 -boot-info-table -iso-level 4 -hide boot.catalog -p "(http://forum.runtu.org/)" -P "Publishing (http://forum.runtu.org/)" -V "Runtu_10.04LITE" -o Runtu_10.04LITE_Xserver-1.5_i386.iso ISOTMP/
# Ну вот - как-то так.
--- Конец кода ---
Runtu с xorg-server-1.5.2:
Лог компиляции fglrx:
Runtu_10.04LITE_Xserver-1.5_i386.iso 493Mb
# MD5 HASH
32da3de372366dd5c136e6693686c4be
# SHA1 HASH
caf90af140db5b0f242fa5fb2bfc1501a3c138ea
# SHA256 HASH
b92aec7ae9c4987538a596f0ae6046c64ad5d752160f788ad0e440da81f7dca7
Установка:
1. Загрузиться с LivCD.
2. Запустить установшик.
(Настроить раскладки клавиатуры)
3. Загрузиться с установленной системы.
4. Запустить терминал
(Далее:)
--- Код: ---sudo su
cd /root/fglrx-9.2-deb
sh fglrx-inst.sh
aticonfig --initial
cp /etc/X11/xorg.conf.fglrx /etc/X11/xorg.conf
--- Конец кода ---
Скрипт fglrx-inst.sh - устанавливает 6 deb пакетов.
Также нужно, заблокировать в synaptic обновление 49 пакетов
(список в /root/xorg-server-1.5),
и 6 пакетов относящизся к fglrx
Рекомендуется не мспользовать автоматическое обновление.
5. Добавить в /etc/modprobe.d/blacklist.conf строчки:
(запретить модули - конфликтующие с fglrx)
blacklist drm_kms_helper
blacklist drm
blacklist radeon
6. Перезагрузка
Из-за отсутсвия, на данной момент карточки ATI,
тестировал только на VirtualBox.
Навигация
Перейти к полной версии