Personalizar la información que muestra el sistema operativo sobre el fabricante, el modelo o los datos de soporte es una práctica habitual entre usuarios avanzados. Sin embargo, hay una diferencia importante entre personalizar la información que muestra el sistema y modificar los datos reales con los que el equipo se identifica.
En muchos ordenadores, datos como el fabricante, el modelo o el número de serie proceden de la BIOS o UEFI mediante las tablas DMI/SMBIOS. El sistema operativo simplemente los consulta, por lo que no siempre es posible modificarlos desde el propio sistema.
Las posibilidades también dependen de la plataforma. Windows dispone de mecanismos específicos para añadir información OEM, mientras que macOS, Linux y FreeBSD dependen en mayor medida de los datos proporcionados por el firmware y de las herramientas utilizadas para presentarlos.
Personalizar la información del sistema en Windows
Windows es el sistema que ofrece más posibilidades para añadir información personalizada del fabricante. El procedimiento, no obstante, ha cambiado considerablemente entre las versiones antiguas y las actuales.
Windows XP y Windows 2000
En Windows XP y Windows 2000 era posible personalizar las propiedades del sistema mediante dos archivos situados en:
C:\Windows\System32
El primero era oemlogo.bmp, una imagen que se mostraba junto a la información del fabricante. El segundo era oeminfo.ini, un archivo de texto que permitía definir el fabricante, el modelo y los datos de soporte.
Un ejemplo de oeminfo.ini sería:
[General]
Manufacturer=Tu Nombre
Model=Tu Modelo
[Support Information]
Line1=Para soporte técnico visite:
Line2=www.tusitio.com
Line3=Otra línea de información
Al abrir las propiedades del sistema, Windows podía mostrar tanto la imagen como la información definida en estos archivos.
Este método pertenece a las versiones clásicas de Windows y no debe utilizarse como referencia para Windows 10 o Windows 11, ya que el sistema OEM cambió posteriormente.
Windows 10 y Windows 11
En Windows 10 y Windows 11 ya no se utiliza oeminfo.ini. La información OEM se puede definir mediante el Registro de Windows, concretamente en:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformation
Si la clave OEMInformation no existe, puede crearse manualmente.
Dentro de ella se pueden establecer valores como:
Manufacturer
Model
SupportHours
SupportPhone
SupportURL
Logo
Por ejemplo:
Manufacturer = Tu Nombre
Model = Tu Modelo
SupportHours = Lunes a viernes, de 9:00 a 18:00
SupportPhone = 900 000 000
SupportURL = https://www.tusitio.com/soporte
El valor Logo permite indicar la ubicación de una imagen de fabricante compatible.
Es importante entender que esta información no modifica la identificación real del ordenador. Windows utiliza estos valores como información OEM adicional y no sustituyen los datos de hardware almacenados en el firmware.
Además, la forma en que esta información se muestra puede variar entre versiones y actualizaciones de Windows. Por ello, no debe darse por hecho que todos estos datos aparecerán exactamente en la misma ubicación de la interfaz en cualquier versión del sistema.
Personalizar la información en macOS
macOS funciona de una forma diferente. La información que identifica el Mac, como el modelo y determinados identificadores del hardware, procede de los propios mecanismos del sistema y del firmware.
Por este motivo, macOS no ofrece un sistema oficial equivalente al antiguo oeminfo.ini de Windows para introducir libremente un fabricante, modelo y datos de soporte personalizados.
En Internet pueden encontrarse métodos destinados a modificar determinados archivos de preferencias para alterar la información mostrada por algunas versiones antiguas de macOS. Sin embargo, no constituyen un método universal y pueden dejar de funcionar después de una actualización del sistema.
Tampoco deben confundirse estas modificaciones visuales con un cambio real de la información del hardware. Las herramientas del sistema pueden seguir obteniendo los datos originales aunque una determinada interfaz muestre un texto diferente.
Para consultar la información real que macOS reconoce sobre el hardware se puede utilizar system_profiler. Por ejemplo:
system_profiler SPHardwareDataType
El comando muestra información relacionada con el hardware del Mac, incluyendo datos como el modelo, el procesador y otros identificadores disponibles para el sistema.
En consecuencia, si el objetivo es cambiar realmente la identificación del equipo, modificar una preferencia de macOS no es la solución. Si únicamente se pretende cambiar la presentación visual de una determinada interfaz, las posibilidades dependen de la versión concreta de macOS.
Personalizar la información del sistema en Linux
Linux permite consultar con bastante facilidad la información proporcionada por el firmware, pero normalmente no modificarla desde el sistema operativo.
En un ordenador físico, datos como el fabricante, el modelo y el número de serie suelen proceder de las tablas DMI/SMBIOS de la BIOS o UEFI.
Una de las herramientas más utilizadas para consultar esta información es dmidecode.
Por ejemplo:
sudo dmidecode -s system-manufacturer
muestra el fabricante del sistema.
Para consultar el modelo:
sudo dmidecode -s system-product-name
Y para consultar el número de serie:
sudo dmidecode -s system-serial-number
También se puede obtener la información correspondiente al sistema completo mediante:
sudo dmidecode -t system
Estos datos normalmente son de solo lectura. Linux puede consultarlos, pero no dispone de un mecanismo genérico para reescribir permanentemente la información DMI/SMBIOS de un ordenador físico.
Modificar esos datos de forma permanente requeriría intervenir en el firmware o utilizar mecanismos específicos del fabricante, con los riesgos que ello implica. No es, por tanto, un procedimiento recomendable para una personalización normal.
Personalizar lo que muestra Linux
Una cosa diferente es personalizar la forma en que Linux presenta la información.
Durante años, una de las herramientas más conocidas para este propósito fue Neofetch. Sin embargo, el proyecto original dejó de mantenerse en 2024, por lo que para instalaciones actuales resulta más apropiado utilizar alternativas mantenidas como Fastfetch.
Estas herramientas permiten mostrar en la terminal información sobre el sistema de una manera mucho más visual y personalizable.
Entre los datos que pueden mostrarse se encuentran:
- distribución de Linux;
- versión del kernel;
- procesador;
- memoria RAM;
- tarjeta gráfica;
- entorno de escritorio;
- resolución;
- almacenamiento;
- tiempo de actividad;
- logotipo de la distribución.
La principal ventaja es que la personalización afecta únicamente a la presentación. Fastfetch no modifica el fabricante, el modelo ni otros datos reales del hardware.
Por tanto, si se quiere crear una terminal personalizada para mostrar información del equipo, esta es una solución mucho más adecuada que intentar modificar las tablas DMI/SMBIOS.
Personalizar la información en FreeBSD
FreeBSD presenta una situación similar a Linux. En equipos físicos, buena parte de la información relacionada con el fabricante y el modelo procede del firmware y de las tablas DMI/SMBIOS cuando estas están disponibles.
Para obtener información general del sistema pueden utilizarse comandos como:
uname -a
que muestra información del sistema operativo y del kernel, o:
uptime
para consultar el tiempo que lleva funcionando el sistema.
También puede consultarse la información obtenida durante el arranque mediante:
dmesg
o:
less /var/run/dmesg.boot
Si se instala dmidecode, es posible consultar la información DMI/SMBIOS de una forma similar a Linux:
dmidecode -t system
También pueden realizarse consultas concretas:
dmidecode -s system-manufacturer
dmidecode -s system-product-name
FreeBSD tampoco dispone de un mecanismo nativo equivalente al sistema OEM de las versiones antiguas de Windows para introducir un fabricante, modelo y datos de soporte personalizados y mostrarlos posteriormente en las propiedades del sistema.
Existen, no obstante, diferentes herramientas para consultar o presentar información del hardware. Por ejemplo:
pciconf -lv
permite obtener información detallada sobre los dispositivos PCI detectados.
La situación vuelve a ser la misma: consultar los datos del firmware no significa que podamos modificarlos. Si el objetivo es cambiar únicamente la presentación de la información, pueden utilizarse herramientas y configuraciones específicas; si se pretende modificar los datos reales del hardware, la solución dependerá del firmware y del fabricante.
¿Qué información se puede modificar realmente?
Esta es probablemente la distinción más importante de todo el proceso.
Cuando un sistema muestra algo como:
Fabricante: ASUS
Modelo: PRIME B650-PLUS
Número de serie: XXXXXXXX
esa información no tiene por qué estar almacenada en los archivos del sistema operativo. En un ordenador físico suele proceder de la BIOS o UEFI mediante DMI/SMBIOS.
Por eso, instalar una aplicación o modificar una configuración de Linux, macOS o FreeBSD no cambia necesariamente esos datos.
Windows constituye una excepción parcial porque permite añadir información OEM personalizada que puede utilizarse para mostrar un fabricante, modelo o datos de soporte adicionales. Pero incluso en este caso, esos valores no sustituyen necesariamente los datos reales almacenados en el firmware.
En máquinas virtuales existe otra posibilidad. El hipervisor puede proporcionar al sistema operativo invitado determinados valores DMI/SMBIOS personalizados. En este caso, el sistema puede mostrar un fabricante o modelo diferente porque esos son los datos que está recibiendo de su hardware virtual.
Personalización frente a modificación real
Puede resumirse la situación de cada plataforma de forma sencilla:
- Windows XP y Windows 2000: permitían personalizar la información mostrada mediante
oeminfo.iniyoemlogo.bmp, aunque estos cambios no modificaban los datos reales del hardware. - Windows 10 y Windows 11: permiten añadir información OEM personalizada mediante el Registro, pero esta información tampoco sustituye los datos reales almacenados en el firmware.
- macOS: ofrece posibilidades de personalización muy limitadas y dependientes de la versión. Los cambios visuales no modifican la información real del hardware.
- Linux: permite personalizar fácilmente la presentación de la información mediante herramientas como Fastfetch, pero los datos DMI/SMBIOS procedentes del firmware no pueden modificarse mediante los métodos habituales del sistema operativo.
- FreeBSD: funciona de forma similar a Linux. Es posible personalizar la presentación mediante herramientas y configuraciones específicas, pero los datos reales proporcionados por el firmware no se modifican mediante los mecanismos estándar.
Esta diferencia evita un error bastante habitual: pensar que cambiar lo que aparece en pantalla significa haber modificado la información real del ordenador. Una aplicación puede mostrar un nombre, modelo o conjunto de datos personalizado sin alterar los valores que la BIOS o UEFI proporciona al sistema operativo.significa haber modificado la información real del ordenador.
Conclusión
Personalizar la información del sistema es posible, pero las opciones dependen mucho del sistema operativo y de lo que realmente se quiera conseguir.
En Windows, existen mecanismos específicos para añadir información OEM. Las versiones antiguas, como Windows XP y Windows 2000, utilizaban oeminfo.ini y oemlogo.bmp, mientras que Windows 10 y Windows 11 utilizan la clave OEMInformation del Registro.
En macOS, Linux y FreeBSD, la información básica del hardware procede principalmente del propio sistema y del firmware, por lo que no existe un mecanismo general para sustituirla desde el sistema operativo.
En Linux y FreeBSD, herramientas como dmidecode permiten consultar los datos proporcionados por la BIOS o UEFI, mientras que aplicaciones como Fastfetch permiten personalizar la forma de presentar la información sin modificar el hardware.
En definitiva, antes de realizar cualquier cambio conviene determinar si se quiere modificar los datos reales con los que se identifica el equipo o simplemente personalizar la información que aparece en pantalla. En la mayoría de los casos, lo segundo es sencillo; lo primero depende del firmware y no puede realizarse de forma genérica desde el sistema operativo.