web-dev-qa-db-ja.com

HDDのホーム部分を変更せずにUbuntuをSSDに再インストールします

私のデスクトップコンピューターには16Gb SSD1Tb HDDがあったため、root drive / to 16Gb SSDとインストールすることにしました/ home to 500Gb ext4パーティション[〜#〜] hdd [〜#〜]、および別のパーティションを作成2つの220Gb ext4残りのパーティション[〜#〜] hdd [〜#〜]スペース、インストールは成功し、システムは私の[〜#〜] ssd [ 〜#〜] was broken and computer stop booting、check[〜#〜] hdd [〜#〜]およびその動作は正常

私の問題は

  1. 新しい2Gb SSDを購入しました。ubuntuを安全にインストールする方法が必要ですルートドライブ/新しいSSDを使用し、引き続きold/home in [〜#〜] hdd [〜#〜]変更なしでドライブ(/ homeおよび他の2つのパーティションは、失うことのできない重要なデータで満たされます =)
  2. 以前のインストールではbuntu 14.04 LTSを使用していましたが、今ではbuntu 16.04 LTSを使用するのが問題ですか?または私は14.04を再度使用する必要があります
1
dileepa

安全性は相対的であることに注意してください。壊滅的なミス、ハードウェア障害、データを食べるバグなどの可能性があるため常にであるため、要求されたことを100%安全に行う方法はありません。

そうは言っても、レイバリーのソリューションは確かに仕事を成し遂げ、私が提案しようとしているものよりもわずかに安全かもしれません(これは彼のコメントで提案したものの詳細です)が、この方法は確かに簡単で簡単です:

  1. 新しいSSDを物理的に接続します。
  2. Ubuntuインストーラーを起動します。
  3. その時点まで到達したら、「その他」のインストールオプションを選択します。
  4. Ubuntuルート(/)パーティションと、場合によっては(ブートモードとパーティションテーブルのタイプに応じて) EFIシステムパーティション(ESP) または BIOSブートパーティション スワップパーティションも必要になる場合があります。 SSD上では、この慣行に反対する議論があります。
  5. まだパーティション管理画面で、ハードディスク上の各パーティションを選択し、それらのマウントポイントを設定します-/homeそのパーティションおよび他のパーティションをマウントする場所。 (oldfredが書いたものとは異なり、Ubuntuのインストール時に他のパーティションをマウントするように設定することはisです。異常な場所にマウントする必要がある場合は、次のように入力してそれらの場所を指定する必要があります:それらをリストから選択するのではなく、可能ですが、それは可能です。私は頻繁に自分でこれを行います。
  6. ハードディスクから保存したいパーティションが[〜#〜] not [〜#〜]に設定されていることを再確認してくださいフォーマットする!これは、レイブリーと比較して、この手順の危険な部分です-間違えた場合、既存のパーティションを簡単に破棄できます!
  7. インストールを続行します。

再起動すると、システムが正常に起動し、以前のインストールから既存の環境にログインできるようになります。 14.04でインストールしたが、標準の16.04インストールの一部ではないプログラムをインストールする必要があるかもしれないという警告とともに、すべてが「機能する」可能性があります。

安全性に関しては、これがraveryのソリューションよりもどれだけリスクが高いかを判断するのは困難です。私はこのタイプのインストールを頻繁に行っており、これまで問題は一度もありませんでしたが、セットアップ時に_非常に慎重です/homeおよびその他の保存済みパーティション。これで間違いを犯す人々からの恐怖物語を見てきましたので、間違いを犯してデータを失う可能性は確かにあります。

もちろん、利点は、この手順がより簡単でより自動化されていることです。テキストモードコマンドの入力ミスやUUID値のカットアンドペースト時のエラーにより、問題が発生する可能性は低くなります。 IIRC、再起動して/homeはraveryの手順に従って適切にマウントされないため、インストールメディアを介したテキストモードのログインまたは修復が必要になり、これらのアプローチのいずれかがシステムの修復に必要な専門知識のレベルを上げます。

したがって、主に安全性と利便性の間のトレードオフがありますが、(ほとんど)より安全なアプローチでも、異なるタイプのリスクがあります。いずれかのアプローチを普遍的な方法でしっかりと推奨することはできません。どちらがより快適に聞こえるかを自分で決める必要があります。

もう1つのポイント:EFIモードでインストールしている場合、空のドライブがBIOSモードのインストールを保持していると誤って識別される このバグ に注意する必要があります。解決策は、GParted、gdisk、またはその他のツールを使用して、Ubuntuインストーラーを実行する前にディスク上に少なくとも1つのパーティションを作成することです。このバグは、あなたが私のソリューションまたはraveryのソリューションを使用するかどうかに影響する可能性があります。 Ubuntuのパーティション分割とインストールの方法を決定する前に、ディスクの状態に依存します。 raveryのアプローチと自動パーティションオプションのいずれかを使用する場合、おそらくそのバグにぶつかることはないでしょうが、保存したいデータを含むディスクがある場合は、自動パーティションオプションを使用することに注意してください-インストーラーそのディスクにインストールする必要があると判断し、混乱を招く可能性があります。

3
Rod Smith

最も安全な方法は、UbuntuをSSDにインストールし、マウントポイントを作成して/ etc/fstabを編集して自動マウントすることです。

最初に32 GB SSDにubuntuをインストールし、/、スワップ、およびEFIパーティションですべてのスペースを使用します。

次に、gpartedを使用して、HDD上のパーティションのUUIDを取得します。パーティションをクリックしてから、プルダウンメニューの[情報]をクリックします。 UUIDを記録します

最初にホームパーティションをマウントします。 Sudo mount /dev/sdb# /home
#をホームパーティションのパーティション番号に変更します

次に、2つのデータパーティションのマウントポイントを作成します。
Sudo mkdir /path/to/mount

最後に、etc/fstabを編集して自動マウントエントリを追加します。
パーティションごとに、次の形式の行を追加する必要があります。

UUID    mount point   file system type  options dump   pass

したがって、次のような3行を追加します。

UUID=(IDofHomePart)  /home          ext4   defaults  0  2
UUID=(IDofDataPart1) /path/to/mount ext4   defaults  0  2
UUID=(IDofDataPArt2) /path/to/mount ext4   defaults  0  2

その後再起動

3
ravery