web-dev-qa-db-fra.com

Grub ne montre pas les fenêtres 10

J'ai déjà consulté une douzaine de réponses. J'ai un problème différent ici. J'avais Windows 10 installé. J'ai récemment démarré à deux mon lenovo ideapad 310 avec Ubuntu 16.04. Mais depuis lors, mon menu de menu ne montre pas Windows 10. Avant d'installer Ubuntu, j'essayais d'entrer dans mon BIOS mais je ne pouvais pas le faire. Les forums de la communauté Lenovo ont suggéré de redémarrer (et non d’arrêter) mes fenêtres, puis d’ouvrir le BIOS lors du redémarrage. Et cela a fonctionné et j'ai changé l'ordre de démarrage et installé Ubuntu.

Maintenant, voici quelques points que je veux mentionner

  • Les deux systèmes d'exploitation sont installés en mode de support Legacy.
  • Je suis capable de voir et monter la partition Windows dans Ubuntu.
  • J'ai déjà utilisé boot-repair mais pas de chance.

Voici quelques sorties de certaines commandes

Sudo update-grub

Generating grub configuration file ...
Found linux image: /boot/vmlinuz-4.4.0-77-generic
Found initrd image: /boot/initrd.img-4.4.0-77-generic
Found linux image: /boot/vmlinuz-4.4.0-21-generic
Found initrd image: /boot/initrd.img-4.4.0-21-generic
Found FreeDOS on /dev/sda1
done

Sudo fdisk -l

Disk /dev/sda: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0xd9fa2484

Device     Boot      Start        End    Sectors   Size Id Type
/dev/sda1  *          2048    2050047    2048000  1000M  b W95 FAT32
/dev/sda2          2052094  929521663  927469570 442.3G  f W95 Ext'd (LBA)
/dev/sda3        929521664 1951702742 1022181079 487.4G  7 HPFS/NTFS/exFAT
/dev/sda4       1951703040 1953519615    1816576   887M 27 Hidden NTFS WinRE
/dev/sda5          2052096   75505220   73453125    35G 83 Linux
/dev/sda6         75507712  179953663  104445952  49.8G 83 Linux
/dev/sda7        179955712  188342271    8386560     4G 82 Linux swap / Solaris
/dev/sda8        188344320  929521663  741177344 353.4G  7 HPFS/NTFS/exFAT

Partition 2 does not start on physical sector boundary.
Partition table entries are not in disk order.

/dev/sda5 est ma racine pour Ubuntu

/dev/sda6 est ma maison pour Ubuntu

/dev/sda8 est un espace supplémentaire

/dev/sda1 est FreeDos je suppose, je ne suis pas sûr.

Voici mon résumé d'informations de démarrage généré par boot-repair

résumé des informations de démarrage

1
Kapil Garg

Il semble que grub identifie le chargeur de démarrage Windows qui se trouve sur /dev/sda1 comme étant FreeDOS. Votre installation Windows actuelle est sur /dev/sda3, et sur /dev/sda1 vous n'aurez rien d'autre que le propre chargeur de démarrage de Windows. Pourquoi cela serait détecté en tant que FreeDOS, je ne sais pas, mais c'est ce qui se passe apparemment.

Donc, démarrez simplement dans FreeDOS et démarrez dans Windows. Si vous souhaitez modifier le nom, éditez /boot/grub/grub/cfg, trouvez une ligne commençant par menuentry et mentionne FreeDOS, puis modifiez cette ligne pour lire Windows. Cela devrait ressembler à quelque chose comme ça (pas exactement comme ça, c'est juste un exemple, les détails seront différents; changez seulement le texte à l'intérieur des guillemets):

menuentry "Windows 7 BIOS MBR" {
     insmod part_msdos
     insmod chain
     drivemap hd0 hd1
     chainloader (hd1,msdos2)+1
}
0
terdon