У меня установлена Windows 7 на втором жестком диске, и я только что установил Debian на свой первый жесткий диск. К сожалению, загрузчик (grub2) не принимает мою существующую установку Windows, и я не могу понять, почему.
# os-prober
ничего не возвращает
Вот мое расположение диска:
# fdisk -l
Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000a3b4a
Device Boot Start End Blocks Id System
/dev/sdb1 2048 389595713 194796833 7 HPFS/NTFS/exFAT
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00058a73
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 959997951 479997952 83 Linux
/dev/sda2 959999998 976771071 8385537 5 Extended
/dev/sda5 960000000 976771071 8385536 82 Linux swap / Solaris
Я попытался заставить grub2 забрать мою установку Windows, отредактировав файл /etc/grub.d/40_custom
:
# cat /etc/grub.d/40_custom
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
menuentry "Windows 7" {
insmod ntfs
set root='(hd1,0)'
search --no-floppy --fs-uuid --set BC9839B098396A52
chainloader +1
}
и затем запускаю update-grub
, но он просто говорит "BOOTMGR отсутствует", когда я пытаюсь выбрать запись Windows 7 в меню grub. У кого-нибудь есть предложения? Я действительно не могу позволить себе переустановить Windows 7, так что это будет последнее средство :-(