Автор Тема: Gentoo 20110110 i686 Gnome.Light LiveCD (С поддержкой fglrx-9.2)  (Прочитано 10875 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sunset

  • Постоялец
  • ***
  • Автор темы
  • Сообщений: 106
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)
« Последнее редактирование: Май 05, 2017, 19:00:17 от sunset »

Оффлайн sunset

  • Постоялец
  • ***
  • Автор темы
  • Сообщений: 106
Потратил пару дней - адаптировал драйвер 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.
Может кому, и пригодится.

Оффлайн Пользователь.

  • Местный
  • *****
  • Сообщений: 4635
Если бы делал пакеты для рунту, тогда многим пригодилось бы, а генту нет желания ставить, так как из исходников собирать программы нет желания.

Оффлайн sunset

  • Постоялец
  • ***
  • Автор темы
  • Сообщений: 106
Если-бы, было можно ограничится несколькими пакетами, или пару-тройку десятков пакетов,
lдавно-бы уже сделал.
Тут, всё упирается в xorg-server...

Оффлайн sunset

  • Постоялец
  • ***
  • Автор темы
  • Сообщений: 106
Re: Gentoo 20110110 i686 Gnome.Light LiveCD (С поддержкой fglrx-9.2)
« Ответ #4 : Апрель 02, 2012, 23:13:54 »
Если бы делал пакеты для рунту, тогда многим пригодилось бы,

Могу предложить такой вариант, немного возможно недоделал,
из-за отсутствия теститрования, на старой 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.


Оффлайн sunset

  • Постоялец
  • ***
  • Автор темы
  • Сообщений: 106
Так как народ до сих пор скачивает с рутрекера, решил обновить ссылки.
Обновленные ссылки - в шапке темы.
Для теx кто скачал или собирается - следует заменить зеркало в /etc/make.conf

GENTOO_MIRRORS="ftp://linuxarchive.nnov.ru/Unix/Gentoo"

на

GENTOO_MIRRORS="https://www.jabawok.net/gentoo/ http://tux.rainside.sk/gentoo/ http://iso.linux.hr/gentoo/distfiles/ http://seal.cs.uni.edu/ http://bbgentoo.ilb.ru/ https://www.jabawok.net/gentoo/ http://public.yafi.ru/gentoo/"
эти зеркала перекроют практчеки все установленные пакеты, и дадут возможность установить другие.
« Последнее редактирование: Май 05, 2017, 19:16:03 от sunset »