2010-07-19 2 views

ответ

1

Вы должны начать с/настроить GRUB. Как и в случае с MBR, у вас очень мало поддержки устройств, поэтому вам придется либо закодировать свой собственный, либо попытаться построить поддержку вашего USB-устройства BIOS, если это будет показано как API.

GRUB имеет встроенные драйверы USB OHCI и UHCI http://grub.enbug.org/USBSupport. Я сомневаюсь, что он сделает именно то, что вы хотите из коробки, но будет легче настроить это, а не начинать с нуля.

+0

Как узнать, поддерживает ли моя биография поддержка USB-устройств в качестве API? Моя материнская плата Asus M4A88TD-V Evo с поддержкой USB3. Это материнская плата на базе Megatrends Inc на американском языке, когда я получаю логотип AMI, когда отключу пользовательский логотип Asus. В разделе usb в BIOS я нашел следующую строку: Версия модуля @ 2.24.5-13.4. Несмотря на то, что разработка моей собственной работы сложнее, она более родная, а площадь (с точки зрения используемых деталей I.E no grub) меньше. Кроме того, мне нравится вызов. – Ageis

+0

По настройке вы имеете в виду изменить исходный код grub? – Ageis

+0

Да, я имел в виду, что вам, вероятно, придется писать код grub для взаимодействия с любым USB-устройством, которое вы собираетесь использовать, и загружать его в логику загрузки. API USB BIOS: я никогда не слышал об одном, и AFAIK не существует стандартного API, но я был бы удивлен, если бы в BIOS содержался код USB для клавиатур и т. Д., И это не было каким-то образом даже недокументировано. Я не знаю, с чего начать искать, если это не из-за Google. – Rup

0

Это очень сомнительно, что вы можете поместить его в 512-байтовый MBR, но нет никакой технической причины, по которой это невозможно сделать иначе - вам просто нужно загружать мини-ОС, которые могут читать значение, а затем выступать в качестве загрузчика цепей, чтобы запустить загрузчик правой ОС: оба GRUB и загрузчик Vista могут загружать цепочку в другую, поэтому нет причин, по которым вы не могли бы сделать то же самое.

Сказав это, написание упомянутой мини-ОС вполне может оказаться большим количеством проблем, чем это стоит. Настройка существующего загрузчика, такого как GRUB, вероятно, будет вашим лучшим выбором.

Смежные вопросы