Atualização: Acabei de executar uma instalação limpa do Xubuntu 14.04 e as entradas para o arquivo listado abaixo já estavam lá. Parece que a equipe do GRUB agora incluiu a atualização. Deixarei isso aqui para qualquer um que possa tropeçar nisso sem a atualização em seu sistema ainda.
Atualização # 2: Se você criar um Ubuntu 14.04 LiveUSB com pelo menos um arquivo persistente de 1 GB, esse local do arquivo é o mesmo e o arquivo persistente permitirá que as alterações sejam feitas. Este arquivo só deve ser modificado após a inicialização do sistema na unidade USB na Try Ubuntu
inicialização.
O motivo pelo qual ele ainda é exibido Windows 7
ou Windows Recovery Environment
não Windows 10
é que o arquivo /usr/lib/os-probes/mounted/20microsoft
não contém o rótulo Windows 10
, portanto, durante a os-prober
detecção do sistema operacional, ele volta a Windows 7
ou Windows Recovery Environment
.
Para corrigir isso, você precisa fazer as seguintes alterações no arquivo a seguir (vou colocar o gedit como editor, mas use o que quiser):
sudo gedit /usr/lib/os-probes/mounted/20microsoft
NOTA: Você sempre deve fazer um backup de um arquivo antes de modificá-lo!
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)"
as alterações acima estão alterando a linha if grep -qs "W.i.n.d.o.w.s. .8" "$2/$boot/$bcd"; then
para elif grep -qs "W.i.n.d.o.w.s. .8" "$2/$boot/$bcd"; then
, adicionando if grep -qs "W.i.n.d.o.w.s. .1.0" "$2/$boot/$bcd"; then
e long="Windows 10 (loader)"
acima dessa linha e salvando-a.
Depois de salvo, a execução os-prober
agora fica assim:
terrance@terrance-ubuntu:~$ sudo os-prober
[sudo] password for terrance:
/dev/sdf1:Windows 10 (loader):Windows:chain
a execução update-grub2
agora fará as atualizações /boot/grub/grub.cfg
permanentes sempre que você receber uma atualização do kernel, mostrando a versão correta do Windows agora (exemplo abaixo):
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
Espero que isto ajude!