無法在單獨的硬碟中建立雙啟動

無法在單獨的硬碟中建立雙啟動

我正在嘗試在單獨的硬碟中(每個驅動器位於不同的 SSD 中)以雙重開機方式安裝 Linux 發行版,並與已安裝的 Windows 作業系統一起使用。無論如何,我遇到了一些麻煩,但我無法解決。問題出在啟動系統。

此時,我已經在新的 SSD 驅動器中安裝了以下發行版:Elementary OS、Deepin OS、Solus OS、Ubuntu。無論如何,當我訪問 BIOS 時,它沒有檢測到兩個驅動器。如果我想運行Linux,我需要手動斷開另一個SSD的SATA線,這樣就只連接一個SSD。之後,如果我重新連接斷開的SSD,PC將始終啟動Linux,因此如果我想運行Windows,我需要斷開包含Linux的SSD,之後Windows將始終啟動。 Linux 和 Windows 都會偵測兩個 SSD 磁碟機(Linux 從終端,Windows 從磁碟管理)。

此外,當我在 SSD 中安裝 Solus 時,BIOS 會偵測兩個系統,因此我只需從 BIOS 變更啟動優先權即可啟動任何作業系統。 Solus 就發生過這種情況。

哪個解決方案可以讓我在開啟電腦時可以選擇啟動?這就是啟動優先權的 BIOS 設定的樣子 Bios 啟動優先權

答案1

我懷疑發生的情況是您的 BIOS 僅選擇一個 EFI 啟動分割區來讀取。每個作業系統都應該在這個特殊分割區中有自己的條目。這應該是小於 600mb 的小分區?

您的 BIOS 只能從一種形式啟動(通常)。因此,首先確保您的 linux 已全部設定為使用 EFI 引導而不是舊版。如果使用舊版安裝 Linux,這可能是個壞消息,因為您可能需要重新安裝。

最簡單的嘗試就是在兩個 UEFI 分割區之間複製檔案。 Windows 檔案將位於與 Linux 檔案完全不同的目錄中,因此它們應該在同一分割區上共存。從記憶體來看,windows 並不能讓存取變得這麼容易,所以也許可以在 linux 下嘗試。

再次根據記憶,在 linux 下,您目前的 EFI 分割區通常安裝到/boot/efi.因此,您需要掛載 Windows EFI 分割區並從/boot/efi/.

然後從 Windows 磁碟啟動。

相關內容