Можно ли обновить Ubuntu 10.04 32bit до 64bit без переустановки ОС?
Мой VPS сервер сейчас работает под управлением Ubuntu 10.04 32bit, но я должен обновить свою ОС до 64bit из-за 32-битного ограничения mongoDB.
Но если я переустанавливаю систему, нужно переустановить и перенастроить много программ, и мне нужно сделать резервную копию базы данных и других файлов на другом компьютере.
Есть ли способ обновить 32-битную Ubuntu до 64-битной Ubunut без переустановки системы?
3 ответа
Как автоматизировать обновление? Нет.
Я думаю, что это может быть возможно вручную, но это будет включать в себя замену каждого пакета и ядра. Это сложно и очень подвержено ошибкам. Я также не уверен, что результат будет работать очень хорошо. Я бы не стал делать это на сервере!
В любом случае, если ваш диск сломается или кто-то удалит все на нем, что вы будете делать?
Обратите внимание на то, какие приложения вы установили, резервное копирование /etc
чтобы сохранить ваши конфигурации. Другие части файловой системы также могут быть полезны в зависимости от программного обеспечения, которое вы сейчас используете на этом компьютере.
Для баз данных дамп всего (и не забудьте таблицы аутентификации и авторизации). Дампы базы данных быстро и легко восстанавливаются.
Переустановка тех же приложений не занимает много времени, и конфигурация не должна быть проблемой, если у вас есть старая /etc
в руках.
Если это веб-сервер, не забудьте о таких местах, как /var/www
Я пытался переключиться с 32 бит на 64 бит на убунту.
Все быстрее переустанавливать, dpkg ДЕЙСТВИТЕЛЬНО не нравится играть с ним. Если вы попробуете, попробуйте сначала ВМ, чтобы убедиться, что вы понимаете, как это сделать.
Удачи.
Linode позволяет менять ядро на 64-битное, не обновляя все остальное. Я только что попробовал это в моей системе (также Ubuntu 10.04 32 бит, как у вас), и... ну, это работало просто отлично. Проблем не было вообще. Я также использую веб-сервер (Apache) и другие приложения, и у меня не возникло проблем.
Смотрите: https://www.linode.com/docs/migrate-to-linode/disk-images/switching-to-a-64bit-kernel
Это займет около 5 минут. Я слегка поражен, что это просто сработало, без проблем, но прикоснуться к дереву, это мой опыт, так что это действительно было быстро и легко сделать.
Конечно, как указывается в документации, это только обновляет ядро, ОС (и все остальное) все еще 32-разрядная.