Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Восстановление загрузки W10+Linux с помощью бэкапа(UEFI)  (Прочитано 8031 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн vik2

  • Автор темы
  • Активист
  • *
  • Сообщений: 375
    • Просмотр профиля
Здравствуйте.
Восстановить GRUB при MBR+BIOS с помощью бэкапа MBR можно сделав сначала копию
sudo dd if=/dev/sda of=~/mbr.backup bs=512 count=1
а затем восстановить GRUB похожей командой.
 
Если установлены в ноуте на 1 жестком диске Windows 10 + Lubuntu,то можно ли сделать копию GRUB ,или раздела ESP, или загрузчика Windows 10 и загрузившись с Live-флешки восстановить GRUB,или загрузчик Windows 10,или полностью раздел ESP (оба загрузчика)?

Здесь  https://hetmanrecovery.com/ru/recovery_news/how-to-recover-windows-boot-record.htm  нашел такое:
(Нажмите, чтобы показать/скрыть)
Получится ли так на GPT+UEFI ?

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 8080
    • Просмотр профиля
Цитировать
Получится ли так на GPT+UEFI ?
Восстановить можно, но не так.
УЕФИ до фонаря боот-сектора и что там находится. Ей нужен только ESP-раздел.
Поэтому для восстановления ЕФИ-загрузки достаточно скопировать на ESP-раздел нужные каталоги-файлы.
Дальше все зависит от глюков-фич конкретного УЕФИ. Если повезет, то УЕФИ увидит восстановленные загрузчики и все заработает.
Если не увидит, возможно придется заново в прописывать их в УЕФИ.
Поэтому и системы можно устанавливать в любом порядке.

Оффлайн vik2

  • Автор темы
  • Активист
  • *
  • Сообщений: 375
    • Просмотр профиля
При UEFI не нужно сначала установить W10 ,а потом Linux ? Можно и наоборот ?

« Последнее редактирование: 04 Августа 2018, 14:54:01 от vik2 »

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 8080
    • Просмотр профиля
Можно.

Оффлайн vik2

  • Автор темы
  • Активист
  • *
  • Сообщений: 375
    • Просмотр профиля
А скопировать командой весь раздел ESP и потом командой восстановить,так получится восстановить загрузку ?

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 8080
    • Просмотр профиля

Оффлайн vik2

  • Автор темы
  • Активист
  • *
  • Сообщений: 375
    • Просмотр профиля
Пожалуйста,помогите с командами копирования и восстановления раздела ESP.

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
 ;D
Это такой троллинг или что?
Вам же сказали "просто скопировать". Просто скопировать - это команда cp (но нам нужно рекурсивное, а потому cp c флагами -iprv, востанавливается так же)

P.S. Для восстановления раздел ESP надо смонтировать с правом записи
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 8080
    • Просмотр профиля
Цитировать
...помогите с командами копирования и восстановления раздела ESP.
В общем случае это самая обычная команда копирования. Хоть даже в гуишном файловом менеджере.
Я обычно пользуюсь Midnight commander, т.к. не очень большой знаток консоли.
Если для сохранения используете архивацию, то соответстенно нужны команды архиватора.
Я обычно для бэкапов использую squashfs. Опять-же, команды прописаны в меню MC.
Я только выбираю, что-куда сохранить-восстаовить.
В общем случае выглядит следующим образом.
Монтирую ESP-раздел, например в /mnt/sda1.
Для создания бэкапа копирую содержимое каталога /mnt/sda1 к месту хранения. Или сжимаю каталог /mnt/sda1 в архив.
Для восстановления, распаковываю из архива или копирую из места сохранения в каталог /mnt/sda1.

Оффлайн vik2

  • Автор темы
  • Активист
  • *
  • Сообщений: 375
    • Просмотр профиля
Сначала в рабочей Ubuntu:
sudo fdisk -l  /dev/sda
sudo mount /dev/sda1 /mnt/sda1    (раздел ESP)

sudo cp -iprv /mnt/sda1 /home/vik/esp.backup
sudo umount /dev/sda1  /mnt/sda1

При проблеме с загрузчиком Windows10 или Ubuntu:
загружаюсь с Live-флешки Ubuntu
sudo mount /dev/sda2  /mnt        (корень)
sudo mount /dev/sda1  /mnt/sda1    (раздел ESP) или sudo mount -o remount,rw /dev/sda1  /mnt/sda1
sudo mount /dev/sda3  /mnt/sda3    (/home)
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt

sudo эрэм эрэф /dev/sda1/*  (или надо sudo эрэм эрэф /mnt/sda1/*   ??

sudo cp -iprv /dev/sda3/vik/esp.backup /mnt/sda1  (или надо  sudo cp -iprv /mnt/sda3/vik/esp.backup /mnt/sda1   ??
Как правильно написать домашнюю папку?

Дальше отмонтирую все.
update-grub уже из рабочей ОС.
Как все правильно сделать?
« Последнее редактирование: 04 Августа 2018, 17:24:23 от vik2 »

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 8080
    • Просмотр профиля
О как! Попробуем разгрести.
Создание бэкапа - вроде ничего подозрительного не заметил.
Восстановление.
Цитировать
sudo mount /dev/sda2  /mnt        (корень)
Зачем? Нам там ничего не нужно.
Итак монтируем:
sudo mount /dev/sda1 /mnt/sda1
sudo mount /dev/sda3 /mnt/sda3
Цитировать
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt
Зачем? Совершенно ни к чему.
Цитировать
...или надо sudo эрэм эрэф /mnt/sda1/*
Или, т.е так, как здесь.
Цитировать
Как правильно написать домашнюю папку?
Вот этот вопрос ставит меня в тупик. Никогда не усложнял себе жизнь отдельным хомяком.
Если он начинается с каталога /vik, то вся команда:
sudo cp -iprv /mnt/sda3/vik/esp.backup /mnt/sda1Насчет флагов команды - надеюсь, что ты не ошибся. На память не помню, проверять лень.


Оффлайн vik2

  • Автор темы
  • Активист
  • *
  • Сообщений: 375
    • Просмотр профиля
Восстанавливаюсь из-под Live-флешки:
sudo mount /dev/sda1 /mnt/sda1   (раздел ESP) или sudo mount -o remount,rw /dev/sda1  /mnt/sda1 ??
sudo mount /dev/sda3 /mnt/sda3   (/home)

sudo эрэм эрэф /mnt/sda1/*

sudo cp -iprv /mnt/sda3/vik/esp.backup /mnt/sda1  (сейчас скопировал путь к файлу в домашней папке: /home/vik/mbr.backup)

Флаги команды sudo cp -iprv ...  с совета EvangelionDeath, потом почитаю.
Значит chroot не надо.

1.Не надо ли sudo mount -o remount,rw /dev/sda1  /mnt/sda1 (правильно ли ?),т.к. EvangelionDeath советовал "P.S. Для восстановления раздел ESP надо смонтировать с правом записи"  ??

2.А если понадобится,то вместо sudo эрэм эрэф /mnt/sda1/*   какой командой отформатировать этот раздел ESP ?
Сначала еще до монтирования: sudo mkfs.vfat /dev/sda1   ??

Далее монтировать как выше. Не надо больше ничего (chmod 770, ...) ?
Далее sudo cp -iprv /mnt/sda3/vik/esp.backup /mnt/sda1
« Последнее редактирование: 04 Августа 2018, 23:53:29 от vik2 »

Оффлайн Дюшик

  • Активист
  • *
  • Сообщений: 902
    • Просмотр профиля
Можно через программу Диски сделать бэкап ESP раздела и этой же программой восстановить раздел.

Оффлайн vik2

  • Автор темы
  • Активист
  • *
  • Сообщений: 375
    • Просмотр профиля
Диски---создать образ диска/восстановить образ диска  отличное решение.
Создать образ диска наверно лучше из-под Live-флешки ?
Если восстанавливаться из-под Live-флешки надо ли монтировать ESP раздел и sudo chroot /mnt
или просто запустить программу ?
« Последнее редактирование: 05 Августа 2018, 13:24:50 от vik2 »

Оффлайн Дюшик

  • Активист
  • *
  • Сообщений: 902
    • Просмотр профиля
Создать образ раздела можно хоть из установленной системы, хоть с Live CD/USB (если из системы не получится). Я предпочитаю с Live CD/USB.
При восстановлении с Live-флешки раздел ESP никуда монтировать не нужно, просто в программе Диски -> Восстановить образ раздела.

То, что в первом посте под спойлером, вызывает большие сомнения.
« Последнее редактирование: 05 Августа 2018, 14:27:01 от Дюшик »

 

Страница сгенерирована за 6.77 секунд. Запросов: 24.