Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 12093|Respuesta: 1

[ventanas] Te enseño fácilmente a crear tutoriales de tres sistemas de XP+Linux+Win7

[Copiar enlace]
Publicado en 9/4/2015 20:58:52 | | |

Te enseño fácilmente a crear tutoriales de tres sistemas de XP+Linux+Win7
De hecho, el problema principal del arranque multisistema es cómo arrancar, por lo que es común encontrarse con dos sistemas operativos instalados, pero descubrir que no pueden arrancarse, o tras reinstalar uno, el otro sistema no puede arrancar
Así que hablemos primero de la orientación
Supongamos que los sistemas operativos instalados son todos de la serie Windows, como Win98, Win XP y Windows 7
Luego, hay un principio de que primero se instala el sistema más antiguo, como instalar primero Win98, luego XP y después instalar Win7.
La razón es en realidad muy sencilla, podemos pensar así: cuando Microsoft desarrolló win98, el desarrollo de XP aún no había comenzado, así que el arranque de arranque de win98 definitivamente no soporta XP, y al desarrollar XP, considerando el principio de compatibilidad hacia adelante, su dispositivo de arranque debe ser cada vez más avanzado, y sin duda podrá soportar el predecesor e incluso los sistemas operativos anteriores.
El sistema operativo Win7 instalado al final puede arrancar los sistemas operativos anteriores (teóricamente soporta win98)

Bien, para complicar el problema, vamos a introducir sistemas operativos en otras plataformas (no desarrolladas por Microsoft), como los sistemas operativos Linux (aquí hay una breve explicación de la distribución de CentOS)

XP, Win7 y Linux, ¿cómo pueden instalarse en una sola máquina?

Primero consideramos XP y Windows 7, cuando solo hay estos dos, instalamos XP primero según el principio de instalar primero el sistema antiguo,
Luego instala Win7, para que, tras iniciar, mediante el mecanismo de arranque de Win7, podamos arrancar correctamente estos dos sistemas

Ahora vamos a introducir el sistema operativo Linux, que es otra plataforma; primero es necesario entender el mecanismo de arranque de Win7 y el sistema operativo Linux

El mecanismo de arranque de Win7:
Win7 (incluyendo Vista), arrancar usando bootmgr (gestor de arranque).
El proceso de arranque de un ordenador con Windows 7 se puede resumir de forma sencilla de la siguiente manera
Encendido---- autoprueba de BIOS---- lectura del registro maestro de arranque MBR------Bootmgr takeover---- BOOTMGR leyendo archivo bcd (Datos de configuración de arranque") --- cargando el kernel - arranque del sistema
Así que puedes ver que bootmgr lee el archivo bcd para el arranque del sistema

Mecanismo de arranque de Linux:
Existen muchas distribuciones de Linux, como Red Hat, Red Flag, etc.; aquí está CentOS como ejemplo
El proceso de arranque después de que el ordenador con CentOS esté activado se resume de la siguiente manera
Auto-prueba de encendido----BIOS---- lee el registro principal de arranque, MBR-----grub toma el control---- grub lee los datos en el menú de archivos de configuración.lst----- carga el kernel - el sistema arranca

Puedes ver que la diferencia entre ambos es que uno usa bootmgr y el otro grub (el anterior es útil LILO, que no está en el ámbito de discusión), y el resultado es que el kernel del sistema se carga a través de ellos, mientras que bootmgr y grub generalmente se instalan en MBR (los casos especiales se discutirán más adelante)



Vale, digamos que tenemos instalado XP y Win7, en este caso usamos bootmgr de Win7 para arrancar el sistema, y habrá opciones en su menú de arranque, como: arrancar la versión anterior de Windows y la opción de arrancar Windows7, para poder arrancar el sistema correspondiente seleccionando diferentes opciones (ten en cuenta que bootmgr está instalado en el MBR del disco duro aquí)


Ahora instalamos centos sobre esta base (si instalamos grub en el MBR del disco duro, esto reescribirá el MBR del disco duro, podemos pensar que hemos reemplazado el bootmgr original por grub), grub debería poder detectar con éxito la existencia de XP y Win7, así que habrá tres opciones en su menú de arranque para que podamos elegir (teóricamente), para que los tres sistemas coexistan.

Llegamos a la conclusión de que primero XP, luego Win7 y finalmente CentOS (Linux)



-------------------------- situaciones más complejas------------------------

Si ya tienes mareos ahora, no es recomendable seguir leyendo.
Me encontré con una situación más complicada, porque primero instalé XP, luego Centos y después Grub of Centos
instalado en MBR, así que si vuelvo a instalar Win7, bootmgr reemplazará el grub original (reescribo el MBR),

El gestor de arranque de Microsoft no es tan inteligente como Linux, más bien SB, solo reconoce a sus propios hermanos, así que XP puede reconocerlo, CentOS no, ¿cuál es la solución?

Aquí hay dos soluciones

1: Instala primero XP, luego instala CentOS, sin problema, pero Centos Grub no debe instalarse en MBR (para evitar que se reescriba al instalar Win7), puedes montarlo bajo "/" y luego seguir instalando Win7, bootmgr sigue sin encontrar CentOS, entra en Win7, descarga el software easybCD, abre easybcd, en añadir/quitar entrada, selecciona linux, Escribe seleccionar grub, añadir el nombre que quieras nombrar, escribir cualquiera como centos, seleccionar el controlador la partición donde está linux. La partición seleccionada aquí debería ser la misma que la ubicación de la instalación de grub cuando se instaló Linux hace un momento. Por último, se guarda la entrada añadida y puedes ver dos opciones en la configuración de vista: una es el Windows 7 original y la otra es la opción que acabas de construir.
Por fin reinicio, y todo va bien

Dos: Pero instalé el grub de CentOS en el MBR, y cuando instale Win7, el MBR definitivamente será reescrito, ¿qué debería hacer? La respuesta es sencilla, ¡respaldo!

1. Primero entra en centos, abre el terminal,
Introduce dd if=/dev/sda 0f=/root/centos.mbd bs=512 count=1
Este comando se usa para hacer copias de seguridad de mbr, aquí lo haré en el archivo centos.mbr




2 Luego entra en el sistema XP (XP+CentOS al principio, Win7 instalado al final) e instala Win7 en el disco duro

3 Después de instalar Win7, el MBR fue reescrito y bootmgr volvió a ocupar la altura, pero este SB no conocía CentOS, solo XP, así que tuvimos que forzarlo para saberlo.

Ve a win7 y copia el centos.mbr que había guardado previamente al directorio del sistema, estoy aquí en la unidad H
Ejecutar cmd en modo administrador
Ejecuta el siguiente comando con esto
bcdedit /create /d "centos 5.4" /application bootsector

El resultado del comando debería devolver un GUID que usarán los comandos posteriores

Ejecuta el siguiente comando para establecer la partición donde se encuentra la copia de seguridad del sector de arranque de Linux:

bcdedit /set {GUID} device partition=H: (Estoy aquí en el disco H)

Luego especifica la ruta para arrancar la copia de seguridad del sector:

bcdedit /set {GUID} path /centos.mbr


Después de completar el comando, reiniciar, deberías ver que hay más Linux en las opciones de arranque.



¡Reinicia, hecho!
Aparecen tres opciones en el menú de arranque
1: Versiones anteriores de sistemas Windows
2: Inicia tu sistema con Windows 7
3: CentOS 5.4
Seleccione el menú correspondiente para entrar


Podemos compararlo así:
El núcleo de este artículo se puede resumir con las siguientes palabras: antes había una gran familia, había tres familias: una se llamaba Win7, otra Linux y otra XP, los tres vivían en un lugar llamado disco duro, la familia Win7 tenía un hijo llamado Bootmgr, la familia Linux tenía un hijo llamado Grub, el hijo de la familia XP era el más 2B, siempre los seguía, no tenía derecho a hablar.
La familia necesita a alguien a quien gestionar, así que los tres hijos compiten por el derecho a gestionar, el hijo de la familia XP es el más inútil, solo sabe seguir a los otros dos, primero excluyendo,
Tanto bootmgr como grub son personas con ciertas habilidades, y ambos están cualificados para gestionar toda la familia
Hay un lugar misterioso en la familia llamado MBR, y se dice que quien lo descubra y ocupe este lugar tiene derecho a controlar a toda la familia
Supongamos que bootmgr controla este lugar, pero bootmgr es un megalómano que no reconoce el estatus de la familia Linux después de tener derecho a gestionar, sino que solo reconoce la familia XP que está más cercana a su sangre
Suponiendo que grub controle este lugar, grub es mucho mejor, y tras convertirse en administrador, sigue reconociendo el estatus de las tres familias y admite que son integraciones inseparables del disco duro
Queremos que la familia esté bien gestionada, así que la respuesta es sencilla

Uno: Dejar que grub, el hijo de la familia Linux, ocupe MBR y controle toda la familia (así que instala primero XP, luego Win7 y finalmente Linux)
Dos: También podemos dejar que bootmgr, el hijo de la familia Win7, ocupe MBR, pero considerando su naturaleza arrogante, tenemos que obligarle a dar órdenes y reconocer el estatus de la familia Linux (así que darle órdenes a través de la chica de easybcd, que hizo que bootmgr siempre fuera como easybcd).




Anterior:Cómo activar el registro lento de consultas en MySQL
Próximo:Principios de diseño de bases de datos (Reimpresión) Catorce consejos
Publicado en 21/11/2018 20:40:36 |
Estudia mucho~
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com