Jak dodać Windows do grub?


0

Poniżej znajduje się lista, którą otrzymałem po wykonaniu polecenia sudo fdisk -l:

Disk /dev/sdc: 120.0 Gb, 120034123776 bytes
Id disk: 0x975e4baf

/dev/sdc1   *        2048      206847      102400   17  Скрытый HPFS/NTFS
/dev/sdc2          206848   234437133   117115143    7  HPFS/NTFS/exFAT

Na tym dysku znajdują się okna, próbuję pisać w pliku GRUB /etc/grub.d/40_custom

menuentry "Win7" {
     set root='(hd2,0)'
     chainloader +1
}

menuentry "Win71" {
     set root='(hd2,1)'
     chainloader +1
}

I zaktualizuj konfigurację GRUB sudo update-grub. W programie ładującym widzę nowe elementy, ale po kliknięciu przycisku Widzę błąd:

invalid efi file path

Lub

disk not found

Próbowałem różnych kombinacji (hd2,0) zaczynając od hd1,0 do hd3,2 nic nie działa, co mogę zrobić? Windows 7 ma program ładujący XP, który został zainstalowany po awarii. Kiedy ładuję komputer z dysku Windows, ładuje się poprawnie.

$ lsblk
NAME                       MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda                          8:0    0  55,9G  0 disk 
├─sda1                       8:1    0   487M  0 part /boot/efi
├─sda2                       8:2    0   244M  0 part /boot
└─sda3                       8:3    0  55,2G  0 part 
  ├─mint--vg-root (dm-0)   252:0    0  47,2G  0 lvm  /
  └─mint--vg-swap_1 (dm-1) 252:1    0     8G  0 lvm  [SWAP]
sdb                          8:16   0 931,5G  0 disk 
└─sdb1                       8:17   0 931,5G  0 part /media/alex/media
sdc                          8:32   0 111,8G  0 disk 
├─sdc1                       8:33   0   100M  0 part 
└─sdc2                       8:34   0 111,7G  0 part /media/alex/win7
sr0                         11:0    1  1024M  0 rom  

Odpowiedzi:


1

Twoja ścieżka musi wyglądać tak:

menuentry "Windows 7" {
    insmod part_gpt
    insmod chain
    set root='(hd0,gpt1)'
    chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}

To dlatego, że używasz systemu EFI, nie możesz użyć konfiguracji BIOS-u do uruchomienia gruba.


Po prostu spróbowałem odświeżyć menu startowe (migotanie) po kliknięciu tego elementu
Alex

Czy rzeczywiście zmieniłeś go, aby pasował do instalacji? widząc, że używasz hd2, możesz to zmienić w ustaw root część, jak również wybór poprawnego gpt przegroda.

Po prostu próbowałem hd2,gpt1 hd2,gpt0 hd2,gpt2 i hd1, gpt (02) nic nie działa, błąd - dysk hd2, nie znaleziono gpt1. Jak zrozumieć, jakich liczb powinienem używać?
Alex

Jeśli uruchomisz partycję linux, powinieneś móc korzystać z niektórych z nich: cyberciti.biz/faq/linux-list-disk-partitions-command Aby zidentyfikować dysk, którego chcesz użyć. Czy naprawdę masz 3 dyski twarde i okna na trzecim dysku twardym, bo to właśnie oznacza hd2?

Tak, mam 3 dyski twarde i sdc - to chyba trzeci
Alex
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.