Форум программистов, компьютерный форум, киберфорум
Debian, Kali Linux, Raspbian, Astra Linux
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
473 / 518 / 130
Регистрация: 31.10.2016
Сообщений: 4,235

Восстановление загрузочной записи GRUB

20.05.2026, 18:51. Показов 1358. Ответов 37
Метки нет (Все метки)

Никак не получается развернуть систему из архива.
Разворачиваю на SSD, временно подключенный к ПК по USB.

Режим загрузки EFI.
На SSD созданы 2 раздела, EFI и основной, разметка GPT.

Форматирую:
Bash
1
2
sudo mkfs.vfat -n ESP /dev/sdf1
sudo mkfs.ext4 -L DEB10 /dev/sdf2
Монтирую основной раздел:
Bash
1
sudo mount /dev/sdf2 /mnt
Разворачиваю архив:
Bash
1
sudo tar xvpfz /home/alexis/backup.tar.gz -C /mnt
Создпю и монтирую каталоги:
Bash
1
2
3
4
5
6
7
8
9
sudo mkdir -p /mnt/boot/efi 
sudo mount /dev/sdf1 /mnt/boot/efi
sudo mkdir -p /mnt/{proc,sys,dev,dev/pts,run}
sudo mount --bind /dev /mnt/dev
sudo mount --bind /dev/pts /mnt/dev/pts
sudo mount -t proc proc /mnt/proc
sudo mount -t sysfs sys /mnt/sys
sudo mount -t tmpfs tmp /mnt/run
sudo cp /etc/resolv.conf /mnt/etc
Захожу в chroot и устанавливаю GRUB
Bash
1
2
3
sudo chroot /mnt /bin/bash
# grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB && update-grub
# exit
Никаких ошибок, всё успешно, всё OK.

Перезагружаю
Bash
1
2
sudo umount -R /mnt
sudo reboot
При попытке загрузиться с SSD появляется чёрный экран и GRUB>
как сделать чтобы система нормально загружалась?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.05.2026, 18:51
Ответы с готовыми решениями:

Создаем /boot/grub/grub.conf ?
Теперь мы заполним grub.conf нашими значениями для чего ?

Переход с grub-pc на grub-efi
Всем привет. Решил обновить свой старенький комп. Но вопрос вызывает то, что на новом компе уже...

Не удачная загрузка GRUB/ grub rescue>
Есть 3 раздела, на первом записан Windows на втором debian, третий раздел swap. При запуске GRUB...

37
 Аватар для peter_irich
370 / 226 / 53
Регистрация: 18.10.2017
Сообщений: 2,418
24.05.2026, 16:26
Alexis, сам я таких операций не делал - с --removeble - но выше vladj2007 сказал, что надо указать путь на весь диск, т.е. в конце команды должен быть этот /dev/sdf или как он называется.
0
1150 / 403 / 89
Регистрация: 30.08.2017
Сообщений: 2,473
25.05.2026, 08:52
На вскидку 2 вопроса.
1. В /boot вообще есть что-то? ядро, инитрамфс?
2. grub.cfg есть? Я не не увидел update-grub или как там оно дебьянах работает?

Ну и uuid я надеюсь правильные в fstab всегда прописаны.
0
Эксперт HardwareЭксперт WindowsАвтор FAQ
 Аватар для Андрей1224
8603 / 3100 / 525
Регистрация: 14.04.2011
Сообщений: 7,794
25.05.2026, 10:22
Alexis,
Предлагаю вариант. Скачайте файл https://disk.yandex.ru/d/TmarCPs-7CymrQ, разархивируйте. Там будет папка EFI, эту папку скопируйте на любую флешку с файловой системой FAT32 (на флешке могут быть другие данные, но она не должна быть установочной с какой-нибудь системой). Загрузитесь с этой флешки, на ней загрузчик rEFInd и попробуйте загрузить Вашу систему. Если загрузится, то из системы можно будет переустановить GRUB.
0
225 / 84 / 22
Регистрация: 29.02.2016
Сообщений: 462
25.05.2026, 10:43
А как система архивировалась, как разархивировалась, а то может быть там действительно загружаться нечему?
0
3658 / 1840 / 170
Регистрация: 27.02.2021
Сообщений: 9,127
25.05.2026, 13:35
Цитата Сообщение от Андрей1224 Посмотреть сообщение
Загрузитесь с этой флешки, на ней загрузчик rEFInd и попробуйте загрузить Вашу систему
Каким макаром грузить, если при запусе рефайнда нет даже терминала, только выключение, перезагрузка, перезагрузка со входом в Биос. Есть в папке конфиг файл, но забодаешься его править , текстовый 32 КБ.
0
Эксперт HardwareЭксперт WindowsАвтор FAQ
 Аватар для Андрей1224
8603 / 3100 / 525
Регистрация: 14.04.2011
Сообщений: 7,794
25.05.2026, 14:38
Я вообще не понял о чём Вы пишите. Скрин для примера, как может выглядеть загрузка через rEFInd.
Миниатюры
Восстановление загрузочной записи GRUB  
0
473 / 518 / 130
Регистрация: 31.10.2016
Сообщений: 4,235
25.05.2026, 15:28  [ТС]
Цитата Сообщение от stele Посмотреть сообщение
А как система архивировалась, как разархивировалась, а то может быть там действительно загружаться нечему?
вот так
Bash
1
# tar --numeric-owner -cvpzf /home/alexis/backup.tgz --exclude= ... /
Добавлено через 3 минуты
а вот так распаковывалась
Bash
1
sudo tar xvpfz /home/alexis/backup.tar.gz -C /mnt
пробовал и из под рута, но всё бес толку, не из за этого похожа, там все каталоги вроде есть, всё на месте
0
225 / 84 / 22
Регистрация: 29.02.2016
Сообщений: 462
25.05.2026, 17:09
Сделать контрольное сохранение-восстановление через TimeShift, он то точно вот это всё правильно делает и UUID меняет и загрузчик как надо пишет. Будет хотя бы понятно кто ошибается.
0
473 / 518 / 130
Регистрация: 31.10.2016
Сообщений: 4,235
25.05.2026, 23:23  [ТС]
Цитата Сообщение от stele Посмотреть сообщение
Сделать контрольное сохранение-восстановление через TimeShift
запустил, но восстановление делать не буду, это слишком рискованно
зато тут есть кое какая информация, диск оказывается в mbr но на нём есть раздел efi, так я ещё не делал
0
473 / 518 / 130
Регистрация: 31.10.2016
Сообщений: 4,235
26.05.2026, 18:11  [ТС]
В общем у меня кое что получилось.
Разметил SSD в MBR, создал раздел EFI 512Мб, основной ext4 114Гб, и раздел подкачки ext4 на 4Гб.

Монтирую основной раздел и разворачиваю архив:
Bash
1
2
sudo mount /dev/sdс2 /mnt
sudo tar xvpfz /home/alexis/backup.tgz -C /mnt
Монтирую EFI и устанавливаю загрузчик:
Bash
1
2
sudo mount /dev/sdd1 /mnt/boot/efi
sudo grub-install --target=x86_64-efi --recheck --removable --efi-directory=/mnt/boot/efi/ --boot-directory=/mnt/boot --verbose
Связываю разделы для chroot:
Bash
1
2
3
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
Вхожу в систему
Bash
1
sudo chroot /mnt
Обновляю GRUB и прописываем UUID дисков:
Bash
1
2
3
update-grub
nano /etc/fstab
exit
Размонтирую каталоги
Bash
1
sudo umount -R /mnt
И в завершении обновляю GRUB основной системы (раньше этого не делал)
sudo update-grub

После перезагрузки в меню появляется SSD (под названием sdc2) и если его выбрать, то грузится с ssd и всё нормально работает.

Взял я этот SSD и вставил в другой ноутбук, при загрузке пишет:
Code
1
2
3
error unkown filesystem
entering rescue mode ...
grub rescue>
Добавлено через 2 часа 10 минут
Переформатировал в ext2 но изменений никаких нет, не грузится и всё ...
0
1150 / 403 / 89
Регистрация: 30.08.2017
Сообщений: 2,473
27.05.2026, 08:40
EFI работает с gpt.
0
473 / 518 / 130
Регистрация: 31.10.2016
Сообщений: 4,235
27.05.2026, 13:09  [ТС]
я знаю, работает она и с MBR

Добавлено через 32 минуты
В общем, получается, что архивирование и развёртывание системы выполнено корректно, но на SSD GRUB то ли не ставится, то ли ещё что. Но GRUB основной системы этот SSD видит и позволяет с него загрузится. Так что дело не в MBR, тем более что основная система тоже EFI - MBR и нормально работает.

На другом ноутбуке тоже непонятно, что это за GRUB RESCUE>, то ли нет на SSD никакого GRUB то ли он повреждён.
Биос там не самый новый, K42J. С загрузочной флешки он грузится в режиме Legacy, в EFI немножко грузится но потом намертво виснет. Установочный CD с debian10 не запускается там совсем, но старые загрузочные CD грузятся. Грузится ещё хорошо флешка с windows7. В общем что то грузится а что то нет.
Но debian10 там был установлен и работал нормально, пока я его не снёс.
0
1150 / 403 / 89
Регистрация: 30.08.2017
Сообщений: 2,473
27.05.2026, 13:15
Не работает.
Есть костыли для совместимости, но работа изначально не предполагалась. Я даже и не упомню в последнее время серваков, которые в таком режиме загружаются, режим BIOS Legasy уже такое и не позволяет, по крайней мере то, что ко мне залетало.
Предлагаю не выёживаться, сделать gpt и потом уже морщить репу.
0
473 / 518 / 130
Регистрация: 31.10.2016
Сообщений: 4,235
27.05.2026, 15:46  [ТС]
Цитата Сообщение от _sg2 Посмотреть сообщение
Не работает.
Есть костыли для совместимости, но работа изначально не предполагалась
исходная система именно в таком режиме и работает, и всегда работала
поэтому я SSD так и разбил, все раздела точно такого же размера файловые системы такие же, и разметку тоже сделал MBR,
и это всё загружается и работает. Как же не работает когда работает?
А вот с GRUB что я понять не могу. Заходил с загрузочной Флешки в rescue mode хотел восстановить GRUB с неё. Пишет ошибка, не удалось восстановить GRUB. В chrot входит система работает, всё на месте, а не грузится. Ерунда какая то ...
0
3658 / 1840 / 170
Регистрация: 27.02.2021
Сообщений: 9,127
27.05.2026, 16:08
Цитата Сообщение от Alexis Посмотреть сообщение
А вот с GRUB что я понять не могу. Заходил с загрузочной Флешки в rescue mode хотел восстановить GRUB с неё
Грузись с установочной флешки и правь в приложении бут репайр (boot-repair), если его нет, установи через синаптик.
0
1150 / 403 / 89
Регистрация: 30.08.2017
Сообщений: 2,473
28.05.2026, 10:08
Повторю - UEFI на mbr работает через костыли, так не надо делать.
0
473 / 518 / 130
Регистрация: 31.10.2016
Сообщений: 4,235
28.05.2026, 16:53  [ТС]
Цитата Сообщение от _sg2 Посмотреть сообщение
Повторю - UEFI на mbr работает через костыли, так не надо делать.
почитейте вначале, было GPT и ничего не работало всё равно, не вижу никакого смысло возвращаться к тому что было без понимания решения проблемы, смени разметки как таковая точно ничего не даст
0
473 / 518 / 130
Регистрация: 31.10.2016
Сообщений: 4,235
29.05.2026, 14:26  [ТС]
Удалил заздел EFI, сделал просто загрузочный раздел в MBR,
вставил в ноутбук, зашел из загрузочной флешки в chroot и выполнил:
Bash
1
2
3
4
apt install grub-legacy
grub-install /dev/sda
update-drub
exit
после этого появилось меню загрузки исходного ПК, но диски у этом ноутбуке уже другие и ничего не грузится. Прямо в этом меню исправил hd4,0 на hd0,0 и система загрузилась. Правда куча ошибок, и иксы не запустились.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
29.05.2026, 14:26

Как восстановить grub xubuntu 8.10 и не затереть при этом grub от 9.10?
Прошу совет В кармик альфе 2 новый граб затёр все установщики. Прошу совета как восстановить граб...

Восстановление OS & GRUB
Ставил я ос на второй раздел ноутбука, напортачил видать с таблицей разделов и как результат, ...

Восстановление данных после восстановления grub'a
Здравствуйте. У меня стояло два винта в системнике. На одном из них 3 раздела: корень, своп и...

Восстановление Grub в Ubuntu
Пишу в терминале sudo upgrade-from-grub-legacy вызывается синее окошко в котором есть два диска...

Восстановление Grub
Всем доброго времени суток ! Решил переразбить диск потому что 200 гб под линь мне не нужно, после...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
38
Ответ Создать тему
Новые блоги и статьи
[golang] Insert Delete GetRandom O(1) (Leetcode: 380)
alhaos 16.06.2026
Insert Delete GetRandom O(1) Сложность: Medium Источник: LeetCode 380 Задача Реализовать структуру данных RandomizedSet, которая поддерживает следующие операции за O(1) в среднем:
Свет в конце тоннеля
kumehtar 16.06.2026
Поймал себя на одной мысли. Раньше мне всегда казалось неправильным жить без чёткого понимания, куда всё идёт. Будто я иду по дороге судьбы, но не знаю, куда она ведёт. А раз не знаю — значит,. . .
[golang] Реализация стека с поддержкой получения минимального элемента за O(1)
alhaos 16.06.2026
Min Stack Сложность: Medium Источник: LeetCode 155 Задача: Реализовать стек который поддерживает push, pop, top и получение минимального элемента за O(1). Методы:
[golang] Конкурентный fetcher с ограничением максимального количества одновременных HTTP запросов.
alhaos 10.06.2026
Задача Реализовать конкурентный fetcher с ограничением максимального количества одновременных HTTP запросов. Сигнатура func Fetch(urls string, maxConcurrent int) Result Пример urls :=. . .
[golang] Состояние гонки (race condition)
alhaos 10.06.2026
Состояние гонки (race condition) Состояние гонки (Race Condition) — это ошибка, возникающая при одновременном доступе нескольких горутин к одним и тем же данным без должной синхронизации. При этом. . .
Взрослые отношения, и почему они не получаются
kumehtar 09.06.2026
Когда в детстве ребёнок не получает от родителей чего-то важного, он лишается не просто приятных переживаний, а основы для формирования определённых внутренних качеств и навыков. Если ребёнок не. . .
[golang] Worker Pool
alhaos 09.06.2026
Worker Pool Worker Pool — паттерн конкурентной обработки задач в Go. Суть: фиксированное количество горутин-воркеров читают задачи из общего канала и пишут результаты в общий канал результатов. . . .
[golang] Pipeline
alhaos 08.06.2026
Pipeline Pipeline — паттерн конкурентной обработки данных в Go. Суть: данные проходят через цепочку независимых стадий, каждая из которых работает в своей горутине и общается с соседями через. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru