Arranque "de emergencia" en BSD

A raíz de mi reciente idilio con DesktopBSD voy lanzado, así que he decidido instalarlo también en mi "laptop de los horrores".

Por si alguien tenía aún alguna duda de que DesktopBSD es FreeBSD (6.3 RC2, para más señas), a las pruebas me remito: las mismas dificultades a la hora de configurar las X. Así que llegado a un punto donde el arranque se interrumpe (justo al tratar de cargar las X), he decidido seguir el mismo camino que recorrí con FreeBSD 7.0 (je, mi mini-experiencia es ya un grado), o sea, tirar de mi copia impresa de xorg.conf funcional en Linux y editar a mano el /etc/X11/xorg.conf de BSD.

Una buena forma es reiniciar y utilizar el famoso "single user mode" (opción 4 del menú), que nos proporciona una consola de root (sí, sin pedirnos contraseña ;). Es algo distinto del mismo modo en Linux, así que aprovecharé para indicar cómo se usa...

Como hemos dicho, seleccionamos "single user mode" en el menú de arranque, lo que nos conducirá en segundos a un prompt de root:

#     
Nota: Si la sesión anterior no la cerramos correctamente es posible que se nos pida realizar un chequeo del sistema. Si se da ese caso, basta teclear fsck y responder Y (yes) a las preguntas que se nos van haciendo.

Pero una vez en el prompt de root ¿qué tecleamos? La mayoría de comandos al uso no funcionan, porque aún no hemos montado nuestras particiones de sistema. Para montar todo lo que tenemos en /etc/fstab basta teclear lo siguiente:

# mount -a

Actualizado (9-jun):Sin embargo, si en /etc/fstab tenemos sistemas de ficheros alojados en otras unidades de red, entonces recibiremos errores del comando anterior, resultando más apropiado el siguiente, que sólo monta las particiones locales del tipo predeterminado en BSD:

# mount -a -t ufs

Además, habremos de montar nuestra partición de intercambio (swap) tecleando:

# swapon -a

(Por cierto: encontraréis alguna dificultad para teclear comandos tan sencillos, porque el guión (-) lo tendremos en la tecla ? y otro tanto ocurre con el resto de caracteres especiales. Actualización: puede evitarse esta molestia tecleando sysinstall y eligiendo el teclado español).

Ahora ya funcionan los comandos habituales... como el vi que necesito para editar el dichoso xorg.conf.

Para salir de este modo, basta escribir exit y el sistema proseguirá con su arranque.

Comentarios

Selecciona arriba tu forma preferida de visualizar
los comentarios y pulsa el botón para guardar tus
preferencias. Éstas sólo se recordarán para tus
próximas visitas si eres usuario registrado.

has probado?

Si mal no me equivoco poniendo km (linux), te deja seleccionar el tipo de teclado. Puede que exista el mismo comando en BSD.

Uhm... no rula

Seguro que habrá algo similar pero de momento se me escapa :(

US keyboard

En mi caso llevo ya años (más de 7) utilizando la configuración de teclado US English. La razón es muy sencilla: paso más del 90% de mi tiempo en la línea de comandos y los caracteres como el guión (-) o la barra (/) son directamente accesibles sin necesidad de usar SHIFT. Al principio me costó un poco acostumbrarme pero ahora soy mucho más productivo :)

Pues yo tengo un lío

Pues yo tengo un lío de teclados que no veas :D Estoy viviendo en Holanda y cuando estoy trabajando uso teclado holandés, con distribución US. Cuando uso mi portátil, español...

Luego cuando me pongo a programar en el portátil empiezo a liar caracteres, porque me he acostumbrado a programar con la distribución US xD Es cierto que la mayoría de caracteres usados habitualmente en programación y shells están más accesibles en el teclado US, algo que deberían haber tenido en cuenta al diseñar la distribución española creo yo...

mount

mount -a monta todas las particiones marcadas como auto... ¿el -t ufs hará falta? Supongo que el tipo de FS ya estará bien especificado en fstab :P

Editado

9-Junio: Editado para aclarar la diferencia entre ambos comandos.

elige tu teclado

mount -a

/stand/sysinstall

Y elige tu teclado...

también creo que con:

kbdcontrol -l "es.iso"

pero éste ultimo lo he usado menos quizá me equivoque

sysinstall

Con sysinstall se resuelve bien el asunto... justo ahora que empezaba a acostumbrarme al teclado US! ;)

El segundo comando existe, pero no encuentra "es.iso".

Pues como te dije

Pues como te dije, lo dije de memoria...

Pero si miras en

/usr/share/syscons/keymaps

Ahi te vienen todos los teclados (.kbd) que hay disponibles... seguro que es algo parecido a es.iso (quizá ES_es.iso)

Cuando tenga un tiempo volveré a desempolvar el DesktopBSD, ya que últimamente me he "acomodado" y uso sólo Ubuntu por no molestarme demasiado... (Los años... te hacen más conservador :D)

Saludos

A ver que el Handbook de FreeBSD esta para algo.

# fsck -p
# mount -u /
# mount -a -t ufs
# swapon -a

Respecto a lo de que en modo monousuario te da acceso sin pedir contraseña hay que definir la tty como insecure en /etc/ttys

Admin esperaba mas de ti :p

Opinar

Los comentarios publicados en este sitio expresan sólo la opinión de su autor, quien será el único responsable de los mismos. La publicación de cualquier comentario no supone en absoluto la conformidad del responsable de este sitio con su contenido.

Como norma general, en este sitio no se publican comentarios que incluyan datos personales, ni direcciones de correo, ni ninguna otra forma de establecer contactos privados o comerciales, así como comentarios que no aportan nada, fuera de tema o que no se ajustan a la netiqueta, la ortografía o la educación.

Para poder enviar tus comentarios has de permitir las cookies del sitio.

Por favor, escribe arriba el resultado de la operación planteada. Gracias.
  • Etiquetas HTML permitidas: <a> <em> <strong> <ul> <ol> <li> <p> <u> <br><strike> <blockquote> <div>

Más información sobre las opciones de formato...