OSDev
http://osdev.su/

Самопальные загрузчики
http://osdev.su/viewtopic.php?f=18&t=543
Страница 8 из 8

Автор:  Станислав [ 14 май 2012, 19:17 ]
Заголовок сообщения:  Re: Самопальные загрузчики

Нет и что

Автор:  DJ PhoeniX [ 14 май 2012, 19:19 ]
Заголовок сообщения:  Re: Самопальные загрузчики

grindars писал(а):
Ну далек человек от СПО. Давайте все-таки на личности не переходить (и экспрессивные выражения лишний раз не использовать).

Я смайлик забыл поставить, каюсь :)

На самом деле, если бы мне советовали что-то незнакомое, я б давно загуглил, что это такое. "grub" и "multiboot" в этой теме мелькали не раз...

Автор:  Станислав [ 14 май 2012, 19:25 ]
Заголовок сообщения:  Re: Самопальные загрузчики

На самом деле, если эти советы проходят мимо, то как говориться мимо. Покрайней мере на данный момент это точно мимо.

Автор:  phantom-84 [ 21 май 2012, 11:35 ]
Заголовок сообщения:  Re: Самопальные загрузчики

Просьба потестить новую версию моего MBR-загрузчика Alter. Добавлены новые фишки, суть которых должна быть понятна из описания структуры и режимов работы ниже. Готов ответить на любые вопросы. Любые конструктивные замечания также приветствуются. Если нужно описание программного интерфейса, сообщите об этом.

Имя/Смещение/Размер
actsec/432/4
Описание
Номер сектора, загружаемого в обычном режиме, когда нет активного загрузочного раздела.

Имя/Смещение/Размер
altsec/436/4
Описание
Номер сектора, загружаемого в расширенном режиме, когда нет альтернативного загрузочного раздела.

Имя/Смещение/Размер
keyflags/444/1
Описание
Набор бит, которые определяют клавиши для активации расширенного режима (8 - любая клавиша Alt).

Имя/Смещение/Размер
altpart/445/1
Описание
Номер альтернативного загрузочного раздела или ноль. Значения 1-4 используются для первичных разделов. Значения 5-255 зарезервированы для дополнительных разделов.

Режимы работы (keyflags/altpart):
0/0 - обычный режим (при отсутствии активного загрузочного раздела выполняется загрузка сектора с номером, хранящимся в actsec).
0/X - обычный режим с сохранением номера альтернативного загрузочного раздела.
X/0 - расширенный режим (загрузка сектора с номером, хранящимся в altsec).
X/X - расширенный режим (загрузка с альтернативного загрузочного раздела).

alter-3.bin (432 байта)
alter-3e.bin (432 байта) - Alter 3 Extra Edition (добавлена задержка в одну секунду для ожидания нажатия на клавишу).

Автор:  phantom-84 [ 24 май 2012, 10:10 ]
Заголовок сообщения:  Re: Самопальные загрузчики

Для тестирования Alter'а на реальном железе без перезаписи MBR можно использовать mbremu. Для этого бинарники Alter'а и mbremu можно упаковать в 2-килобайтный файл и записать его на CD/DVD, как дисковый загрузчик ISO. Вариант, представленный ниже, позволяет сделать интерактивный выбор альтернативного загрузочного раздела и загрузиться с него.

mbremu-src.zip
mbremu-bin.zip
cdbootse-mbremu-alter-3-src.zip
cdbootse-mbremu-alter-3-bin.zip

Автор:  Yoda [ 24 май 2012, 10:44 ]
Заголовок сообщения:  Re: Самопальные загрузчики

Я посмотрю обязательно, сейчас пока немного руки не доходят. Доделаю важный кусок работы и гляну.

Автор:  phantom-84 [ 24 май 2012, 12:23 ]
Заголовок сообщения:  Re: Самопальные загрузчики

OK, спасибо. А как насчет остальных? Это реально удобная вещь. Вторая версия в ходу уже два года, много положительных отзывов. У меня самого на всех компах по две оси стоят (Win/Win, Win/Lin). Новая версия за счет возможности загрузки произвольного сектора позволяет вынести stage 1 GRUB'а из MBR в любой сектор диска (раньше можно было вынести только в бутсектор какого-либо раздела). Также удобно запускать разрабатываемую вами систему прямо с харда на компе с какой-либо другой установленной рабочей системой.

Автор:  DJ PhoeniX [ 24 май 2012, 12:33 ]
Заголовок сообщения:  Re: Самопальные загрузчики

Вы бы поподробнее рассказали, зачем оно вообще. Чем оно лучше G4D, который сейчас мне прекрасно грузит FreeDOS, Ubuntu, BackTrack, Win8, Kolibri и мою ось, и даже не чихает?

Автор:  phantom-84 [ 24 май 2012, 13:05 ]
Заголовок сообщения:  Re: Самопальные загрузчики

Это обычный MBR-загрузчик, который позволяет выбирать одну из двух систем прямо на лету. Если удерживаешь во время начальной загрузки Alt, запускается вторая система. Соответственно для осуществления двойственной загрузки нет необходимости устанавливать какой-либо дополнительный загрузчик – достаточно заменить "стандартный" MBR-загрузчик на Alter. Новая версия также позволяет загрузить произвольный сектор диска. Эту возможность в частности можно использовать для выполнения прямой загрузки из дополнительного раздела, входящего в состав расширенного раздела.

Страница 8 из 8 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/