私の現在の状況は次のとおりです。
次に、80GB SSDをインストールし、Ubuntuに移動したいと思います。知る必要がある:
fstab
を変更してSSDを/
としてマウントします2番目の方法は?そしてGrubについて何をする必要がありますか?
パーティション全体(その空き領域を含む)ではなく、FILESをコピーするため、最初にパーティションのサイズを変更する必要はありません。 livecdから起動し、HDとSSDの両方をマウントし(もちろんSSDのパーティションをフォーマットした後)、すべてのファイルをコピーします:
Sudo cp -Tax /media/hd /media/ssd
もちろん、hdおよびssdマウントポイントに正しい名前を使用してください。次に、ssdの/ etc/fstabを編集して、新しいfs UUIDを指すようにします(blkid
で検索できます)。最後に、ssdにgrubをインストールする必要があります。
Sudo -s
for f in sys dev proc ; do mount --bind /$f /media/ssd/$f ; done
chroot /media/ssd
grub-install /dev/ssd
update-grub
もちろん、/ dev/ssdには正しいデバイスを使用してください。パーティション番号ではなく、ディスク全体。
https://help.ubuntu.com/community/Boot-Repair
Sudo add-apt-repository ppa:yannubuntu/boot-repair
Sudo apt-get update
Sudo apt-get install -y boot-repair && boot-repair
最後に再起動し、BIOSがSSDから起動するように設定されていることを確認します。
@psusiの指示のおかげで、この移行を正常に行うことができましたが、「落とし穴」が1つありました。
新しいSSDにGrubをインストールしても、起動しません。古いOSドライブのUUIDを使用して、削除したRAMディスクイメージを探していました。 --recheckオプションを使用すると、これが修正されました。
$ grub-install --recheck /dev/ssd
これにより、grubがBIOSを再スキャンし、新しいドライブを識別し、おそらく「root =」パラメーターをカーネルに渡すときにそのUUIDを使用するようになります。
これは2013年からの簡単なハウツー(2018年)と同じです: http://www.sesser.eu/howtos/hdd2ssd.php by Markus Sesser。
ライブCDから起動しない移行について説明します。また、システムのディレクトリを尊重し、rsync、noatime、nodiratime。 discardオプションを省略することを忘れないでください-Ubuntu 14.04以降、cronを介して実装されています。
記事からの短い計画:
sSDをパーティション分割してマウントします。 GPTで単一のext4をお勧めします
クリーンアップソースHDD
同期データ(rsync)
チューニングfstabまた、システムにHDDを保持する場合は、HDDにユーザーデータ(〜/ Video、〜/ Audioなど)を保持しながら、/ homeをSSDに移動することをお勧めします
インストールgrub
HDDが/ dev/sdaでSSDが/ dev/sdbであり、パーティションのサイズが適切であることを考慮すると、単純なcpを使用できます。
cp /dev/sdaX /dev/sdbY
XとYは対応するパーティション番号です。
ただし、この方法では80GBのデータがコピーされ、SSDのすべてのセクターが最初に「使用済み」としてマークされます。