Red de conocimiento informático - Material del sitio web - Cómo crear un archivo de imagen IMG o IMA de gran tamaño para arrancar

Cómo crear un archivo de imagen IMG o IMA de gran tamaño para arrancar

Después de leer "El sistema de escritura hágalo usted mismo" escrito por Yu Yuan, quise hacer algunos experimentos yo mismo. Pero descubrí que no hay ningún directorio de herramientas en el CD.rar (código fuente) descargado con el libro, lo que significa que no hay un escritor de disquetes y no puedo convertir boot.bin a boot.img. Busqué en Internet y descubrí que algunas personas no usaban este programa y solo podían usar ultraedit y winimage, así que lo probé, pero todavía no podía convertir boot.bin a boot.img. Busqué en Internet y descubrí que algunas personas pueden hacerlo sin usar programas y solo usan ultraedit y winimage, así que también lo probé, pero todavía no podía copiar el contenido de boot.bin a boot.img. En ese momento, de repente pensé en cómo crear un archivo img en la "Solución completa del kernel de Linux" de Zhao Jiong. Este es un comando "dd" muy bueno. Después de pensarlo un rato, descubrí que dd puede satisfacer mis necesidades directamente. Los pasos son los siguientes:

1. Cree el archivo de imagen del disquete diska.img

Comando: dd if=/dev/zero of=diska.img bs=512 count=. 2880

2. Copie boot.bin al archivo boot.img. img

Comando: dd if=boot.bin of=boot.img

Comando: dd if=boot.bin of=boot.img

Comando: dd if=boot.bin of=boot.img

Copia el boot.=boot.bin of=boot.img bs=512 count=1

3. y agregue el contenido comenzando desde el byte 512 a boot.img (esta es la parte más colorida de dd)

Comando: dd if=diska.img of=boot.img skip= 1 seek=1 bs= 512 recuento=2879

¡Listo!

Pruébelo en una PC virtual, ¡funcionó!

Parece que las herramientas en Linux son realmente buenas. ¡Me gusta el código abierto!