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-USB2. 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 /linuxrcse añadió lo siguiente:
echo 'esperar 3 segundos .....' /bin /sueño 33. 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.img4. 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 LinuxNota: 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 /sda2directorio 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.imgcomida montada, hacer lo siguiente:
Grub > root (hd1,1) Grub > de configuración (hd1) 4. establecer directorio binherramientas 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 + SGR5. 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.17. 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 5555Nota: 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 | menos32 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).
El proxy inverso se puede dividir en dos tipos de la transmisión: 1: modo síncrono (apache-mod_pr
Las instrucciones de LDM /STM se utilizan principalmente para la protección de campo, la replicación
De repente se encontró que el sitio web no se puede abrir, la base de datos muestra que el enlace no
Como entusiasta de Linux, después de varias determinaciones, abandonó el sistema dual e instaló L
Varios fallos del sistema y soluciones
Siete razones para renunciar a Linux
Cómo hacer que win2003 inicie sesión automáticamente después de iniciar
Software de calculadora gratuito basado en el sistema Linux recomendado
Instancia de vulnerabilidad del kernel de Linux (escalada de privilegios)
Modifique la codificación predeterminada de mysql5.5.25 en CenterOS 64 bit
El comando grep awk sed usa el Tutorial
Cómo instalar el sistema Linux (CentOS) a través de la red
El uso del sistema Linux UMASK detallado
La solución de muerte suspendida de la barra de tareas de WinXP
Múltiples opciones: problemas de conexión a la red Win8.1, puede elegir
Pantalla de inicio de Win8 para agregar el método de configuración del sitio web
Cómo modificar la contraseña de la cuenta de Microsoft en el sistema Win10
Pasos prácticos para que Win7 cierre rápidamente el firewall
El escritorio del sistema Win10 ha estado actualizando cómo hacerlo
El servicio de autoconfiguración wlan de Win7 no puede comenzar cómo hacerlo. El sistema Win7 de
La tienda de aplicaciones Win10 aún tiene problemas de inicio de sesión y descarga
Sistema Win10 para jugar al extremo de las carreras 6 error AP301 solución