2010-11-08 37 views
0

我正在做一些關於作爲迷你操作系統教育的XV6的練習。我想做一些補丁來從USB端口啓動操作系統。我應該把MBR放在USB磁盤上嗎?但據我所知,USB閃存盤的第一個扇區是保存一些關於壞塊的信息。笏我應該做什麼? :(從USB端口啓動操作系統(XV6)

我知道USB核心大項目,如果我想從USB設備啓動,如果BIOS支持整個USB協議或它的一部分?

回答

1

我想你也得太多了一下。

  1. 一下了「USB閃存盤上的第一個扇區被保留壞塊信息」 - 如果這是真的(和它的相關的磁盤本身上) - 這將是隱藏從(映射出用戶可尋址的空間)因此,您可以訪問的第一個塊,實際上是您的標準MBR

  2. 與其他任何磁盤一樣對待USB閃存盤。

  3. 確保您的BIOS設置做USB啓動 - 作爲第一個設備等

  4. 一般情況下,你對磁盤進行分區,創建您的OS中partiion,然後再安裝GRUB就像一個引導程序 - 這將從MBR開始。只需配置GRUB來啓動你的操作系統。

  5. 如果#4太多了,無法處理 - 而且您的操作系統有一些設備可以執行標準MBR安裝 - 就像使用任何其他普通磁盤一樣。