我有一台兩個 250 GB SSD 的電腦。我的 ubuntu 21.10 在其中一個上運作良好,我想在另一個上安裝另一個基於 linux 的作業系統,以便實現雙重開機。我嘗試安裝第二個SSD(與第一個SSD)並使用Balena etcher在其上安裝其他作業系統,就好像它是閃存驅動器一樣。當我啟動它時,它認為它是閃存驅動器,並像對待安裝一樣對待安裝,要求我在關機時刪除安裝介質,這當然是不可能的,因為“安裝介質”是內部驅動器。它也不會保存我所做的任何設定更改。如何使用第一個驅動器而不使用閃存驅動器在第二個驅動器上安裝工作作業系統?
答案1
雖然我仍然使用像 guiverc 評論中的連結中那樣的引導節,但只是將其用於 jammy。
我永遠不會記得在更改 ISO 或添加 ISO 後運行 sudo update-grub 。因此,我使用設定檔條目來載入 ISO 資料夾中帶有引導節的文字檔案。
我從不改變的 grub 條目:
menuentry 'Live ISOs in data drive' {
search --set=root --label data --hint hd1,gpt4
configfile /ISO/livecdimage.cfg
}
我還發現使用標籤效果更好,因為在使用快閃磁碟機或連接的外部 SSD 重新啟動時,我的 hd1 會變更為 hd2。過去在啟動時必須編輯節。但忘記編輯節並發現使用標籤仍然正確找到它。
也發現較新版本的 ISO 同時具有 grub 和環回條目。因此嘗試使用環回條目啟動。有效。
這是我的 livecdimage.cfg 中的許多啟動節之一,它只是一個文字文件,位於我的 /mnt/data/ISO 資料夾中,其中包含我的所有 ISO。 /mnt/data 僅在我的系統啟動後才可見。當未啟動或未安裝時,它只是 /ISO。
menuentry "Kubuntu 22.04 Jammy amd64 loopback.cfg" {
iso_path=/ISO/jammy-desktop-amd64.iso
export iso_path
loopback loop $iso_path
set root=(loop)
configfile /boot/grub/loopback.cfg
}