Как через dd записать загрузчик MBR, потом через Live_USB, записать на раздел диска и править конфиг.файл Grub в Linux
Вопрос задал для ОС ядра Linux.
На компе установлено 2 ОС Manjaro последнего релиза , Debian 10, был установлен ранее
Смотрю на перёд - если вдруг система не будет загружаться!
Вот как я понял из видео лекций Специалист Linux 1-2 Сорокин Владимир.
ДЕЛАЕТСЯ ЗАРАНЕЕ ПЕРЕД УСТАНОВКОЙ ВТОРОЙ СИСТЕМЫ НА КОМПЬЮТЕР
Скопировать файл загрузчика(MBR) от Linux c диска /sda
размер загрузчика MBR равен 512 байт --- и в количестве 1
# dd if=/dev/sda of=mbr.bak bs=512 count=1
И в файловой системе Linux будет лежать файл mbr.bak
Или будет находится на флешке если запишем на неё
# dd if=/dev/sda of=/Путь_до_флешке/mbr.bak bs=512 count=1
Можно ли сделать так для себя чтобы находилась запись на флешке????????
И вот в один из дней система не грузится !!!!!!!!!!!!
Задача вернуть mbr.bak в нулевой сектор
И руками поправить конфиг-файл загрузчика
Понадобится флешка с Live-образом (Ubunu, Debian, Mangaro, ...)записанным на неё
Стартуем с неё
Заходим в терминал
Смотрим что у нас
sudo fdisk -l
Диск /dev/sda: 698,64 GiB, 750156374016 байт, 1465149168 секторов
......................
Устр-во Загрузочный начало Конец Секторы Размер Идентификатор Тип
/dev/sda1 2048 12290047 12288000 5,9G 82 Linu
/dev/sda2 12290048 114690047 102400000 48,8G 83 Linu
/dev/sda3 114690048 217090047 102400000 48,8G 83 Linu
/dev/sda4 217090048 1465147391 1248057344 595,1G 5 Расш
/dev/sda5 217092096 524292095 307200000 146,5G 83 Linu
/dev/sda6 524294144 729094143 204800000 97,7G 83 Linu
/dev/sda8 790538240 1465147391 674609152 321,7G 83 Linu
Монтируем раздел sda в /mnt
# mount /dev/sda /mnt/
Подключаем флешку к компьютеру
подмонтируем флешку в точку монтирования /mnt
# mount /dev/sdb /mnt
# ls /mnt
Или создать в /mnt/flash директорию flash и туда подмонтировать флешку ?????
Когда смонтируем то увидим в т.м. свой файл mbr.bak на флешке
[[Наверное увидим файл mbr.bak если и не подключим флешку, но для этого он должен лежать в домашней директории записанный ]]???????????
Вернуть mbr.bak нужно так --- в первый сектор пишем
Если в домашней директории записанный лежит
Создадим директорию /mb в /mnt и туда скопируем файл mbr.bat
mkdir /mnt/mb
cp mbr.bat /mnt/mb
Оттуда запишем на /sda
# dd if=/mnt/mb/mbr.bak of=/dev/sda count=1
или же так??????????
# dd if=/mnt/sdb/mbr.bak of=/dev/sda count=1
Уже выходным файлом будет if=/mnt/.../mbr.bak
А входным of=/dev/sda
Далее наверное нужно отмонтировать все или же сперва править файл загрузчика ??????
# umount /dev/sda
# umount /dev/sdb
А вот как править файл конфигурации Grub - что там прописать, где файл находится ?????
Подскажите где у меня ошибки - если можно то напишите команды правильные
Вообще как нужно делать правильно!!!!!