Quería configurar un arranque dual para Windows 7 y CentOS 7
Tenía una máquina con Windows 7 con disco de 500GB. Reduje la partición de Windows para proporcionar espacio para CentOS 7 (aproximadamente 230 GB). Creé un dispositivo USB CentOS 7 netinstall y lo arranqué. Ejecuté la instalación configurada de la mejor manera que sabía para instalar CentOS 7 en el espacio libre (en lugar de hacerlo en todo el disco). Hice la instalación de red y todo pareció ir bien, pero cuando se reinició, volví a Windows y no puedo entrar a CentOS.
Reinicié desde el USB y traté de arreglar la situación (con cuidado) usando cfdisk
, por ejemplo, seleccionando lo que creo que es la partición de arranque de CentOS pero informa que "falta el sistema operativo". También cfdisk
dice que no puede cfdisk
volver a leer la tabla de particiones cuando la escribo con el arranque de CentOS, pero comenzar de nuevo parece mostrar que el indicador se ha configurado.
Actualmente, el USB CentOS 7 netinstall me muestra las siguientes particiones en el disco:
## DATA
/home 168GB centos-home
## SYSTEM
/boot 500MB sda3
/ 51GB centos-root
swap 3.85GB centos-swap
Las "otras" particiones de Windows son:
ntfs 100MB sda1
ntfs 253GB sda2
Esto se ve bien, PERO cuando vuelvo a CentOS 7 Installation nuevamente, me dice que tengo que crear puntos de montaje para la partición raíz. Originalmente no hice esto porque pensé que se haría automáticamente cuando hice clic en "Haga clic aquí para crearlos automáticamente" para la configuración del disco la primera vez que instalé.
Y la tabla de particiones a la que se accede cfdisk
desde "Rescatar un sistema CentOS ..." se ve así:
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
Como se mencionó, cuando intento arrancar con esta configuración me sale "falta el sistema operativo". Si cambio la bandera de inicio a sda1, se inicia en Windows 7 bien.
ACTUALIZACIÓN # 1
Lo (re) instalé grub2
usando grub2-install
desde netinstall /dev/sda
y ahora, cuando inicio desde el disco, aparece el grub
mensaje. Puedo usarlo para encadenar la carga en Windows. Sin embargo, cuando intento arrancar en CentOS 7 obtengo algún tipo de rastreo / volcado.
Solía:
linux (hd0,msdos3)/vmlinuz-3... root=/dev/sda3
initrd (hd0,msdos3/initrd-plymouth...
boot
NOTA: Creo que linux
es la partición de arranque principal para CentOS
Intentar lo anterior simplemente se bloquea.
ACTUALIZACIÓN # 2
Instalé NTFS-3G y NTFSPROGS usando yum
el repositorio EPEL.
Corrí grub2-mkconfig -o /boot/grub2/grub.cfg
y luego reinicié para encontrar Windows 7 (Loader) en el menú de arranque. Pero cuando lo elijo me sale:
error: no such device 978778...
error: hd1 cannot get C/H/S values....
lo cual no suena muy bien, pero al menos algo de progreso.
También debería decir que ahora tengo CentOS 7 solo en la unidad interna y estoy trabajando en esta unidad como una unidad USB externa (por lo tanto /dev/sdb
).
¿Alguien puede ayudarme a hacer que Windows arranque?
Tengo experiencia en Unix, pero en su mayoría uso Mac OS X. Siempre me despego al configurar el arranque dual de Windows y Linux.
Finalmente, tengo el sistema CentOS 6.5 funcionando bien en otra máquina, así como en mi Mac.
fuente
Vuelva a instalar el gestor de arranque CentOS (ya sea LILO o GRUB). El instalador del gestor de arranque debe reconocer los sistemas operativos en su máquina y mostrarle automáticamente las opciones del sistema operativo en el momento del arranque. CMIIW.
fuente
He estado probando un arranque dual con Windows 7 y Centos 7 durante 2 días y lo hice. Simplemente siga los sencillos pasos
Instalar la ventana 7
Luego centos 7
Cuando reinicie la PC, no verá ninguna opción de arranque para Windows 7 en grub.
Arranque en centos cambie para
su
usar el comando
cfdisk
Luego verifique si hay marcas donde está escrito el arranque notifique esa partición
Luego abra el archivo grub en /boot/grub2/grub.cfg primero haga una copia de seguridad del archivo grub.cfg copiándolo como grub.old.cfg abra el archivo y editarlo con
cambie el valor de msdos con la partición donde se proporciona el indicador de arranque. como si el indicador de arranque estuviera en / dev / sda1 luego msdos1 si / dev / sda2 luego msdos2.
No olvides correr
grub2-mkconfig
Espero que lo encuentres util.
fuente
Descubrí que agregar el archivo 11_windows en
/etc/grub.d
fue más útil:Contenido:
Luego se ejecutó
grub2-mkconfig
después de guardar la copia de seguridad degrub.cfg
in/boot/grub2
.Los resultados incluyeron la entrada agregada "VENTANAS" en el menú de grub durante el inicio.
Mi caso era para Windows10, pero debería ser el mismo.
fuente
He estado probando un arranque dual con Windows 7 y Centos 7 durante dos días y lo hice. Simplemente siga los sencillos pasos Instalar la ventana 7 Luego centos 7 Cuando reinicie la PC, no verá ninguna opción de arranque para Windows 7 en grub. Arranque en centos cambie a su use el comando cfdisk Luego verifique si hay marcas donde se escribe el arranque notifique esa partición Luego abra el archivo grub en /boot/grub2/grub.cfg primero haga una copia de seguridad del archivo grub.cfg copiándolo como grub.old.cfg abierto el archivo y editarlo con
menuentry "WINDOWS" {set root = '(hd0, msdos1)' chainloader +1} cambia el valor de msdos con la partición donde se proporciona el indicador de arranque. como si el indicador de arranque estuviera en / dev / sda1 luego msdos1 si / dev / sda2 luego msdos2.
No olvides ejecutar grub2-mkconfig
fuente