Mise à jour: Je viens d'effectuer une nouvelle installation de Xubuntu 14.04 et les entrées du fichier répertorié ci-dessous étaient déjà là. Il semble que l'équipe GRUB ait désormais inclus la mise à jour. Je laisserai cela ici à tous ceux qui pourraient tomber dessus sans la mise à jour de leur système pour le moment.
Mise à jour # 2: si vous créez un Ubuntu 14.04 LiveUSB avec au moins un fichier persistant de 1 Go, cet emplacement de fichier est le même et le fichier persistant permettra aux modifications apportées de rester. Ce fichier ne doit être modifié qu'après le démarrage du système sur la clé USB au Try Ubuntu
démarrage.
La raison pour laquelle il affiche toujours Windows 7
ou Windows Recovery Environment
au lieu de Windows 10
est que le fichier /usr/lib/os-probes/mounted/20microsoft
ne contient pas l'étiquette pour Windows 10
, donc lors de la os-prober
détection du système d'exploitation, il revient à Windows 7
ou Windows Recovery Environment
.
Pour corriger cela, vous devez apporter les modifications suivantes au fichier suivant (je vais mettre gedit comme éditeur, mais utilisez ce que vous voulez):
sudo gedit /usr/lib/os-probes/mounted/20microsoft
REMARQUE: vous devez toujours effectuer une sauvegarde d'un fichier avant de le modifier!
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)"
les changements ci-dessus changent la ligne if grep -qs "W.i.n.d.o.w.s. .8" "$2/$boot/$bcd"; then
en elif grep -qs "W.i.n.d.o.w.s. .8" "$2/$boot/$bcd"; then
, et ajoutent if grep -qs "W.i.n.d.o.w.s. .1.0" "$2/$boot/$bcd"; then
et long="Windows 10 (loader)"
au-dessus de cette ligne et l'enregistrent.
Une fois enregistré, le fonctionnement os-prober
ressemble maintenant à ceci:
terrance@terrance-ubuntu:~$ sudo os-prober
[sudo] password for terrance:
/dev/sdf1:Windows 10 (loader):Windows:chain
puis en l'exécutant update-grub2
, vous effectuerez désormais les mises à jour de votre version /boot/grub/grub.cfg
permanente à chaque fois que vous obtiendrez une mise à jour du noyau afin qu'il affiche maintenant la version correcte de Windows (exemple ci-dessous):
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
J'espère que cela t'aides!