LINUX.ORG.RU

GRUB + Windows Recovery Image

 , ,


0

2

Можно ли как-то в меню GRUB добавить Windows Recovery Image?

На диске /dev/nvme0n1p5 есть Windows Recovery Image от производителя ноутбука. Можно ли каким-то образом добавить его пунктом в GRUB menu?

> sudo mount /dev/nvme0n1p5 /mnt

> ls -lh /mnt
total 1.6M
drwxrwxrwx 1 root root 8.0K Apr 28 21:54  boot
-rwxrwxrwx 1 root root 389K Sep 29  2017  bootmgr
-rwxrwxrwx 1 root root 1.2M Sep 29  2017  bootmgr.efi
drwxrwxrwx 1 root root    0 Apr 28 21:54  EFI
drwxrwxrwx 1 root root    0 Apr 28 21:54  hp
drwxrwxrwx 1 root root    0 Aug 28 03:54  Recovery
drwxrwxrwx 1 root root  12K Apr 28 21:54  RecoveryImage
drwxrwxrwx 1 root root    0 Aug 24 16:47 '$RECYCLE.BIN'
-rwxrwxrwx 1 root root  429 Aug 24 23:31  RMCStatus.bin
-rwxrwxrwx 1 root root    3 Apr 28 21:53  RPCONFIG.LOG
-rwxrwxrwx 1 root root   61 Apr 28 21:53  RP.ini
drwxrwxrwx 1 root root    0 Apr 28 21:54  SOURCES
drwxrwxrwx 1 root root    0 Aug 24 18:58 'System Volume Information'

> ls -lh /mnt/EFI 
total 512
drwxrwxrwx 1 root root  0 Apr 28 21:53 Boot
-rwxrwxrwx 1 root root 67 May 24  2010 Desktop.ini
drwxrwxrwx 1 root root  0 Apr 28 21:53 Microsoft

P.S. UEFI, без Secure Boot.

★★

chainloader +1 не работает? os-prober не видит? И вон есть bootmgr.efi, тогда через /etc/40_custom по аналогии с записью для простой винды.

Только не понятно зачем, оно же затрет все на диске, и груб, и все остальное, как я понимаю. Или там можно выбирать уровни отката: к заводскому, менее радикально?

mandala ★★★★ ()
Ответ на: комментарий от mandala

os-prober не видит?

Нет.

chainloader +1 не работает?

Не понимаю как настроить, перепробовал несколько мануалов из интернета - не помогло.

Только не понятно зачем

Я перед сносом винды сделал штатными утилитами от HP Recovery Image на флешку, а потом её скопировал с помощью dd и отправил в бэкапы. Но боюсь, что этот бэкап может когда-нибудь потеряться.

В целом хочу иметь возможность восстановить Win (хотя и мало вероятно что мне это хоть когда-нибудь понадобиться).

SaBo ★★ ()

В каком режиме установлен загрузчик, EFI или PC (Legacy)?

Средство восстановления Windows вызывается простым вызовом загрузчика с этого раздела.

По крайней мере так работает в случае Windows 7 и загрузчика Legacy загрузчика.

anonymous ()
Ответ на: комментарий от anonymous

В каком режиме установлен загрузчик, EFI или PC (Legacy)?

EFI

Средство восстановления Windows вызывается простым вызовом загрузчика с этого раздела.
По крайней мере так работает в случае Windows 7 и загрузчика Legacy загрузчика.

В случае Legacy - похоже на правду, а в случае UEFI пишет что не может загрузить образ bootmgr.efi.

SaBo ★★ ()
Ответ на: комментарий от anonymous

Действительно, вот так сработало:

menuentry 'Windows 10 Recovery Image' {
    search --fs-uuid --no-floppy --set=root 7A601CF7601CBC37
    chainloader (${root})/EFI/Boot/bootx64.efi
}

Только после загрузки уже говорит, что не смог найти образ восстановления :D

SaBo ★★ ()
Ответ на: комментарий от SaBo

А ты его развернул на раздел с тем же порядковым номером и такого же типа как и был?

У этого раздела вестимо тип должен быть не просто раздела с данными.

Погугли какого он должен быть типа.

anonymous ()
Ответ на: комментарий от anonymous

Я его даже не трогал. При установке онтопика, я поставил его на раздел, куда была установлена винда и отформатировал EFI-раздел.

Никаких манипуляций с разделом Windows Recovery не проводил.

SaBo ★★ ()
Ответ на: комментарий от SaBo

Значит в загрузчике на разделе recovery есть привязка к номерам разделов. Если после установки Linux разделов стало больше, то возможно проблема в этом.

anonymous ()