Доброго времени суток
Имеется такая проблема, если хочу обновить с 9.2 до 10, не с помощью инсталлятора, а по "старинке", т.е. форматнуть корневой раздел, возможно ли, что бы учетная запись моего пользоваителя сохранилась со всеми параметрами? А то заново настраивать почту, и прочий софт слишком накладно
Re: Обновление с 9.2 до 10
Имеется такая проблема, если хочу обновить с 9.2 до 10, не с помощью инсталлятора, а по "старинке", т.е. форматнуть корневой раздел, возможно ли, что бы учетная запись моего пользоваителя сохранилась со всеми параметрами? А то заново настраивать почту, и прочий софт слишком накладно
Я бы сделал следующим образом:
- Создал бы резервную копию данных;
- Отформатировал бы корневой раздел;
- Установил бы АСП10;
- Установил бы нужные демоны, вернул бы конфигурационные файлы из резервной копии;
- Далее - восстановление работы демонов.
С случае чего - откат всего из резервной копии.
Re: Обновление с 9.2 до 10
Имеется такая проблема, если хочу обновить с 9.2 до 10, не с помощью инсталлятора, а по "старинке", т.е. форматнуть корневой раздел
Полностью разделяю подход.
Пусть 9.2 стоит на
/dev/hda2 = /корень
/dev/hda7 = swap
/dev/hda8 = /home
/dev/hda9 = /usr
/dev/hda10 = /var
...
Создал на свободном месте раздел 10Go /dev/hda4
Инсталлировал ASP-10 на /dev/hda4, swap /dev/hda7 (уже есть), загрузчик не ставил.
перегрузился под 9.2, смонтировал /dev/hda4 на /asp10 добавил в fstab (автомонтирование), добавил в загрузчик lilo, переустановил...
Теперь доступны обе - 9.2 и 10.
Перегрузился под 10-у, смонтировал корень 9.2 и начал аккуратную миграцию (не копирование!!!) файлов конфигураций.
Процес может продолжатся необходимое количетво времени (часов, дней, ...) Пользователи работают только с 9.2.
Ваш пользовательский $HOME копируется на ASP-10.
Тестируетя преемственность старых настроек. Возможно, придется мигрировать настройки пользователей...
Миграция завершена: Вы отладили все сервисы и адаптировали все пользовские настройки...
Все подготовлено к удалению старого дистрибутива.
Переутанавливаем загрузчик из нового дистрибутива.
10-ка становится выбором по умолчанию. 9.2 - опция.
Работаем еще неделю или две и наблюдаем. Если чего-то не работат или что-то забыли настроить - всегда есть где взять.
Период пробной эксплуатации завершен...
Делаем backup /etc для 9.2. Он пригодится - можете не сомневаться...
Загружаемся под ASP-10.
Исключаем из конфигурации загрузчика 9.2
Переутанавливаем загрузчик
Форматируем все системные разделы, относящиеся к 9.2. /home форматировать не стоит
Монтирует почередно:
1. Корень, на котором был 9.2. Теперь здесь будет корень 10-и.
Копируем с помощью MC директории, относящиеся к корню. Для всех директорий, которые физически размещены на отдельных разделах, создаем директории, остальные копируем...
То есть, всегда копируем /etc, /bin, /sbin, /dev
Всегда создаем /proc, /sys
Потом беремся за остальное разделы ...
=== Все разделы скопированы.
Теперь правим fstab на новом корне (/dev/hda2).
Если Вы забыли как у Вас были расположены разделы - подымите backup 9.2
Добавляем в конфигурацию текущего загрузчика на /dev/hda4 новый пункт выбора для загрузки с корнем на /dev/hda2.
Актуализируем загрузчик...
Перегружаемся...
Выбираем загрузку с корнем в /dev/hda2 и грузимся в single mode...
Рекомендую сразу обратить внимание на права доступа /tmp. Исправить можно:
chmod 777 /tmp ; chmod +s /tmp;
Изменяем конфигурацию загрузчика...
Дальше - по обстоятельствам ...
Re: Обновление с 9.2 до 10
Сильно! Предлагаю доработать этот топик до формата статьи, приделать к нему заголовок: "Пособие по мягкой миграции" и в хаутушки его. Насколько я понимаю, при таком подходе можно поставить вторым номером не только ASP-совместимый дистрибутив?
Re: Обновление с 9.2 до 10
А кто будет писать?
:weep:
Я так промигрировал по меньшей мере
ASP-7.2 => ASP-7.3 =>ASP-9.2 => ASP-10
Единственная проблема в дистрибутивах, которые младше ASPLinux-10, это initrd. Там в скриптах жестко прописана корневая файловая система. То есть, параметер из загрузчика, мягко говоря, игнорировался.
Hint: компилировал все, что нужно, в ядро и отказывался от initrd. Тогда параметр воспринимается OK.
В initrd 10-ки все намного лучше. Там этой проблемы нет (или я не заметил).
Я думаю, главное, что-бы загрузчик понимал оба ядра и обе файловые системы, на которых эти ядра лежат. Я использую lilo, но если поставить grub, то выбор становится намного богаче ...