Aggiornamento: ho appena eseguito un'installazione pulita di Xubuntu 14.04 e le voci del file elencate di seguito erano già presenti. Sembra che il team di GRUB abbia ora incluso l'aggiornamento. Lascerò questo qui per chiunque possa imbattersi in questo senza l'aggiornamento sul loro sistema ancora.
Aggiornamento n. 2: se si crea un LiveUSB Ubuntu 14.04 con almeno un file persistente da 1 GB, questo percorso del file è lo stesso e il file persistente consentirà alle modifiche apportate di rimanere. Questo file deve essere modificato solo dopo l'avvio del sistema nell'unità USB Try Ubuntu
all'avvio.
Il motivo per cui mostra ancora Windows 7
o Windows Recovery Environment
invece Windows 10
è che il file /usr/lib/os-probes/mounted/20microsoft
non contiene l'etichetta per Windows 10
, quindi durante il os-prober
rilevamento del sistema operativo torna a Windows 7
o Windows Recovery Environment
.
Per correggere ciò, è necessario apportare le seguenti modifiche al seguente file (ho intenzione di mettere gedit come editor, ma utilizzare ciò che si desidera):
sudo gedit /usr/lib/os-probes/mounted/20microsoft
NOTA: dovresti sempre fare un backup di un file prima di modificarlo!
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)"
le modifiche sopra stanno cambiando la linea if grep -qs "W.i.n.d.o.w.s. .8" "$2/$boot/$bcd"; then
in elif grep -qs "W.i.n.d.o.w.s. .8" "$2/$boot/$bcd"; then
e aggiungendo if grep -qs "W.i.n.d.o.w.s. .1.0" "$2/$boot/$bcd"; then
e long="Windows 10 (loader)"
sopra quella linea e salvandola.
Una volta salvato, quindi in esecuzione os-prober
ora appare così:
terrance@terrance-ubuntu:~$ sudo os-prober
[sudo] password for terrance:
/dev/sdf1:Windows 10 (loader):Windows:chain
quindi eseguirlo update-grub2
ora renderà gli aggiornamenti al tuo /boot/grub/grub.cfg
permanente ogni volta che otterrai un aggiornamento del kernel in modo da mostrare subito la versione corretta di Windows (esempio sotto):
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
Spero che sia di aiuto!