Почему Grub сообщает о двух элементах для Windows 7?

Я сделал чистую установку Windows 7 на том же жестком диске. Я следовал инструкциям на:

http://www.howtogeek.com/114884/how-to-repair-grub2-when-ubuntu-wont-boot/

[ 116] Я следовал инструкциям терминала для восстановления загрузчика grub.

Всякий раз, когда я перезагружаюсь. Я вижу две записи Windows 7 на Grub. Я не помню, чтобы видел это в последний раз. Мне известно, что Windows создает раздел «Зарезервировано системой» (который в настоящее время находится на sda1).

Когда я выбираю любой из двух вариантов загрузки, Windows 7 загружается нормально (так кажется).

Вот что возвращает update-grub:

$ sudo update-grub | tee ~/update-grub.txt
[sudo] password for christian:
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-3.8.0-29-generic
Found initrd image: /boot/initrd.img-3.8.0-29-generic
Found linux image: /boot/vmlinuz-3.8.0-27-generic
Found initrd image: /boot/initrd.img-3.8.0-27-generic
Found linux image: /boot/vmlinuz-3.8.0-19-generic
Found initrd image: /boot/initrd.img-3.8.0-19-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Windows 7 (loader) on /dev/sda1
Found Windows 7 (loader) on /dev/sda2
done

Будет ли загрузка из системы «Зарезервировано системой» вызывать какие-либо проблемы в Windows?

Почему в Windows 7 вместо 1 есть две записи? Должен ли я установить Windows 7 без создания системного зарезервированного раздела? Это даже вариант?

Я на Ubuntu 13.04. Другие мои машины с Ubuntu перечисляют только 1 запись для Windows 7. В идеале, если бы пришлось перечислить 2 записи. Было бы лучше, если бы он отображался как:

Found Windows 7 (System Reserved) on /dev/sda1
Found Windows 7 on /dev/sda2

Можно ли внести эти изменения где-нибудь через файл конфигурации Grub?

7
задан 4 September 2013 в 08:12

3 ответа

Эта 2-я запись была добавлена ​​Boot-Repair в качестве защиты : с этого момента, если вы случайно удалите раздел sda1, вы все равно сможете загружать Windows через 2-ю запись.

Если вы хотите скрыть или переименовать одну из этих записей , вы можете использовать GRUB-Customizer , который вы можете установить через свой PPA:

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer
0
ответ дан 4 September 2013 в 08:12

Это нормальное, хотя и не часто, поведение. Для Windows GRUB обнаруживает загрузчики , а не системы. В вашем случае есть загрузчики на системном зарезервированном разделе и на разделе Windows. Вы можете удалить один из этих загрузчиков, но я не рекомендую делать это, потому что это может повредить вашу систему. Держать обоих грузчиков - самое безопасное решение.

Вы можете даже создать больше загрузчиков, и все они будут признаны! Их удобно использовать, если вы хотите загружать разные версии Windows прямо из GRUB. Просто поэкспериментируйте с этой командой:

bcdboot C:\Windows /s D:

По мере ввода она создаст загрузчик на диске D:, который загрузит Windows из расположения по умолчанию. Заменив C: и D:, вы можете настроить, какую версию загружать и откуда.

Если вы хотите удалить некоторые загрузчики, не использующие GRUB-Customizer (который иногда выходит из разработки), найдите папку Boot в системах Windows 7+ и файл ntloader в XP и более ранних системах.

Современный способ - удалить соответствующие файлы из разделов EFI или отключить их с помощью efibootmgr.

0
ответ дан 4 September 2013 в 08:12

да, вы можете сделать это, набрав «sudo gedit», если ваш стиль gedit, или «sudo nano», если ваш стиль нано

, так что это будет sudo gedit /boot/grub/grub.cfg, просто найдите пункт меню для ваших окон на / sda1 и переименуйте это как хотите
, например:

### BEGIN /etc/grub.d/30_os-prober ### menuentry 'Windows 10 (loader) (on /dev/sda1)'

в

### BEGIN /etc/grub.d/30_os-prober ### menuentry 'Windows 10 (System Reserved) (on /dev/sda1)'

0
ответ дан 4 September 2013 в 08:12

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

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