Обновление с 9.2 до 10

Аватар пользователя KDaniel

Доброго времени суток

Имеется такая проблема, если хочу обновить с 9.2 до 10, не с помощью инсталлятора, а по "старинке", т.е. форматнуть корневой раздел, возможно ли, что бы учетная запись моего пользоваителя сохранилась со всеми параметрами? А то заново настраивать почту, и прочий софт слишком накладно Грустный

Аватар пользователя lystor

Re: Обновление с 9.2 до 10

Цитата:
KDaniel писал:
Доброго времени суток

Имеется такая проблема, если хочу обновить с 9.2 до 10, не с помощью инсталлятора, а по "старинке", т.е. форматнуть корневой раздел, возможно ли, что бы учетная запись моего пользоваителя сохранилась со всеми параметрами? А то заново настраивать почту, и прочий софт слишком накладно Грустный

Я бы сделал следующим образом:
- Создал бы резервную копию данных;
- Отформатировал бы корневой раздел;
- Установил бы АСП10;
- Установил бы нужные демоны, вернул бы конфигурационные файлы из резервной копии;
- Далее - восстановление работы демонов.

С случае чего - откат всего из резервной копии.

Аватар пользователя sergeil

Re: Обновление с 9.2 до 10

Цитата:
KDaniel писал:
Доброго времени суток

Имеется такая проблема, если хочу обновить с 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;

Изменяем конфигурацию загрузчика...

Дальше - по обстоятельствам ...

Аватар пользователя keng00ru

Re: Обновление с 9.2 до 10

Сильно! Предлагаю доработать этот топик до формата статьи, приделать к нему заголовок: "Пособие по мягкой миграции" и в хаутушки его. Насколько я понимаю, при таком подходе можно поставить вторым номером не только ASP-совместимый дистрибутив?

Аватар пользователя sergeil

Re: Обновление с 9.2 до 10

Цитата:
keng00ru писал:
Сильно! Предлагаю доработать этот топик до формата статьи, приделать к нему заголовок: "Пособие по мягкой миграции" и в хаутушки его.

А кто будет писать?
:weep:

Я так промигрировал по меньшей мере
ASP-7.2 => ASP-7.3 =>ASP-9.2 => ASP-10

Единственная проблема в дистрибутивах, которые младше ASPLinux-10, это initrd. Там в скриптах жестко прописана корневая файловая система. То есть, параметер из загрузчика, мягко говоря, игнорировался.

Hint: компилировал все, что нужно, в ядро и отказывался от initrd. Тогда параметр воспринимается OK.

В initrd 10-ки все намного лучше. Там этой проблемы нет (или я не заметил).

Цитата:
Насколько я понимаю, при таком подходе можно поставить вторым номером не только ASP-совместимый дистрибутив?

Я думаю, главное, что-бы загрузчик понимал оба ядра и обе файловые системы, на которых эти ядра лежат. Я использую lilo, но если поставить grub, то выбор становится намного богаче ...

RSS-материал