Estas aquiContenido / Arranque "de emergencia" en BSD

Arranque "de emergencia" en BSD


Poradmin- Publicado el30 Mayo 2008

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.

Etiquetas

Comentarios

Selecciona arriba tu forma preferida de visualizar los comentarios y pulsa el botón para guardar tu elección para próximas visitas (sólo si eres usuario registrado).

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

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

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 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 -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

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

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

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, 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

# 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

Publicidad

Patrocinadores

Kriptópolis alojado en
Zilos-Veloxia Network

Tu mejor defensa:
Bufet Almeida

Publicidad