Branches/4.0/upgrade

Материал из ALT Linux Wiki

(Различия между версиями)
Перейти к: навигация, поиск
(Обновление ALT Linux 3.0 до 4.0)
(Обновление ALT Linux 3.0 до 4.0)
Строка 4: Строка 4:
== Обновление ALT Linux 3.0 до 4.0 ==
== Обновление ALT Linux 3.0 до 4.0 ==
-
По мотивам апгрейда одной машины с имеющимися точечными обновлениями из сизифа, а также тестовой машины с установленным "с нуля" минимальным Compact 3.0 с KDE.
+
По мотивам апгрейда одной машины с имеющимися точечными обновлениями из сизифа, а также тестовой машины с установленным «с нуля» минимальным Compact 3.0 с KDE.
-
1. Установка ядра.
+
# Установка ядра.
-
 
+
#: '''<tt>apt-get install kernel-image-std-smp</tt>''' установит само ядро. Если используются специфические модульные пакеты для поддержки оборудования, то стоит их добавить для установки. Тип ядра не принципиален. Здесь же apt обновляет glibc и udev.
-
"apt-get install kernel-image-std-smp" установит само ядро. Если используются специфические модульные пакеты для поддержки оборудования, то стоит их добавить для установки. Тип ядра не принципиален. Здесь же apt обновляет glibc и udev.
+
#: ''Проблема:'' конфликт с rp-pppoe-client
-
:конфликт с rp-pppoe-client
+
#: ''Решение:'' <tt>rpm -e rp-pppoe-client etcnet-full</tt>
-
:: решение "rpm -e rp-pppoe-client etcnet-full"
+
# Установка и настройка загрузчика.
-
 
+
## Устанавливаем новую версию загрузчика lilo и добавляем bootsplash ядра и картинку для lilo (серверные в моем случае):
-
2. Установка и настройка загрузчика.
+
##: '''<tt>apt-get install design-bootsplash-server design-bootloader-server lilo</tt>'''
-
 
+
## Начиная с версии ядра 2.6.18 убрано деление на smp — не-smp ядра и при установке нового ядра линки <tt>/boot/vmlinuz-up</tt> и <tt>/boot/initrd-up.img</tt> не обновляются. А конфиге <tt>/etc/lilo.conf</tt> по умолчанию используются именно эти линки для указания загрузки по умолчанию. Поэтому необходиvо отредактировать строки с такими именами — просто удалите суффикс «-up» (то есть получатся <tt>/boot/vmlinuz</tt> и <tt>/boot/initrd.img</tt>)
-
2.1. Устанавливаем новую версию загрузчика lilo и добавляем bootsplash ядра и картинку для lilo (серверные в моем случае):
+
## Этот шаг можно пропустить, если не нужен botsplash ядра.
-
 
+
##: Перегенерируем initrd:
-
"apt-get install design-bootsplash-server design-bootloader-server lilo"
+
##: '''<tt>mkinitrd -f /boot/initrd-2.6.18-std-smp-alt6.img 2.6.18-std-smp-alt6</tt>'''
-
 
+
## Этот шаг можно пропустить, если не нужен bootsplash ядра. Увы, картинки оптимизированы для разрешения 1024x768, поэтому если у вас разрешение при загрузке не 1024x768, то для корректного добавления картинок в ядро — необходимо добавить/изменить в <tt>/etc/lilo.conf</tt> строку <tt>vga="0x317"</tt>, вызвать <tt>lilo</tt>, а после — перезагрузиться. После загрузки повторить пункт 2.3 и сразу перейти к пункту 3. Для ovz ядра поддержка bootsplash недоступна на момент написания.
-
2.2. Начиная с версии ядра 2.6.18 убрано деление на smp - не-smp ядра и при установке нового ядра линки /boot/vmlinuz-up и /boot/initrd-up.img не обновляются. А конфиге /etc/lilo.conf по умолчанию используются именно эти  
+
# Запускаем '''<tt>lilo</tt>''' и перезагружаем машину.
-
линки для указания загрузки по умолчанию. Поэтому необходиvо отредактировать строки с такими именами - просто удалите суффикс "-up" (т.е. получатся /boot/vmlinuz и /boot/initrd.img )
+
# '''<tt>apt-get dist-upgrade</tt>'''
-
 
+
#: Без замены предложило снести 176 пакетов и установить 551 (на тестовой машине с минимальным набором софта — 2 удалить и 231 установить дополнительно). Без замены остались, в основном Gnome-приложения.
-
2.3. Этот шаг можно пропустить, если не нужен botsplash ядра.
+
#: ''Проблема'' с fglrx: <tt>"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"</tt>
-
 
+
#: ''Решение:'' <tt>rpm -e fglrx_6_8_0</tt>.
-
Перегенерируем initrd ("mkinitrd -f /boot/initrd-2.6.18-std-smp-alt6.img 2.6.18-std-smp-alt6").
+
#: ''Проблема'' с dev — не хочет ставиться с запущенным udev, но это не критично
-
 
+
#: ''Решение:'' (более подробно описано на wiki) после апгрейда сделать:
-
2.4.  Этот шаг можно пропустить, если не нужен bootsplash ядра. Увы, картинки оптимизированы для разрешения 1024x768, поэтому если у вас разрешение при загрузке не 1024x768, то для корректного добавления картинок в ядро - необходимо добавить/измнить в /etc/lilo.conf строку 'vga="0x317"', вызвать lilo, а после - перезагрузиться. После загрузки повторить пункт 2.3 и сразу перейти к пункту 3. Для ovz ядра поддержка bootsplash недоступна на момент написания.
+
#:: <tt>service udevd umount</tt>
-
 
+
#:: <tt>apt-get install dev</tt>
-
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. Перезагрузить машину для того, чтобы убедиться, что все загружается. Вообщем-то перезагружать необязательно, но обновления достаточно масштабные, чтобы потратить ещё пару минут.
+
=== Примечания ===
=== Примечания ===
Строка 50: Строка 36:
да так и есть 2.6.16-std26-up-alt4
да так и есть 2.6.16-std26-up-alt4
-
забыл дописать, что после второго шага - перезагрузка{{конец цитаты|источник=''[http://lists.altlinux.ru/pipermail/community/2007-May/390389.html Denis Pynkin в community@]''}}
+
забыл дописать, что после второго шага — перезагрузка{{конец цитаты|источник=''[http://lists.altlinux.ru/pipermail/community/2007-May/390389.html Denis Pynkin в community@]''}}
{{начало цитаты}}Вчера удалось перейти с 3.0 на Server 4.0 (машина домашняя, используется в качестве workstation)
{{начало цитаты}}Вчера удалось перейти с 3.0 на Server 4.0 (машина домашняя, используется в качестве workstation)
Строка 56: Строка 42:
На момент перехода в системе стояло ядро и модули nvidia из sisyphus полугодичной давности (точно какой срез не скажу, но где то такой вот период). Переход решил осуществить в 2 этапа: перейти с Compact 3.0 на sisyphus полугодичной давности, а потом уже на Server 4.0
На момент перехода в системе стояло ядро и модули 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 предварительно установив пакеты, рекомендуемые в данном треде.
+
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 вылетела ошибка (начиналась строка ошибки со слова %setup), в результате apt не мог дальше ставить пакеты ссылаясь на проблемму с пакетом dev и порекомендовал набрать apt-get --fix-broken install
-
но никакого положительного результата это не дало. Решение данной проблеммы: в МС зашел в пакет dev и нажал на Upgrade,  
+
но никакого положительного результата это не дало. Решение данной проблеммы: в МС зашел в пакет dev и нажал на Upgrade,
в результате пакет установился корректно, после этого сделал dist-upgrade.
в результате пакет установился корректно, после этого сделал dist-upgrade.
Строка 66: Строка 52:
проблеммы которые остались еще:
проблеммы которые остались еще:
-
1) не работает системный звук при загрузке KDE (хотя музыку вчера уже слушал :-) ). Подозреваю, что нужно включить системный звук в настройках KDE.
+
1) не работает системный звук при загрузке KDE (хотя музыку вчера уже слушал :-)). Подозреваю, что нужно включить системный звук в настройках KDE.
-
2) В lilo.conf не прописалось root="UUID=..." ещё не подключал flash накопитель, но сегодня постараюсь проверить
+
2) В lilo.conf не прописалось root="UUID=..." ещё не подключал flash накопитель, но сегодня постараюсь проверить
Думаю, что то полезное я написал{{конец цитаты|источник=''[http://lists.altlinux.ru/pipermail/community/2007-May/390532.html Serge в community@]''}}
Думаю, что то полезное я написал{{конец цитаты|источник=''[http://lists.altlinux.ru/pipermail/community/2007-May/390532.html Serge в community@]''}}

Версия 13:03, 14 ноября 2008

42px-Wikitext-ru.svg.png
Эту статью следует викифицировать.
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. Установка и настройка загрузчика.
    1. Устанавливаем новую версию загрузчика lilo и добавляем bootsplash ядра и картинку для lilo (серверные в моем случае):
      apt-get install design-bootsplash-server design-bootloader-server lilo
    2. Начиная с версии ядра 2.6.18 убрано деление на smp — не-smp ядра и при установке нового ядра линки /boot/vmlinuz-up и /boot/initrd-up.img не обновляются. А конфиге /etc/lilo.conf по умолчанию используются именно эти линки для указания загрузки по умолчанию. Поэтому необходиvо отредактировать строки с такими именами — просто удалите суффикс «-up» (то есть получатся /boot/vmlinuz и /boot/initrd.img)
    3. Этот шаг можно пропустить, если не нужен botsplash ядра.
      Перегенерируем initrd:
      mkinitrd -f /boot/initrd-2.6.18-std-smp-alt6.img 2.6.18-std-smp-alt6
    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@

 
Личные инструменты