Je voulais configurer un double démarrage pour Windows 7 et CentOS 7
J'avais une machine Windows 7 avec un disque de 500 Go. J'ai réduit la partition Windows pour fournir de l'espace pour CentOS 7 (environ 230 Go). J'ai créé une clé USB Netinstall 7 Centinstall 7 et démarré à partir de cela. J'ai exécuté l'installation configurée comme je le savais pour installer CentOS 7 dans l'espace libre (plutôt que sur tout le disque). J'ai fait l'installation nette et tout semblait bien se passer, mais quand il a redémarré, j'étais de retour dans Windows et je ne peux pas entrer dans CentOS.
J'ai redémarré à partir de l'USB et j'ai essayé de résoudre la situation (avec précaution) en utilisant cfdisk
, par exemple, la sélection de ce que je pense être la partition de démarrage CentOS, mais elle signale un "système d'exploitation manquant". Dit également cfdisk
qu'il ne peut pas relire la table de partition lorsque je l'écris avec le démarrage CentOS, mais cfdisk
recommencer semble montrer que l'indicateur a été défini.
Actuellement, le netinstall USB CentOS 7 me montre les partitions suivantes sur le disque:
## DATA
/home 168GB centos-home
## SYSTEM
/boot 500MB sda3
/ 51GB centos-root
swap 3.85GB centos-swap
Les "autres" partitions Windows sont:
ntfs 100MB sda1
ntfs 253GB sda2
Cela semble correct MAIS quand je vais à nouveau dans l'installation de CentOS 7, cela me dit que je dois créer des points de montage pour la partition racine. Je ne l'ai pas fait à l'origine car je pensais que cela se ferait automatiquement lorsque je cliquais sur "Cliquez ici pour les créer automatiquement" pour la configuration du disque lors de la première installation.
Et la table de partition accessible à l'aide cfdisk
de "Rescue a CentOS system ..." ressemble à ceci:
Unusable 1MB
sda1 Primary ntfs 105MB
sda2 Primary ntfs 265GB
sda3 Boot Primary xfs 525MB
sda5 NC Logical LVM2_member 235GB
Logical Free space 0.03MB
Comme mentionné, lorsque j'essaie de démarrer avec cette configuration, je reçois «système d'exploitation manquant». Si je change le drapeau de démarrage en sda1, il démarre correctement sous Windows 7.
MISE À JOUR # 1
J'ai (ré) installé en grub2
utilisant grub2-install
depuis netinstall /dev/sda
et maintenant lorsque je démarre à partir du disque, je reçois l' grub
invite. Je peux l'utiliser pour chaîner la charge dans Windows. Cependant, lorsque j'essaie de démarrer dans CentOS 7, j'obtiens une sorte de trace / vidage.
J'ai utilisé:
linux (hd0,msdos3)/vmlinuz-3... root=/dev/sda3
initrd (hd0,msdos3/initrd-plymouth...
boot
REMARQUE: je pense que linux
c'est la partition de démarrage principale pour CentOS
Essayer ce qui précède se bloque simplement.
MISE À JOUR # 2
J'ai installé NTFS-3G et NTFSPROGS à l'aide yum
du référentiel EPEL.
J'ai couru grub2-mkconfig -o /boot/grub2/grub.cfg
puis redémarré pour trouver Windows 7 (Loader) dans le menu de démarrage. Mais quand je le choisis, je reçois:
error: no such device 978778...
error: hd1 cannot get C/H/S values....
ce qui ne sonne pas très bien du tout, mais au moins quelques progrès.
Je dois également dire que j'ai maintenant CentOS 7 uniquement sur le lecteur interne et je travaille sur ce lecteur en tant que lecteur USB externe (d'où /dev/sdb
).
Quelqu'un peut-il m'aider à faire démarrer Windows?
J'ai un arrière-plan Unix mais j'utilise principalement Mac OS X. Je suis toujours déconcerté lors de la configuration du double démarrage Windows et Linux.
Enfin, le système CentOS 6.5 fonctionne correctement sur une autre machine, ainsi que mon Mac.
la source
Réinstallez le chargeur de démarrage CentOS (que ce soit LILO ou GRUB). Le programme d'installation du chargeur de démarrage devrait reconnaître les systèmes d'exploitation de votre machine et vous montrer automatiquement les choix de systèmes d'exploitation au moment du démarrage. CMIIW.
la source
J'ai essayé un double démarrage avec Windows 7 et Centos 7 pendant 2 jours et je l'ai fait. Suivez simplement les étapes simples
Installer la fenêtre 7
puis centos 7
Lorsque vous redémarrez le PC, vous ne verrez aucune option de démarrage pour Windows 7 dans grub.
Démarrez dans le commutateur centos pour
su
utiliser la commande
cfdisk
Ensuite, vérifiez les drapeaux où le démarrage est écrit, notifiez cette partition
Puis ouvrez le fichier grub dans /boot/grub2/grub.cfg sauvegardez d'abord le fichier grub.cfg en le copiant comme grub.old.cfg ouvrez le fichier et éditez-le avec
changez la valeur de msdos avec la partition où l'indicateur de démarrage est donné. comme si l'indicateur de démarrage se trouve dans / dev / sda1 puis msdos1 si / dev / sda2 puis msdos2.
N'oubliez pas de courir
grub2-mkconfig
J'espère que vous trouverez ça utile.
la source
J'ai trouvé que l'ajout du fichier 11_windows
/etc/grub.d
était plus utile:Contenu:
Puis a couru
grub2-mkconfig
après avoir enregistré la sauvegarde degrub.cfg
in/boot/grub2
.Les résultats ont inclus l'entrée "WINDOWS" dans le menu grub lors du démarrage.
Mon cas était pour Windows10, mais devrait être le même.
la source
J'ai essayé un double démarrage avec Windows 7 et Centos 7 pendant deux jours et je l'ai fait. Suivez simplement les étapes simples Installer la fenêtre 7 puis centos 7 Lorsque vous redémarrez le PC, vous ne verrez aucune option de démarrage pour Windows 7 dans grub. Démarrez dans centos basculez vers la commande su use cfdisk Puis vérifiez les drapeaux où le démarrage est écrit notifiez cette partition Puis ouvrez le fichier grub dans /boot/grub2/grub.cfg sauvegardez d'abord le fichier grub.cfg en le copiant comme grub.old.cfg open le fichier et le modifier avec
menuentry "WINDOWS" {set root = '(hd0, msdos1)' chainloader +1} modifiez la valeur de msdos avec la partition où l'indicateur de démarrage est donné. comme si l'indicateur de démarrage se trouve dans / dev / sda1 puis msdos1 si / dev / sda2 puis msdos2.
N'oubliez pas d'exécuter grub2-mkconfig
la source