使 WD 分區可使用 kali linux 啟動?

使 WD 分區可使用 kali linux 啟動?

我有一個 512 GB 的 Passport SSD,它被劃分為 2 個分割區。一個是 50 GB,另一個是 462 GB,兩者都是 exFAT 格式。我想將 50 GB 分割區設為 Kali Linux live 的可啟動分割區並持久保存。

我嘗試使用 Rufus,但它只顯示整個 SSD 作為選擇,而不是每個分割區。我嘗試將此分割區格式化為 FAT32 並將 ISO 的內容複製到其中,但它沒有出現在啟動功能表中。

PS:我有一台 MacBook Pro 2018

答案1

歡迎來到 Unix 和 Linux StackExchange!

dd將 Kali ISO 映像複製到分割區可能不起作用,因為如果 ISO 映像已準備好在非 CD 磁碟機上使用,則它已經包含分割表:您需要將dd其放入整個磁碟裝置(/dev/sddisk2)。

完成此操作後,您應該能夠使用分割管理工具將未使用的空間用作 ExFAT 分割區。

請注意,如果您希望 Kali 可啟動在現代 Mac 上如果使用 UEFI,Kali 的一個分割區是不夠的:您還需要一個小型 ESP(EFI 系統分割區)來包含 Kali 的開機載入程式。 ESP 檔案系統類型必須是 FAT32(或特別是在 Mac 上,HFS 也可以運作):ExFAT 將無法運作,除非 Apple 為其新增了特定的 UEFI 啟動支援。如果您將 Kali 映像寫入全碟設備,所有這些可能都會自動為您完成。這也可能是為什麼 Rufus 不為您提供僅寫入特定分割區的選項的原因。

是的,當您以 ISO9660 檔案系統形式存取映像時看到的內容可能與寫入非 CD 磁碟裝置時看到的內容有所不同。

如果已安裝分割區,則作業系統可能不允許dd覆蓋該分割區/磁碟。

在 Mac 上啟動 Kali 之前,您可能需要進入 MacOS 恢復並使用啟動安全實用程式將其設定為「無安全性」和「允許從外部媒體啟動」。請參閱此蘋果文件:https://support.apple.com/en-us/HT208330

Kali ISO 映像經過特殊isohybrid處理,並具有嵌入的分割表,如果 ISO 寫入整個磁碟,則該分割表將變為活動狀態。

您將 ISO 內容提取到分區的計劃需要先對 SSD 進行分區,以至少包括 ESP + Kali 分區 + 您希望它具有的任何其他分區,然後手動複製 ISO 的內容,以便引導加載程序部分轉到ESP,其餘的轉到Kali 分區。在這個過程中,ISO中嵌入的分區表根本不會被使用。

了解這裡的確切要求是困難的部分,而且它確實發生了你甚至可以啟動到SSD。您可能必須將 Kali 分割區的名稱/UUID 準確地設定為 Kali 安裝程式期望和識別的值,並且您可能必須對 Kali 即時媒體流程進行逆向工程才能找到這些要求,因為我認為它們不符合要求記錄在任何地方。

即使您設法啟動它並將您的 SSD 識別為有效的 Kali 即時媒體,我也不知道如果 SSD 上已經有額外的分區,設定持久性的標準流程是否有效。您可能必須跳過自動化並在命令列上手動執行等效操作。我不知道這些東西需要是什麼:你可能會嘗試在這裡做一些全新的事情。

使用標準程式在 SSD 上安裝 Kali(最初使用整個 SSD),啟動 Kali 以設定持久性,然後啟動到其他作業系統(例如 MacOS)並縮小 Kali live 可能會容易得多 - with-persistence 分割區允許建立您計劃新增到SSD 的任何其他內容。

相關內容