Ru-Board.club
← Вернуться в раздел «Программы»

» GRUB4DOS и GNU GRUB (часть 3)

Автор: bomzzz
Дата сообщения: 01.03.2016 07:08

Цитата:
Не легче скачать уже РЕ от Xemom1?

вот и приходится использовать для одной функции дополнительную сборку. а у меня еще загрузка USB 1.1, эта маленькая виндулька минуту в память читается
Автор: bomzzz
Дата сообщения: 01.03.2016 15:06
At1ant
а чтоб в файл \tbu\utility\rdcmd вписать команду грубом какой диск надо указывать? рамдиск?


Цитата:
kernel /BOOT/vmlinuz vga=0 iflkmap=us ktl=qwerty iflbflag=0
initrd /BOOT/initrmfs.gz
write ()/tbu/utility/rdcmd -r --rb:1 --uy --d:0@0x01 --f:0@0x03:Backup.TBI
Автор: dialmak01
Дата сообщения: 01.03.2016 17:09
Death_INN

Цитата:
MBR и PBR стандартные от мелкософта, а grub4dos грузи из BCD. На некоторых машинах не хочет напрямую BCD - GRLDR, зато прекрасно работает связка BCD - WEE - GRLDR

Имхо проще MBR и PBR стандартные от мелкософта (от XP), а в PBR указать grldr вместо бутфайла ntldr.

Добавлено:
BakLAN

Цитата:
Осталось теперь определить как это готовить без bootice - на Linux`e.

Можно по разному.
Например через fdisk + dd или bootlace.com или syslinux или.. Вариантов вагон.
Автор: BakLAN
Дата сообщения: 01.03.2016 17:48
dialmak01
Ну, bootlace в архиве с grbu4dos присутствует. Как с его помощью сделать USB-HDD MBR + PBR grub4dos ?
Автор: bomzzz
Дата сообщения: 01.03.2016 17:51
я пытался как то давно софт собрать под линукс, тогда это можно было ручным редактированием мбра. даже статью нашел от продвинутого линуксоида
Автор: BakLAN
Дата сообщения: 01.03.2016 18:02
bomzzz
Какой софт ?
Автор: Death_INN
Дата сообщения: 01.03.2016 18:04

Цитата:
Имхо проще MBR и PBR стандартные от мелкософта (от XP), а в PBR указать grldr  вместо бутфайла ntldr
Попадалось пару машин, где такое не срабатывало, а на одной сработало, но ни в какую не хотела грузиться Win PE сборка.

KaSpieC 666
Цитата:
и исчо.... зачем фсьо это, почему не придумать было что-то одно и чтоб работало... какая пичаль....
Добиться загрузки меню grub4dos - это только пол-дела. Главное, чтобы из меню все запускалось и грузилось без проблем
Автор: bomzzz
Дата сообщения: 01.03.2016 18:09

Цитата:
Какой софт ?

да хоть какой то, на линукс ни хрена нету. а сислинукс что не канает на флешку?

Добавлено:
замени микрософтовский мбр на флешке на ультраисошный и некоторые машины не будут попадаться
Автор: KaSpieC 666
Дата сообщения: 01.03.2016 18:27
Death_INN
А я тут причем?
Автор: dialmak01
Дата сообщения: 01.03.2016 18:45
BakLAN

Цитата:
Ну, bootlace в архиве с grbu4dos присутствует. Как с его помощью сделать USB-HDD MBR + PBR grub4dos ?

Через bootlace не пробовал. Загрузи и глянь.
Можно через бекап-восстановление MBR и PBR. Если не использовать спец утилиты, то

Бекап MBR (естественно с УЖЕ рабочей флешки):

Код: dd if=/dev/sda of=/path/mbr-backup bs=512 count=1
Автор: BakLAN
Дата сообщения: 01.03.2016 19:04
bomzzz

Цитата:
да хоть какой то, на линукс ни хрена нету. а сислинукс что не канает на флешку?

Щито? о_О Что значит нет? А что надо? Я уже несколько лет на Лине и назад меня как-то не тянет. Так что не надо ту это...
dialmak01
Спасибо. Есть ещё вопрос, как-то можно проверить, что PBR на флешке рабочий/корректно установленый?
Автор: dialmak01
Дата сообщения: 01.03.2016 19:37

Цитата:
как-то можно проверить, что PBR на флешке рабочий/корректно установленый?

Если все работает, то все ОК
Автор: BakLAN
Дата сообщения: 01.03.2016 19:46
dialmak01

Цитата:
Если все работает, то все ОК

У меня там ещё и MBR, кроме PBR, так что не факт.
Автор: dialmak01
Дата сообщения: 01.03.2016 20:00
BakLAN
MBR это просто. Это код, который выполняется на устройстве (флещка, HDD, SD), если это устройство выбрано в качестве приоритетного загрузочного в BIOS.
Краткий алгоритм и порядок загрузки ОС на диске MBR, если используется стандартный MBR от Windоws (занимает 1 сектор):
BIOS проводит начальную инициализацию и проверку оборудования POST
BIOS определяет, с какого устройства производить дальнейшую загрузку: дискета, флеш-накопитель, жёсткий диск, СD/DVD, PXE и т. д... (выбор устройства зависит от настроек BIOS и это будет активное устройство).
Если активное устройство в BIOS - жёсткий диск и в компьютере есть несколько жёстких дисков, BIOS определяет какой из них приоритетный, его также называют активным диском (выбор активного диска зависит от настроек BIOS).
BIOS передаёт управление MBR активного диска (главному загрузочному сектору).
MBR просматривает по очереди все записи о разделах на активном диске и ищет первую запись об активном (загрузочном) основном разделе (сигнатура 80h) и в случае успеха MBR запоминает номер этого раздела. В случае ненахождения флага активности - возврат назад в BIOS или ошибка BIOS или система подвисает.
MBR просматривает все оставшиеся записи о разделах и проверяет, что это единственный активный раздел на этом диске. Все остальные разделы должны иметь флаг неактивности (сигнатура 00h). В случае нахождения любой другой сигнатуры - ошибка BIOS или система подвисает. На этом заканчивается проверка MBR и начинается подготовка к загрузке ОС.
MBR считывает первый сектор активного основного раздела и передает управление загрузочному сектору выбранного активного раздела PBR, а он загрузчику.

Если же используется НЕстандартный MBR (может занимать до 63 секторов), то как правило он грузит какой-то загрузчик ВНЕ зависимости где он расположен. В этом случае PBR может и не использоваться. Есть и спец MBR - для криптографии, вирусы-вымогатели и т.п. Места много там и в MBR можно разместить программу теоретически до 1 МБ ( до 2048 сектора), с 2048 сектора начнётся первый раздел!

Смысл всей этой басни в том, что если выполнена команда

Код: dd if=/path/mbr-backup of=/dev/sda bs=512 count=1
Автор: BakLAN
Дата сообщения: 01.03.2016 20:33
dialmak01

Цитата:
Если же используется НЕстандартный MBR

Т. е. через bootlace получаем нестандартный MBR, потому что он будет работать с загрузчиком brug4dos ?
Автор: dialmak01
Дата сообщения: 01.03.2016 21:09

Цитата:
Т. е. через bootlace получаем нестандартный MBR, потому что он будет работать с загрузчиком brug4dos ?

Повторю, я не пользовался им. Скорее всего да, он ставит нестандартный MBR от груб4дос. Насколько помню там есть возможность использовать 2 MBR - старый и новый.. То есть вначале ставим MBR от винды, затем уж пользуемся bootlace. Если не загрузится MBR от груб4дос, то можно нажать горячую клавишу и загрузка будет через MBR от винды.

В дистре также есть сырой grldr.mbr (16 секторов) и его можно поставить через dd.



Но нужно потом создать и отформатировать раздел. Чтобы более этого не делать - можно сохранить новый MBR (16 секторов). Но как отмечалось выше уже - он не является универсальным. Если у вас работает - можете пользоваться.

Там же есть и grldr.pbr. Но для какой ФС не знаю и не экспериментировал.
Автор: BakLAN
Дата сообщения: 01.03.2016 21:33

Цитата:
Если у вас работает - можете пользоваться.

Работает MBR, который поставил BOOTICE, а фляха эмулируется как USB-HDD, кроме того PBR+Grub4Dos.
Автор: dialmak01
Дата сообщения: 01.03.2016 21:50
BakLAN

Цитата:
Работает MBR, который поставил BOOTICE

Там он разные MBR и PBR умеет ставить, так что это ни о чём..
Впрочем, если работает - чего вам надобно... Пользуйтесь.

Добавлено:
Говорили, балакали - сіли, та й заплакали!..
Автор: bomzzz
Дата сообщения: 02.03.2016 02:59
задолбался гуглить. как грубом попасть в файловую систему линукса, то есть после initrd kernel
Автор: bomzzz
Дата сообщения: 02.03.2016 15:04
а можно сделать чтоб фоновые картинки меню менялись? один раз такая другой такая
Автор: dialmak01
Дата сообщения: 02.03.2016 15:16

Цитата:
а можно сделать чтоб фоновые картинки меню менялись? один раз такая другой такая

ага. например назвать 1, 2, etc и использовать random с математикой.
Автор: bomzzz
Дата сообщения: 02.03.2016 15:36

Цитата:
использовать random с математикой

даже random есть. а можно меня тыкнуть носом в что читать
Автор: dialmak01
Дата сообщения: 02.03.2016 15:52

Цитата:
а можно меня тыкнуть носом в что читать

ничего. придумайте математическое выражение, результат которого укажет на случайное имя файла из диапазона (например 1-9). делов - то..
Автор: bomzzz
Дата сообщения: 02.03.2016 15:57
да я вообще не знаю как арифметические действия в грубе делаются

Добавлено:
кстати не знаешь как попасть в файловую систему ядра линукса из груба до того как линукс запустится?
Автор: dialmak01
Дата сообщения: 02.03.2016 16:05

Цитата:
да я вообще не знаю как арифметические действия в грубе делаются


Код: help set
Автор: bomzzz
Дата сообщения: 02.03.2016 16:09
а как потом переменную использовать чтоб подставить вимя файла?

splash%a%.gz - ?
Автор: dialmak01
Дата сообщения: 02.03.2016 16:14
Как хочешь. Пример

Код: clear
graphicsmode -1 320:800 100:1000 24:32
color normal=0x1F highlight=0x0A helptext=0x1E heading=0x00 standard=0x0F border=0x00
set bg=/BOOT/GRUB/%b%.png
if not exist ()%bg% || splashimage ()%bg%
Автор: bomzzz
Дата сообщения: 02.03.2016 16:30
Автор: andre_d
Дата сообщения: 02.03.2016 18:06
стоит как мультизагрузчик на hdd grub4dos версии 0.4.4.

Как обновить на более современную версию - можно переписать grldr более новым или
что-нибудь развалится?
Автор: dialmak01
Дата сообщения: 02.03.2016 18:24

Цитата:
можно переписать grldr более новым  или  
что-нибудь развалится?

Можно, но если работает, то нет смысла
Смысл появляется, если использовать новые фишки только

Страницы: 1234567891011121314

Предыдущая тема: Софт где есть голосоой чат с незнакомцами.


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.