grub2磁碟安裝windows

2021-09-02 20:37:34 字數 972 閱讀 8112

我遇到的問題是這樣的:

一台主機,上面是opensuse,就是平時跑**的,一台mac。

今天突然我想玩遊戲了,想安裝乙個windows,就買了一塊ssd,準備放主機上,不影響原來的環境。

1、用suse在ssd上建立gpt分割槽表,sda1分500m,efi分割槽,格式化為fat格式,分乙個100g的sda2,格式化為ntfs,

用來裝win10的安裝檔案,剩下的就放著了,後面安裝win10的時候用sda3

2、在mac上開啟iso,把裡面的檔案全部拷貝到sda2上

3、到suse上,安裝grub2,具體檢視man grub2-install,先把/boot解除安裝了,把sda1掛/boot上,這樣比較方便

grub2-install -v --target x86_64-efi --root-directory /boot --efi-directory /boot --chainloader-id=grub2  --removalbe sda1   //命令最好根據實際情況改改,看看man文件理解一下

4、/boot下產生了efi檔案了,裡面就有bootx64.efi了,開啟看啟動項就兩個uefi os,第乙個是grub2命令列的,第二個就是安裝程式的。

中間折騰就是,efi系統怎麼引導windowns安裝程式,這個還是讓grub2工具自己查詢比較好。

總結:efi就是乙個主機板上的微小系統,它就認識efi檔案,註冊好了,開機就能展示,選擇了就執行對應的efi檔案,grub2生成的efi檔案會載入grub2配置檔案實現grub多引導,windows的efi就能引導bootmgr+bcd,就把win拉起來了。

efi分割槽是win和linux都可見的,linux可以直接將efi分割槽掛/boot下,裡面存了作業系統提供的efi檔案。efi檔案可以通過grub2-mkimage生成,但是容易出問題,不想搞了,就用系統預設的吧。

安裝完後有三個uefi條目,win可以用easyuefi編輯efi條目,linux可以用efibootmgr命令編輯。

Grub2 在優盤中安裝Grub2

下面介紹linux下將優盤。安裝mbr有兩種方式,一種是安裝到磁碟,即mbr,一種是安裝到分割槽,也就成了pbr。mbr會被bios識別,pbr要通過mbr來引導進入。首先使用fdisk查詢到對應分割槽,例如 dev sdb2 mount dev sdb2 mnt grub2 install roo...

安裝grub2到u盤

grub2引導很強大,今天奶牛來說說如何安裝grub2到u盤或者行動硬碟上。首先進入終端 sudo su fdisk l 看看自己的u盤或者行動硬碟的裝置名稱。然後在mnt下掛載我們的u盤或者行動硬碟裝置。奶牛這裡以sdb裝置為例講解。sudo su cd mnt mkdir u mount dev...

Grub2 製作UEFI版本Grub2引導

首先要從grub官網下在grub2,grub2中包含所有grub2相關的命令,可以用來生成grub2引導,這裡著重介紹製作uefi版本的grub2 uefi啟動是fat fat32分割槽 efi boot bootia32.efi或者 efi boot bootx64.efi,然後程序由uefi交給...