Enjoy Slackware 15.0!
Welcome to the Slackware Documentation Project
Traza:
<!-- Reviewed 2013-01-06 mfillpot --> <!-- Add your text below. We strongly advise to start with a Headline (see button bar above). --> ====== Consola serie ====== Slackware se puede instalar en varios dispositivos integrados. Muchos de ellos no tienen una consola tradicional, como un monitor y un teclado. En cambio, la consola a menudo se enruta al puerto serie. Para aprovechar esto, es necesaria alguna configuración posterior a la instalación. Este método también se puede utilizar para configurar una consola serie en un servidor sin cabeza existente como una copia de seguridad para administrar la máquina. ====== Preparación ====== Necesitas conocer el dispositivo serial y la velocidad. El dispositivo será principalmente ttyS0, el primer dispositivo serie. Si está utilizando un adaptador serie a USB, es probable que sea ttyUSB0. Consulte la documentación de su " board " si no está seguro. Algunos dispositivos tienen una opción en el BIOS para cambiar la velocidad y otras configuraciones en serie. Asegúrese de saber la velocidad que está configurada actualmente. En los siguientes ejemplos asumiremos ttyS0 con la velocidad 38400. ====== Configuración del host ====== ===== Activar puerto serie ===== Edite '' /etc/inittab '' y descomente la línea de consola serie correcta. Cambie la configuración de velocidad cuando sea necesario. <file - /etc/inittab> # Local serial lines: s1:12345:respawn:/sbin/agetty -L ttyS0 38400 vt100 #s2:12345:respawn:/sbin/agetty -L ttyS1 9600 vt100 </file> ===== Permitir el inicio de sesión de root ===== Edite '' / etc / securetty '' y elimine el comentario de su dispositivo serie para permitir que el usuario inicie sesión a través de la consola serie. Puede omitir este paso si accede a la máquina con un ID de usuario normal. <file - /etc/securetty> # These are some remote ttys, and uncommenting them might be less than fully secure: ttyS0 #ttyS1 </file> ===== Configurar el cargador de arranque LILO ===== Editar '' /etc/lilo.conf ''. Agregue una línea a la sección general: <file - /etc/lilo.conf> serial=0,38400n8 </file> El 0 se refiere al primer dispositivo serie, ttyS0. Agregue el siguiente parámetro a la línea del kernel: <file - /etc/lilo.conf> append="console=ttyS0,38400n8" </file> Si ya existe la línea // append //, agregue el parámetro de la siguiente manera: <file - /etc/lilo.conf> append="mem=1024M console=ttyS0,38400n8" </file> Ahora ejecute '' /sbin/lilo '' para escribir la nueva configuración del cargador de arranque. Para tener la consola en tty normal y en puerto serie, ajuste la línea del kernel de la siguiente manera: <file - /etc/lilo.conf> append="console=tty0 console=ttyS0,38400" </file> ===== Configurar el gestor de arranque GRUB-legacy ===== Edite '' /boot/grub/menu.lst '' y cámbielo de la siguiente manera: Agregue líneas a la sección general de la siguiente manera: <file - /boot/grub/menu.lst> serial --speed=38400 terminal serial </file> Agregue el siguiente parámetro a la línea del kernel: <file - /boot/grub/menu.lst> console=ttyS0,38400n8 </file> La línea completa del kernel podría tener este aspecto (sustituya su partición raíz y el archivo vmlinuz): <file - /boot/grub/menu.lst> kernel /boot/vmlinuz root=/dev/sda2 ro vga=normal console=ttyS0,38400n8 </file> Para tener la consola en el tty normal y en el puerto serie, ajuste las líneas del terminal y del núcleo de la siguiente manera: <file - /boot/grub/menu.lst> terminal --timeout=5 serial console </file> <file - /boot/grub/menu.lst> kernel xxx console=tty0 console=ttyS0,38400n8 </file> Cuando el tiempo de espera del terminal expire, la primera opción (en este caso, serie) se elegirá como la consola. El tiempo de espera normal del cargador de arranque comenzará cuando finalice el tiempo de espera del terminal. ===== Configurar el gestor de arranque GRUB2 ===== Edite el archivo '' /etc/default/grub '' y cambie la siguiente línea para definir la consola: <file . grub> GRUB_CMDLINE_LINUX_DEFAULT="console=ttyS0,38400n8" </file> Agregue las siguientes líneas para definir la configuración de la consola: <file . grub> GRUB_TERMINAL=serial GRUB_SERIAL_COMMAND="serial --speed=38400 --unit=0 --word=8 --parity=no --stop=1" </file> Ahora reconstruye la configuración de GRUB2: <code> # grub-mkconfig -o /boot/grub/grub.cfg </code> ====== Conectar desde una computadora remota ====== Para usar la consola serie, debe conectar una segunda computadora al puerto serie del host. Utilice un cable de módem nulo. La mayoría de las computadoras modernas ya no tienen un puerto serie, por lo que es posible que también necesite un conector serie a USB. Una vez que haya conectado físicamente las máquinas, necesita un paquete de comunicaciones para interactuar con la consola. Dos opciones populares son ** screen ** y ** minicom **. ===== Conectar usando screen ===== Esta es la opción más fácil porque no necesita ninguna configuración. Inicie ** screen ** y especifique el dispositivo serie y la velocidad deseada en la línea de comando. <code> user@darkstar$ screen /dev/ttyUSB0 38400 </code> ===== Conectarse usando minicom ===== Antes de usar minicom, necesitas configurarlo. Comience con el interruptor '' -s '' de la siguiente manera: <code> user@darkstar$ minicom -s </code> Verás el menú principal. <code> +-----[configuration]------+ | Filenames and paths | | File transfer protocols | | Serial port setup | | Modem and dialing | | Screen and keyboard | | Save setup as dfl | | Save setup as.. | | Exit | | Exit from Minicom | +--------------------------+ </code> Seleccione // Serial port setup //. Verás la configuración del puerto serie. <code> +-----------------------------------------------------------------------+ | A - Serial Device : /dev/ttyS1 | | B - Lockfile Location : /var/lock | | C - Callin Program : | | D - Callout Program : | | E - Bps/Par/Bits : 115200 8N1 | | F - Hardware Flow Control : Yes | | G - Software Flow Control : No | | | | Change which setting? | +-----------------------------------------------------------------------+ </code> Use las teclas <key> 'A' </key> para <key> G </key> para cambiar varias configuraciones. Asegúrese de que la configuración de // device // y // Bps/Par/Bits // sea correcta. Presione <key> Enter </key> para volver a la pantalla principal y seleccione la opción // Modem and dialing //. En la pantalla de detalles, asegúrese de que las opciones // Init string // y // Reset string // estén vacías. Presione <key> Enter </key> nuevamente para volver a la pantalla principal. Ahora puedes guardar tus opciones. Utilice // Save setup as dfl // para guardar esto como su nuevo valor predeterminado. Utilice // Save setup as..// para guardar como un perfil determinado. Llame al minicom nuevamente y las nuevas opciones entrarán en vigencia. <code> user@darkstar$ minicom </code> O puedes comenzar con una cierta configuración <code> user@darkstar$ minicom myprofile </code> Use <key>C-a</key>, <key>Z</key> para ayuda. Use <key>C-a</key>,<key>X</key> para salir. ====== Solución de problemas ====== ===== Caracteres confusos en terminal ===== Cuando vea progreso en el terminal, pero los caracteres están distorsionados y no se pueden leer, asegúrese de tener la misma velocidad configurada en las siguientes secciones: BIOS, cargador de arranque e inittab. También asegúrese de que su cliente se conecta con la misma velocidad. ===== No se puede iniciar sesión como root ===== Compruebe la configuración de '' securetty ''. Ver la sección de arriba. ===== No se puede utilizar la pantalla o el minicom como usuario regular ===== Cuando tenga problemas de autorización al utilizar el dispositivo serie, asegúrese de que su usuario se encuentre en el grupo "dialout". ====== Otras lecturas ====== * Consultar la oficial [[http://www.tldp.org/HOWTO/Remote-Serial-Console-HOWTO | Remote Serial Console HOWTO]] para mas detalles. * screen [[http://www.gnu.org/software/screen/manual|manual]] * ''man 1 minicom'' ====== Sources ====== <!-- If you are copying information from another source, then specify that source --> <!-- * Original source: [[http://some.website.org/some/page.html]] --> <!-- Authors are allowed to give credit to themselves! --> <!-- * Originally written by [[wiki:user:xxx | User X]] --> <!-- * Contributions by [[wiki:user:yyy | User Y]] --> * Originally written by [[wiki:user:fdonkers | Frank Donkers]].\\ <!-- Please do not modify anything below, except adding new tags.--> <!-- You must remove the tag-word "template" below before saving your new page --> {{tag>howtos console serial embedded author_fdonkers}}
Artículo
Discusión
Ver la fuente de esta página
Revisiones antiguas
PDF export
Conectarse
Navegación
[
Por favor, completa este espacio (:wiki:navigation_es)
]
Búsqueda
Herramientas
Qué enlaza aquí
Cambios recientes
Administrador de Ficheros
Índice del sitio
Versión imprimible
Enlace permanente
Citar este artículo
En otros idiomas
SlackDocs
Request an account
Dokuwiki Manual
Dokuwiki Syntax
SlackDocs Style Guide
Authoring Guidelines
Translation Guide
Slackware Links
Slackware.com
Slackware-Current Change Log
Package Browser
Slackware Mirrors
@LinuxQuestions.org
QR Code