私はUbuntuに比較的慣れておらず、12.04LTSを数か月使用しています。WindowsVistaでの160GBSeagate回転メディアドライブデュアルブートにインストールしましたが、すべて順調に進んでいます。最近、120GBのKingston HyperX ssdをインストールし、Clonezillaを使用してUbuntuパーティションをssdにクローンしました。これは正常に機能し、キングストンのみが接続されていれば、問題なく起動できます。
最終的には、Kingston ssdから起動し、データにSeagateを使用し、場合によってはVistaで起動する予定です。(Seagateに元のUbuntuインストールをバックアップとして残します)
PCが起動したら、escを押してブートメニューを取得し、Kingstonを選択し、grubメニューを取得すると、断続的にSeagateから開始しているように見えます。これを知っているのは、ディスクがアクセスされているのを聞くことができ、システムモニターでUbuntuに使用できるスペースを確認できるからです。
キングストンに接続されているだけでUbuntuは正常に起動するので、機能することはわかっていますが、シーゲイトも接続されていると、Ubuntuはgrubメニューで混乱していると思います。
私の質問は(SeagateでのUbuntuのインストールを無効にすることは別として)、システムを新しいホームに再配置させるために、Kingstonのみを接続してgrub updateを実行する必要があると思いますか?
前もって感謝します。
私が思うに、クローンを作成すると、同じUUIDを持つ2つのパーティションが作成されます。したがって、起動中のGrubまたはマウント中のOSは、それらを区別できません。
sudo fdisk -l
してSSDパーティションデバイスのパスを確認します。SSDクローンパーティションの新しいUUIDを生成/dev/sda1
します(あなたの場合のようです)
tune2fs /dev/sdxy -U random
そのUUIDを次の場所からコピーします。
sudo blkid /dev/sdxy
SSDパーティション(/ dev / sda1)をマウントし、編集/etc/fstab
して古いUUIDを新しいものに更新します。
sudo nano /media/ssd_part/etc/fstab
/media/ssd_part/
それがマウントされている場所です。
ルートの行にコピーされたもので古いUUIDを変更し/
ます。例:
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda1 during installation
UUID=4c0c4c6d-708b-45b0-b9e9-a5e6a7de491e / ext4 errors=remount-ro 0 1
# /media/sneetsher/gnu_files/ was on /dev/sda5 during installation
UUID=bf958b50-c15a-45fd-b946-36ab1612045b /media/sneetsher/gnu_files/ ext4 defaults 0 2
# swap was on /dev/sda2 during installation
UUID=d15727d5-78c2-4a46-aa67-66895d7f6371 none swap sw 0 0
この例では、マウントポイントがあるこの行を参照してください/
UUID=4c0c4c6d-708b-45b0-b9e9-a5e6a7de491e / ext4 errors=remount-ro 0 1
SSDにGrubを再インストールします
sudo grub-install --root-directory=/media/ssd_part /dev/sdx
この時点で、SSDのgrubはすべてのOSを認識しています。HDDのgrubはまだSSDからUbuntuをリストしていませんが。
各ドライブにブートフラグ付きのパーティションがある場合。BIOSは、起動順序リストの最初のドライブを起動します。したがって、古いHDDから起動した場合は、そのgrubを更新してください。
sudo update-grub2
次に、両方のドライブに、すべてのOSがリストされたgrubがあります。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加