web-dev-qa-db-ja.com

32ビットから64ビットインストールに「アップグレード」することは可能ですか?

タイトルどおり、32ビットのセットアップに成功し、その後ソフトウェアをインストールした後、64ビットバージョンにアップデートできるかどうかを知りたいと思います。

パーティション分割の方法を知っています(実際に解決策の1つは、//etc/home/var/www、および/optを個別のパーティションとして設定することです。クリーンインストールはダーティインストールよりもはるかに優れていることを知っていますが、それが可能かどうか/どのように可能かを知りたいと思います。

105
dag729

クリーンインストールは、他の異常な、あいまいな、サポートされていない方法よりもはるかに簡単です。

構成ファイル、ホームディレクトリなどをパーティション分割することをお勧めします。おそらく、 別のインストールと同じパッケージをクリーンインストールにインストールする が可能です。

一方、あなたが要求したことは可能です、 Debianベースのシステム のための小さなガイドがありますが、「これは本当にプロレベルのシステム管理者向けです」と「この手順は、あらゆる点で、悪い考えです。もしそれがあなたの長子を食べるなら、私に泣いて来ないでください」...(とても幸運)

68
8128

このスレッドは「ubuntuを64ビットにアップグレードする」ための上位の結果の1つであり、選択された答えは確かに賢明な選択ですが、完全な話ではないため、レイズデッドをキャストします。

実際、Ubuntuを32ビットから64ビットにアップグレードすることは可能です。あなたはcanできます。

このようなアップグレードを完了しました。

とは言っても、「できる」と「あるべき」という言葉は似ていないように見えます。これは、アップグレードと新規インストールにも当てはまります。それできますか?はい。あなたはそれをすべきですか?えええええ...

システムを爆発させることなく32ビットから64ビットにアップグレードすることで、1週間の大半を費やすことができました。 aptitudeで600個以上の壊れたパッケージを手動で修正することを含みます。これは、Perl:i386(インストールされているパッケージに必要)がPerl:AMD64(インストールしようとしているパッケージに必要)と明らかに互換性がないためです。

これはafterでした。適切なバージョンのPerlを含む多数のパッケージを手動でインストールし、aptのねじ込みを修正しました:apt-get -f install(取得に必要です)ほとんど動作する64ビットシステム)は、Perl64をインストールするためにPerl32をアンインストールします...次に、実際にPerlを再インストールする前に、他の1234パッケージを削除してみてください。言うまでもなく、aptシステムのかなりの部分(実際には他の多くの部分)が動作しているPerlに依存している場合、これは良いアイデアではありません。

再インストールは完全にコンソールから実行されました(もちろん、aptitude FTW)。これは、コンソールが動作するbash(および動作するaptitudeのcursesのみを必要とするためです) )、Xが必要とするのは...システムで心臓切開手術を実行している間、機能し続けるには信頼できないものが多すぎます。

とはいえ、次のDebianの記事では、システムをクロスグレードする方法について説明しています。

https://wiki.debian.org/CrossGrading

これは元々受け入れられていた答えで説明されたものと同じ記事ではありません。

基本は次のとおりです。

 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

わーい。 Ubuntuは適切な64ビットシステムだと考えています。かわいいね。もちろん、よく知っています。

これで実行できます:

apt-get update

これにより、すべての64ビットパッケージのリストがダウンロードされ、システムのクロスグレードを完了する必要があります。

この時点で、システムは何も起こらなかったように動作しますが、何かをインストールする機能が正常に機能していることを除きます。

ご覧のとおり、複数のi386パッケージがありますが、実際には複数の同等のアーキテクチャを持たないため、技術的に「利用できない」さまざまな依存関係に陥ります。既にインストールされているので、システムは実行されますが、この段階では... aptを投げることができるほど遠くは信頼できません。

この記事では修正の必要性を認識しており、修正する必要があることを示唆しています。

 apt-get -f install

これにより、aptが、作成したばかりの不敬lyな混乱を修正しようとします。そして信じてください、あなたはただ不信心な混乱をしました。

この手順の小さな問題の1つは、aptシステム(およびその他の重要なサブシステム)の一部が途中でアンインストールされ、プロセスの残りの間にエラーが発生することです(あなたは言わないでください)、そしてあなたを小川に任せます。

幸いなことに、パドルなしではありません。現在不足しているパッケージは、次の方法でインストールできます。

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

少なくとも私にとっては、ネットワークが1つで機能しなくなったことに注意してください。これは、ネットワークの動作を維持するために必要な多数のパッケージ(dhcpクライアントなど)を適切に削除したためです。

次に、aptがいくつかの追加パッケージをダウンロードする必要があることを元気よく知らせてくれました。動作中のネットワークなし。

これがあなたが公式に骨が折れているように聞こえるなら...まあ、それはあなただからです。

有線ネットワーク(WiFiパッケージは既にアンインストールされており、WiFIは動作するのがかなり複雑です)がなければ、その構成情報を知って、使用することができますifconfig、ルートなど.

エラーがなくなるまでapt-get -f installを試してください。

aptがシステムの状態に満足したら、aptitudeを実行して、見つかった600個の壊れたパッケージを手動で修正できます。どうやらaptaptitudeには、動作中のシステムがどのように見えるかについて異なる考え方があります。理由を聞かないでください。

また、私が述べたように、aptitudeリゾルバーは、自動的に実行させようとすると無限ループに入ります。非難することはできません。実際、動作中のシステムで起動し、ユーザーがいくつかのパッケージを追加または削除するのを支援するように設計されており、この種の嫌悪感は修正されません。

これは、少しずつ少しずつ修正するのに数日かかった部分です。別のシステムを使用して時々オンラインにし、誤って家族の犬を再フォーマットしないようにしました。

これらすべてがまだあなたをがっかりさせていない場合は、これがライブアップグレードの私のsecond試みであったことに注意してください。

最初のものはmkfsで終了しました。

ヒント、ヒント、大きなfsckingヒント。むしろ、大きなmkfsingのヒント。

しかし、やはり実際に動作しました最終的に。

システムは実行中で、主に64ビットパッケージを使用し(最終的に修正する必要があるいくつかの例外があります)、64ビットインストールを必要とするアプリケーションを実行できます。

可能です。

それが唯一の選択肢である場合、何らかの理由で、必要なドメインの知識がある場合は、上記の手順に従ってそれを行うことができます。

syncrsyncの違いがわからない場合、insmodに慣れていない場合、ifconfigの使用方法がわからない場合、名前が私をエスケープするグラフィカルインストーラよりも適度にaptitudeを好まない場合瞬間...データのバックアップを作成し、ゼロからインストールするだけです。

痛みがはるかに少なく、時間を大幅に節約します今。

失いたくないもののバックアップをすでに作成していて、他に選択の余地がない場合、または物(特に壁)に頭をぶつけて学習するようなものです。

うまくいくかもしれません。

14
Asterix

これは、multiarch仕様が実装された後に行うのがはるかに合理的なことです。 https://wiki.ubuntu.com/MultiarchSpec -現在11.04に延期されていますが、現在約6件のリリースが延期されていることに留意してください。そうは言っても、実際の進歩は10.10で行われたので、今回はおそらくそうなるでしょう。

それまでは気にしないでください。データをバックアップし、必要に応じて再パーティション化し、再インストールします。

13
Scott Ritchie

いいえ、32ビットから64ビットにアップグレードすることはできません。クリーン(フレッシュ)インストールである必要があります

ご使用のシステムが64ビットオペレーティングシステムに対応していることを確認する前に、Ubuntu 64の最小要件を確認してください。そうすることができます ここ

32ビットおよび64ビットという用語は、コンピューターのCPUが情報を処理する方法を指します。 64ビットバージョンは、32ビットシステムよりもはるかに多くのRAMを処理します。 Ubuntuの32ビットバージョンを実行している場合、Ubuntuの別の32ビットバージョンへのアップグレードのみを実行できます。同様に、Ubuntuの64ビットバージョンを実行している場合、Ubuntuの別の64ビットバージョンへのアップグレードのみを実行できます。

32ビットUbuntuから64ビットUbuntuに移行する場合は、ファイルをバックアップする必要があります。64ビットUbuntuのクリーンインストールを実行してください。

8
Mitch

これで、最近のインストーラーで(少なくとも13.10で使用しただけで)かなり簡単にこれを行うことができます。 64ビットイメージDVD(またはUSBドライブなど)から起動し、最初のオプションを選択して再インストールし、個人ファイルを保持します。これは、別個の/homeパーティションがない場合でも機能します。

これにより、アプリを含むほとんどのシステムが再インストールされますが、インストール済みパッケージのリストを事前にレポから再インストールするため、その時点で利用可能な64ビットバージョンがパッケージにある限り、最終的には再起動すると、ほとんどのアプリ。私の経験では、いくつかはインストールされませんでした-主にGoogle Chromeなどのサードパーティのリポジトリを介してインストールされたもの-しかし、後で手動でインストールするのに時間がかかりません。

7
Nick

Ubuntu 32ビットを64ビットにアップグレードすることは可能です。たくさんの不要なファイルがあり、手動でクリーニングする必要があります。真実は"HEADACHE"です。

私は決して新しいものを推奨しません。

何をするにしても、最初に重要なデータをバックアップしてください。次に、OSで調査に進みます。

最初に64ビットのライブCDを試してください。動作する場合は、新規インストールに進みます(推奨)。

また、32ビットのままのソフトウェアもあります。 64ビットOSに32ビットソフトウェアをインストールするには、後方処理が必要です。これらも悪いことです。

しばらく考えてください:あなたの要件、あなたがやろうとしていること、64ビットOSでの次の計画/作業。

2

Nick(10/19'13)が提案したソリューションを試しました。Ubuntu64ビットLive CDを使用して64ビットの再インストールを行いました。
Ubuntu 14.04.4 Live CDを使用しました。ただし、最初のオプションが実際に「再インストール」と呼ばれる場合、より正確には次のように表示されます。

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のインストーラーが提供する他の2つのオプションは次のとおりです。

  • 並行インストール(デュアルブートオプション)
  • ディスクを消去してUbuntuをインストールする

確かに、テストディスクで試しましたが、実際、「再インストール」オプションが最初に行うことは、既存のext4パーティションを再フォーマットすることです。運がありません。
だから、14.04にはもう存在しないとニックが提案した「64ビットへのインプレースアップグレード」ソリューションが怖い。
そしてBTW、Canonical、いわゆる「再インストール」オプションと「ディスクの消去とインストール」オプションの両方を持つインストーラーのポイントはほとんど見当たりません。どちらも同じことをしているようです。

残念なことに、そのような64ビットへのアップグレードオプションはreal Nice!

1
filofel

32ビットからアップグレードした場合、OSはまだ32ビットです。詳細については、コメントの回答を参照してください。

ところで、32ビットWinと64ビットUbuntuの共存は可能ですか?

絶対に-デュアルブートと呼ばれます-ログイン時にどちらかを使用するオプションがあります。

64ビットISOをダウンロードして書き込み、それで起動すると、さまざまなオプションが表示されます。[インストール]オプションを選択します。

https://help.ubuntu.com/community/GraphicalInstall