古詩詞大全網 - 個性簽名 - 使用grub的Linux和Windows 10引導教程

使用grub的Linux和Windows 10引導教程

去年暑假寫了壹篇如何安裝Linux和Windows 10雙系統的文章。之所以寫這篇文章,是因為安裝雙系統的時間真的很長,網上也找不到詳細的教程。因為去年寫教程不熟練,壹年多的使用過程中遇到了壹些問題,所以準備了這篇文章《重構》。

在課程正式開始之前,花點時間解釋壹下EFI分區的組成和功能。

首先,妳安裝Windows後,Windows在安裝過程中會將硬盤劃分成壹個大小約為100m的分區,這個分區稱為EFI分區,這個分區起著引導作用。這個分區在資源管理器中看不到,但是在磁盤管理中可以看到,這需要DG工具的幫助。簡單解釋壹下,安裝Linux後,我把EFI掛載到引導分區截圖:

可以看到,這個分區包含了三個文件夾(如果沒有安裝Linux的話只有兩個),分別是Boot、Microsoft和Manjaro,其中Boot文件夾是UEFI啟動的必要文件。

讓我們繼續打開Microsoft/Boot文件夾:

這些文件是啟動Windows 10所必需的,包括語言包、字體等。BCD包含Windows啟動後的信息。其中bootmgfw.efi是Windows的默認引導文件。

以上是UEFI啟動Windows 10的文件結構。也就是說,當妳按下啟動按鈕時,UEFI首先找到EFI分區的引導文件夾,然後加載bootx64.efi文件,讀取文件信息,找到EFI/Microsoft/Boot/bootmgfw.efi,按照bootmgfw . EFI的要求加載所需的啟動信息,啟動Windows 65438+。

在正式安裝系統之前,我們還需要做壹些準備工作:

這個功能的作用是關機時電源沒有完全切斷,類似於讓系統處於“睡眠”狀態,這樣可以更快的開機。但這也導致了只能使用Windows系統。

默認情況下,UEFI固件只加載那些已簽名的引導程序。在缺乏安全引導功能的傳統PC上,惡意後門程序可以自我加載,然後偽裝成引導程序。在這種情況下,BIOS會在啟動時加載後門程序,這樣就可以將自己深深隱藏在操作系統之外。

但是不得不說,這給我們安裝Linux造成了很大的麻煩,也是重啟到Windows 10後不會上Linux的直接原因。

首先我們要關閉這個功能:進入BIOS,找到安全引導,選擇禁用,它就被關閉了。當然,有些人會發現進入BIOS時安全引導的選項是灰色的(比如我的是),所以妳需要先給妳的BIOS設置壹個密碼,然後妳就可以關閉安全引導了。

所有準備工作都完成了,接下來就可以準備刻錄u盤了。不建議使用UltraISO。經過個人測試,軟盤只能成功刻錄Ubuntu,其他大部分發行版都會失敗。推薦“Rufus”和“USBWriter”,都可以用。

刻錄後按f12重啟,選擇從USB設備引導。對於大多數發行版來說,只要壹直按Enter鍵,只需要註意壹點:選擇掛載boot的位置時,必須掛載在efi分區,其他都不行。

重啟後,如無意外,直接進入Windows 10。不用擔心,此時Linux已經安裝成功,我們只需要更換引導文件即可。

首先用DG打開EFI分區,您會看到壹個額外的文件夾,其名稱取決於您安裝的發行版。我安裝了Manjaro Linux,名字叫Manjaro。打開後會發現壹個名為grubx64.efi的文件,是啟動Linux的引導文件。類似於Windows 10的bootmgfw.efi,我們想用GRUBx64.efi boot替換bootmgfw.efi,這樣就可以用grub引導了。步驟:

此時,如果妳已經安裝了除Arch之外的大部分發行版,那麽這與妳無關。妳成功了。好好享受吧!

開機後會發現啟動到GRUB,通常至少包括三個選項(以Manjaro為例):Manjaro、Manjaro高級選項和Windows Manager。這意味著妳已經完美的解決了Windows和Linux的雙系統啟動問題。

這是我安裝Arch Linux時發現的。ARCHLINUX的安裝過程是手工安裝的。寫GRUB的時候,妳將無法掃描Windows Manager所在的分區(當然不是每個人都會遇到),所以妳可能看不到GRUB界面的Windows Manager選項。導致Windows 10無法訪問,需要在這裏手動編輯GRUB信息。我們打開文件/boot/grub/grub.cfg,發現沒有Windows 10的啟動信息,所以我們添加了以下內容:

註意:

這裏,$hints_string代表執行命令的終端:

輸出後;

$fs_uuid代表:

的產量。

那就省省吧。在終端執行命令:sudo grub-mkconfig-o/boot/grub/grub . CFG,就OK了。

至此,Arch Linux和Windows 10雙系統也已配置完畢。

在這壹年多的使用中,我遇到了以下問題:

最後:祝您使用愉快。