Kali Grub 목록에 Windows 7을 수동으로 추가

Kali Grub 목록에 Windows 7을 수동으로 추가

최근에 듀얼 부팅을 하기 위해 Windows 7 컴퓨터에 Kali Linux를 설치했습니다. Kali를 설치할 때 UEFI 모드에서만 설치해야 작동하기 때문에 UEFI 모드로 설치해야 했습니다. 부팅 후 GRUB 로더가 표시되지만 목록에는 Kali만 표시됩니다. 이 문제를 해결하기 위해 다양한 방법을 시도했지만 아무것도 작동하지 않습니다. /etc/grub.d/40_custom에 항목을 추가하여 목록에 항목을 추가할 수 있습니다.

menuentry "Windows 7 (loader) (on /dev/sda1)" {
insmod part_msdos
insmod ntfs
set root='(hd0,msdos1)'
chainloader +1
}

그러나 메뉴에서 선택하면 실행할 수 없습니다. "UEFI를 찾을 수 없음" 또는 "잘못된 UEFI"와 같은 오류가 발생합니다.

내가 이렇게 하면 다음 sudo update-grubsudo update-grub next같은 결과가 나옵니다.

root@kali:~# sudo update-grub
Generating grub configuration file ...
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Found linux image: /boot/vmlinuz-4.6.0-kali1-amd64
Found initrd image: /boot/initrd.img-4.6.0-kali1-amd64
Adding boot menu entry for EFI firmware configuration
done

나는 또한 이것을 시도했지만 sudo grub-install /dev/sda1다음과 같은 결과를 얻었습니다.

root@kali:~# sudo grub-install /dev/sda1
Installing for x86_64-efi platform.
GUID Partition Table Header signature is wrong: 0 != 5452415020494645
GUID Partition Table Header signature is wrong: 0 != 5452415020494645
GUID Partition Table Header signature is wrong: 0 != 5452415020494645
GUID Partition Table Header signature is wrong: 0 != 5452415020494645
GUID Partition Table Header signature is wrong: 0 != 5452415020494645
GUID Partition Table Header signature is wrong: 0 != 5452415020494645
Installation finished. No error reported.

Windows 7이 UEFI를 지원하는지 알고 싶습니다. 그렇다면 GRUB 목록에 추가하는 방법을 아는 사람이 있습니까?

거기에 무엇이 있는지 확인하기 위해 설치했지만 /dev/sda1.efi 파일을 찾지 못했습니다. 라는 파일을 찾아 bootmgr/boot/efi/EFI에 복사한 다음 BIOS를 사용하여 해당 파일에서 부팅을 시도했지만 작동하지 않았습니다. 어쩌면 Windows를 부팅하는 데 사용할 EFI 파일이 없다는 것이 문제일까요? 이런 경우 어떻게 생성하나요?

sudo parted -l산출:

Model: ATA TOSHIBA MQ01ACF0 (scsi)
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos
Disk Flags: 

Number  Start   End    Size    Type      File system     Flags
 1      1049kB  368MB  367MB   primary   ntfs
 2      368MB   393GB  392GB   primary   ntfs
 3      393GB   495GB  102GB   extended
 5      393GB   393GB  299MB   logical   ext4
 6      403GB   473GB  70.0GB  logical   ext4
 9      473GB   493GB  20.0GB  logical   ext4
 7      493GB   495GB  1999MB  logical   linux-swap(v1)
 8      495GB   495GB  199MB   logical   fat32           boot, esp

답변1

내 문제는 Grub과 Kali가 UEFI 모드로 설치되고 Windows 7이 BIOS/Legacy 모드로 설치된다는 것입니다.

그리고 Kali를 설치할 때 Windows 부트로더가 디스크 전체에 설치되어 완전히 덮어쓰여지는 줄 알았습니다.

이 문제가 발생하는 경우 UEFI Grub에서 BIOS/레거시 시스템을 부팅하는 것이 불가능하다고 생각하며 Windows 부트로더가 아직 있는지 확인하고 싶을 수도 있습니다.

답변2

다음에는 update-grub을 입력해야 할 것 같습니다... 그렇게 할 수 없다면 여기에 몇 가지 팁이 있습니다. https://askubuntu.com/questions/418666/update-grub-command-not-found

관련 정보