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