Описание тега multiboot
GNU Multiboot - это спецификация взаимодействия между загрузчиками и ядрами. Он разработан для облегчения написания ядер и создания более богатого интерфейса для только что загруженного ядра, чем необработанные интерфейсы BIOS.
1
ответ
Ошибка: не найден мультизагрузочный заголовок
Этот день нашел то, что привлекло мое внимание. это построить простую голую ОС я прочитал, как сделать мультизагрузочную совместимость, я использую NASM и GCC, мне нужно сделать загрузчик с заголовком multiboot и вызвать основной пункт моей системы,…
27 авг '14 в 01:25
1
ответ
Grub 2 не обнаруживает заголовок Multiboot в ядре
У меня проблема с Grub 2 (и QEMU's -kernel) не обнаружил заголовок Multiboot v1 в моем ядре. У меня есть заголовок в отдельном разделе, прежде чем .text, linker.ld: SECTIONS { . = 1M; .multiboot ALIGN(4K) : { *(.multiboot) } .text ALIGN(4K) : { *(.t…
09 июл '13 в 03:34
2
ответа
Что подразумевается под заголовком multiboot?
Что подразумевается под multiboot header? Проходя учебники о том, как сделать ОС. Я сталкивался с этим термином.
17 июл '13 в 11:04
1
ответ
Как я могу перезагрузиться из windows в windows снова? (удаленно, мультизагрузка windows-ubuntu)
Я использую Windows 10 и Ubuntu 14.04LTS на рабочем столе. Я хочу использовать рабочий стол с моего ноутбука удаленно. Мой Grub выбрать Ubuntu в качестве системы загрузки ОС по умолчанию. И я знаю, как удаленно перезагрузить рабочий стол из Ubuntu в…
27 сен '16 в 10:17
3
ответа
Общая установка Apache / MySQL / PHP в мультизагрузке
Короче:У меня есть мультизагрузочная машина с Win XP, Windows 7 и Ubuntu, и я хотел бы, чтобы мои локальные веб-проекты использовались всеми тремя ОС. Подробности:Я, наконец, хочу избавиться от Windows XP для моей работы по веб-разработке, но мой ло…
08 янв '10 в 21:12
0
ответов
Горячий, чтобы получить символы ELF от GRUB2
Я использую multiboot2 для своего ядра и пытаюсь получить символы ELF из GRUB2, но я не знаю, как это сделать. Я поставил .long MULTIBOOT_TAG_TYPE_ELF_SECTIONS в boot.s я также получил тип elf, размер, num, entsize и shndx из grub2. .section .multib…
14 янв '19 в 14:01
1
ответ
Сборка: загрузчик для поддержки пользовательских клавиатур ОС
У меня есть работающая простая пользовательская ОС (пока что не очень много:D). Прямо сейчас я использую файл сборки (boot.s), который не поддерживает клавиатуру. Файл сборки (boot.s): # set magic number to 0x1BADB002 to identified by bootloader .se…
02 мар '19 в 16:40
1
ответ
Какова цель контрольной суммы в заголовке мультизагрузки?
Какова цель "контрольной суммы"? Поле "контрольная сумма" является 32-битным значением без знака, которое при добавлении в другие магические поля (т. Е. "Magic" и "flags") должно иметь 32-битную сумму без знака, равную нулю. dd 0x100000000 - (0xe852…
26 мар '17 в 22:59
1
ответ
Visual Studio 2015 - управление порядком компоновки
У меня есть более старый проект Visual Studio 2010. Недавно я снова заинтересовался этим, поэтому я преобразовал его в проект VS 2015. Все прошло нормально, проблем не было, успешно компилируется. Теперь проблема заключается в том, что один из созда…
31 окт '15 в 20:01
0
ответов
Реконфигурация ПЛИС в плате ML605
Цель моего проекта - загрузить 3 потока битов в PROM; согласно нашему требованию мы загружаем 1-секундный или 3-битный файл. То, как я подошел к постановке задачи: Первоначально я взял 2 триггерных входа, в зависимости от этого будет загружен 2- или…
26 ноя '14 в 16:00
0
ответов
Переход к GRUB после завершения ядра
Итак, у меня есть программа сборки в защищенном режиме (32-разрядная, x86), загружаемая GRUB2. Это мультизагрузочная совместимость. Эта программа предназначена только для игры, а не для операционной системы. Поэтому я хотел бы использовать GRUB как …
07 окт '15 в 12:26
1
ответ
Соединение с GCC не обнаруживает флаг -fPIC
Я пытаюсь связать некоторые файлы. Вот моя команда: gcc -T linker.ld -o Stack\ Berry.bin -ffreestanding -O2 -nostlib kernel.o boot.o -fPIC -lgcc Как бы то ни было, я получаю эту ошибку: /usr/bin/ld: boot.o: relocation R_X86_64_32 against `.multiboot…
13 ноя '18 в 14:31
1
ответ
Может кто-нибудь объяснить, как я использую эту структуру данных C, которая приходит из Grub? Я не понимаю привет мем и вот мем
Grub - это мультизагрузочный загрузчик. Когда он загружает операционную систему, он создает структуру, определяющую доступную память, и оставляет указатель на эту структуру в памяти. Я получил эту информацию здесь: http://wiki.osdev.org/Detecting_Me…
21 ноя '10 в 19:33
0
ответов
GRUB2 + VESA BIOS Расширения / VBE сломаны?
Принимая во внимание, что моя предыдущая проблема с созданием правильных загрузочных образов была исправлена, большую часть дня я боролся с другой проблемой, связанной с GRUB2. Проблема в том, что, хотя я устанавливаю бит запроса видеоинформации в з…
15 дек '13 в 02:57
1
ответ
Прерывание клавиатуры в защищенном режиме x86 вызывает ошибку процессора
Я работаю над простым ядром и пытаюсь реализовать обработчик прерываний клавиатуры, чтобы избавиться от опроса портов. Я использую QEMU в -kernel режим (чтобы уменьшить время компиляции, потому что генерация ISO с использованием grub-mkrescue занима…
02 апр '17 в 01:01
1
ответ
Mint Linux не может найти выделенный ssd диск
Мой ноутбук DELL PRECISION 3530 имеет 1 ТБ SSD. Сначала я установил Windows 10 на 300 ГБ. и оставил остальное нераспределенным. Я планировал установить Mint Linux для остальной части пространства. Когда я загружаю Mint Linux с загрузочного USB и пыт…
08 ноя '18 в 20:56
1
ответ
Использование мультизагрузки и дискеты с QEMU
Я пытаюсь разработать операционную систему. Я закончил учебник Barebones от OSDev, но у меня все еще есть проблемы с мультизагрузкой. Как я понимаю, когда я создаю мультизагрузочный образ после учебника, у меня есть двоичный файл в формате ELF. Этот…
21 май '16 в 13:12
1
ответ
x86 ASM: DD используется в качестве "инструкции"?
В следующем коде сборки x86: dd 0x1BADB002 dd 0x00 dd - (0x1BADB002+0x00) Кажется, значения не присваиваются никаким переменным. Так что же делает этот фрагмент кода? Я слышал, что что-то хранится в памяти, но где именно?
01 окт '17 в 14:33
1
ответ
GNU GRUB выдает "ошибка: неподдерживаемый тег: 0xc" для Multiboot2
Я попытался использовать следующий код для заголовка совместимого с Multiboot2 ядра, но когда я попытался multiboot2 Команда в grub выдала следующее сообщение об ошибке: ошибка: неподдерживаемый тег: 0xc Мой заголовок Multiboot2 определяется как: se…
15 мар '18 в 23:04
1
ответ
Для этого Kernal требуется процессор x86-64, но обнаружен только процессор i686
Я новичок в семье Ubuntu. Я создаю новую машину в VirtualBox. Я пытаюсь установить Ubuntu 13.04 имя файла:ubuntu-13.04-desktop-amd64 в приложении Oracle VirtualBox. Но я получаю эта ошибка. Как я могу сделать. Пожалуйста, посмотрите мою конфигурацию…
23 июн '13 в 12:50