Ich wollte einen Dual-Boot für Windows 7 und CentOS 7 einrichten
Ich hatte einen Windows 7-Computer mit 500 GB Festplatte. Ich habe die Windows-Partition verkleinert, um Platz für CentOS 7 (ca. 230 GB) bereitzustellen. Ich habe einen USB CentOS 7 Netinstall Stick erstellt und davon gebootet. Ich habe die Installation so konfiguriert, dass ich CentOS 7 auf dem freien Speicherplatz (und nicht auf der gesamten Festplatte) installiert habe. Ich habe die Netzinstallation durchgeführt und alles schien gut zu laufen, aber als es neu gestartet wurde, war ich wieder in Windows und kann nicht in CentOS einsteigen.
Ich habe über USB neu gestartet und versucht, die Situation (sorgfältig) zu beheben cfdisk
, indem ich z. B. die CentOS-Startpartition ausgewählt habe, die jedoch "fehlendes Betriebssystem" meldet. cfdisk
Sagt auch, dass es die Partitionstabelle nicht erneut lesen kann, wenn ich sie mit CentOS boot schreibe, aber ein cfdisk
erneuter Start scheint zu zeigen, dass das Flag gesetzt wurde.
Derzeit zeigt mir die USB CentOS 7-Netzinstallation die folgenden Partitionen auf der Festplatte:
## DATA
/home 168GB centos-home
## SYSTEM
/boot 500MB sda3
/ 51GB centos-root
swap 3.85GB centos-swap
Die "anderen" Windows-Partitionen sind:
ntfs 100MB sda1
ntfs 253GB sda2
Dies sieht in Ordnung aus, ABER wenn ich wieder in die CentOS 7-Installation gehe, muss ich Mount-Punkte für die Root-Partition erstellen. Ich habe dies ursprünglich nicht getan, da ich dachte, dass dies automatisch erfolgen würde, wenn ich bei der ersten Installation des Festplatten-Setups auf "Klicken Sie hier, um sie automatisch zu erstellen" klickte.
Und die Partitionstabelle, auf die über cfdisk
"Ein CentOS-System retten ..." zugegriffen wird, sieht folgendermaßen aus:
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
Wie bereits erwähnt, wird beim Booten mit dieser Konfiguration das "fehlende Betriebssystem" angezeigt. Wenn ich das Boot-Flag wieder in sda1 ändere, wird Windows 7 problemlos gestartet.
UPDATE # 1
Ich (neu) installiert grub2
mit grub2-install
von netinstall on /dev/sda
und jetzt, wenn ich von der Festplatte boote, erhalte ich die grub
Eingabeaufforderung. Ich kann es verwenden, um das Laden in Windows zu verketten. Wenn ich jedoch versuche, CentOS 7 zu starten, erhalte ich eine Art Trace / Dump.
Ich benutzte:
linux (hd0,msdos3)/vmlinuz-3... root=/dev/sda3
initrd (hd0,msdos3/initrd-plymouth...
boot
HINWEIS: Ich glaube, dies linux
ist die primäre Startpartition für CentOS
Der Versuch, das oben genannte, stürzt einfach ab.
UPDATE # 2
Ich habe NTFS-3G und NTFSPROGS yum
aus dem EPEL-Repository installiert .
Ich habe ausgeführt grub2-mkconfig -o /boot/grub2/grub.cfg
und dann neu gestartet, um Windows 7 (Loader) im Startmenü zu finden. Aber wenn ich es wähle, bekomme ich:
error: no such device 978778...
error: hd1 cannot get C/H/S values....
Das klingt überhaupt nicht sehr gut, aber zumindest einige Fortschritte.
Ich sollte auch sagen, dass ich CentOS 7 jetzt nur auf dem internen Laufwerk habe und an diesem Laufwerk als externes USB-Laufwerk arbeite (daher /dev/sdb
).
Kann mir bitte jemand helfen, Windows zum Booten zu bringen?
Ich habe einen Unix-Hintergrund, verwende aber meistens Mac OS X. Ich bin immer beim Einrichten von Windows- und Linux-Dual-Boot hängen geblieben.
Schließlich läuft das CentOS 6.5-System auf einem anderen Computer sowie auf meinem Mac einwandfrei.