
您好,我的機器有 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 -> sda
UEFI 2) Linux -> sdb
UEFI
安裝 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 分割區,而且無論如何連接兩個磁碟機都無法完成此操作。
像往常一樣做:
- 停用 UEFI 安全啟動(可選,但如果您打算在 Linux 中安裝未簽署的驅動程序,建議您這樣做);
- 在 Windows 中停用快速啟動。
- 照常安裝 Linux 發行版(在 UEFI 模式下)。
現在您應該在 ESP 中擁有兩個啟動條目,並且在 UEFI 設定中,您應該能夠獨立啟動每個啟動條目。然後您可以將其設定為引導 Linux,Linux 發行版通常會安裝並使用一些額外的引導程序,Grub 是大多數主要發行版當前的選擇。 Grub 也應該包含一個適用於 Windows 的條目,但如果不是只是update-grub
在終端機中執行的話。
因此,簡而言之,不要將開機順序更改為第二個驅動器,如果您想使用 Grub 引導每個作業系統,只需使用 Linux 條目,就像「第二次機會」一樣,無論 UEFI 開機順序如何。下圖是一個範例,該選單根據製造商和韌體版本的不同而有很大差異:
注意:在「Linux 磁碟機」中使用 LVM + 加密不會改變流程或需要額外的步驟。