2010-09-18 75 views
10

我有興趣爲USB記憶棒寫一個引導加載程序,它可以查找ISO目錄,並且可以選擇將其中的一個啓動,就像它是可啓動的CD一樣。這基本上是這樣的,我有一個菜單驅動的程序,允許我從USB棒安裝幾種不同的發行版之一。哪裏有關於低級別PC啓動的好信息?

我在哪裏可以找出如何使這項工作?我是否需要安裝某種BIOS hack以允許將CD塊重新映射到文件系統中的塊?一旦從光盤啓動有足夠的彈珠開始嘗試直接訪問設備,這將如何工作?

+0

投票結束爲資源rec。 – 2015-09-20 10:54:03

回答

1

你是否想要了解bootloading是如何工作的?如果是的話,你可以在這裏看看grub的文檔:http://www.gnu.org/software/grub/

否則,如果你想創建一個USB自舉程序可以加載多種操作系統,這個教程看起來像它涵蓋了它相當不錯:http://www.freesoftwaremagazine.com/articles/grub_intro/

我不認爲它會通過讀取目錄的內容來動態構建操作系統的加載器,因爲它們是可用的。

+0

我會看看更多。他們至少看起來有些信息量。我並不是想讓大量的操作系統能夠正確啓動。我想要大量的操作系統安裝啓動。我可以直接啓動Live CD,但是我討厭安裝Live CD,因爲他們經常缺少完整安裝的某些功能。 – Omnifarious 2010-09-18 21:23:19

+0

你想做什麼?以編程方式在多臺機器上一次安裝操作系統? – 2010-09-18 21:28:17

+0

我在各種機器上安裝各種版本的Linux。其中一些需要x86_64,一些需要i686,還有一些需要Ubuntu,有些需要Fedora。我希望能夠將所有這些ISO加載到我的16G USB棒上,並選擇我想要的。 – Omnifarious 2010-09-18 21:31:25