Red de Respuestas Legales - Consulta de información - ¿Cómo cambiar la imagen de la placa base de arranque a la imagen que deseas?

¿Cómo cambiar la imagen de la placa base de arranque a la imagen que deseas?

¿Su BIOS admite el logotipo OEM?

¿Su BIOS admite el logotipo OEM? Este problema puede decepcionarlo, pero es el primer problema que debe resolverse al modificar el LOGOTIPO OEM. Puede negar con la cabeza y decir: "Mi placa base (o BIOS) es de hace X (X<=3) años, por lo que no es compatible". No esté seguro. La llave inglesa del autor es ASUS TX97LE (el BIOS es del 17 de marzo de 1998, al principio pensé que era imposible admitir el logotipo OEM, pero después de una serie de experimentos arriesgados (usando el BIOS para experimentos). , se confirmó que el autor El BIOS también es compatible con el logotipo OEM. A través de los siguientes experimentos y análisis, también puede hacer nuevos descubrimientos. Resulta que mi BIOS también es compatible con OEM LOGO.

Experimento 1:

Primero use PFLASH (el autor usa el que viene con la placa ASUS) para hacer una copia de seguridad de los datos del BIOS en un archivo (como BIOS.BIN). escriba el comando: CBROM BIOS .BIN /D (solo CBROM versión 1.26 o superior tiene esta función), la información del archivo BIOS se muestra de la siguiente manera:

No. Nombre del elemento Tamaño original Tamaño comprimido Original -Nombre de archivo

p>

0. BIOS del sistema 20000h(128.00K) 12F16h(75.77K) original.tmp

1. NCR ROM 08000h(32.00K) 04E33h(19.55K ) pci32.rom

2. Patrón EPA 00642h(1.56K) 002A1h(0.66K) Awardepa.epa

Espacio total de código comprimido = 1B000h(108.00K)

Tamaño total del código comprimido = 17FEAh (95.98K)

Espacio de código restante comprimido = 03016h(12.02K)

Desde la línea 4, puede ver el archivo comprimido en formato EPA, pero No se puede encontrar el archivo BMP. Ni siquiera un rastro. Como se puede ver en la línea 5?/FONT>7, el espacio de compresión máximo del archivo BIOS (es decir, el tamaño del valor "Espacio total de código de compresión") es 108K, se han utilizado 95,98K y se han utilizado 12,02K. izquierda.

Si analizamos la información anterior utilizando el método mencionado en el artículo anterior, podemos juzgar "con certeza" por los dos puntos que solo quedan 12,02 K de espacio comprimido restante en el archivo BIOS y el formato de archivo BMP. No se puede encontrar. El BIOS del autor no es compatible con el logotipo OEM. ¿Pero es este realmente el caso? Veámoslo de nuevo:

Experimento 2:

El autor creó al azar un archivo BMP de tamaño 640x480 y 16 colores, con algunas palabras dibujadas en él, el tamaño es 145K. y el nombre del archivo GOLDWAVE.BMP. Primero, implante "a la fuerza" el archivo BMP en BIOS.BIN y escriba el comando: CBROM BIOS.BIN /LOGO GOLDWAVE.BMP. Para sorpresa del autor, el proceso transcurrió sin problemas y sin ningún mensaje de error.

Luego escriba: CBROM BIOS.BIN /D, luego se mostrará la información del archivo BIOS:

Nombre del elemento Tamaño original Tamaño comprimido Nombre del archivo original

…….

3. LOGO BitMap 2443Ch(145.06K) 009B5h(4.43K) goldwave.bmp

......

Se puede ver desde el línea adicional que indica que el implante El tamaño original del archivo BMP importado (tamaño del archivo original) es 145,06 K, el tamaño comprimido (tamaño del archivo comprimido) es 4,43 K. Oye, resulta que los archivos BMP están comprimidos por el programa CBROM. No es de extrañar que un pequeño archivo BIOS pueda contener un "monstruo" de 145,06K.

El proceso de implantación de imágenes en el archivo BIOS se completó con éxito, pero ¿puedo decir que mi BIOS es totalmente compatible con OEM LOGO? Ahora la única forma de comprobarlo es actualizando la BIOS.

El autor usó PFLASH para quemar cuidadosamente el BIOS.BIN con la imagen incrustada en la ROM, sosteniendo fuertemente en sus brazos la placa que le había prestado un amigo (por si acaso) y gritando "Amén", Presioné RESET ansiosamente.

Con un sonido nítido de bocina, la familiar información de detección de la tarjeta gráfica PCI se mostró en la parte superior de la pantalla. En este momento, el autor consideró que no había ningún problema fatal en el BIOS. Luego la pantalla parpadeó, mostrando un montón de cosas de colores desordenados (la "pantalla de flores" de la que hablaré más adelante). Si miras de cerca, verás que era el dibujo que dibujaste "casualmente" al principio. pero era completamente irreconocible, y luego estaba el cielo azul y las nubes blancas... …

Finalmente suspiré aliviado. Los resultados experimentales pueden probar completamente que el BIOS del autor es compatible con el logotipo OEM. De lo anterior y de varios experimentos posteriores, se pueden extraer las siguientes conclusiones:

No se puede juzgar si el BIOS admite el logotipo OEM en función de si hay un archivo de formato BMP en el archivo del BIOS original (esto puede ser la razón por la que muchas personas cometen errores).

La imagen se comprime y luego se implanta en el BIOS, en lugar de hacerlo directamente. Por lo tanto, el tamaño del archivo de imagen no se puede utilizar para juzgar el espacio que ocupa en el archivo del BIOS después de la compresión. la cantidad de gráficos y colores en la imagen (esto está relacionado con el algoritmo de compresión). Por ejemplo, dos imágenes BMP con 16 colores y un tamaño de 640x464 y un tamaño de archivo de 145K. Una tiene varios trazos y solo 0,52K después de la compresión, mientras que la otra usa varios colores y dibuja múltiples gráficos. Después de la compresión, alcanza los 8K. .

También se puede deducir de la Conclusión 2: la forma de hacer que la imagen (después de la compresión) sea más pequeña es utilizar la menor cantidad posible de colores y gráficos simples en la imagen original, en lugar de simplemente cambiar el tamaño de los píxeles. de la imagen original.

Ya sea que la imagen sea mayor o menor que 640 x 480 píxeles, el logotipo OEM se mostrará en forma de mosaico (igual que los mosaicos de fondo del escritorio WIN9X) y habrá 640 x 16 píxeles en la parte inferior de la imagen. LOGOTIPO OEM para mostrar información rápida (es decir: presione [TAB] para mostrar la pantalla POST, [DEL] para ingresar a CONFIGURACIÓN), y esta información siempre se muestra independientemente del tamaño de la imagen, por lo que no es necesario crear una imagen de 640x480 píxeles. 640x464 píxeles es el más apropiado (también puede controlar mejor el efecto de visualización de pantalla completa).

FLASH ROM (memoria flash, donde se almacena el BIOS) tiene una capacidad de 1M y 2M, y generalmente hay dos tamaños de archivos de BIOS, a saber, 126K y 256K. Suponiendo que el BIOS admite el logotipo OEM, entonces no se juzga por la capacidad de FLASHROM y el tamaño del archivo del BIOS si el BIOS puede contener el archivo de imagen (comprimido), sino por el espacio comprimido restante del archivo del BIOS (es decir, " Permanecer comprimir el valor del espacio de código). Por ejemplo: la imagen tiene 10K después de la compresión.

Entonces, incluso si la capacidad de su FLASH ROM es de 2 M y el espacio comprimido máximo del archivo BIOS es 210 K, pero solo quedan 9 K de espacio comprimido en el archivo BIOS, todavía no puede contener la imagen y su capacidad FLASH ROM es 1 M; El espacio comprimido máximo del archivo BIOS es solo 108 K, pero todavía quedan 11 K de espacio comprimido, por lo que aún se puede cargar la imagen. Por supuesto, en general, cuanto más grande sea el archivo BIOS, mayor será el espacio comprimido restante (generalmente 60?/FONT>120K), y cuanto más pequeño sea el archivo BIOS, menor será el espacio comprimido restante (generalmente 3?/FONT>30K). .

Si después de modificar el LOGOTIPO OEM aparece "pantalla borrosa o decoloración" en lugar de "pantalla negra o sin visualización", no afectará la seguridad del sistema, ni significa que su BIOS no sea compatible con el OEM LOGO, por el contrario, su BIOS es totalmente compatible con OEM LOGO. El motivo de la "pantalla borrosa y decoloración" solo está relacionado con la imagen (más adelante se presentará cómo modificar la imagen), en lugar de si el BIOS la admite y el tamaño del espacio del BIOS.

Si hay un error en el proceso de implantación de imágenes en el archivo BIOS en "CBROM xxx.BIN /LOGO xxx.BMP", hay dos posibles razones: una es que el BIOS no admite OEM LOGO (el autor probó que recopilé docenas de archivos de BIOS de 1996 a 1999 y hasta ahora no se ha encontrado ningún mensaje de error. La única solución es renunciar a él, la otra es ocupar el espacio comprimido restante en el BIOS). El archivo es más pequeño que el tamaño comprimido de la imagen, la solución es reducir el tamaño de la imagen de acuerdo con el método de la Conclusión 3 (generalmente esto no sucederá con archivos BIOS de 256K).

Dado que modificar el LOGOTIPO OEM es solo un programa llamado CBROM que agrega datos de imagen al archivo BIOS y llama a su código de programa, no modificará los módulos principales del BIOS (incluido BOOT BLOCK), por lo que si siga los pasos de la Conclusión 7 Si no se producen errores, incluso si su BIOS no admite el logotipo OEM, no provocará un error fatal del BIOS (no hay respuesta en el arranque). Por supuesto, no se descarta el fallo debido a errores operativos y otros motivos.

Para confirmar la repetibilidad de las conclusiones anteriores, el autor realizó el experimento en otra placa VX (el BIOS es de abril de 1997). Debido a limitaciones condicionales, no se pueden realizar experimentos de confirmación en más máquinas, por lo que las conclusiones anteriores pueden estar sesgadas en diferentes situaciones, pero son aplicables en la mayoría de los casos (al menos aplicables a llaves TX y posteriores).

¿Su BIOS admite el logotipo OEM? Creo que su respuesta ahora es muy clara, pero usted mismo puede decidir cuál es la respuesta. El autor no lo incitará a modificar el BIOS. Después de todo, esto es lo más peligroso en el funcionamiento de la computadora (depende de quién lo tenga). la "suerte" de vivirlo personalmente) ), el autor no será responsable de las pérdidas causadas (¡quién tira huevos!).

Cree una imagen del logotipo

Antes de escribir este artículo, muchos amigos deben haber intentado modificar el logotipo OEM, pero es posible que encuentren "pantalla de flores" o "decoloración" (es decir, La imagen es de este color, pero se muestra en otros colores), lo que hace que su logotipo cuidadosamente diseñado sea completamente irreconocible. Muchos amigos piensan que pueden crear una imagen de LOGO simplemente usando la función "Guardar como mapa de bits de 16 colores" del programa de dibujo. De hecho, las cosas no son tan simples como se imagina y el problema radica en la imagen de LOGO. Por lo tanto, antes de crear una imagen, primero es necesario comprender el formato de archivo de la imagen del logotipo.

En el artículo "Preguntas frecuentes sobre cómo modificar el logotipo del BIOS" del número 20, se mencionó que este formato de archivo es un "archivo de formato binario desconocido". La razón por la que creo que sí es que "CBROM XXX" era. Se utiliza la función .BIN /LOGO EXTRACT" para extraer imágenes del archivo BIOS, pero los archivos de imágenes extraídos por esta función son completamente diferentes de los archivos de imágenes originalmente implantados en el BIOS (aunque el tamaño del archivo es el mismo). El archivo extraído es de hecho un "archivo de formato binario desconocido", pero el archivo de imagen implantado en el BIOS es un archivo de mapa de bits "índice" estándar de 16 colores.

De hecho, los archivos de mapa de bits (BITMAP, es decir, archivos BMP) se dividen en dos categorías en términos de formatos de archivo. Una es el conocido formato "RGB", que utiliza rojo "R, G, B". Los tres colores verde y azul representan el color de un punto. Por ejemplo, si un determinado punto es azul, entonces se utiliza el código "00 00 FF" para representar el color de este punto. Dado que cada una de las tres cantidades RGB puede tomar 256 valores (0 a FF), se pueden mostrar hasta 16 millones (256^3) colores. El otro tipo es el formato "INDEX" (índice). Los archivos en este formato primero crean una tabla de colores en el encabezado del archivo (a partir de 3CH) (la tabla de colores se puede ver con programas como PHOTOSHOP) y luego se representan mediante. los códigos de color en la tabla de colores. Por ejemplo, si el color en la posición 15 en la tabla de colores es azul y el color en un punto determinado también es azul, entonces use 0F (hexadecimal) para representar el color en este punto en lugar de "00 00 FF" en el formato RGB. . expresar. Un mapa de bits "indexado" sólo puede mostrar hasta 256 (2^8) colores.

Lo anterior presenta brevemente el formato de los archivos de mapa de bits, entonces, ¿cuál es el motivo de la "pantalla hua"? Resulta que los colores en la tabla de colores de mapa de bits de índice general de 16 colores pueden ser 16 de los 16 millones de colores, pero la imagen del logotipo es un archivo de mapa de bits de índice de 16 colores estándar y su tabla de colores solo puede tener los 16 colores predeterminados. Si los colores en la tabla de colores no son estos 16 o superan estos 16, se producirá un fenómeno de "pantalla borrosa" durante la visualización. A juzgar por el motivo, la solución es muy simple: crear la imagen del logotipo en un archivo de mapa de bits "índice" estándar de 16 colores (esto se puede hacer guardándolo como "mapa de bits de 16 colores" en el programa "Paint") .

El motivo de la "decoloración" no es tan simple en comparación con la "decoloración". Como no sé cómo muestra el BIOS la imagen del LOGO (definitivamente es diferente del programa general), puedo hacerlo. Básicamente no entendemos la razón, pero un fenómeno interesante es que los resultados de la "decoloración" de las versiones 1.03 y 1.3 de CBROM son en realidad diferentes. La versión 1.03 convierte el rojo en rojo claro, pero la versión 1.3 convierte el rojo en gris (a veces). en Otros colores), la "decoloración" de la versión 1.03 no es muy grave, mientras que la "decoloración" de la versión 1.3 es simplemente un cambio pretencioso y el efecto es muy pobre. A partir de esto, también se puede determinar que la imagen es procesada por el programa CBROM y luego comprimida en el archivo BIOS, y el programa CBROM también afectará la decoloración.

¿El análisis anterior significa que es imposible evitar la "decoloración"? De hecho, siempre que el proceso de creación de imágenes cumpla con ciertos estándares, básicamente puede garantizar que las imágenes no se "decolorarán". La siguiente es la experiencia de dibujo del autor en funcionamiento:

Si está interesado. PHOTOSHOP (en lo sucesivo, "PS") ") no son muy competentes, se recomienda utilizar el programa Paintbrush que viene con WINDOWS para dibujar. Hay dos razones para esto: Primero, puede usar la opción "guardar como '16 -color bitmap'" del programa Paintbrush para crear un mapa de bits de índice de 16 colores que cumpla con los requisitos. PS debe seguir varios pasos, como "convertir al modo de índice" y procesar la tabla de colores. En segundo lugar, debido a la potente función PS, realizará un procesamiento especial en la imagen en modo RGB, lo que hará que la imagen sea propensa a "decolorarse".

Al dibujar, es mejor usar negro como fondo. color y azul como color de fondo. El color es el color del texto y el gráfico. Además, se puede agregar algo de verde o blanco, y otros colores deben usarse con moderación. Por ejemplo, en la "Computadora Jinchao" que se muestra en la Figura 1 (¿ha oído hablar de esta marca), excepto la palabra "Chao" en verde, el resto es azul y no hay "decoloración" en esta imagen?

Si usas un pincel, solo presta atención al uso de colores y luego usa "Guardar como 'mapa de bits de 16 colores'" después de dibujar. Cuando utilice PS, primero debe convertir el "modo RGB" al "modo ÍNDICE" (dado que este proceso también requiere una tabla de colores, la forma más sencilla es utilizar primero el programa de pincel para crear un mapa de bits de índice de 16 colores y luego use Open PS) y luego dibuje. Porque en el modo "RGB", PS "suavizará los bordes" de la imagen (es decir, rellenará los bordes con colores similares), lo que fácilmente provocará una "decoloración".

Intente dibujar gráficos regulares, como líneas rectas y rectángulos, y menos curvas y círculos, de lo contrario, el fenómeno de las "dientes" será grave en la visualización final y afectará el efecto general de la imagen del LOGO.

Es mejor utilizar la versión 1.03 de CBROM para implantar imágenes, porque ni siquiera la decoloración será grave.

Para otras consideraciones al crear imágenes, consulte los puntos 2, 3 y 4 en la conclusión.

El resultado de la experiencia anterior es la "Computadora Golden Chao" que se muestra en la Figura 1 (que está babeando), que no cambia de color en la pantalla final. Por supuesto, si cree que crear imágenes es demasiado problemático, también puede descargar imágenes de logotipos prefabricadas desde mi sitio web (todas son maravillosas y no cambiarán de color. También hay un REGISTRO de arranque animado de WIN9X correspondiente, así que descárguelo). rápidamente!)

La "cirugía" final

Finalmente es hora de realizar la "cirugía" en el BIOS. Si tiene experiencia en modificar el BIOS, ahora es muy fácil. Primero ejecute un programa de actualización de BIOS como AWDFLASH (se recomienda usar el proporcionado por el fabricante de la placa base, como PFLASH de ASUS), guarde los datos en el BIOS en el archivo XXX.BIN (para operaciones específicas, consulte la artículo relevante, no entraré en detalles aquí), y luego escriba CBROM XXX.BIN /LOGO XXX.BMP para incrustar la imagen del LOGO completa en el archivo BIOS y, finalmente, use AWDFLASH para actualizar el archivo BIOS con la imagen incrustada en el MEMORIA DE SÓLO LECTURA. ¡Está bien, eso es todo! ¡Vaya! No te preocupes y ora sinceramente a Dios. Después de encender el teléfono, verás tu LOGO cuidadosamente diseñado, pero no el efecto de "humo verde" con efectos deficientes de sonido, luz y olor (¿lo has visto? Es muy "). maravilloso” "de!).

Ahora que he terminado de molestar (¡me duelen mucho las manos!), todavía tengo que decir un viejo dicho: ¡Las modificaciones del BIOS son peligrosas y debes tener cuidado durante el proceso de modificación para evitar pérdidas! Los programas, las imágenes del logotipo y la información más detallada mencionada en este artículo se pueden descargar desde .