雙重開機 windows linux 每個作業系統 1 個磁盤,不支援 grub 保存預設 LVM 磁碟過濾器寫入

雙重開機 windows linux 每個作業系統 1 個磁盤,不支援 grub 保存預設 LVM 磁碟過濾器寫入

您好,我的機器有 3 個磁碟 2x SSD + 1 HDD 我想在 1 個 SDD 上安裝 Windows,在第二個 SSD 上安裝 LVM 中的 Linux,並共享 HDD 來存儲數據

sda(250GB)                                  
├─sda1 500MB - Windows10 Reserverd
├─sda2 100MB - Windows10 Boot manager   efi
└─sda3 240GB - Windows10 
sdb(512GB)                                  
├─sdb1 1GB - Boot partition for linux  /boot efi
├─sda2 200GB - LVM linux-group
    ├─ubuntu-home 80GB      /home    ext4
    ├─ubuntu-root 80GB      /root    ext4
    ├─ubuntu-swap 8GB       swap
└─sdb3 240GB - unallocated
sdc(1TB)
 └─sda3 shared-data NTFS

但是我遇到了 grub 和diskfilter writes are not supported錯誤問題。

安裝順序:1) Windows -> sdaUEFI 2) Linux -> sdbUEFI

安裝 Windows 後,我開始安裝ubuntu 17.04,我想使用 LVM,sdb然後在 BIOS 設定中將其設定為第一個啟動磁碟機。

但這似乎不起作用。我已經把這篇文章讀了無數遍了,但我仍然無法讓它發揮作用。

https://askubuntu.com/questions/468466/diskfilter-writes-are-not-supported-what-triggers-this-error

有人可以告訴我目前的設定有什麼問題嗎?

答案1

問題是您需要先了解 UEFI,一般來說,特別是 ESP(EFI 系統分割區)及其位置,該位置始終位於sda第一個磁碟機中。

假設 Windows 是出廠安裝的(或使用者在 UEFI 模式下安裝的),ESP 已位於安裝 Windows 的相同磁碟機中,並且應原樣使用,無論其他作業系統的系統分割區的位置為何。無需建立另一個 EFI 分割區,而且無論如何連接兩個磁碟機都無法完成此操作。

像往常一樣做:

  1. 停用 UEFI 安全啟動(可選,但如果您打算在 Linux 中安裝未簽署的驅動程序,建議您這樣做);
  2. 在 Windows 中停用快速啟動。
  3. 照常安裝 Linux 發行版(在 UEFI 模式下)。

現在您應該在 ESP 中擁有兩個啟動條目,並且在 UEFI 設定中,您應該能夠獨立啟動每個啟動條目。然後您可以將其設定為引導 Linux,Linux 發行版通常會安裝並使用一些額外的引導程序,Grub 是大多數主要發行版當前的選擇。 Grub 也應該包含一個適用於 Windows 的條目,但如果不是只是update-grub在終端機中執行的話。

因此,簡而言之,不要將開機順序更改為第二個驅動器,如果您想使用 Grub 引導每個作業系統,只需使用 Linux 條目,就像「第二次機會」一樣,無論 UEFI 開機順序如何。下圖是一個範例,該選單根據製造商和韌體版本的不同而有很大差異:

在此輸入影像描述

注意:在「Linux 磁碟機」中使用 LVM + 加密不會改變流程或需要額外的步驟。

相關內容