¿Es posible ejecutar FreeDOS a través de Bootcamp en un Mac?
Si es así, ¿cuáles son las instrucciones para hacerlo?
¿Es posible ejecutar FreeDOS a través de Bootcamp en un Mac?
Si es así, ¿cuáles son las instrucciones para hacerlo?
Hubo algunas tareas domésticas que realicé antes de arrancar desde el DVD de FreeDOS. Tengo tanto Yosemite como El Capitán instalados en mi Mac. Para evitar problemas de SIP, elegí realizar las tareas mientras arrancaba con Yosemite. El SIP seguía activado, pero Yosemite ignora la configuración del SIP. Supongo que se puede utilizar El Capitan con SIP desactivado.
Requería que la partición, que elegí para instalar FreeDos, cumpliera ciertos requisitos.
La partición debe ser formateada en MS-DOS (FAT) por la aplicación Utilidad de Discos de disco. Nota: Más tarde, al instalar FreeDOS, reformateé la partición de nuevo.
La partición debe aparecer en la tabla de particiones del Master Boot Record (MBR) tabla de particiones. El contenido de esta tabla se puede mostrar mediante utilizando el siguiente comando.
sudo fdisk /dev/disk0
Si está instalando en un segundo disco interno, sustituya disk0
con disk1
.
El id mostrado en la tabla MBR para esta partición debe ser 0C
. Este suele ocurrir después de formatear la partición como MS-DOS (FAT). En mi caso, primero tuve que formatear la partición como "Mac OS Extended (Journaled)", y luego formatear como MS-DOS (FAT). Esto debe ser un error de la Utilidad de Discos.
La partición debe estar marcada como activa en la tabla MBR. Por "activa", quiero decir "bootable". La partición activa está marcada con un asterisco *
en la primera columna de la salida del
sudo fdisk /dev/disk0
de mando. Puede utilizar el comando
sudo fdisk -e /dev/disk0
para cambiar la partición activa. El comando interactivo adecuado interactivo es flag
.
Nota: Más información sobre el
fdisk
se puede encontrar introduciendo el comandoman fdisk
o en línea aquí .
También tenía requisitos adicionales.
El Mac tiene que estar configurado para arrancar en modo heredado. Esto se puede hacer con el botón bless
mando. En mi caso, estaba instalando en la 4ª partición en el disco 0, así que usé lo siguiente.
sudo bless --device /dev/disk0s4 --setBoot --legacy
El 0
representa disk0
y el 4
representa la 4ª partición. En realidad, cuando se arranca en modo heredado, la partición es elegida por el código de arranque almacenado en el MBR. Es seguro asumir que este código elegirá la partición activada en el paso 4 anterior. Así que cuando el valor de la partición establecido por el comando bless será ignorado. ignorado.
El MBR debe contener un código de arranque válido o ningún código de arranque. OS X se instala sin este código. Por eso se ve el mensaje de advertencia de advertencia cuando se utiliza el fdisk
para cambiar el MBR.
fdisk: could not open MBR file /usr/standalone/i386/boot0: No such file or directory
Cuando instalé FreeDOS, el MBR contenía el código de arranque que estaba siendo utilizado por Windows 10. Puedes ver el contenido de tu MBR utilizando el siguiente comando.
sudo hexdump -C -v -n 512 /dev/disk0
Si no está seguro de si el código de arranque en su MBR es válido, puede puede poner a cero esta memoria utilizando el siguiente comando. El código de arranque código de arranque ocupa las direcciones hexadecimales 0 a 1B7.
sudo fdisk -u -f /dev/zero -y /dev/disk0
En este punto, deberías poder empezar a instalar FreeDOS usando el DVD. Yo elegí instalar todo.
Cuando llegué a la pantalla que se muestra a continuación, el ordenador pareció congelarse. En realidad, el ordenador estaba tardando mucho en instalar el software. Aquí se está instalando algo más que el Kernel. Esta es la razón por la que la barra de progreso no parece cambiar.
Además, en algunos de los pasos posteriores, tuve que pulsar la barra espaciadora varias veces antes de que la instalación continuara.
Cuando llegué al paso asociado a la pantalla de abajo, elegí 1
.
AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.