Это вопросы и ответы, которые я недавно выяснил, поэтому я разместил ответ ниже.
После установки Windows 10, каждый раз, когда я получаю обновление ядра или запускаю, update-grub2
оно всегда показывает Windows 7
или Windows Recovery Environment
вместо Windows 10
. Как я могу это исправить навсегда?
14.04
dual-boot
grub2
windows-10
Терренс
источник
источник
Ответы:
Обновление: я только что выполнил чистую установку Xubuntu 14.04, и записи в файле, который указан ниже, уже были там. Похоже, команда GRUB теперь включила обновление. Я оставлю это здесь для любого, кто может наткнуться на это без обновления в своей системе.
Обновление № 2: Если вы создаете Ubuntu 14.04 LiveUSB с постоянным файлом размером не менее 1 ГБ, это местоположение файла такое же, и этот постоянный файл позволит сохранить внесенные изменения. Этот файл следует изменять только после загрузки системы с USB-накопителя при
Try Ubuntu
загрузке.Причина, по которой он все еще отображается
Windows 7
илиWindows Recovery Environment
вместо этого,Windows 10
заключается в том, что файл/usr/lib/os-probes/mounted/20microsoft
не содержит меткиWindows 10
, поэтому во времяos-prober
обнаружения ОС он возвращается кWindows 7
илиWindows Recovery Environment
.Чтобы исправить это, вам нужно внести следующие изменения в следующий файл (я собираюсь поместить gedit в качестве редактора, но используйте то, что вы хотите):
ПРИМЕЧАНИЕ: вы всегда должны сделать резервную копию файла перед его изменением!
изменения, приведенные выше, изменяют строку
if grep -qs "W.i.n.d.o.w.s. .8" "$2/$boot/$bcd"; then
наelif grep -qs "W.i.n.d.o.w.s. .8" "$2/$boot/$bcd"; then
и добавляют ееif grep -qs "W.i.n.d.o.w.s. .1.0" "$2/$boot/$bcd"; then
и сохраняютlong="Windows 10 (loader)"
.После сохранения, затем запуска
os-prober
теперь выглядит так:затем работает
update-grub2
он будет он будет обновлять ваш/boot/grub/grub.cfg
постоянный файл каждый раз, когда вы получите обновление ядра, поэтому теперь будет отображаться правильная версия Windows (пример ниже):Надеюсь это поможет!
источник