Branches/4.0/upgrade

Материал из ALT Linux Wiki
< Branches‎ | 4.0
Версия от 16:03, 28 июля 2008; MichaelShigorin (обсуждение | вклад) (Import from freesource.info)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Freesource-logo.png Blue Glass Arrow.svg MediaWiki logo.png
Эта страница была перемещена с freesource.info.
Эта страница наверняка требует чистки и улучшения — смело правьте разметку и ссылки.
Просьба по окончанию убрать этот шаблон со страницы.


Обновление ALT Linux 3.0 до 4.0

По мотивам апгрейда одной машины с имеющимися точечными обновлениями из 
сизифа, а также тестовой машины с установленным "с нуля" минимальным Compact 
3.0 с KDE.

1. Установка ядра.
"apt-get install kernel-image-std-smp"  установит само ядро. Если используются 
специфические модульные пакеты для поддержки оборудования, то стоит их 
добавить для установки.
Тип ядра не принципиален. Здесь же apt обновляет glibc и udev.
- конфликт с rp-pppoe-client: решение "rpm -e rp-pppoe-client etcnet-full"

2. Установка и настройка загрузчика.

2.1. Устанавливаем новую версию загрузчика lilo и добавляем bootsplash ядра и 
картинку для lilo (серверные в моем случае):
"apt-get install design-bootsplash-server design-bootloader-server lilo"

2.2. Начиная с версии ядра 2.6.18 убрано деление на smp - не-smp ядра и при 
установке нового ядра линки /boot/vmlinuz-up и /boot/initrd-up.img не 
обновляются. А конфиге /etc/lilo.conf по умолчанию используются именно эти 
линки для указания загрузки по умолчанию. Поэтому необходиvо отредактировать 
строки с такими именами - просто удалите суффикс "-up" (т.е. 
получатся /boot/vmlinuz и /boot/initrd.img )

2.3. Этот шаг можно пропустить, если не нужен botsplash ядра.
Перегенерируем initrd ("mkinitrd -f /boot/initrd-2.6.18-std-smp-alt6.img 
2.6.18-std-smp-alt6").

2.4.  Этот шаг можно пропустить, если не нужен bootsplash ядра.
Увы, картинки оптимизированы для разрешения 1024x768, поэтому если у вас 
разрешение при загрузке не 1024x768, то для корректного добавления картинок в 
ядро - необходимо добавить/измнить в /etc/lilo.conf строку 'vga="0x317"', 
вызвать lilo, а после - перезагрузиться. После загрузки повторить пункт 2.3 и 
сразу перейти к пункту 3.
Для ovz ядра поддержка bootsplash недоступна на момент написания.

3. Запускаем lilo и перезагружаем машину.

4. "apt-get dist-upgrade"
Без замены предложило снести 176 пакетов и установить 551 (на тестовой машине 
с минимальным набором софта - 2 удалить и 231 установить дополнительно). Без 
замены остались, в основном Gnome-приложения.

- проблема с fglrx: "file /usr/X11R6/lib/modules/dri/fglrx_dri.so from install 
of fglrx_glx-8.36.5-alt1 conflicts with file from package 
fglrx_6_8_0-8.25.18-1".
Решение: "rpm -e fglrx_6_8_0".

- проблема с dev - не хочет ставиться с запущенным udev, но это не критично.
Решение: (более подробно описано на wiki) после апгрейда сделать:
service udevd umount
apt-get install dev

5. Перезагрузить машину для того, чтобы убедиться, что все загружается. 
Вообщем-то перезагружать необязательно, но обновления достаточно масштабные, 
чтобы потратить еще пару минут.
> Да. Это знакомо. Какое ядро было на момент начала обновления? Судя
> по дальнейшему, glibc и паравозик устанавливались на этом же шаге.
да так и есть
2.6.16-std26-up-alt4

забыл дописать, что после второго шага - перезагрузка

Denis Pynkin в community@

Вчера удалось перейти с 3.0 на Server 4.0 (машина домашняя, используется 
в качестве workstation)
На момент перехода в системе стояло ядро и модули nvidia из sisyphus 
полугодичной давности (точно какой срез не скажу, но где то такой 
вот период). Переход решил осуществить в 2 этапа: перейти с Compact 3.0 
на sisyphus полугодичной давности, а потом уже на Server 4.0
1) При переходе  руководствовался рекомендациями данного треда. 
При dist-upgrade попросил разрешение apt на снос порядка 170 - 200 пакетов 
(большая часть пакетов это kde*). Я согласился и нажал Y. После dist-upgrade 
не смог получить при перезагрузке строку для ввода логина и пароля. В ходе 
разбирательства выяснилось, что apt снес пакет mingetty и login. Загрузившись 
в init 1 удачно установил mingetty, который потянул за собой login. Дальше 
не получилось загрузиться в X. По большому счету Х на этом этапе мне не были 
нужны. Подключив в sources.list репозитарий Server 4.0 предварительно 
установив пакеты, рекомендуемые в данном треде.
ВНИМАНИЕ: На этапе инсталяции пакета dev вылетела ошибка (начиналась строка 
ошибки  со слова %setup), в результате apt не мог дальше ставить пакеты 
ссылаясь на проблемму с пакетом dev и порекомендовал набрать 
apt-get --fix-broken install
но никакого положительного результата это не дало. 
Решение данной проблеммы: в МС зашел в пакет dev и нажал на Upgrade, 
в результате пакет установился корректно, после этого сделал dist-upgrade.
После этого перезагрузил машину. Х не загрузились. Установив последнее ядро 
-wks-smp-alt2 и модули nvidia к нему, удалось запустить Х сервер, но без 
графического менеджера, так как на 1-м этапе было снесено полностью KDE.
установив KDE получил в полне работающую систему.
проблеммы которые остались еще:
1) не работает системный звук при загрузке KDE (хотя музыку вчера уже слушал :-) ).
Подозреваю, что нужно включить системный звук в настройках KDE.
2) В lilo.conf не прописалось  root="UUID=..."
еще не подключал flash накопитель, но сегодня постараюсь проверить

Думаю, что то полезное я написал

Serge в community@