設定を失ったり、パーティションを再分割したりすることなく、システムをx86からx64にアップグレードする簡単な方法はありますか?
既存のi386インストールの上にx86-64インストールを実行するだけです。再フォーマットや再パーティションの必要はありません。Ubuntuインストーラーは/home
および(ほとんどの)/etc
(およびその他のデータディレクトリ)のコンテンツをいくつかのリリースで保持することをサポートしています。
これにより、ほとんどの方法でそこに到達します。すべての構成を保持しますが、同じソフトウェアはインストールされません。
それを行うには、 this answer のガイドが機能するはずです:
dpkg --get-selections > ~/installed-software
をターミナルで実行して、現在インストールされているパッケージのリストをダンプします。Sudo dpkg --set-selections < ~/installed-software
に続いてSudo apt-get -f install
を実行して、インストール済みパッケージのリストを復元します。 x86-64に対応しないi386パッケージがいくつかあるため、おそらくインストールできないパッケージがいくつかあるでしょう-libc6-686
、686に最適化されたlibcは一般的な例です。いいえ。まあ...それだけの価値はありません。
32ビットから64ビットへの免責条項に覆われた暗い経路を提供するガイドがいくつかありますが、私が長年Linuxをいじっていたと言ったら信じられません。これは、32ビットシステムをだまして64ビットパッケージを使用させるために意図的に物を壊す巨大なハックです。一つ間違っているとインストールを中断します...そして、それは長い時間がかかるように見えます。
真実は、交換できないもの(/etc/
、/home/
、/var
の一部)を別のドライブにバックアップし、64ビットのライブCD/USBと再インストール。 USBからSSDへのインストールは、前回行ったときに12分かかりました。
再インストールしたら、新しいユーザーを作成し、プロファイルの一部をコピーして戻します。すべてをダンプするか、少し時間をかけて古風なクリーンアップを行います。
シンプルでなければなりません。
/etc
フォルダーと/home
フォルダーをバックアップします(独自のパーティションとして/home
があります。カスタムフォルダーがある場合はさらにフォルダーが必要になる場合があります...または/var/www
がある場合はApache、もしあればバックアップデータベース)dpkg --get-selections > installed-software
を実行して、インストールされているソフトウェアのリストを保存し、ファイルinstalled-software
をバックアップします。/etc and
/homefolders and the
installed-software`ファイルを復元します。dpkg --set-selections < installed-software
を実行し、dselect
を実行して、以前にインストールしたソフトウェアをインストールします。Ubuntuの64ビットバージョンにアップグレードできるとは思いません。パーティションを再フォーマットし、x64 Live CDから64ビットバージョンをインストールする必要があります。