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.