У меня есть два жестких диска, один с Fedora и другой с Windows XP и 7 на двух разделах.

Когда я загружаю свою машину, GRUB видит загрузчик Windows 7 и позволяет мне загружать окна, используя цепные загрузчики.

Как добавить Windows 7 и XP в качестве различных пунктов меню и избавиться от загрузчика Windows 7 (хотя бы во время загрузки?

Я посмотрел на grub.cfg и нашел следующую запись для загрузчика Windows:

menuentry 'Windows 7 (loader) (on /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-A8F8C04CF8C01B08' {
    insmod part_msdos
    insmod ntfs
    set root='hd0,msdos1'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  A8F8C04CF8C01B08
    else
      search --no-floppy --fs-uuid --set=root A8F8C04CF8C01B08
    fi
    chainloader +1
}

Я бы отредактировал это сам, но часть кода там не имеет смысла для меня.

1 ответ1

0

Я сделал это, восстановив загрузчик Windows XP (перезаписав загрузчик Windows 7), а затем снова сканируя с помощью OS-prober. На этот раз оба появились.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .