[РЕШЕНО] Какой из двух MBR отработал и продолжил загрузку?

vinc
Биос не позволяет.
Ноут?
vinc
Вот так, правильно понимаю?
Правильно …. только не забудь сделать backup ….
Ну и смотреть напрямую можно так, например, 16 байт
- прямо с диска - sudo hexdump -C -n 16 /dev/sda
- из файла backup_MBR - sudo hexdump -C -n 16 /path/to/backup_MBR
В части дискового редактора — вряд ли так быстро найдешь и скачаешь нужное + освоение ну и учти, что они виндовые ….. а вообще считаются лучшими WinHex и DMDE …......... Имеются и в Linux, но я их не пробовал ...

UPD .... Ну и еще один вариант, если твои HDD поддерживают HPA, то можно практически сделать определенную область диска невидимым для BIOS .... только один нюанс в данном случае ..... MBR в начале и придется скрывать весь диск, что никогда не делал и возможные нюансы не могу и представить ..... так что лучше не экспериментировать ..... PS .... хотя интересное поле для эксперимента ...
Не пойдет …... нюанс в том, что потом с этого диска вообще не загрузиться, а прописка параметра загрузки, делающая диск нормальным и не сработает …. раз он не загрузочный ...
Ошибки не исчезают с опытом - они просто умнеют
vinc
Я ни с чем кроме GRUB дела не имел.
Так и поставь разные грабы.
vinc
Что конкретно посоветуете установить? Пакет, команда.
https://www.youtube.com/watch?v=RN0-QHZnvKk
Lupus pilum mutat, non mentem.
Спасибо за советы. Экспериментирую с простыми вариантами.
Ответ на свой вопрос получил.
Описываю
1) Сначала забил нулями mbr hdd-диска, который у меня sda:
dd if=/dev/zero of=/dev/sda count=1 bs=512
Результат: перестало грузиться всё, пишет - нет устройств для загрузки.
Стало понятно, что, несмотря на очередность загрузки дисков, выставленную в биосе, компьютер пропускал mbr ssd-диска и стартовал только с hdd.
2) Просмотрел еще раз на таблицу разделов на ssd и выставил флаг bootable на один из его разделов.
Результат: комп "увидел" mbr ssd-диска, Grub запустился и вывалился в консоль.
Итак, причиной ошибки стало отсутствие флага bootable! Когда я менял разделы, то этот флаг слетел, а я его не выставил обратно.
Ведь я читал, что этот флаг нужен только для Windows и при использовании Grub он по-сути не работает. Но оказалось, что мой биос вообще не запускает загрузчик из mbr, если нет этого флага на одном из разделов, - т.е. просто пропускает этот диск. Вот это новость (по крайней мере для меня)!
3) Дальше технические моменты. Переставил еще раз Grub в обновленную mbr ssd-диска, вернул mbr для hdd-диска из бэкапа. И все заработало как раньше.
Самая простая идея пришла в голову, когда вопрос был снят;)
Можно было загрузочную флэшку воткнуть в очередь загрузок между двумя жесткими дисками. Тогда, если начнется загрузка с флэшки, значит загрузка с первого жесткого была пропущена по какой-то причине.
vinc, может на будущее пригодится, с какой-нибудь целью. Решился все-таки проверить дисковый редактор DMDE for Linux
Скачал Console для Linux …. понравилось то, что не нужно устанавливать … вид старых DOS программ …. показала все мои ранее удаленные разделы на загрузочной флешке (восстановление тестить не стал, нет времени) …
Решил протестить сам hex редактор на изменении MBR (кода загрузчика) … решил изменить сигнатуру 55 AA , точнее записать 00 00 (наличие сигнатуры проверяется подпрограммой BIOS в первую очередь, и при ее отсутствии, диск считается не загрузочным)
Данные до изменения
sudo hexdump -C -s 510 -n 2 /dev/sdb
000001fe  55 aa

sudo fdisk -l /dev/sdb
Диск /dev/sdb: 986,3 MiB, 1034240000 байт, 2020000 секторов
….....................................................................................................
Устр-во    Загрузочный начало   Конец Секторы Размер Идентификатор Тип
/dev/sdb1  *               63 2019999 2019937 986,3M             7 HPFS/NTFS/exFAT
запустил DMDE и вместо 55 AA записал 00 00 …. и главное, при сохранении изменений предложила записать дамп измений для отката ….. что я и сделал …
Результат после внесения изменений
sudo hexdump -C -s 510 -n 2 /dev/sdb
000001fe  00 00
sudo fdisk -l /dev/sdb
Диск /dev/sdb: 986,3 MiB, 1034240000 байт, 2020000 секторов
…............ а таблицы нет .................
пробуем загрузиться …. не дает …. пробуем восстановить, загружаем DMDE и возвращаем все на место, точнее делаем откат, используя сохраненный ранее дамп ….
Проверяем - все вернулось на место, флешка загрузилась ….
Пользоваться можно .... Пригодится для востановления и ручной правки ......
Ошибки не исчезают с опытом - они просто умнеют
vasek
vinc, может на будущее пригодится, с какой-нибудь целью. Решился все-таки проверить дисковый редактор DMDE for Linux
Спасибо. "В хозяйстве все пригодится";)
 
Зарегистрироваться или войдите чтобы оставить сообщение.