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. arm7 usb编程
- 3. USB编程
- 4. iOS USB HID编程
- 5. USB编程与Windows
- 6. 无法编译qc-usb驱动程序?
- 7. USB-zigbee连接和编程
- 8. 如何编程USB RNDIS?
- 9. 建议:USB监控编程
- 10. iPhone上的USB编程
- 11. 可编程USB加密狗
- 12. Objective-C的USB编程
- 13. 需要为USB外围设备编写驱动程序?
- 14. 以编程方式为USB设备安装“不兼容”的驱动程序
- 15. android enumerate USB应用程序
- 16. 如何读取/写入(编程)闪存驱动器的MBR/VBR?
- 17. 使用AVR编程器而不是USB Blaster编程FPGA
- 18. 使用Android编程USB连接
- 19. 激活STM32F303上的DFU(USB编程)
- 20. 使用.NET编程的USB驱动器
- 21. 如何重新编程USB“easy button”?
- 22. Atmega 168A usb微型熔丝编程
- 23. 使用Qt进行USB编程
- 24. .NET编程和与USB设备接口
- 25. 为金融应用程序编程
- 26. 编译器为Win32程序?
- 27. 程序集编号为ascii
- 28. 编译raspbian wheezy usb驱动程序ch341.c到ch341.ko
- 29. 我可以编写一个开启/关闭USB的程序吗
- 30. 在Linux中编写USB设备驱动程序
我如何知道我的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