Обновление: я только что выполнил чистую установку 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 в качестве редактора, но используйте то, что вы хотите):
sudo gedit /usr/lib/os-probes/mounted/20microsoft
ПРИМЕЧАНИЕ: вы всегда должны сделать резервную копию файла перед его изменением!
if item_in_dir -q bootmgr "$2"; then
# there might be different boot directories in different case as:
# boot Boot BOOT
for boot in $(item_in_dir boot "$2"); do
bcd=$(item_in_dir bcd "$2/$boot")
if [ -n "$bcd" ]; then
if grep -qs "W.i.n.d.o.w.s. .1.0" "$2/$boot/$bcd"; then
long="Windows 10 (loader)"
elif grep -qs "W.i.n.d.o.w.s. .8" "$2/$boot/$bcd"; then
long="Windows 8 (loader)"
elif grep -qs "W.i.n.d.o.w.s. .7" "$2/$boot/$bcd"; then
long="Windows 7 (loader)"
изменения, приведенные выше, изменяют строку 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
теперь выглядит так:
terrance@terrance-ubuntu:~$ sudo os-prober
[sudo] password for terrance:
/dev/sdf1:Windows 10 (loader):Windows:chain
затем работает update-grub2
он будет он будет обновлять ваш /boot/grub/grub.cfg
постоянный файл каждый раз, когда вы получите обновление ядра, поэтому теперь будет отображаться правильная версия Windows (пример ниже):
terrance@terrance-ubuntu:~$ sudo update-grub2
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.19.0-26-generic
Found initrd image: /boot/initrd.img-3.19.0-26-generic
Found linux image: /boot/vmlinuz-3.13.0-58-generic
Found initrd image: /boot/initrd.img-3.13.0-58-generic
Found linux image: /boot/vmlinuz-3.13.0-57-generic
Found initrd image: /boot/initrd.img-3.13.0-57-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
Found Windows 10 (loader) on /dev/sdf1
done
Надеюсь это поможет!