私はWindowsパーティションを縮小し、100 GBを解放し、Ubuntuをその中にインストールし、GRUB=最初のドライブのMBSにインストールしました。再起動後、Windowsを取得し、選択するオプションはありませんでした。BIOSでブート優先度の設定メインドライブがWindowsと題されていることがわかります。
私の質問は何をすべきかではありません。著者が何をしているか理解していないことだけを言って、このトピックで検索して見つけることができるテキストや画像のこれらの長いキャンバスを見たくありません。
私の質問は何が起こっているのですか?
BIOSはどのようにしてオペレーティングシステムを認識できますか?私の場合のブートシーケンスとは何ですか?なぜMBRコードが無視されるのですか?
[〜#〜]更新[〜#〜]
一部の作成者は、Windowsでこのコマンドを実行することを推奨しています。
bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
それは何をし、どのように役立ちますか?
DPATE 2
LinuxパーティションのWindows Grubを起動することができましたが、現在
$ efibootmgr
BootCurrent: 0006
Timeout: 1 seconds
BootOrder: 0005,0004,0003,0002,0000,0001,0006
Boot0000 <CENSORED>
Boot0001 <CENSORED>
Boot0002 Hard Drive
Boot0003 Оптический накопитель CD/DVD
Boot0004* Network Card
Boot0005* Windows Boot Manager
Boot0006 Grub2Win EFI
(私は実験中にいくつかの悪い言葉を入力していました)
EFIパーティションから情報を出力するだけのようです。
UEFI/GPT
とUEFI/MBR
OR BIOS/MBR
を1つのハードドライブでデュアルブートするのは、一般的に簡単ではありません。最適な解決策は、別のハードドライブを使用することです。 Linux用。
理由の簡単な説明:
MBR
、Master Boot Record
またはMSDOS Partition Table
はEFIシステムで非推奨になり、GPT
またはGUUID Partition Table
に置き換えられました
GPT
とMBR
は異なるディスクセクターに存在し、競合しませんが、これは、誰かがMBR
に書き込んだ場合の破損を避けるために行われます。従来の互換性GRUB
はEFI System Partition
上のファームウェアファイルとして存在します。これは、Windowsでは特別な\EFI\
マウントポイントです。GRUB
はMBR(<1kB
)にブートローダーをインストールし、/boot/grub
からgrub
をルートにロードしますFS =パーティションまたは専用ブートパーティションWindows 10では、EFIシステムへのデフォルトのインストールではGPT
パーティションが使用されます
Mrubにgrubをインストールしようとした場合、EFIモードでインストールしていません。
BIOS
を呼び出すシステムファームウェアはBIOS
ではなく、BIOS
よりもスマートで、ドライブを列挙してEFIシステムを読み取ることができるより高度なソフトウェアを実行できます。パーティション、およびさまざまなブートローダーのクエリ現状のままブートする方法
最も簡単な方法は、システムファームウェアでBIOS
ブートモードを強制することです。これはMBR
を使用するレガシーブートモードを使用します。これにはgrub情報が含まれ、Windows 10またはefiについて何も認識されません。
または、EFIからHardrive0
ブートを試すこともできます。これはほぼ同じことを行います。
カーネルがEFIブート可能(Grub2Winを使用)であると判断したため、grubの代わりにgrub-efi(linux内)をインストールすることもできます。
$ apt-get install grub-efi
$ update-grub
Ubuntuのインストール後にブートメニューを表示できない場合は、Windowsから試してください。
1。 Command Prompt
を右クリックし、run as Administrator
を選択します。
2。 mountvol f: /s
と入力します(Fドライブが空の場合は、他のドライブを使用します)
3。タイプcd f:\EFI
4。 dir
と入力します(すべてのファイルがリストされます)。
5。タイプbcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
6。今すぐ再起動してください。それでも問題が解決しない場合は、1〜5を繰り返し、bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi
と入力します。