Boot
從 Kali 64 位 iso 安裝的 Kali 可以在 32 位平台上執行嗎?
假設我
amd64
從官方下載頁面下載了 64 位版本 ( ) iso,然後在 64 位電腦上啟動並開始安裝到我的 128GB USB。假設我們都讓
32-bit
電腦64-bit
在 UEFI 模式下執行,我的 U 盤(安裝在64-bit
帶有amd64
iso 的平台上)可以在我的 32 位電腦上執行嗎?
不可能。您可能會收到以下錯誤消息(或一些與此類似的消息):
如果您有 32 位機器,則下載 32 位作業系統以在兩種架構選項上啟動會更安全。
另請注意,在談論 EFI 時,有些機器具有 32 位 EFI,但執行 amd64 處理器,因此,需要進行一些調整才能使這種“啟動怪胎機器”工作。看看這個答案的相關內容部分。
AskUbuntu 上也有這個問題,您可以在其中找到有關雙啟動 Ubuntu 32 位 EFI 和 64 位 EFI 的有趣內容。由於 Kali Linux 基於 Debian,因此一些技巧可能適用於您的場景。正如評論中所說,如果使用 32 位 EFI 來鍊式載入兩個核心,並隔離
/
2 個不同的分區,在同一個磁碟上進行 2 個不同的安裝,則此設置應該是可能的。應該可以共享
swap
分區,儘管如果您“掛起到磁碟”然後在另一個 Linux 安裝上啟動可能會破壞您的系統。與您可以共享/home
分區的方式相同,但您可能會破壞使用依賴於體系結構的文件(如rrd
數據庫文件)的軟體,從而導致ERROR: This RRD was created on another architecture
錯誤。相關資料:
- 通過 GRUB 在 32 位 UEFI (EFI-IA32) 上安裝 Windows x64$$ duplicate $$
- 如何修復 grub2(不)在 64 位機器上引導 32 位 EFI?
- Arch Linux Wiki:在 32 位 UEFI 上引導 64 位核心
**我的意見:**如果你真的想要一個能夠啟動的作業系統,
i686
我amd64
建議你使用i686
Linux 發行版。