web-dev-qa-db-ja.com

UbuntuからDebianに移行するにはどうすればよいですか?

ラップトップをUbuntuからDebianに移行することを検討しています。別のホームパーティションを設定しませんでした。 UbuntuにDebianをインストールするのと同じくらい簡単ですか?

16
Jason Baker

まず最初に、そのホームディレクトリを新しいパーティションに移動します。それは実際にはそれほど難しくありません(私は同じミスを犯し、30分ほどかかりましたが、ほとんどがコピーしています)。簡単なステップバイステップで説明しますが、もっと 詳細なウォークスルー利用可能

  1. Gpartedのドライブ(例:/ dev/sda3)に新しいext3/ext4(または他のfs)パーティションを作成します。
  2. 新しいドライブをマウントします:
    • Sudo mount /dev/sda3 /media/disk
  3. / homeディレクトリの内容全体を新しいドライブにコピーします。 rsynccpのどちらを使用するかについては議論がありますが、cpはうまく機能しました(-aフラグを使用すると、nagulがファイルの保守に指摘しました権限と所有権)。
    • Sudo cp -a /home /media/disk
  4. /etc/fstabファイルを編集し、/dev/sda3の新しいエントリを作成し、そのマウントポイントを/homeとして設定します。
  5. 既存のホームディレクトリを移動します(問題が発生した場合に備えて、まだ削除しないでください)。
    • Sudo mv /home /home_old
  6. これで、/dev/sda3/homeにアンマウントして再マウントするか、コンピュータを再起動できます。

/ homeを独自のパーティションに配置した後、ディストリビューションを変更するのは非常に簡単です。必要なディストリビューションのライブCDまたはインストールディスク、あるいはその両方をダウンロードして、現在のディストリビューションをホストしているのと同じパーティション(またはマルチブート用の別のパーティション)にインストールします。

次に、ディストリビューションをインストールした後、手順4〜6を再度実行します(カスタム/homeパーティションのオプションがインストーラーで使用できない場合)。これで、すべての古いファイル、設定などが得られましたが、まったく新しい光沢のあるディストリビューションが用意されています。

14
TJ L

オーバーザトップアップグレードは機能しません。

他のことをする前に、データをバックアップしてください(言うまでもありませんが)。

次に、次のことができます。

  1. パーティションを縮小および移動して、新規インストール用のスペースを確保します
  2. 新しく解放されたスペースにDebianをインストールします
  3. セットアップが完了したら、古いパーティションをどこかにマウントし、/homeを古いパーティションの/homeへのシンリンクにします。
    (注:ユーザーは同じUIDを持たず、同じGIDをグループ化しないため、ファイル/ディレクトリの所有権は間違っています。UID->ユーザーとGID-を作成するには、それらを調整するか、混乱させる必要があります。 >新しい設定でも古い設定と同じグループ関係)

または

  1. システムを拭く
  2. 新規インストール
  3. バックアップから/homeを復元します
    (ファイル/ディレクトリの所有権をいじる必要があるかもしれません)
2
David Spillett