0
A
回答
1
你應該開始/定製GRUB讀取。就目前而言,在MBR中,您只需很少的設備支持,因此您必須自行編寫代碼或嘗試構建BIOS的USB設備支持(如果它是作爲API公開的)。
GRUB內置OHCI和UHCI USB驅動程序http://grub.enbug.org/USBSupport。我懷疑它會完全按照你想要的方式來實現,但它會更容易定製,而不是從頭開始。
0
非常值得懷疑的是,您可以將其納入512字節的MBR本身,但沒有技術原因,否則無法完成 - 您只需引導一個可讀取值的小型操作系統,然後充當鏈加載程序來啓動正確操作系統的引導加載程序:GRUB和Vista引導加載程序都可以將鏈加載到另一個,所以沒有理由不能這樣做。儘管如此,編寫這個迷你操作系統可能會證明比它的價值更麻煩。定製像GRUB這樣的現有引導加載程序可能是您最好的選擇。
相關問題
- 1. 爲Android編寫USB驅動程序
- 2. USB編程
- 3. arm7 usb編程
- 4. Android USB編程
- 5. Linux USB編程
- 6. 如何以編程方式使用MBR和USB閃存扇區工作?
- 7. USB編程與Windows
- 8. USB編程:C/Linux
- 9. iOS USB HID編程
- 10. 無法編譯qc-usb驅動程序?
- 11. USB Relay單元編程
- 12. 現成可編程USB
- 13. 如何編程USB RNDIS?
- 14. iPhone上的USB編程
- 15. 可編程USB加密狗
- 16. 建議:USB監控編程
- 17. USB-zigbee連接和編程
- 18. Objective-C的USB編程
- 19. 需要爲USB外圍設備編寫驅動程序?
- 20. 以編程方式爲USB設備安裝「不兼容」的驅動程序
- 21. Android USB應用程序
- 22. android enumerate USB應用程序
- 23. 如何讀取/寫入(編程)閃存驅動器的MBR/VBR?
- 24. 使用AVR編程器而不是USB Blaster編程FPGA
- 25. 使用.NET編程的USB驅動器
- 26. Windows Phone 7編程使用USB端口
- 27. Atmega 168A usb微型熔絲編程
- 28. 關閉電源USB端口編程
- 29. 重新編程USB設備的VID/PID
- 30. 如何重新編程USB「easy button」?
我如何知道我的BIOS是否支持將USB設備支持作爲API公開? 我的主板是一款支持USB3的華碩M4A88TD-V Evo。這是一個美國Megatrends公司的主板,因爲當我禁用華碩的自定義徽標時,我獲得了AMI徽標。 在BIOS中的USB部分,我發現以下行 模塊版本@ 2.24.5-13.4。 雖然開發我自己更困難,但它更加原生,佔地面積(就使用I.E no grub而言)更小。另外我喜歡挑戰。 – Ageis 2010-07-19 21:38:56
通過自定義您是否修改grub的源代碼? – Ageis 2010-07-19 22:22:11
是的,我的意思是你可能必須編寫grub代碼才能與你打算使用的任何USB設備進行接口,並將其引入啓動邏輯。 USB BIOS API:我從來沒有聽說過,AFAIK也沒有標準的API,但是如果BIOS包含USB代碼的鍵盤等,我會感到很驚訝,即使以非正式的方式,它也不會以某種方式暴露出來。我不知道從哪裏開始看,如果它不在谷歌抱歉。 – Rup 2010-07-20 00:50:55