使用しているラップトップに変更を加えないように、Ubuntuを外部USBドライブにインストールしたい(UEFI Windows 8.1 pre-instaled)
インストール中に手動パーティションを選択し、ブートローダーインストール用のUSBドライブを選択した場合、ラップトップを使用して初期ブート時にブートデバイスを選択することでUSBドライブから起動できるのに十分ですか、それとも追加の準備が必要ですか?
USBドライブをgptとして前もって手動でパーティション分割する必要がありますか、Ubuntuインストーラーがそれを処理しますか?
USBドライブが接続されていないときにgrubエラーを受信したことを読んだことがありますが、USBドライブにインストールする必要があるため、接続されていないときにどのようにエラーを検出できますか?
通常、Ubuntuをインストールすると、次の変更が行われます。
あなたが提案しているインストールのタイプは、特にEFIモードのインストールでは、ブートローダーの場所を制御するためのUbuntuインストーラー(Ubiquity)のツールが少し粗雑であるため、ブートローダーのインストールの制御を困難にします。両方があなたが何をしているのかを知っていて、非常に注意しない限り、あなたは内部ハードディスク上のファイルを変更することになりそうです。これを試みるほとんどの人は、コンピューターの内部ディスクと外部ディスクに部分的にインストールされたGRUBになります。つまり、外部ディスクを抜いて起動しようとすると、コンピューターは起動に失敗します。
また、ブートモードが重要であることに注意してください。既存のプレインストールされたWindows 8.1はほぼ確実にEFIモードです。したがって、UbuntuをEFIモードでインストールすることをお勧めします。ただし、Ubuntuのインストールモードは実際にはブートローダーのみに影響することに注意してください。したがって、実行方法によっては、EFIモードブートローダーがインストールされている限り、BIOSモード(またはBIOSのみのコンピューター)でインストールできる場合があります。 (これについては後ほど詳しく説明します。..)
続行するには、基本的に2つの良い方法があります。
EFI/ubuntu/
をESPにEFI/BOOT
にコピーし、そのディレクトリのshimx64.efi
の名前をbootx64.efi
に変更します。これにより、外部ディスクがUSBドライブのように起動可能になります。変更されたNVRAMが残されますが、エントリは自動的に削除されるか、少なくとも無視されます。起動するOSを決定するには、ファームウェアのブートマネージャーを使用する必要があります。間違いは、説明したような問題につながる可能性があります。外部ディスクが接続されていない状態でブートすると、GRUBがすべてを制御し、失敗します。ubiquity -b
と入力します。これにより、インストーラーは正常にインストールされますが、ブートローダーのインストールはスキップされます。選択したブートローダーをインストールして、これを自分で修正する必要があります。 GRUB 2をインストールするための半自動化ツールが存在しますが、それを正しくするのと同じくらい間違っている可能性があります。最も簡単な解決策は、.Zip
に--usedefault
オプションを使用して、install.sh
オプションから./install.sh --usedefault /dev/sdb1
を使用して、独自の rEFInd をインストールすることです。外部ディスクのESPが/dev/sdb1
の場合。または、rEFIndはESPの構成ファイルに依存しないため、内部ディスクにインストールすることができ、外部ディスクが取り外されてもコンピューターは引き続きWindowsを起動しますが、rEFIndはその起動プロセスを仲介します。この方法では、UbuntuをEFIモードまたはBIOSモードでインストールできます。また、この方法を使用する場合は、セキュアブートを無効にするか、余分なフープを介してShimをインストールする必要がある場合があることに注意してください。テスト/ディスポーザブルコンピューターがある場合は、Ubuntuのインストールに使用できます。そうすれば、何かがうまくいかなくても、メインコンピューターの内部ハードディスクやそのNVRAMエントリを台無しにすることはありません。
申し訳ありませんが、これらの手順は少し大雑把です。多くの決定を下す必要があり、問題はシステム固有のものであり、予測が難しい場合があります。