/ homeをフォーマットせずに、古い設定ファイルなしでUbuntuを再インストールしますか?


27

私が持っている/home別のパーティションに。Ubuntuを再インストールしたい。

/ homeにある個人用ファイルを失いたくありません(バックアップを既に持っていますが、バックアップを復元する手間を避けたいです)。私は、既存の使用してのUbuntuを再インストールする方法を知って/home、それをフォーマットせずにパーティションを、私はしたくない任意の以前のUbuntuからの設定が新しいインストールであることを。

言い換えれば、私は、新しい、新鮮なUbuntuのインストールをしたいの私の前の個人的なファイル/homeが、WITHOUT以前のUbuntuのインストールから任意の設定ファイル。これは可能ですか?どうすればそれを達成できますか?

/homeインストーラーを起動する前にLive CDから(「ドット」で始まる)すべての非表示の構成ファイルを手動で削除することを考えていましたが、ファイルのアクセス許可によってそれらのファイルを削除できるかどうかわかりません。また、以前のインストールの構成設定を使用しないのに十分かどうかもわかりません。「安全」の理由から、それを試みる前にここで質問するのは良いと思いました;)


+1-この質問はよく疑問に思っていましたが、心配する必要はありませんでした。
jrg

回答:


18

私はこれをかなり頻繁に行いました-システムをアップグレードするたびに、または(特に)別のディストリビューションに切り替えた場合。私は通常ログアウトし、コンソールに行き、直接ルートとしてログインします(または、システム構成に応じて、別のユーザーとしてルートに切り替えます)、/ homeフォルダーにcdし、ユーザーのホームフォルダー名を単に「myUserName.bak」に変更します「。例えば:

sudo mv /home/myUserName /home/myUserName.bak

インストール後、必要なすべてのデータをユーザー用に新しく作成したホームフォルダーに安全に移動できます。(これは、たとえば過去2年間触れたことのない大きなファイルのフォルダーが本当に必要かどうかを考えるための良い点でもあります;))

コメントが示唆するように編集する:名前を変更したホームフォルダーからファイルとフォルダーにアクセスする前に、

sudo chown -R newUser.newUsersGroup /home/myUserName.bak

Ubuntuの新規インストール後、名前を変更したフォルダー内のすべてのファイルにアクセスできますか?
ヴィンチェンツォ

確かに-問題ありません。限り、あなた「のchown -Rとしてuser.group myUserName.bak」再インストール後に
ローランド・コーン

貴重なガイダンスに従って、新しい12.04をインストールしました。私のユーザー名は「aliyans」です。ターミナルで次を発行しましたgroups aliyans。出力は次のとおりaliyans : aliyans adm dialout cdrom plugdev lpadmin admin sambashare debian-tor jupiterです。だから、newUser.newUsersGroup私の場合の変更は何ですか?のようになりsudo chown -R aliyans.aliyans.adm.dialout.cdrom.plugdev.lpadmin.admin.sambashare.debian-tor jupiter /home/myUserName.bakますか?
001neeraj

5

私は常に/とは別の/ homeパーティションを持っているので、新しいインストール/アップグレードをしているとき、「パーティションのセットアップ」ステップに行くとき、/(フォーマット済み)と/ home(ないフォーマット済み)が、前のものと同じファイルシステム(または互換性)を使用します。

次に、ユーザーを作成するときに、/ home / userが同じ場所に移動するように、以前のインストールと同じユーザー名を使用するようにします。これの素晴らしい点は、ユーザーのディレクトリを上書きしないことです。

したがって、/ home / mikeがある場合、アップグレード後に/ homeに再びマウントし、ユーザーmikeを作成して、すべてのファイルと設定ファイルを/ home / mikeの以前のバージョンから取得します。

ここで欠けているのは、バックアップ/復元が必要な/ etc構成ファイルだけです。


これも私のオリジナルのセットアップ方法です。Ubuntuがユーザーのホームディレクトリを上書きしないのは本当にいいですね。私も試してみるつもりです。確認する/ etc構成ファイルのリストがありますが、おそらくバックアップが必要ですか?
ロード

3

これは私がいつもしていることです:

livecdで/ homeパーティションをマウントし、コマンドを使用します

sudo chown -hR  ubuntu /path/to/home/drive

ubuntuは、ユーザー名ubuntu(ライブcdのユーザー名はubuntu)に所有権を付与し、フォルダーはドライブがマウントされているフォルダーになります。ライブCDでは、これは通常/ media /にあり、名前は多くの数字と文字で構成されています。

ここで、すべての構成ファイル(ドットで始まるファイルとフォルダー)を削除しますが、いくつか(ゲームの保存用の.minecraftなど)を残します。フォルダだけでなく、ドットで始まるファイルもあります。

インストーラー中。カスタムパーティションマネージャーに移動します。パーティションをマウントポイント/ homeとして設定し(クリックして、編集または変更、または現在呼び出しているものを選択します)、フォーマットされないように残します(ドライブリストのF列にあるチェックマークは、 OSパーティション(システムファイルが含まれるパーティション)をマウントポイントとして設定し、DOパーティションをフォーマットします。

しかしながら

インストールが完了してログインすると、所有権はまだubuntuにあるため、ホームドライブは使用できなくなります。もう一度変更するには

sudo chown -hR YourUsernameHere ~/

インストール時にフォーマットせずにパーティションを残すことができることを確認するための+1。
チアゴMacedo

1

非表示のファイルとフォルダーを別のディレクトリに移動することでこれを実行しました(ただし、それらを削除しても機能すると思います)。

私はそれが機能することを確認することができます(または少なくとも私にとっては機能しました)。

非表示のファイルとフォルダーを削除する代わりに保持する場合は、それらを使用して、保持したいと思われる構成を選択的に復元できます。


0

あなたがやりたいことを試す最初の人かもしれません。だから、それが機能するかどうかを教えてください。

ドットで始まる隠しファイル/フォルダーを削除することをお勧めします(または、緊張している場合は名前をに変更します.somethingold/home

新しくインストールされたプログラムは、新しいドットファイル/フォルダーを作成します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.