私のラップトップ(ASUS ROG G752)には2つのSSDがあります。最初は、小さくて高速な256GB(NVMe)にWindows(BIOS)をインストールし、ゲームとプログラムには大きい512GB(SATA)を使用しました。最近、外付けハードドライブを手に入れ、Ubuntu:Dを試してみたいと思ったので、そこにインストールして、もっと使い始めてSSDの寿命を延ばそうと考えました。さて、grubが存在するため、Windowsシステムは外部ドライブなしでは起動できません。システム全体が明らかにそのドライブに依存することは望ましくありません。オンラインでグーグルで検索したところ、プライマリドライブにgrubをインストールするか、Windowsリカバリディスクを使用してMBRを修復する必要があることがわかりました。私は2つのグラブを持っているので、両方の答えは私を混乱させますが、これは理にかなっていないか、Windowsの修理を行うとhddが接続されているときにUbuntuを起動するオプションを失います。何かおかしくなりましたか?
TL; DR:外部ドライブを接続していないときにプライマリSSDでWindowsを起動し、Ubuntuを起動したときにUbuntuを起動できるようにします。私は完全な初心者ではありませんが、先に進むためにオンラインで入手した情報に自信を持っていません。どんな助けも大歓迎です!
すべての新しいシステムであるシステムが実際にUEFIであり、WindowsがUEFIブートモードでインストールされている場合、これらの手順は適用されません。
BIOSをインストールする場合は、Something Elseインストールオプションを使用し、grubをインストールするドライブのMBRを選択する必要があります。外部ドライブでのみ必要な場合は、外部ドライブをBIOSドライブの起動順序で最初に設定し、見つからない場合は、ドライブの起動順序で次にデフォルトに設定する必要があります。
これを修正するには、外部ドライブのMBRと内部ドライブのWindowsブートローダーにgrubをインストールする必要があります。 BIOSは最初に外部ドライブを起動するように設定されています。
ブート修復を使用して、WindowsタイプのブートローダーをWindowsドライブにインストールできます。 Boot-Repairで自動修正を実行しないでください。これにより、grubがどこにでもインストールされます。または、Windows修復ディスクを使用してWindows修正プログラム(fixMBR)を実行し、WindowsブートローダーをMBRに復元します。
Ubuntuで起動した場合、grubを外部ドライブのMBRに直接インストールできます。または、Boot-Repairの詳細オプションを使用して、インストールとドライブを選択し、ブートローダーをインストールできます。
動作中の(liveCD/DVD/USBではなく)システムから再インストール-最初にUbuntuドライブを見つけます(例:ドライブsdbですが、パーティションではなくドライブを使用します):
Sudo parted -l
「/ dev/sdb」の場合、次を実行します。
Sudo grub-install /dev/sdb
Sudo update-grub
https://help.ubuntu.com/community/Boot-Repair
ブート修復は主にLinux向けであり、Windowsに対してはわずかな修正しかできないため、Windowsを必要に応じて修正するには、Windows修復ディスクを用意することをお勧めします。