Red de conocimiento informático - Conocimiento informático - Cómo instalar el sistema Debian a través de una unidad flash USB

Cómo instalar el sistema Debian a través de una unidad flash USB

Hay dos formas de iniciar el sistema de instalación desde una unidad USB. La primera es instalar completamente a través de la red. El segundo es copiar la imagen del CD a un disco USB como fuente del paquete de software, que se puede combinar con otras imágenes. La segunda forma es la más utilizada.

Para el primer método de instalación, debe descargar la imagen de instalación del directorio netboot y copiar los archivos a la unidad USB de acuerdo con el "método flexible" que se describe a continuación.

La imagen de instalación del segundo método de instalación se coloca en el directorio hd-media y se puede copiar al disco USB mediante el "método simple" o el "método flexible". En este modo de instalación, también necesita descargar una imagen de CD. La imagen de instalación y la imagen del CD deben ser de la misma distribución del instalador de Debian. Si es diferente, se producirá un error durante la instalación.

Para preparar una unidad USB, necesita un sistema GNU/Linux que admita USB. El sistema GNU/Linux actual reconocerá automáticamente la unidad flash USB cuando la insertes. De lo contrario, debe confirmar si el módulo del kernel de almacenamiento USB está cargado. Después de insertar el disco USB, se asignará a un dispositivo llamado /dev/sdX, donde "x" es la letra A-Z. Puede confirmar si la asignación es correcta ejecutando dmesg después de insertar el disco USB. Para escribir información, primero active el interruptor de protección contra escritura.

ADVERTENCIA

¡El uso de este método destruirá cualquier contenido existente en el dispositivo! Asegúrese de utilizar el nombre correcto del dispositivo USB. Si cometes un error, como escribirlo en el disco duro, se perderá toda la información del dispositivo.

Tenga en cuenta que la unidad flash USB debe tener una capacidad de al menos 256 MB (también son posibles instalaciones más pequeñas; consulte la Sección 2 "Copiar archivos: un método flexible").

1 Copiar archivos: un método sencillo

Existe una colección de archivos hd-media/boot.img.gz, que contiene todos los archivos del instalador (incluido el kernel), así como syslinux y el archivo de configuración correspondiente.

Cabe señalar que, aunque este método es conveniente, tiene una gran desventaja: incluso si el disco USB es muy grande, el tamaño lógico del dispositivo sigue estando limitado a 256 MB. Si desea utilizar el disco para otros fines, deberá volver a particionarlo para crear un nuevo sistema de archivos para la capacidad restante. La segunda desventaja es que no se puede copiar una imagen de CD completa a una unidad flash USB, por lo que hay que utilizar una más pequeña.

Tarjeta de visita o imagen de CD de netinst.

Para usar esta imagen, simplemente extráigala directamente a una unidad USB:

#zcat boot.img.gz>/dev/sdX

Luego, monte el disco USB (mount /dev/sdX /mnt). Ahora tiene un sistema de archivos FAT. Copie la imagen ISO de Debian netinst o de la tarjeta de presentación. Se completa el desmontaje del disco USB (umount /mnt).

2 Copiar archivos: método flexible

Si necesita más flexibilidad o simplemente desea saber qué sucede mientras tanto, debe usar el siguiente método para colocar archivos en el Disco USB.

2.1 Partición de la unidad USB

Le mostraremos cómo utilizar la primera partición de la unidad USB en lugar de todo el dispositivo.

Nota

Dado que la mayoría de las unidades USB vienen preestablecidas con una partición FAT16 separada, es posible que no necesite volver a particionar ni formatear la unidad USB. Si es necesario, utilice cfdisk u otras herramientas de partición para crear una partición FAT16 y luego configure el sistema de archivos:

# mkdosfs /dev/sdX1

Tenga en cuenta que utilice el formato correcto Nombre del dispositivo de disco USB. El comando mkdosfs está incluido en el paquete dosfstools de Debian.

Para iniciar el kernel después de que se inicie la unidad USB, necesitamos colocar un gestor de arranque en la unidad USB. Si bien cualquier gestor de arranque (como lilo) debería hacer el trabajo, usar syslinux es más conveniente. La razón principal es que puede usar particiones FAT16 y solo necesita editar un archivo de texto para configurar.

Se puede utilizar cualquier sistema operativo que admita el sistema de archivos FAT para cambiar el archivo de configuración del cargador de arranque.

Para colocar syslinux en la partición FAT16 del disco USB, instale los paquetes syslinux y mtools en su sistema y luego ejecute:

# syslinux /dev/sdX1< / p>

Nuevamente, asegúrese de estar utilizando el nombre de dispositivo correcto. Cuando inicia syslinux, no puede montar la partición porque este proceso escribe datos en el sector de inicio de la partición y crea el archivo ldlinux.sys que contiene el código del cargador de inicio.

2.2 Agregar la imagen del instalador

Monte la partición (mount /dev/sdX1 /mnt) y copie el siguiente archivo de imagen del instalador en la unidad USB:

vmlinuz (binario del kernel)

initrd.gz (imagen de disco ram inicial)

Puede elegir instalar el programa usando una interfaz de texto o una interfaz de instalación gráfica. Este último está disponible en el subdirectorio gtk. Si necesita cambiar el nombre del archivo, tenga en cuenta que syslinux solo sigue los nombres de DOS (8.3).

A continuación, debe crear un archivo de configuración syslinux.cfg que contenga al menos las dos líneas siguientes:

Vmlinuz predeterminado

Anexar initrd=initrd.gz

Para los instaladores gráficos, debe agregar video=VESA:Ywrap y mtrr VGA=788 al final de la segunda línea.

Si utiliza la imagen HD-Media, debe copiar la imagen ISO de Debian (tarjeta de presentación, netinst o imagen de CD completa; confirme la correcta) en la unidad USB. Luego, desmonte el disco USB (umount /mnt).

3 Arranque desde una unidad USB

Advertencia

Si su sistema se niega a arrancar desde una unidad USB, puede deberse a que contiene un sector de arranque maestro no válido registro (MBR). Puede resolver este problema utilizando el comando install-mbr, que viene del paquete mbr:

# install-mbr /dev/sdX