grub2 добавляют запись для Windows 7

Я установил Windows 7 и Ubuntu 16, и я вижу обоих на загрузчике, однако я могу только запустить Ubuntu. Если я выбираю Windows в загрузчике, он показывает сообщение об ошибке и затем перезагружает компьютер. Кажется, что связь Windows разорвана с загрузчиком.

$ sudo fdisk -l
Device     Boot        Start        End    Sectors   Size Id Type
/dev/sda1               2048   97656344   97654297  46.6G 83 Linux
/dev/sda2  *        97656832 1949212671 1851555840 882.9G  7 HPFS/NTFS/exFAT
/dev/sda3         1949214718 1953523711    4308994   2.1G  5 Extended
/dev/sda5         1949214720 1953523711    4308992   2.1G 83 Linux  

Device         Start       End   Sectors  Size Type
/dev/sdb1       2048    206847    204800  100M EFI System
/dev/sdb2     206848    468991    262144  128M Microsoft reserved
/dev/sdb3     468992 151764991 151296000 72.1G Microsoft basic data
/dev/sdb4  243890176 250068991   6178816    3G Linux swap
/dev/sdb5  151764992 243890175  92125184   44G Linux filesystem

Кажется, что init sda2 который является разделом с моими данными Windows, однако Windows OS находится в sdb3.

Сценарий Информации о Начальной загрузке Восстановления Начальной загрузки генерировал эти результаты.

Я установил восстановление начальной загрузки, но оно говорит, что не работает в Режиме Прежней версии, только в UEFI.

Также я включил эти строки /etc/grub.d/40_custom и обновленная личинка, однако эти записи не позволяют мне загрузить Windows 7 также:

menuentry "Windows 7aa (loader) (on /dev/sdb1)" {
insmod part_msdos
insmod ntfs
set root='(hd1,msdos1)'
chainloader +1
}
menuentry "Windows 7bb (loader) (on /dev/sdb3)" {
insmod part_msdos
insmod ntfs
set root='(hd1,msdos3)'
chainloader +1

Что еще я могу попробовать?

Также я попробовал

sudo update-grub and sudo update-grub2

Обновленный:

Записи Windows в личинке показывают мне, эта ошибка "Раздел не существует, нажимает любую кнопку для продолжения...", и с другой стороны меню личинки появляется. Я попытался добавить, что новая запись Windows для Microsoft зарезервировала раздел/dev/sdb2 (hd1/msdos2), и это показывает другой экран:
Администратор Windows загрузчика, выберите O.S. только с опцией Windows, если я выбираю ее, затем перезагрузка компьютера.

4
задан 21 October 2016 в 11:22

2 ответа

Наконец я решил проблему с помощью USB с Восстановлением начальной загрузки.

Все комментарии предполагают, что проблемой был мой Windows, установленный в UEFI и Ubuntu 16.04 в BIOS. Изменение опций в BIOS не решило проблему. Затем я пытаюсь преобразовать Ubuntu в режим UEFI, но в учебных руководствах говорится, что я должен выполнить Восстановление начальной загрузки. Восстановление начальной загрузки было установлено в Ubuntu, но это не работало, потому что Ubuntu работала в режиме Legacy вместо EFI. Затем я создаю USB с Восстановлением начальной загрузки и после того, как 2 часа с "рекомендуемый фиксируют", оно наконец работает.

Теперь GRUB установлен в UEFI, и у меня нет двух меню как прежде. Личинка имела 8 новых записей для Windows, но только 1 работа, таким образом, я действительно удалял другое редактирование файла/etc/grub.d/25_custom.

Большое спасибо за Вашу быструю справку, внимание и предложения.

0
ответ дан 1 December 2019 в 11:30

Попробуйте монтируются для установки корня = '(hd1, msdos2)'-> sdb2 или Microsoft Reserved, на моем hackintosh я могу запустить свой Windows только от Microsoft Reserved (Загрузчик Клевера).

0
ответ дан 1 December 2019 в 11:30

Другие вопросы по тегам:

Похожие вопросы: