Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как правильно грузиться GRUB-2?

26K
21 июля 2011 года
mudBit
224 / / 30.05.2011
Как грузиться через ГРУБ? Причины для вопроса есть.
349
21 июля 2011 года
Phantom-84
656 / / 27.10.2005
Подкладываешь свой исполняемый файл в формате ELF или чистом бинарном формате (Multiboot-заголовок обязателен) и грузишься. Вот например:
Код:
; --------------------
; Kernel stub for GRUB
; --------------------

MBH_MAGIC equ 0x1BADB002
MBH_FLAGS equ 0x10000

  use32

  org 0x100000
load_addr:
header_addr:
  dd MBH_MAGIC
  dd MBH_FLAGS
  dd -MBH_MAGIC-MBH_FLAGS
  dd header_addr
  dd load_addr
  dd load_end_addr
  dd bss_end_addr
  dd entry_addr

entry_addr:
  jmp $

load_end_addr:

bss_end_addr:
26K
21 июля 2011 года
mudBit
224 / / 30.05.2011
Еще уточню, с вашего позволения. Куда подкладывать этот файл?
И это, третий параметр - это отрицательная сумма флагов и магчисла(может, я неправильно понял)?
Добавлено позже:
Еще вопросы. В меню бутера(груба) ОСи подписываются именами. Где их прописывают?
349
22 июля 2011 года
Phantom-84
656 / / 27.10.2005
Слушай, я тебе сейчас лучше, чем создатели и многочисленные поклонники GRUB'а, не расскажу. Т.е. подобной информации в сети навалом.

В добавок можешь посмотреть мои demo-комплекты для создания образа флоппика с GRUB/GRUB 2:
GrubOnFloppy.zip
GrubOnFloppy-198.zip
Или почитать мою статью (с комментариями) про GRUB/GRUB 2:
GRUB Internals
349
22 июля 2011 года
Phantom-84
656 / / 27.10.2005
>>Еще уточню, с вашего позволения. Куда подкладывать этот файл?
Куда-нибудь)))

>>И это, третий параметр - это отрицательная сумма флагов и магчисла(может, я неправильно понял)?
А как еще это можно понять? Обычно это называют дополнением до нуля суммы этих двух значений.

>>В меню бутера(груба) ОСи подписываются именами. Где их прописывают?
В загрузочном меню ес-но. Откуда вы? С луны? Знаете, что такое Гугл?
26K
22 июля 2011 года
mudBit
224 / / 30.05.2011
Никогда не думал, что стану троллем... :) Репы добавить не смог, не пустил форум, сорри, конечно :(
ПС. Что такое Гугл, я знаю. Куда класть файл - я-то догадывался, что в рут, но, на всякий случай, уточнял. Это же касается суммы. А низкоуровневое программирование - это пока для меня новая область(в других областях я понимаю лучше), поэтому простите за глупые вопросы. И не реагируйте так резко, в конце концов. Все мы люди.
349
22 июля 2011 года
Phantom-84
656 / / 27.10.2005
Это не резко, а дружелюбно, но с недоумением, потому что в сети инфы про GRUB полно. Короче успехов.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог