Branches/4.0/upgrade
Материал из ALT Linux Wiki
Ilis (обсуждение | вклад) (→Обновление 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. Установка ядра. | 1. Установка ядра. | ||
- | "apt-get install kernel-image-std-smp" | + | |
- | специфические модульные пакеты для поддержки оборудования, то стоит их | + | "apt-get install kernel-image-std-smp" установит само ядро. Если используются специфические модульные пакеты для поддержки оборудования, то стоит их добавить для установки. Тип ядра не принципиален. Здесь же apt обновляет glibc и udev. |
- | добавить для установки. | + | :конфликт с rp-pppoe-client |
- | Тип ядра не принципиален. Здесь же apt обновляет glibc и udev. | + | :: решение "rpm -e rp-pppoe-client etcnet-full" |
- | + | ||
2. Установка и настройка загрузчика. | 2. Установка и настройка загрузчика. | ||
- | 2.1. Устанавливаем новую версию загрузчика lilo и добавляем bootsplash ядра и | + | 2.1. Устанавливаем новую версию загрузчика lilo и добавляем bootsplash ядра и картинку для lilo (серверные в моем случае): |
- | картинку для lilo (серверные в моем случае): | + | |
"apt-get install design-bootsplash-server design-bootloader-server lilo" | "apt-get install design-bootsplash-server design-bootloader-server lilo" | ||
- | 2.2. Начиная с версии ядра 2.6.18 убрано деление на smp - не-smp ядра и при | + | 2.2. Начиная с версии ядра 2.6.18 убрано деление на smp - не-smp ядра и при установке нового ядра линки /boot/vmlinuz-up и /boot/initrd-up.img не обновляются. А конфиге /etc/lilo.conf по умолчанию используются именно эти |
- | установке нового ядра линки /boot/vmlinuz-up и /boot/initrd-up.img не | + | линки для указания загрузки по умолчанию. Поэтому необходиvо отредактировать строки с такими именами - просто удалите суффикс "-up" (т.е. получатся /boot/vmlinuz и /boot/initrd.img ) |
- | обновляются. А конфиге /etc/lilo.conf по умолчанию используются именно эти | + | |
- | линки для указания загрузки по умолчанию. Поэтому необходиvо отредактировать | + | |
- | строки с такими именами - просто удалите суффикс "-up" (т.е. | + | |
- | получатся /boot/vmlinuz и /boot/initrd.img ) | + | |
2.3. Этот шаг можно пропустить, если не нужен botsplash ядра. | 2.3. Этот шаг можно пропустить, если не нужен botsplash ядра. | ||
- | |||
- | |||
- | 2.4. Этот шаг можно пропустить, если не нужен bootsplash ядра. | + | Перегенерируем initrd ("mkinitrd -f /boot/initrd-2.6.18-std-smp-alt6.img 2.6.18-std-smp-alt6"). |
- | Увы, картинки оптимизированы для разрешения 1024x768, поэтому если у вас | + | |
- | разрешение при загрузке не 1024x768, то для корректного добавления картинок в | + | 2.4. Этот шаг можно пропустить, если не нужен bootsplash ядра. Увы, картинки оптимизированы для разрешения 1024x768, поэтому если у вас разрешение при загрузке не 1024x768, то для корректного добавления картинок в ядро - необходимо добавить/измнить в /etc/lilo.conf строку 'vga="0x317"', вызвать lilo, а после - перезагрузиться. После загрузки повторить пункт 2.3 и сразу перейти к пункту 3. Для ovz ядра поддержка bootsplash недоступна на момент написания. |
- | ядро - необходимо добавить/измнить в /etc/lilo.conf строку 'vga="0x317"', | + | |
- | вызвать lilo, а после - перезагрузиться. После загрузки повторить пункт 2.3 и | + | |
- | сразу перейти к пункту 3. | + | |
- | Для ovz ядра поддержка bootsplash недоступна на момент написания. | + | |
3. Запускаем lilo и перезагружаем машину. | 3. Запускаем lilo и перезагружаем машину. | ||
4. "apt-get dist-upgrade" | 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 и паравозик устанавливались на этом же шаге. | > по дальнейшему, glibc и паравозик устанавливались на этом же шаге. | ||
- | |||
- | |||
- | + | да так и есть 2.6.16-std26-up-alt4 | |
- | + | ||
- | + | забыл дописать, что после второго шага - перезагрузка{{конец цитаты|источник=''[http://lists.altlinux.ru/pipermail/community/2007-May/390389.html Denis Pynkin в community@]''}} | |
- | в качестве workstation) | + | |
- | На момент перехода в системе стояло ядро и модули nvidia из sisyphus | + | {{начало цитаты}}Вчера удалось перейти с 3.0 на Server 4.0 (машина домашняя, используется в качестве workstation) |
- | полугодичной давности (точно какой срез не скажу, но где то такой | + | |
- | вот период). Переход решил осуществить в 2 этапа: перейти с Compact 3.0 | + | На момент перехода в системе стояло ядро и модули nvidia из sisyphus полугодичной давности (точно какой срез не скажу, но где то такой вот период). Переход решил осуществить в 2 этапа: перейти с Compact 3.0 на sisyphus полугодичной давности, а потом уже на Server 4.0 |
- | на sisyphus полугодичной давности, а потом уже на Server 4.0 | + | |
- | 1) При переходе руководствовался рекомендациями данного треда. | + | 1) При переходе руководствовался рекомендациями данного треда. При dist-upgrade попросил разрешение apt на снос порядка 170 - 200 пакетов (большая часть пакетов это kde*). Я согласился и нажал Y. После dist-upgrade не смог получить при перезагрузке строку для ввода логина и пароля. В ходе разбирательства выяснилось, что apt снес пакет mingetty и login. Загрузившись в init 1 удачно установил mingetty, который потянул за собой login. Дальше не получилось загрузиться в X. По большому счету Х на этом этапе мне не были нужны. Подключив в sources.list репозитарий Server 4.0 предварительно установив пакеты, рекомендуемые в данном треде. |
- | При dist-upgrade попросил разрешение apt на снос порядка 170 - 200 пакетов | + | |
- | (большая часть пакетов это kde*). Я согласился и нажал Y. После dist-upgrade | + | ВНИМАНИЕ: На этапе инсталяции пакета dev вылетела ошибка (начиналась строка ошибки со слова %setup), в результате apt не мог дальше ставить пакеты ссылаясь на проблемму с пакетом dev и порекомендовал набрать apt-get --fix-broken install |
- | не смог получить при перезагрузке строку для ввода логина и пароля. В ходе | + | но никакого положительного результата это не дало. Решение данной проблеммы: в МС зашел в пакет dev и нажал на 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. | в результате пакет установился корректно, после этого сделал dist-upgrade. | ||
- | После этого перезагрузил машину. Х не загрузились. Установив последнее ядро | + | |
- | -wks-smp-alt2 и модули nvidia к нему, удалось запустить Х сервер, но без | + | После этого перезагрузил машину. Х не загрузились. Установив последнее ядро -wks-smp-alt2 и модули nvidia к нему, удалось запустить Х сервер, но без графического менеджера, так как на 1-м этапе было снесено полностью KDE. установив KDE получил в полне работающую систему. |
- | графического менеджера, так как на 1-м этапе было снесено полностью KDE. | + | |
- | установив KDE получил в полне работающую систему. | + | |
проблеммы которые остались еще: | проблеммы которые остались еще: | ||
- | |||
- | |||
- | |||
- | |||
- | Думаю, что то полезное я написал | + | 1) не работает системный звук при загрузке KDE (хотя музыку вчера уже слушал :-) ). Подозреваю, что нужно включить системный звук в настройках KDE. |
- | ''[http://lists.altlinux.ru/pipermail/community/2007-May/390532.html Serge в community@]'' | + | |
+ | 2) В lilo.conf не прописалось root="UUID=..." ещё не подключал flash накопитель, но сегодня постараюсь проверить | ||
+ | |||
+ | Думаю, что то полезное я написал{{конец цитаты|источник=''[http://lists.altlinux.ru/pipermail/community/2007-May/390532.html Serge в community@]''}} |
Версия 17:35, 8 ноября 2008
Обновление 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
- Решение (более подробно описано на wiki) после апгрейда сделать:
5. Перезагрузить машину для того, чтобы убедиться, что все загружается. Вообщем-то перезагружать необязательно, но обновления достаточно масштабные, чтобы потратить ещё пару минут.
Примечания
> Да. Это знакомо. Какое ядро было на момент начала обновления? Судя> по дальнейшему, glibc и паравозик устанавливались на этом же шаге.
да так и есть 2.6.16-std26-up-alt4
забыл дописать, что после второго шага - перезагрузка
Вчера удалось перейти с 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 накопитель, но сегодня постараюсь проверить
Думаю, что то полезное я написал