Можно ли обновить 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-разрядная.

Другие вопросы по тегам