загрузите ОС (XV6) с USB-порта - PullRequest
0 голосов
/ 08 ноября 2010

Я делаю упражнение на XV6, которая является мини ОС для образования. Я хочу сделать какой-нибудь патч для загрузки ОС с USB-порта. Должен ли я положить MBR на USB-диск? Но, как я знаю, первый сектор флэш-накопителя USB сохраняет некоторую информацию о неисправном блоке. Ват, ты должен? (

Я знаю, что ядро ​​USB - это большая программа, если я хочу загрузиться с USB, должен ли BIOS поддерживать весь протокол USB или его часть?

1 Ответ

1 голос
/ 09 ноября 2010

Я думаю, вы немного обдумываете это.

  1. Все, что касается "первого сектора на флэш-диске USB, зарезервированного для неверной информации о блоках" - если это правда (и это зависит от самого диска) - это будет скрыто от пользователя. (Сопоставлено с адресным пространством пользователя). Итак, ваш первый блок, к которому вы можете получить доступ, - это действительно ваш стандартный MBR.

  2. Обращайтесь с флэш-диском USB как с любым другим диском.

  3. Убедитесь, что ваш BIOS настроен для загрузки через USB - как первое устройство и т. Д.

  4. Как правило, вы делите диск на разделы, создаете раздел для вашей ОС, а затем устанавливаете загрузчик, такой как GRUB - который запускается на MBR. Просто настройте GRUB для загрузки вашей ОС.

  5. Если # 4 - это слишком много, и у вашей ОС есть возможность выполнить стандартную установку MBR - просто сделайте это, как и с любым другим обычным диском.

...