Arch Linux 雙啟動 Windows 10 2 SSD?
大家好,我正在嘗試根據 wiki 指南安裝 Arch Linux,但我有點卡在雙引導部分。
我有一個 240G UV400 Kingston 一個用於從 Windows 8 升級的 Windows 10 的單個分區,據我所知,它應該使用帶有 UEFI 的 GPT,因為我有一個 100mb EFI 分區,到目前為止我必須重建幾次。
第二個 SSD 是 120G A400 金士頓,我只想用於 Linux。我的筆記型電腦是聯想 B50-70 I5 雙核 4 年,配備專用 AMD 顯卡 8GB RAM。
根據我在網上找到的指南,其中一些使用單個硬碟來雙啟動 Windows 和 Arch Linux(不是我的情況),並且在大多數指南中,安裝是帶有自己分區的單啟動。
我的問題
- 我應該創建一個可以掛載的 EFI 分區
/mnt/boot/efi
嗎?- 我應該使用 Windows 中的現有分區嗎?
- 採取什麼適當的步驟來獲得魔鬼的引導?
- 有時我在啟動管理器中設法查看第二個 ssd,但由於安裝錯誤,我收到了一些 grub 錯誤作為未知文件系統問題。
我已經看到了一些關於如何雙啟動或安裝引導載入程序的選項,但不確定要採用哪個選項,如果可能的話,我希望保持 Windows 10 的快速啟動。
我已經做了你在這裡談論的完全相同的事情……首先讓我回顧一下我假設你在問什麼,這樣你就可以判斷我是否走錯了方向:
- 您有一個從一個驅動器啟動的 UEFI Windows 10
- 你想讓 Arch linux 從第二個驅動器啟動
- 您不確定如何使其正常工作
開始吧。您已經安裝了 Windows 10,它已經創建了 UEFI 分區。安裝 archlinux 時,該 UEFI 分區可以用作 /boot 分區。
將你的 archlinux 分區掛載到 /mnt。如果您有主分區,請在 /mnt 上創建主目錄並將該分區掛載在那裡。調整 XY 以匹配您的分區。
mkdir /mnt home mount /dev/sdXY /mnt/home
在 /mnt 上創建引導方向並從那里安裝 EFI 分區。
mkdir /mnt boot mount /dev/sdXY /mnt/home
當你確定一切準備就緒時,執行
pacstrap /mnt base
安裝基礎包。像往常一樣繼續安裝archlinux。
如果您在雙啟動時遇到問題,我會執行以下操作:
- 安裝後檢查 BIOS 並將您的 Linux 引導載入程序設為預設值
- 如果您沒有將 Linux 設為預設的選項,請安裝 efibootmgr 包
- 執行不帶標誌的 efibootmgr 以查看目前引導順序
- 使用 efibootmgr -A 將 Windows 啟動設置為非活動狀態(可能為 0000)
- 使用 efibootmgr -a 將 Linux 引導管理器設置為活動狀態
- 使用 efibootmgr -o 顯式設置引導順序。將 Linux 設置為第一個。
最後一點,我建議查看 systemd-boot 以進行 UEFI 引導。Systemd-boot 簡化了我在使用 grub 設置引導管理器時遇到的許多問題。
也就是說,如果您要使用 grub,您可能需要採取一些額外的步驟。我知道在 GPT 分區上設置 grub 時,grub 需要創建一個 bios/boot 分區。如果該分區不存在,您以後可能會遇到問題。由於 Windows 已經在您的主驅動器上創建了分區結構,您將無法創建此分區。(有關更多說明,請參閱 Johan Myréen 的評論)
由於我還沒有足夠的聲譽來發表評論,我可能不得不用另一個答案來回答任何問題。