Мне нужно перейти с настроенного Ubuntu Server 8.04 LTS x32 на новую ОС Ubuntu Server 10.04 LTS x64. Наша команда использует этот сервер для совместной работы. Установлены: Samba server, Apache, Subversion, Mediawiki, Bugzilla, VirtualBox с гостевыми ОС. Новая установка должна быть на том же жестком диске, что и старый. Сервер должен быть отключен не более пары часов.
/etc
на новую ОС? Могу ли я скопировать пользовательские настройки из /home
на новую ОС?Я когда-либо не находил автоматизированного способа перехода с одной архитектуры процессора на другую. Кроме того, ручное обновление займет больше 2 часов, поэтому я настоятельно рекомендую не выполнять обновление на месте.
Не копируйте все /etc
поскольку это включает настройки, относящиеся к конкретному выпуску. Скопируйте только соответствующие подкаталоги (например, /etc/mail/
, /etc/apache2/
, /etc/samba/
и т.д). Вы найдете с /home
тем не мение.
Вы хотите debsums
команда, которая расскажет, какие файлы отличаются от установленных
Определите все установленные пакеты (dpkg -i | egrep ^i | awk '{ print $2 }' > /some/place
), а затем переустановите эти пакеты (aptitude install `cat /some/place`
), отмечая, что некоторые из них больше не будут существовать, будучи заменены другими пакетами
Вы можете попробовать клонировать свой сервер 8.04 сначала с помощью clonezilla, чтобы у вас было два идентичных сервера, а затем вы обновили клонированный сервер, используя стандартную процедуру, набрав * update-manager --devel-release
Убедитесь, что вы используете другую сетевую подсеть, чтобы избежать каких-либо проблем с вашим текущим производственным сервером, затем после обновления сервера проверьте всю конфигурацию, работающую на месте, прежде чем вы начнете использовать свой клонированный сервер, обновленный до 10.04.