web-dev-qa-db-ja.com

設定を失わずにx86から​​x64にアップグレードするにはどうすればよいですか?

設定を失ったり、パーティションを再分割したりすることなく、システムをx86から​​x64にアップグレードする簡単な方法はありますか?

26
Anon790528

既存のi386インストールの上にx86-64インストールを実行するだけです。再フォーマットや再パーティションの必要はありません。Ubuntuインストーラーは/homeおよび(ほとんどの)/etc(およびその他のデータディレクトリ)のコンテンツをいくつかのリリースで保持することをサポートしています。

これにより、ほとんどの方法でそこに到達します。すべての構成を保持しますが、同じソフトウェアはインストールされません。

それを行うには、 this answer のガイドが機能するはずです:

  1. X86-64バージョンをインストールする前に、dpkg --get-selections > ~/installed-softwareをターミナルで実行して、現在インストールされているパッケージのリストをダンプします。
  2. インストール後、Sudo dpkg --set-selections < ~/installed-softwareに続いてSudo apt-get -f installを実行して、インストール済みパッケージのリストを復元します。 x86-64に対応しないi386パッケージがいくつかあるため、おそらくインストールできないパッケージがいくつかあるでしょう-libc6-686、686に最適化されたlibcは一般的な例です。
19
RAOF

いいえ。まあ...それだけの価値はありません。

32ビットから64ビットへの免責条項に覆われた暗い経路を提供するガイドがいくつかありますが、私が長年Linuxをいじっていたと言ったら信じられません。これは、32ビットシステムをだまして64ビットパッケージを使用させるために意図的に物を壊す巨大なハックです。一つ間違っているとインストールを中断します...そして、それは長い時間がかかるように見えます。

真実は、交換できないもの(/etc//home//varの一部)を別のドライブにバックアップし、64ビットのライブCD/USBと再インストール。 USBからSSDへのインストールは、前回行ったときに12分かかりました。

再インストールしたら、新しいユーザーを作成し、プロファイルの一部をコピーして戻します。すべてをダンプするか、少し時間をかけて古風なクリーンアップを行います。

7
Oli

シンプルでなければなりません。

  1. /etcフォルダーと/homeフォルダーをバックアップします(独自のパーティションとして/homeがあります。カスタムフォルダーがある場合はさらにフォルダーが必要になる場合があります...または/var/wwwがある場合はApache、もしあればバックアップデータベース)
  2. dpkg --get-selections > installed-softwareを実行して、インストールされているソフトウェアのリストを保存し、ファイルinstalled-softwareをバックアップします。
  3. X64バージョンをインストールし、同じユーザーを作成します。
  4. /etc and/homefolders and theinstalled-software`ファイルを復元します。
  5. dpkg --set-selections < installed-softwareを実行し、dselectを実行して、以前にインストールしたソフトウェアをインストールします。
6
Osama ALASSIRY

Ubuntuの64ビットバージョンにアップグレードできるとは思いません。パーティションを再フォーマットし、x64 Live CDから64ビットバージョンをインストールする必要があります。

3
James White