三重啟動兩個 Linux 發行版和 Windows 10

三重啟動兩個 Linux 發行版和 Windows 10

好吧,我環顧四周,沒有看到這個問題的欺騙者。我也在網路上查了一下,確實沒有找到足夠的答案。

我即將完成副學士學位,這學期基本上需要三個獨立的作業系統。

我的主要作業系統是 Windows 10 Pro,已安裝且運作良好。我還需要 Kali 2016.2 來學習防火牆/入侵偵測課程,並需要 Debian 8 來學習 Unix II 課程。

一切都是彩虹和獨角獸,直到我開始在附加安裝上設定 grub。如何在不破壞 Windows 存取的情況下執行此操作?

到目前為止,我已將 grub 設定為 Windows 驅動器,而不是覆蓋 MBR,但是當我執行引導覆蓋並嘗試引導帶有 linux 的磁碟時,我得到的只是黑屏和閃爍的提示。

任何幫助將不勝感激。

另外,先是 Kali 還是先 Jessie?

答案1

這類問題很難解釋,但我可以幫助您完成您需要採取的流程:

1) 備份目前的 MBR(首先使用下列指令備份原始 MBR)dd if=/dev/sd# of=mbr.bkp bs=512 計數=1考慮 # 主磁碟機的 MBR 磁碟符,並將在目前目錄中產生一個名為 mbr.bkp 的檔案。

2) 將 grub 安裝到您的第一個 Linux 的 MBR 中,將其視為您的「主要」Linux,因為它將負責維護「grub」配置。當你有自訂配置時,讓 2 個 grub 一次又一次地覆蓋自己是一個壞主意,預設應該沒問題。

3) 如果你的 grub 沒有偵測到你的 Windows,你需要根據具體情況評估問題所在,但 chainload +1 就足夠了。如果此步驟失敗,您可以使用以下命令回滾您的 mbrdd if=mbr.bkp of=/dev/sd#

4) 安裝您的第二個發行版,Linux 安裝程式可能會覆蓋第2 步驟中您之前的grub。腳本都沒有問題。

如果不起作用並且您只看到一個發行版,您需要檢查命令是什麼grub-mkconfig顯示並檢查腳本是否正確偵測您的第二個發行版和 Linux。在偵錯時,對於 grub2,腳本 10_linux 會對您的分割區進行正確的分析,並將該發行版的 grub 設定與您目前的發行版一起複製,30_os-prober 將偵測 Windows。另外,如果您遇到真正的問題,您可以在 /etc/grub.d/* 與其他腳本一起建立自己的配置。

只要確保不要使用 UEFI,因為預設情況下,由於 UEFI 簽署金鑰(Microsoft 的),Windows 在嘗試使 grub 正常工作時會出現一些問題。

答案2

一種替代解決方案是在虛擬機器中運行 Linux 發行版。例如,您可以安裝 Virtualbox 並為 Kali 和 Debian 建立單獨的虛擬機器。預設情況下,Virtualbox 將客戶作業系統置於 NAT 後面。如果這是一個問題,請在 Virtualbox 的網路設定中選擇橋接適配器,以使來賓與實體機位於同一網路上。

相關內容