1年前、工場にWindows 10がインストールされたDell XPSを購入しました。到着したら、新しいパーティション(ブート、ホーム、スワップ)を内部ハードディスクに追加し、Ubuntu 16.04 LTSをインストールしてデュアルブートシステムを作成しました。そのとき、Ubuntuのインストール方法について、Dellの 公式の指示 に従い、2つの変更を加えました。
SHIMx64.EFI
を選択するように指示されていますが、これは利用できません。私が選択できるのは、\EFI\BOOT\BOOTx64.EFI
と\EFI\BOOT\grubx64.efi
の間です。 grub64.efi
を選択したと思いますこの後、Ubuntu 16.04.1をインストールすることができ、今日まですべてが機能していました。
今日、私はファームウェアのアップデートを提供され、それを受け入れました。おそらく、この更新はWindows専用のマシン用に設計されたものです。これで、ラップトップが起動すると、内蔵SSD上のUbuntuオペレーティングシステムが認識されなくなります。システムスキャン(起動中にF12)を実行した後、パーティションエラーをクリアしました。その後、BIOSのブートシーケンスメニューが次のように表示されました。
[✓] UEFI: THNSN5256GPU7 NVMe Toshiba 256 GB, Par(tition 1)
[✓] UEFI: SanDisk Partition 1
[✓] Windows Boot Manager
SanDiskは私が使用しているLiveUSBキーです。
これに、以前と同様に[✓] Ubuntu
を使用する新しいブートオプション\EFI\BOOT\grubx64.efi
を追加しました。これをリストの最初に入れました。
セキュアブートを無効にしましたが、これは以前は問題ではなかったと思います。
SATA操作パネルで、AHCIを選択すると、ラップトップがSanDisk LiveUSBで起動します。 RAIDオンに設定し、ブートシーケンスでSanDiskを無効にすると、ラップトップはWindowsで起動します。
256 GBの内蔵SSDにインストールされているUbuntu OSを起動することはありません。
インストールされたバージョンのUbuntuでラップトップを起動できるようにするには、どのような手順を実行する必要がありますか?
Ubuntuに戻りました!問題は、ファームウェアのアップグレード後にBIOSで設定されたgrubへのパスが間違っていたことでした。パスを修正すると問題が修正されました。
これを行うには、Dellラップトップの再起動中にF2キーを押して、BIOSインターフェイスを起動します。
オプション:左側のメニューで、最初に[システム構成]> [SATA操作]を選択し、[AHCI]ラジオボタンを選択します。 (Ubuntu用のRAIDドライバーがまだインストールされていないため、この手順は私のマシンで必要です。Ubuntu用のRAIDドライバーがある場合は、代わりにRAIDオンを選択できます。)SATA操作の変更を確認します。
正しいSATA設定がすでに選択されている状態で、[ブートシーケンス]を選択し、右ペインの中央にある[ブートオプションの追加]ボタンをクリックします。新しいレコードに名前を付け(私の場合はUbuntu AHCI)、[ファイル名]フィールドの右側にある[...]ボタンをクリックし、起動用のgrubファイルを選択します。 EFI> ubuntu> grub64.efiを選択します。 OKをクリックします。
[ブートシーケンス]ペインの右上にあるリストの横にある矢印を使用して、新しいUbuntuブートオプションをリストの上部に配置します。
役に立たない名前(UEFI:THNSN5256GPU7 NVMe Toshiba 256 GB、Par)の新しいブートオプションがあり、Windowsブートマネージャーと同じファイルの選択がありました。これを削除し、その後Windowsを起動できることを確認しました。現在、私のブートオプションは次のようになっています。
[✓] Ubuntu AHCI
[✓] Windows Boot Manager
[適用]をクリックして変更を確認し、[終了]をクリックします。
ファームウェアのアップグレード前と同じように、マシンがUbuntuで起動するはずです。
ジェームズが説明した手順は、私のXPS 15 9550で機能しました。しかし、ここでは、セキュアブートを無効にする必要があることを強調したかったのです。セキュアブートを無効にするまで、複数のブートシーケンスオプションを試してみました。セキュアブートを無効にせずに(grubファイルに署名しますか?).