
UEFI 搭載のラップトップ (Sony SVP1322R4RBI) で Windows 8.1 と一緒にインストールされた Ubuntu を起動できません。
Windows 8とUbuntuのデュアルブートの指示に従い、試してみましたブート修復「推奨修復」で、Windows bcdeditを使用して{bootmgr}オプションを手動で設定しました。
bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
そして
bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi
しかし、何の効果もなく、ラップトップは直接Windowsを起動します。ブート修復のレポート http://paste.ubuntu.com/9616775/
おそらく、いくつかの高度なオプションが役立つでしょう...
アップデート01
これが私の UEFI BIOS 画面です:Dropboxへのリンク(画像は投稿できません)
すべての F キーを試しましたが、ブート メニューを読み込むことができません。
解決済み
grubx64.efi
に名前を変更しましたEFI\Boot\bootx64.efi
。これですべて正常になりました。私の理解では、Sony VAIO の一部のモデルではbootx64.efi
ブートローダーのみが使用されます。
答え1
grubx64.efi
に名前を変更しましたEFI\Boot\bootx64.efi
。これですべて正常です。私の理解では、Sony VAIO の一部のモデルではブートbootx64.efi
ローダーのみが使用されます。
答え2
わかりました。Boot Repair から Pastebin を確認しましたが、次のような感じでした。
そこにはすべてのパーティションがリストされており、どのパーティションにブートローダーが含まれているかもリストされています。
/dev/sda1
Windows ブートローダーと/EFI/ubuntu/shimx64.efi
Ubuntu のセキュアブート ハンドラーが含まれているようです。ただし、shimx64.efi と同じディレクトリに grubx64.efi も存在する必要があると思います。そうでないと、正しくハンドオフされません。
/dev/sda3
Windows ブートローダーと、Ubuntu 用に適切に構成されたセキュア ブート ブートローダーが含まれているようです。
/dev/sda7
従来の GRUB2 ブートローダ (および Ubuntu インストール) が含まれているようです。再起動して起動時に EFI 構成ツールを開き (起動スプラッシュ画面が消える前に、スプラッシュ画面に表示されている「セットアップ」または「構成ユーティリティ」のキーを押すだけです)、GRUB2 がインストールされている 2 つのパーティションのいずれかから起動するように EFI に指示します。/dev/sda7
個人的には、 にインストールされているものを選択します。
セキュア ブートがまだ無効になっていない場合は、無効にします。別のコメントで、そのためのオプションを見つけたと書かれています。
EFI セットアップ ユーティリティの動作によっては、デフォルトでそのパーティションから起動するように設定を変更する必要がある場合もあります。デフォルトで GRUB2 から起動するように設定した場合、今後は EFI を使用する必要はなく、GRUB2 を使用して起動する OS を選択できるようになります。( grub.cfg
pastebin に再現されたファイルには、Windows ブートローダーに渡して Windows を起動するためのエントリが含まれているようです。)
EFIがセットアップ時にどのデバイスを起動するかのオプションを提供していない場合(通常はする選択肢がなかったらショックですどこでも起動するデバイスを設定するには、起動スプラッシュ画面で別のキーを押して起動デバイス/パーティション オプションを表示する必要があります。
これらのオプションが見つからない場合は、ブート画面と EFI セットアップ ユーティリティの画像をいくつか提供していただければ、それを確認して必要な設定を見つけられるかどうか確認できます。
もしこれがうまくいかない場合は、Windowsブートローダがある/dev/sda1にGRUB2を適切にインストールするという別の選択肢を検討する価値があるかもしれません。partimage または dd を使用してパーティションのイメージを作成するただし、最初に を行ってください。そうすれば、何かひどい問題が発生した場合でも、パーティションを元の状態に復元できます。
答え3
デュアルブートを使用していて、F12 キーを押すと Windows ブートローダーが起動するように設定していたときにも同じ問題が発生しました (これは PC の BIOS で変更できます)。次に、F12 キーを押し (PC によって F コマンドが異なる可能性があります)、Ubuntu を起動することを選択しました。
この方法の欠点:
- 起動時に F コマンドを押さない限り、Windows は自動的に起動します。
- どちらのOSでも起動時間はプロセス全体によって遅くなります。