Il s'agit d'un Q & A que j'ai récemment compris, j'ai donc posté la réponse ci-dessous.
Après l'installation de Windows 10, à chaque fois que je reçois une mise à jour du noyau ou que je l'exécute, update-grub2
elle s'affiche toujours Windows 7
ou Windows Recovery Environment
au lieu de Windows 10
. Comment résoudre ce problème de façon permanente?
14.04
dual-boot
grub2
windows-10
Terrance
la source
la source
Réponses:
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
ouWindows Recovery Environment
au lieu deWindows 10
est que le fichier/usr/lib/os-probes/mounted/20microsoft
ne contient pas l'étiquette pourWindows 10
, donc lors de laos-prober
détection du système d'exploitation, il revient àWindows 7
ouWindows 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):
REMARQUE: vous devez toujours effectuer une sauvegarde d'un fichier avant de le modifier!
les changements ci-dessus changent la ligne
if grep -qs "W.i.n.d.o.w.s. .8" "$2/$boot/$bcd"; then
enelif grep -qs "W.i.n.d.o.w.s. .8" "$2/$boot/$bcd"; then
, et ajoutentif grep -qs "W.i.n.d.o.w.s. .1.0" "$2/$boot/$bcd"; then
etlong="Windows 10 (loader)"
au-dessus de cette ligne et l'enregistrent.Une fois enregistré, le fonctionnement
os-prober
ressemble maintenant à ceci: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):J'espère que cela t'aides!
la source