我在外部 HDD(Samsung M3 Portable,500GB)上安裝了 Ubuntu 14.04 32 位,並且希望將各種診斷軟體(UBCD、bitdefender 防毒軟體...)的其他條目添加到同一磁碟上的 GRUB 中。
可能嗎?
答案1
您可以用於grml-rescueboot
ISO 啟動
為可引導 ISO 檔案建立 GRUB 選單項目的一個非常簡單的方法是使用 grml-rescueboot。
該套件執行以下操作:
建立 /boot/grml 資料夾。
自動將位於 /boot/grml 資料夾中的任何 ISO 檔案的選單項目新增至 GRUB 選單。每當執行 update-grub 命令時都會完成此操作。
- 建立的選單項目選擇後會提供如何啟動 ISO 的子選單選項,包括「嘗試 Ubuntu」和「安裝」選項。
要使用 grml-rescueboot 選項:
安裝 grml-rescueboot
sudo apt-get install grml-rescueboot
將可啟動 ISO 檔案放置在 /boot/grml 資料夾中。
由於這是系統資料夾,因此必須以“root”身份進行操作。例如,如果 ISO 位於使用者的下載資料夾中,則命令將為:
sudo cp ~/Downloads/ubuntu-14.04-desktop-amd64.iso /boot/grml/u1404_64_d.iso sudo chmod +rx /boot/grml/u1404_64_d.iso
更新GRUB
sudo update-grub
測試環境:Ubuntu 14.04 64位元 資料來源: Grub2/ISO引導
另一種方式,使用memdisk
套件syslinux-common
:
- 如果
memdisk
不在 中/boot/
,則將其複製自/usr/lib/syslinux/memdisk
將 ISO 映像複製到
/boot/
sudo cp ~/Downloads/ubuntu-14.04-desktop-amd64.iso /boot/u1404_64_d.iso sudo chmod +rx /boot/u1404_64_d.iso
編輯
/etc/grub.d/40_custom
或建立新的自訂檔案並將其附加到其中:menuentry 'ISO rescue disk' { linux16 /boot/memdisk iso bigraw initrd16 /boot/u1404_64_d.iso }
更新GRUB
sudo update-grub
測試環境:Ubuntu 14.04 64位,不適合我找不到CDROM!參考:系統Linux/MEMDISK
答案2
我在 2.partiton 中製作了 Hirens Boot CD,將其連結起來,它正在工作:D
透過 Grub 定制器,我創建了新條目(類型為 chainloader),並指向提取 Hirens Boot CD 的分區。
無論如何謝謝你:D