web-dev-qa-db-ja.com

KaliGrubリストにWindows7を手動で追加する

最近、ダブルブートできるようにするために、Windows7コンピューターにKaliLinuxをインストールしました。 Kaliをインストールしたとき、それが機能した唯一のものだったので、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-grubまたはSudo 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
tjespe

ここでの私の問題は、GrubとKaliがUEFIモードでインストールされ、Windows7がBIOS /レガシーモードでインストールされたことでした。

また、Windowsブートローダーはディスク全体にインストールされており、Kaliのインストールで完全に上書きされたと思います。

この問題を抱えている人にとっては、UEFIGrubからBIOS /レガシーシステムを起動できるとは思わないので、Windowsブートローダーがまだ存在することを確認することをお勧めします。

0
tjespe