le enseñará a crear el

  

dispositivo de memoria flash USB (USB) operativo Linux de arranque del sistema de disco USB debido a la delicada, fácil de usar, fácil de transportar, etc., en particular un disquete que tiene un contraste de mayor capacidad, seguro y confiable, que la velocidad de lectura características tales como rápidos, más y más personas que utilizan un dispositivo de este tipo para reemplazar la unidad de disquete y disco flexible, el intercambio de archivos entre un PC. Actualmente un nuevo BIOS de la placa soporta disquete USB y disco duro Modo de puesta en marcha, por lo que Windows para el mantenimiento del sistema y el trabajo de instalación más conveniente. Sin embargo, los fabricantes sólo hacen 98 de arranque herramienta de creación de disco de Windows no proporciona herramientas para crear discos de arranque de Linux. Construido sobre el disco de arranque USB Linux para el personal de mantenimiento del sistema con un sentido más práctico, se puede utilizar el núcleo de Linux construcción compacta, entorno de red, de forma rápida a determinar y solucionar problemas de red con la transmisión de documentos. En este trabajo, Red Hat, por ejemplo, el establecimiento de un disco de arranque de Linux utilizando el tipo de arranque dual USB Netac.

descargar el software: e3, BVI, núcleo de Linux.

para compilar el kernel

En primer lugar, la placa base del ordenador debe ser compatible disco duro USB modo de puesta en marcha, unidades flash USB y se utiliza para iniciar OnlyDisk.

I a Linux-2.4.20 como un ejemplo. Debe tener cuidado de no compilar el módulo de tiempo de compilación es necesario, como controlador de la tarjeta de sonido y otro módulo conductor, la compilación de algunos de los kernel lo más pequeño posible. Debido al apoyo de arranque USB, debe dispositivos SCSI, USB-usbcore, almacenamiento, soporte de dispositivo de bucle invertido, la ayuda del disco RAM y INITRD etc. compilado en el núcleo.

Mucha gente va a preguntar, módulo del núcleo usb-storage ya está incluido en ¿por qué construir initrd.img archivos? Esto se debe llevar a cabo el proceso de inicialización que USB /sbin /init lenta, lo que lleva a la conclusión de que el kernel ha comenzado, la inicialización USB no se ha completado, por lo que el sistema de ficheros raíz no está cargado, a continuación, ejecutar /sbin /init comandar afirmativa sin éxito. Mediante el establecimiento de initrd.img archivos, el núcleo se carga en los archivos de inicio initrd.img en la memoria, esperar 3 segundos para que la terminación de la inicialización USB, a continuación, ejecutar comando /sbin /init. Los pasos específicos son como sigue.

1. establecidas initrd.img archivos

 # mkdir -p /mnt /initrd # cd /tmp # mkinitrd /tmp/initrd.gz 2.4.20-USB 

2. initrd.img de descompresión archivo, modificar el script de arranque de linuxrc

 # gunzip initrd.gz # mount -o loop /tmp /initrd /mnt /initrd # cp /sbin /busybox /mnt /initrd /bin # cd /mnt /initrd /bin # ln -s busybox sueño # vi /mnt /initrd /linuxrc 

se añadió lo siguiente:

 echo 'esperar 3 segundos .....' /bin /sueño 3 

3. regenerado initrd.img archivo

que el archivo initrd creado por defecto relativamente grande (como 4 MB), con el fin de acelerar el inicio de USB, éste debe ser reducido. funcionamiento específico es como sigue:

 # mkdir -p /mnt /initrdusb # cd /tmp # dd if = /dev /zero of = /tmp /initrdusb bs = 1M count = 1 # mke2fs -m 0 initrdusb # mount -o loop /tmp /initrdusb /mnt /initrdusb # cp -a /mnt /initrd /* /mnt /initrdusb # umount /mnt /initrd # umount /mnt /initrdusb # cd /tmp # gzip -9 initrdusb initrdusb # cp. GZ /boot/initrd-2.4.20-usb.img 

4. kernel para poner a prueba si el arranque normal

kernel para probar si el inicio normal, así como durante el arranque se puede ver si la información relacionada con USB.

establecimiento de disco de arranque USB

1. Las particiones USB en dos

Linux izquierda, que impulsan el tamaño depende enteramente de la herramienta de instalación y mantenimiento del sistema, los siguientes resultados :

 # modprobe usb-storage # fdisk -l /dev /sda disco /dev /sda: 16 cabezas, 63 sectores, 126 cilindros Unidades = cilindros de 1008 * 512 bytes dispositivo Inicio Comienzo Fin Bloques Id Sistema /dev /sda1 1 102 51376+ 6 FAT16 /dev /sda2 103 126 12 096 83 Linux 

Nota: Si necesita utilizar el USB de arranque de Windows 98, el tamaño del sector se debe establecer en 63 sectores, se puede ampliar mediante la modificación del comando fdisk x cabezales, sectores y cilindros de parámetros. //Este artículo de la aplicación de hardware y software de red www.45it.com reproducido por favor, especifique

2. Establecimiento y generar una partición ext2

 # mke2fs -m 0 /dev /sda2 # mkdir -p /mnt /sda2 # mount /dev /sda2 /mnt /sda2 # cd /mnt /sda2 

directorio de arranque 3. establecer

copiar los archivos de arranque initrd-2.4.20-usb.img núcleo y compilado en el directorio, compilado buena módulo de copias en el directorio lib /modules, y la copia /boot /grub para arrancar archivo de directorio, archivo de edición boot /grub /menu.lst, de la siguiente manera:

 Tiempo de espera de 10 color por defecto 0x17 0x70 0 título windows 98 rootnoverify (hd0,0) chainloader makeactive 1 título de GNU /Linux RedHat 8.0 (2.4.20-USB) root (hd0,1) kernel /boot/vmlinuz-2.4.20-usb ro root = /dev /sda2 initrd /boot/initrd-2.4.20-usb.img 

comida montada, hacer lo siguiente:

 Grub > root (hd1,1) Grub > de configuración (hd1) 4. establecer directorio bin 

herramientas de mantenimiento, tales como insmod, fsck y mkdo necesarios para copiar el sistema de trabajo SFS y otras utilidades. Asegúrese de que el comando ldd para comprobar que los archivos de biblioteca compartida, esos archivos se deben copiar en el directorio lib de acuerdo a la ruta original. Debido al espacio de disco limitado, usar el comando busybox en lugar de algún Linux común comandos, la razón principal es el archivo busybox es muy pequeño, y está enlazado estáticamente, incluyendo muchos comandos Linux comunes (tales como gato, init, ifconig, ruta) con ln - s busybox crear un enlace simbólico estos archivos. De acuerdo con la necesidad individual recompilar busybox, incluyendo comandos vi, puede utilizar pequeña e3 lugar de vi.

Además, si una fiesta, también debe editar el corte /etc /termcap y los siguientes documentos:

 /bin /bash /etc /termcap /usr /share /terminfo /l /Linux /usr /share /terminfo /k /klone + ACS /usr /share /terminfo /k /+ klone de color /usr /share /terminfo /k /klone + SGR 

5. dev establecida

utilizando el comando de copia cp -a común el archivo de dispositivo, incluyendo la consola, tty1, tty2, tty3sda, sda1, sda2, HDA, HDB y otra equipo fichero hda1.

6. Editar etc /init.d /rcS

como sigue :!

 # /bin /sh PATH = /sbin: /bin export PATH montar -n -t proc ninguno /proc umount /initrd montaje de volver a montar -o -n, rw /mount -n -o volver a montar, rw -t proc ninguno /proc ifconfig lo 127.0.0.1 

7. editar etc /fstab

de la siguiente manera:

< pre> /dev /sda2 /ext2 defaults 1 1 Ninguno /proc proc defaults 0 0

Ejemplos de aplicación ejemplos

Para una transferencia de archivos. Una máquina Linux en una operación normal (IP = 192.168.100.5) llevaron a cabo en:

 $ tar cf - Win98 |
  nc -l -p 5555 

Nota: El USB se puede utilizar para arrancar la máquina en la máquina B, de inicio de sesión de telnet para ejecutar el comando anterior en el equipo A. El uso de USB a cabo la ejecución de la máquina B:

 # mount -t vfat -o página de códigos = 938, iocharset = cp936 /dev /hda5 /mnt /2dos # cd /mnt /2dos # modprobe eepro00 # ifconfig eth0 192.168 .1.10 # route add default gw 192.168.1.1 # ping 192.168.10.5 192.168.10.5 nc # 5555 |
  tar xf - 

Si a continuación, utilizar s de comandos /formato no se puede establecer un disco USB de arranque de Windows 98, puede emplearse en diferentes formas, de la siguiente manera:

 # mkdosfs -F 16 /dev /sda1 # xxd - c 16 /dev /sda1 |
  menos 

32 registrado este tiempo de 35 bytes contenidos registro de inicio (en esta realización es un 60910100, de cuatro bytes registra el número total de sectores partición FAT), a continuación, utilizar el disco preparado provisto de Langke la producción guía herramienta de la placa de Windows 98 disco de arranque y, a continuación, utilizar el BVI Linux o herramienta de edición de archivos binarios 32 para modificar el registro de arranque de 35 bytes del contenido original. De esta manera, es posible lograr un modo de tres verdadero inicio (+ Linux de arranque de arranque dual de Windows).

Copyright © Conocimiento de Windows All Rights Reserved