Возможно ли «обновление» с 32-битной до 64-битной установки?

98

Как и в случае с заголовком, я хочу знать, могу ли я после успешной 32-битной установки и последующих программных установок обновить до 64-битной версии.

Я знаю, как разделять (на самом деле одним из решений является установка / , /etc , /home , /var/www и /opt в виде отдельных разделов), и я знаю, что чистая установка - это путь лучше, чем грязный, но я хотел бы знать, можно ли / как это сделать.

    
задан dag729 01.10.2010 в 15:56
источник

9 ответов

64

Вы найдете чистую установку намного меньше хлопот, чем любой другой необычный, неясный, неподдерживаемый метод.

Предлагается разделить файлы конфигурации, домашние каталоги и т. д., вероятно, лучшая идея, и можно установить те же пакеты на чистой установке, как и на другой установке .

С другой стороны, то, что вы запросили, возможно, существует небольшое руководство для систем на базе Debian но помните, что «это действительно для системных администраторов», и «эта процедура во всех возможных отношениях является плохой идеей. Если она ест вашего первенца, пожалуйста, не плачьте мне» ... ( так удачи)

    
ответ дан 8128 01.10.2010 в 16:28
источник
13

Это может быть гораздо более разумной задачей после реализации спецификации multiarch. Ссылка - в настоящее время отложено до 11.04, но имейте в виду, что он был отложен примерно на 6 выпусков. Тем не менее, фактический прогресс был достигнут в 10.10, так что, возможно, это произойдет в этот раз.

До тех пор не беспокойтесь. Резервное копирование данных, передел, если вы хотите, и переустановите.

    
ответ дан Scott Ritchie 02.10.2010 в 13:09
8

Нет, вы не можете обновить с 32 до 64 бит. Это должна быть чистая (свежая) установка

Прежде чем вы убедитесь, что ваша система способна к 64-битной операционной системе, и проверьте минимальное требование для Ubuntu 64. Вы можете сделать это Здесь

Термины 32-разрядные и 64-разрядные относятся к тому, как процессор компьютера обрабатывает информацию. 64-разрядная версия обрабатывает большие объемы оперативной памяти намного лучше, чем 32-разрядная. Если вы используете 32-разрядную версию Ubuntu, вы можете выполнить обновление только до 32-разрядной версии Ubuntu. Аналогично, если вы используете 64-битную версию Ubuntu, вы можете выполнить обновление только до 64-разрядной версии Ubuntu.

Если вы хотите переместиться с 32-разрядного Ubuntu на 64-разрядный Ubuntu, вам необходимо создать резервную копию ваших файлов, выполнить чистую установку 64-разрядного Ubuntu.

    
ответ дан Mitch 20.06.2012 в 06:29
6

Я буду ронять мертвых, потому что этот поток является одним из лучших результатов для «upgrade ubuntu до 64 бит», и выбранный ответ, хотя, по общему признанию, умный выбор, не является полной историей.

Фактически возможно обновить Ubuntu с 32 до 64 бит. Вы можете сделать это.

Я только что закончил такое обновление.

Тем не менее, слова «can» и «should» не похожи друг на друга, и это также относится к обновлению и новой установке. Ты можешь сделать это? Да. Должны ли вы это сделать? Eeeeeh ...

Обновление с 32 до 64 бит без возможности взлома моей системы заняло у меня большую часть недели. Включая вручную исправление более 600 сломанных пакетов в aptitude, поскольку автоматический преобразователь начал цикл, по-видимому, из-за PERL: i386 (требуется установленными пакетами), несовместимый с PERL: amd64 (требуется пакетами, которые вы пытаетесь установить).

Это было после . Я вручную установил пакет пакетов, включая правильную версию PERL, чтобы исправить аппетитную вину: вы видите, apt-get -f install (что требуется для получения большей части работы 64-битная система) удалит PERL32, чтобы установить PERL64 ... Затем весело попытайтесь удалить 1234 других пакета перед тем, как начать раунд, чтобы переустановить PERL . Излишне говорить, что это не очень хорошая идея, когда значительная часть apt-системы (много других вещей, действительно) зависит от рабочего PERL.

Повторная установка была полностью выполнена с консоли (aptitude FTW, конечно), потому что консоль в значительной степени требует только рабочего bash (и рабочих проклятий для aptitude, но если вы попытаетесь это сделать, проклятий будет много, вы можете ставка на него), тогда как X требует ... Слишком много материала, чтобы доверять ему, чтобы продолжать работать, когда вы выполняете операцию на открытом сердце в своей системе.

Все, что сказано, в следующей статье Debian объясняется, как перефразировать вашу систему:

Ссылка

Это не та же статья, описанная в исходном принятом ответе , потому что время изменилось, в основном к лучшему.

Основы:

 dpkg --add-architecture amd64

 apt-get update

 apt-get install linux-image-amd64:amd64

 reboot

 apt-get clean

 apt-get --download-only install dpkg:amd64 tar:amd64 apt:amd64

 dpkg --install /var/cache/apt/archives/*_amd64.deb

В этот момент вы сможете это сделать:

dpkg --print-architecture 

Результат в следующей строке:

amd64

Yay. Ubuntu считает, что это правильная 64-битная система. Какой милый. Вы знаете, конечно, лучше.

Теперь вы можете запустить:

apt-get update

Это загрузит список всех 64-битных пакетов, которые вам нужно будет завершить перекрестную настройку вашей системы.

На данный момент ваша система действует так же, как ничего не произошло, за исключением того, что ваша способность устанавливать что-либо хорошо и действительно нарушена.

Понимаете, теперь у вас есть несколько пакетов i386, у которых нет фактического многоархивного эквивалента, поэтому вы будете зависеть от различных технически «недоступных» зависимостей. Вы уже установили их, поэтому ваша система будет работать, но на этом этапе ... Я не буду доверять никому дальше, чем я могу ее бросить.

В статье признается необходимость исправления и предлагается сделать так:

 apt-get -f install

Это заставит apt попытаться исправить бесполезный беспорядок, который вы только что создали. И поверь мне, ты просто сделал нечестивый беспорядок.

Одна из незначительных ошибок этой процедуры заключается в том, что она приведет к тому, что части apt-системы (и других критических подсистем) будут удалены частично через , что приведет к ошибкам в течение оставшейся части процесса (вы не используете " t сказать), и оставляя вас до ручья.

К счастью, не без весла. Вы можете установить отсутствующие пакеты через:

dpkg -i/var/cache/apt/archives/(package)*amd64.deb

Заметим, что, по крайней мере, для меня сеть перестала работать на одном ... Ну, несколько ... Точки. Это было связано с удалением нескольких пакетов, необходимых для работы вашей сети (например, вашего клиента dhcp).

Тогда, apt весело сообщил мне, что ему нужно загрузить некоторые дополнительные пакеты. Без рабочей сети.

Если это звучит так, будто вы официально копотированы ... Ну, это потому, что вы.

Если у вас нет wired nework (ваши Wi-Fi-пакеты уже были удалены, а WiFI скорее усложняется для работы в любом случае), узнайте его конфигурационную информацию и сможете использовать ifconfig , маршрут и т. д.

Просто продолжайте пробовать apt-get -f install , пока не получите больше ошибок.

После того, как apt удовлетворено состоянием вашей системы, вы можете запустить aptitude и вручную исправить 600 сломанных пакетов, которые вы найдете. Очевидно, что apt и aptitude имеют разные представления о том, как выглядит работающая система. Не спрашивайте меня, почему.

Кроме того, как я уже упоминал, aptitude resolver вводит бесконечный цикл, если вы попытаетесь позволить ему делать свое дело автоматически. Нельзя винить его, действительно, он был разработан, чтобы начать работу в рабочей системе и помочь пользователю добавить или удалить некоторые пакеты, а не устранить эту мерзость.

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

Если все это еще не обескуражило вас, обратите внимание, что это была моя попытка second в реальном обновлении.

Первая завершилась с mkfs .

Подсказка, подсказка, большой намек на fscking. Вернее, большой подсказку mkfsing.

Но опять же, фактически работал в конце.

Система работает, она в основном использует 64-битные пакеты (есть несколько исключений, которые мне придется исправить в конце концов) и может запускать приложения, требующие установки с 64-разрядными версиями.

Возможно .

Если это ваш единственный вариант, по какой-то причине вы можете сделать это, выполнив описанную выше процедуру - если у вас есть требуемое знание домена.

Если вы не знаете разницу между sync и rsync , если вам неудобно использовать insmod, если вы не знаете, как использовать ifconfig , если вы не будете обычно предпочитать aptitude к графическому установщику, чье имя ускользает от меня на данный момент ... Просто сделайте резервную копию своих данных и установите с нуля.

Это будет менее болезненно, это спасет вас много времени, и это оставит вас с новой установкой, без каких-либо неожиданных остатков, готовых укусить вас сзади 11 месяцев.

Если вы уже сделали резервную копию материала, который не хотите потерять, и у вас нет другого выбора - или просто научиться, ударяя головой о вещи (особенно стену) ... Ну, вы можете попробовать.

Это может даже работать.

    
ответ дан Asterix 19.03.2017 в 13:30
5

Теперь вы можете сделать это довольно легко с недавними установщиками (по крайней мере, с 13.10, которые я только что использовал). Загрузите DVD-диск с 64-разрядным изображением (или USB-накопитель или что-то еще) и выберите первый вариант для переустановки, сохранив ваши личные файлы. Это работает, даже если у вас нет отдельного раздела /home .

Это приведет к переустановке большей части системы, включая приложения, но она заранее заберет список ваших установленных пакетов, чтобы переустановить их из репо, поэтому пока пакет имеет доступную к нему 64-разрядную версию в то время, вы должны в большинстве случаев ваши приложения будут перезагружены. По моему опыту, некоторые из них не были установлены - в основном те, которые были установлены через сторонние репозитории, такие как Google Chrome, но это не займет много времени, чтобы установить их вручную впоследствии.

    
ответ дан Nick 19.10.2013 в 12:05
2

Можно обновить ubuntu 32 бит до 64 бит, у него будет много и много ненужных файлов, и вы должны очистить их вручную. Истина «HEADACHE» .

Я НИКОГДА НЕ РЕКОМЕНДУЕТ ДЛЯ НОВОГО.

Что бы вы ни делали, сначала создайте резервные копии важных данных. Затем отправляйтесь на исследование с помощью os.

Сначала попробуйте live-cd из 64 бит. Если он работает, пойдите для новой установки, рекомендуется.

Также есть некоторое программное обеспечение, которое все еще 32 бит. Поэтому для установки 32-битного программного обеспечения на 64-битных ОС требуется некоторая обратная обработка .. это тоже будет плохо.

Подумайте в течение некоторого времени: каково ваше требование, что вы собираетесь делать, следующий план / работа с 64-битными os.

    
ответ дан Sudhakar Krishnan 30.11.2013 в 07:07
1

Ваша ОС по-прежнему 32-битная при обновлении с 32-разрядной версии - см. ответ в комментарии для получения дополнительной информации.

  

кстати, это возможно для сосуществования 32-битных Win и 64-битных   Ubuntu?

Абсолютно - это называется dualboot - у вас будет возможность при входе в систему использовать один из них.

Загрузите и запишите 64-битную iso и загрузите с ней, она предложит вам различные опции - вам нужно будет выбрать опцию Установить рядом.

Ссылка

    
ответ дан 23 93 26 35 19 57 3 89 28.04.2012 в 04:55
1

Я просто попробовал решение, предложенное выше Nick (Oct 19'13): Использование 64-битного Live CD Ubuntu для 64-битной переустановки.
Я использовал компакт-диск Ubuntu 14.04.4 Live. Но если первый вариант действительно называется «переустановить», он более точно выглядит как:

Erase Ubuntu 14.04.4 LTS and reinstall  
Warning: This will delete all your Ubuntu 14.04 programs, documents,
photos, music, and all other files.  

Два других варианта, предлагаемые установщиком на Live CD:

  • Установить рядом (опция двойной загрузки)
  • Удалите диск и установите Ubuntu

Чтобы быть уверенным, я пробовал использовать тестовый диск, и, действительно, первое, что нужно сделать, это переформатировать существующий раздел ext4. Не повезло.
Поэтому я боюсь, что «обновление на месте до 64-битного» решения Nick предложил больше не существует в 14.04.
И BTW, Canonical, я почти не вижу смысла для установщика, имеющего как так называемую опцию «переустановить», так и «Стереть диск и установить» один. Оба, похоже, делают то же самое.

Слишком плохо, поскольку такой вариант обновления до 64-битного места мог бы быть реальным приятным!

    
ответ дан filofel 23.04.2016 в 10:21
-1

Вам нужно сделать новую установку с 64-битной версией Ubuntu. Возможно наличие 32-битных окон и 64-битного Ubuntu, если они не используют один и тот же диск или раздел по очевидным причинам. См. Документацию по использованию при двойной загрузке.

Ссылка

Важно, чтобы процессор на устанавливаемом вами компьютере поддерживал 64-битный набор инструкций (к тому же большинство современных процессоров)

    
ответ дан papashou 28.04.2012 в 05:03

Ознакомьтесь с другими вопросами по меткам