Contenido
- 7. Diferencia entre PCem y VirtualBox
- Parte 1: instalación de PCem
- Parte 2: preparación de BIOS y ROMs
- Parte 3: creación de una máquina virtual de ejemplo
- Parte 4: crear la configuración en PCem
- Parte 5: primera arrancada y entrada en BIOS
- Parte 6: instalación de FreeDOS o MS-DOS
- Parte 7: configuración básica del sistema DOS
- Parte 8: instalación de drivers
- Parte 9: ejemplo de máquina virtual alternativa con Windows 95
- Problemas frecuentes y soluciones
PCem es un emulador de ordenadores PC antiguos. Su objetivo es reproducir el comportamiento de hardware real de distintas épocas. Esto permite instalar sistemas operativos antiguos y ejecutar software que, en máquinas modernas, podría no funcionar correctamente.
PCem puede emular diferentes familias de equipos, desde sistemas 8086/286 hasta máquinas Pentium, Pentium II o configuraciones más avanzadas según la versión y ROM disponibles. La lista de máquinas compatibles depende de los ficheros ROM colocados en la carpeta adecuada. La documentación pública de PCem muestra que cada modelo necesita uno o varios archivos ROM concretos dentro de subcarpetas específicas de roms.
7. Diferencia entre PCem y VirtualBox
| Característica | PCem | VirtualBox / VMware / Proxmox |
|---|---|---|
| Enfoque principal | Emulación de PCs antiguos | Virtualización de sistemas modernos |
| Hardware | Emula placas, BIOS, tarjetas y CPUs antiguas | Usa hardware virtual moderno |
| Rendimiento | Más lento, pero más fiel al hardware antiguo | Más rápido |
| Uso típico | MS-DOS, Windows 3.11, Windows 95, Windows 98, juegos antiguos | Linux, Windows moderno, servidores |
| BIOS | Depende de ROMs específicas | BIOS/UEFI integrada en el hipervisor |
| Aprendizaje histórico | Muy alto | Medio |
| Compatibilidad con juegos antiguos | Muy buena si se configura bien | Variable |
Parte 1: instalación de PCem
1. Instalación en Windows
Paso 1. Descargar PCem
El alumno debe descargar PCem desde una fuente fiable. Según la versión usada, puede venir como programa ya compilado o como código fuente.
https://pcem-emulator.co.uk/downloads.html
En Windows normalmente se descarga una versión comprimida.
Paso 2. Crear una carpeta de trabajo
Crear una carpeta, por ejemplo:
C:\Emuladores\PCem
Dentro de esa carpeta se recomienda organizar el material así:
PCem/
├── pcem.exe
├── roms/
├── discos/
├── isos/
├── floppies/
├── drivers/
└── capturas/
Paso 3. Ejecutar PCem por primera vez
Ejecutar:
pcem.exe
Si PCem no encuentra ninguna BIOS válida, puede abrirse sin máquinas disponibles o mostrar errores relacionados con ROMs ausentes.
Esto es normal: antes de crear la máquina hay que colocar las BIOS en la carpeta correcta.
Parte 2: preparación de BIOS y ROMs
1. ¿Qué es la BIOS?
La BIOS es el firmware básico de un PC clásico. Se ejecuta al encender el equipo y realiza tareas como:
- Inicializar la placa base.
- Comprobar la memoria RAM.
- Detectar unidades de disco.
- Inicializar teclado y pantalla.
- Permitir entrar en la configuración del sistema.
- Buscar un dispositivo de arranque.
- Cargar el sistema operativo.
En ordenadores antiguos, la BIOS era mucho más visible para el usuario. Configurar mal el disco duro, el orden de arranque o la disquetera podía impedir que el sistema arrancase.
https://archive.org/details/pcem-v-17-roms
2. ¿Por qué PCem necesita BIOS?
PCem no se limita a simular “un PC genérico”. Emula modelos concretos de placa o chipsets. Muchas de esas máquinas necesitan su BIOS original o una BIOS compatible.
Por ejemplo, la documentación pública del proyecto muestra modelos que requieren rutas y nombres concretos de ROM, como máquinas IBM AT, Compaq, placas Socket 7 o placas Slot 1.
3. Estructura de carpetas de ROM
Una posible estructura sería:
roms/
├── ibmat/
│ ├── at111585.0
│ └── at111585.1
├── ami486/
│ └── bios.bin
├── ga686bx/
│ └── 6BX.F2a
└── video/
└── vga.rom
La estructura exacta depende de la máquina seleccionada. PCem suele esperar nombres concretos. Si el nombre del archivo no coincide, la máquina puede no aparecer o puede fallar al arrancar.
4. Comprobación de BIOS detectadas
Una vez copiadas las ROMs:
- Abrir PCem.
- Crear una nueva máquina.
- Abrir la lista de modelos disponibles.
- Comprobar si aparecen nuevas placas o equipos.
Si no aparece la máquina deseada, revisar:
- Nombre exacto del archivo.
- Carpeta correcta.
- Mayúsculas y minúsculas.
- Si falta alguna ROM adicional.
- Si la ROM está comprimida dentro de un
.zip. - Si PCem está buscando las ROMs en otra carpeta.
Parte 3: creación de una máquina virtual de ejemplo
Máquina propuesta
Vamos a crear una máquina tipo PC 486 con MS-DOS / FreeDOS.
Esta opción es ideal para una primera práctica porque:
- Es más sencilla que Windows 95/98.
- Permite entender bien la BIOS.
- Obliga a trabajar con disquetes, particiones y formateo.
- Consume pocos recursos.
- Es perfecta para explicar hardware clásico.
1. Configuración objetivo
| Elemento | Configuración propuesta |
|---|---|
| Tipo de máquina | 486 compatible |
| CPU | Intel 486DX2 a 66 MHz |
| RAM | 16 MB |
| Tarjeta gráfica | VGA o SVGA compatible |
| Sonido | Sound Blaster 16 |
| Disco duro | IDE de 512 MB |
| Disquetera | 3.5” 1.44 MB |
| CD-ROM | Opcional |
| Sistema operativo | FreeDOS o MS-DOS |
| Ratón | Serial o PS/2, según disponibilidad |
| Red | No necesaria en esta primera práctica |
Parte 4: crear la configuración en PCem
Paso 1. Abrir PCem
Abrir el programa PCem.
Seleccionar:
New machine
o la opción equivalente para crear una nueva configuración.
Paso 2. Asignar nombre a la máquina
Nombre recomendado:
PC_486_DOS_Practica
El alumno debe usar un nombre claro. Por ejemplo:
NombreAlumno_PC486_DOS
Paso 3. Seleccionar la placa base
Seleccionar una placa compatible con 486.
Ejemplos posibles, dependiendo de las ROM disponibles:
AMI 486
Award 486
Socket 3 compatible
Nota para el profesor:
El nombre exacto dependerá de las ROM instaladas. Si se quiere evitar confusión, conviene preparar previamente un paquete de trabajo con una máquina concreta ya verificada en el aula.
Paso 4. Seleccionar CPU
Elegir:
Intel 486DX2/66
Si no aparece exactamente esa CPU, elegir una parecida:
486DX/33
486DX2/50
486DX2/66
Paso 5. Configurar memoria RAM
Asignar:
16 MB
Para MS-DOS es más que suficiente.
No conviene asignar cantidades absurdamente altas, porque una parte del objetivo es comprender las limitaciones reales de la época.
Paso 6. Configurar vídeo
Seleccionar una tarjeta gráfica compatible.
Opciones recomendadas:
VGA
SVGA
S3 Trio
Cirrus Logic
Para una primera práctica con DOS, una VGA sencilla es suficiente.
Paso 7. Configurar sonido
Seleccionar:
Sound Blaster 16
Configuración típica:
| Parámetro | Valor habitual |
|---|---|
| Dirección I/O | 220 |
| IRQ | 5 o 7 |
| DMA | 1 |
| High DMA | 5 |
Esta parte será útil más adelante si se instalan juegos o programas multimedia.
Paso 8. Configurar disquetera
Añadir una disquetera:
3.5" 1.44 MB
Será necesaria para arrancar con un disquete de instalación o de arranque.
Paso 9. Crear disco duro virtual
Crear un disco duro nuevo.
Tamaño recomendado:
512 MB
Nombre del archivo:
discos/pc486_dos_512mb.img
Tipo:
IDE
En PCs antiguos, el disco duro se identificaba mediante geometría CHS:
- Cylinders
- Heads
- Sectors
Muchas BIOS antiguas permiten autodetección, pero otras exigen introducir manualmente los datos.
Parte 5: primera arrancada y entrada en BIOS
Paso 1. Iniciar la máquina
Arrancar la máquina creada.
Es posible que aparezca un mensaje similar a:
No boot device
Disk boot failure
Insert system disk
CMOS checksum error
Press F1 to continue
Press DEL to enter Setup
Esto es normal. Todavía no hemos configurado la BIOS ni instalado ningún sistema operativo.
Paso 2. Entrar en la BIOS
Durante el arranque, pulsar la tecla correspondiente.
Las teclas más habituales son:
| Tecla | Uso habitual |
|---|---|
DEL / Supr | Entrar en BIOS Award/AMI |
F1 | Continuar o entrar en configuración |
F2 | Setup en algunas BIOS |
ESC | Menú o salida |
F10 | Guardar y salir |
En muchas BIOS antiguas, la tecla más habitual es:
Supr / DEL
Paso 3. Configurar fecha y hora
Dentro de la BIOS:
- Ir a la pantalla principal.
- Configurar fecha.
- Configurar hora.
Ejemplo:
Date: 05/04/1995
Time: 12:00:00
Se puede usar una fecha histórica para contextualizar la práctica.
Paso 4. Configurar disquetera
Buscar el apartado:
Standard CMOS Setup
Configurar:
Drive A: 1.44M, 3.5 in.
Drive B: None
Paso 5. Configurar disco duro
En la opción de discos IDE:
Primary Master: Auto
Primary Slave: None
Secondary Master: None
Secondary Slave: None
Si la BIOS permite autodetección:
IDE HDD Auto Detection
Seleccionar el disco detectado y aceptar.
Si pide geometría manual, usar la que indique PCem al crear el disco.
Paso 6. Configurar orden de arranque
Buscar:
BIOS Features Setup
Boot Sequence
Configurar:
A, C
o:
Floppy, HDD
Esto significa que primero intentará arrancar desde disquete y después desde disco duro.
Paso 7. Guardar cambios
Seleccionar:
Save & Exit Setup
Normalmente se confirma con:
Y
Después, la máquina se reiniciará.
Parte 6: instalación de FreeDOS o MS-DOS
Para evitar problemas legales, en clase puede usarse FreeDOS, que es libre y compatible con muchos programas de DOS.
Descargar Sistemas operativos (winworldpc.com/library/operating-systems)
Paso 1. Montar imagen de disquete o ISO
En PCem, montar la imagen de instalación:
freedos.img
o, si se usa CD-ROM:
freedos.iso
Para una primera práctica, recomiendo usar disquete o CD según la configuración preparada por el profesor.
Paso 2. Arrancar desde el medio de instalación
Iniciar la máquina.
Si todo está correcto, aparecerá el instalador o el prompt de DOS:
A:\>
Paso 3. Crear partición con FDISK
Ejecutar:
fdisk
Seleccionar:
Create DOS partition
Create Primary DOS Partition
Use maximum available size
Set partition active
Después, reiniciar la máquina.
Paso 4. Formatear el disco duro
Tras reiniciar, volver a arrancar desde el disquete o medio de instalación.
Ejecutar:
format c: /s
El parámetro /s copia los archivos básicos del sistema para que el disco sea arrancable.
Si se usa FreeDOS, el proceso puede variar ligeramente, pero la idea es la misma: crear partición, formatear e instalar el sistema.
Paso 5. Comprobar arranque desde disco duro
Apagar la máquina.
Quitar el disquete o ISO de arranque.
Iniciar de nuevo.
Si todo ha salido bien, debería aparecer:
C:\>
La máquina ya arranca desde su disco duro virtual.
Parte 7: configuración básica del sistema DOS
1. Crear estructura de carpetas
Ejecutar:
c:
md DOS
md DRIVERS
md JUEGOS
md UTIL
md DOCUMENT
Comprobar con:
dir
2. Crear o editar AUTOEXEC.BAT
El archivo AUTOEXEC.BAT se ejecuta automáticamente al arrancar DOS.
Ejemplo básico:
@ECHO OFF
PROMPT $p$g
PATH C:\DOS;C:\DRIVERS;C:\UTIL
CLS
ECHO Bienvenido al PC 486 emulado con PCem
3. Crear o editar CONFIG.SYS
El archivo CONFIG.SYS carga controladores básicos.
Ejemplo:
DEVICE=C:\DOS\HIMEM.SYS
DOS=HIGH,UMB
FILES=40
BUFFERS=30
LASTDRIVE=Z
4. Reiniciar y comprobar
Reiniciar la máquina.
Comprobar que aparece el mensaje:
Bienvenido al PC 486 emulado con PCem
Parte 8: instalación de drivers
1. Driver de ratón
Copiar un driver de ratón compatible, por ejemplo:
MOUSE.COM
Guardar en:
C:\DRIVERS\MOUSE
Modificar AUTOEXEC.BAT:
C:\DRIVERS\MOUSE\MOUSE.COM
2. Driver de CD-ROM
Para usar CD-ROM en DOS se necesitan normalmente dos elementos:
- Un controlador en
CONFIG.SYS. - El programa
MSCDEX.EXEenAUTOEXEC.BAT.
Ejemplo de CONFIG.SYS:
DEVICE=C:\DRIVERS\CDROM\OAKCDROM.SYS /D:MSCD001
Ejemplo de AUTOEXEC.BAT:
C:\DOS\MSCDEX.EXE /D:MSCD001 /L:D
Después de reiniciar, el CD-ROM debería aparecer como:
D:
3. Configuración de Sound Blaster
Añadir al AUTOEXEC.BAT:
SET BLASTER=A220 I5 D1 H5 T6
SET SOUND=C:\SB16
Explicación:
| Parámetro | Significado |
|---|---|
A220 | Dirección base 220h |
I5 | IRQ 5 |
D1 | DMA 1 |
H5 | DMA alta 5 |
T6 | Tipo Sound Blaster 16 |
Parte 9: ejemplo de máquina virtual alternativa con Windows 95
Una vez terminada la práctica con DOS, se puede hacer una segunda máquina más avanzada.
Configuración recomendada
| Elemento | Configuración |
|---|---|
| Máquina | Socket 7 / Pentium |
| CPU | Pentium 133 MHz |
| RAM | 32 MB o 64 MB |
| Disco duro | 2 GB |
| Gráfica | S3 Trio64 / S3 ViRGE |
| Sonido | Sound Blaster 16 |
| CD-ROM | IDE |
| Sistema operativo | Windows 95 OSR2 |
| Disquetera | 3.5” 1.44 MB |
PCem incluye o ha incluido soporte para muchas máquinas de los años 90, incluyendo placas Socket 7 y Slot 1, dependiendo de la versión y de las ROM instaladas. Por ejemplo, la documentación pública lista configuraciones como FIC VA-503+ o Gigabyte GA-686BX con CPUs Pentium, AMD K6 o Pentium II, siempre que estén disponibles las ROM correspondientes.
Pasos resumidos para Windows 95
- Crear máquina Pentium.
- Asignar 32 o 64 MB de RAM.
- Crear disco duro de 2 GB.
- Activar CD-ROM.
- Montar disquete de arranque de Windows 95/98 con soporte CD-ROM.
- Arrancar desde disquete.
- Ejecutar
fdisk. - Crear partición primaria.
- Reiniciar.
- Formatear:
format c: /s
- Entrar en la unidad de CD-ROM:
D:
- Ejecutar:
setup
- Seguir el instalador de Windows 95.
- Instalar drivers de vídeo y sonido si es necesario.
- Documentar problemas encontrados.
Problemas frecuentes y soluciones
Problema 1: la máquina no aparece en PCem
Causa probable: faltan ROMs o están mal colocadas.
Solución:
- Revisar carpeta
roms. - Revisar nombres exactos.
- Revisar mayúsculas/minúsculas.
- Comprobar si la ROM debe ir dentro de una subcarpeta concreta.
Problema 2: aparece “CMOS checksum error”
Causa: la BIOS no tiene configuración guardada todavía.
Solución:
- Entrar en BIOS.
- Configurar fecha, hora, disco y disquetera.
- Guardar cambios.
- Reiniciar.
Problema 3: no arranca desde disquete
Causa: orden de arranque incorrecto o imagen mal montada.
Solución:
- Configurar Boot Sequence como
A, C. - Comprobar que la imagen de disquete está montada.
- Comprobar que la imagen es arrancable.
Problema 4: no detecta el disco duro
Causa: disco no creado, no conectado o no detectado en BIOS.
Solución:
- Revisar configuración IDE.
- Entrar en BIOS.
- Usar
IDE HDD Auto Detection. - Guardar cambios.
Problema 5: después de FDISK sigue sin arrancar
Causa: falta formatear con archivos de sistema o partición no activa.
Solución:
Ejecutar:
fdisk
Comprobar que la partición primaria está activa.
Después:
format c: /s
Problema 6: el CD-ROM no aparece en DOS
Causa: faltan drivers de CD-ROM.
Solución:
Revisar CONFIG.SYS:
DEVICE=C:\DRIVERS\CDROM\OAKCDROM.SYS /D:MSCD001
Revisar AUTOEXEC.BAT:
C:\DOS\MSCDEX.EXE /D:MSCD001 /L:D
Problema 7: el sonido no funciona
Causa: configuración incorrecta de Sound Blaster.
Solución:
Comprobar que los valores de PCem coinciden con la variable BLASTER:
SET BLASTER=A220 I5 D1 H5 T6




![PC-RETO 4: [Reto] - Implantación de un laboratorio histórico de ordenadores mediante emulación y virtualización b5741e7b-6bee-4257-9381-7a23e7911dbf](https://laaventuradeaprender.com/wp-content/uploads/2026/04/b5741e7b-6bee-4257-9381-7a23e7911dbf-150x150.png)

