使用 grub 鍊式載入製作可啟動 iso

使用 grub 鍊式載入製作可啟動 iso

我父母的電腦在 MBR 上安裝了 Windows 7 的啟動管理器,而 grub2 安裝在 /dev/sda2 上(在 /dev/sda2 上啟動 linux)。我想製作一張可啟動 CD,以便從它啟動時可以鍊式載入到第二個分割區上的啟動管理器。我認為使用 grub 而不是 grub2 會更簡單,使用配置

timeout=0
hiddenmenu
default=0
title grub2 (/dev/sda2)
        rootnoverify (hd0,1)
        chainloader (hd0,1)+1

我知道我可以透過各種方式製作可啟動的 Linux CD,但這不是我想要的。我只想將 grub/grub2 放在 CD 上,沒有核心或程式。

問題是如何製作iso檔?我找到了一些在軟碟或 USB 磁碟上安裝的參考,但所有這些都假設執行 grub 安裝命令時該裝置存在。 iso 檔則不同。

答案1

一般概念是,您想要從 Linux 機器創建一個映像文件,使用具有 El Torito 引導支援的 iso9660 對其進行格式化,並將 GRUB 映像指定為genisoimage.

一個詳細記錄的教學是在 osdev.org 上。您可以跳過它告訴您提供核心映像的部分,因為只有當您想要引導 CD 上的核心時才需要這樣做。

相關內容