Boot

從頭開始安裝 GRUB

  • January 5, 2013

我正在嘗試在執行 x86 處理器的 PC 板上進行臨時 linux 安裝。它上面還有一個緊湊型快閃記憶體驅動器,我已將編譯的核心映像複製到該驅動器上。我遇到的問題是引導載入程序方面。我想使用 GRUB,但我真的不知道如何將它放到緊湊型快閃記憶體驅動器上。我發現的大多數文件都涉及在您安裝並執行 linux**之後安裝 GRUB。**我曾考慮使用 USB 磁片驅動器並將其與光碟上的 GRUB 一起使用來引導核心映像,然後嘗試使用 GRUB 文件頁面中提到的 grub-install 方法。任何關於如何(或如何不)進行的建議將不勝感激。

嗯,這是真的,你需要一個有效的 linux 安裝(我猜它更像 *nix,甚至可能不是)。我假設您正在遵循某種 lfs 或類似的程序。在這種情況下,您應該已經在某種 unix 中,以便能夠建構所有包,然後您可以grub-install從那裡執行。

所以要麼grub-install --no-floppy /dev/sd<whatever>或對於最小的方法

grub --no-floppy
grub> root (hd1,0)
grub> setup (hd1)
grub> quit

兩者都可以在您的舊系統中工作。grub我假設您的舊系統在’s 方案中已獲得編號 0 而您的新系統已獲得編號 1 。請確保這是正確的,例如找出 grub 為您的設備提供的數字

grub-mkdevicemap --device-map=device.map
cat device.map

引用自:https://unix.stackexchange.com/questions/60362