Reinstalar GRUB2 en Debian Squeeze con soporte de LVM2

Publicado en Debian, LVM2, S.O. GNU/Linux, Software, Software Libre con etiquetas , el febrero 28, 2011 por kradssen

Una de las cosas que me ha gustado mucho de Debian Squeeze es la integración y el manejo de LVM2, y como podrán saber, cuando instalan sobre LVM necesitan tener una partición por separado para /boot teníamos que saber eso? ¬¬ seras menso por no saberlo blue y de seguro tu lo sabes o no red? etoo… no deberías seguir con la explicación?

Por ejemplo, si tenemos nuestro disco de la siguiente forma:

S.ficheros            Size  Used Avail Use% Montado en
/dev/mapper/gp-vroot  4.6G  2.9G  1.5G  67% /
tmpfs                 501M     0  501M   0% /lib/init/rw
udev                  497M  168K  497M   1% /dev
tmpfs                 501M     0  501M   0% /dev/shm
/dev/sda3             211M   21M  180M  11% /boot
/dev/mapper/gp-vhome   20G  3.1G   16G  17% /home

Como podrán observar, dispongo de un grupo LVM llamado gp y de dos volúmenes lógicos donde monto “home” y “/” llamados vhome y vroot respectivamente, así mismo tengo a /boot montado en la partición /dev/sda3

Ahora, si por ejemplo nuestro grub se estropeara (lo cual solo sucede cuando cierto sistema se reinstala aja, con las manos en la masa ¬¬ cosas del trabajo blue ) y tuviésemos que volver a reinstalarlo, para ello solemos usar un livecd, para nuestro caso lo haremos con nuestro instalador de Debian.

Iniciamos el pc arrancando desde nuestro instalador de Debian Squeeze, luego seleccionamos en la opciones avanzadas la opción de “modo rescate” continuamos con las opciones hasta llegar al punto donde nos solicita que seleccionemos el sistema de ficheros (esto porque desde Lenny, ya nos pregunta a que partición deseamos realizarle chroot), para nuestro ejemplo aparecerían las particiones físicas que tenga el disco duro así como los volúmenes lógicos que creamos por LVM, para este ejemplo algo así:

/dev/sda1
/dev/sda2
/dev/sda3
/dev/sda4
/dev/sda5
/dev/gp/vhome
/dev/gp/vroot
/dev/gp/vswap
Unir array RAID
No utilizar un sistema de ficheros raíz

Por lo que seleccionariamos /dev/gp/vroot que es el punto de montaje de “/”, para que se realice el chroot para ese volumen logico seleccionamos la opción “Ejecutar un intérprete de órdenes en …” una vez realizado esto, los pasos aseguir son los siguientes, claro considerando que /boot esta en la partición sda3:

# mount /dev/sda3 /boot
# grub-install --recheck /dev/sda
# update-grub2
# exit

Si no nos muestra error, procedemos a reiniciar y al volver a cargar veremos nuevamente nuestro grub2, deben tomar en cuenta que si no montan /boot se les generara un grub en donde no les aparecerá ningún S.O.

Introducción a Perl

Publicado en Perl, Programación con etiquetas , el agosto 24, 2010 por kradssen

Bien, luego de mucho tiempo sin postear Hasta que al fin te apareces, ya te dábamos por muerto ¬¬ e ignorando los comentarios de alguien de quien? mira que es malo ignorar ejem… como decía, luego de mucho tiempo, iniciare con una breve introducción a la programación en Perl y eso como se come? Podrias guardar silencio, tratamos de prestar atención O_O y este quien es? tu peor pesadilla (sfx: cof cof) luego se conocen…

Primero iniciaremos con lo básico sobre Perl

¿Que es Perl?
Es un lenguaje de programación diseñado por Larry Wall en 1987. El cual toma características del lenguaje C, del lenguaje interpretado shell (sh), AWK, sed, Lisp y, en un grado inferior, de muchos otros lenguajes de programación.

¿Entonces Perl es un lenguaje hijo de C?
No, Perl es un lenguaje diferente, está basado estructuralmente en un estilo de bloques como los del C o AWK, retomando las características (las mejores) de estos y otros lenguajes como se menciona anteriormente, y fue ampliamente adoptado por su destreza en el procesado de texto y no tener ninguna de las limitaciones de los otros lenguajes de script.

¿Entonces puedo aprender Perl sin necesidad de saber C o C++?
Si, el decir que su estructura esta basado en ello, no significa que debas saber programar en C u otro lenguaje de programación, puedes inclusive no conocer ninguno y aprender este.

¿El saber programar en otros lenguajes podría darme alguna ventaja?
Si y No, porque el que tengas conocimiento de programación en otros lenguajes, te da los conocimientos básicos como lo que es un algoritmo, estructura de control, modularidad, etc… pero en que usaras las mismas funciones que otros no, si bien algunas tienen el mismo nombre y función, las variables o la forma de utilizarlas cambia.

Hace un momento dijiste no tener ninguna limitación de otros Lenguajes de Script, Si lo hice, ¿Entonces Perl no se compila para formar binarios así como C y Java y así ejecutarlos? No, Perl es un lenguaje de script, lo cual quiere decir que no hace falta generar un fichero binario para poder ejecutar las instrucciones que hemos codificado usando este lenguaje.

¿Y como creo mi script? si eso, ¿como hago un programa en Perl?
Bien, lo primero que se debe tener en cuenta es que tengamos el interprete de ordenes de Perl, en el caso de S.O. GNU/Linux ya viene instalado por defecto, para otros sistemas deberán buscar como instalarlo, luego utilizar cualquier editor de texto simple (ya sea modo texto como Vim o Nano, o gráficos como Kedit o Gedit)

Bueno, dejando tanta palabrería, vamos a un ejemplo: Wiiiiiiiiii al fin calla y presta atención ¬¬ esta bien XD

#!/usr/bin/perl
#Example Version 0.1.1 rc 5 by Carlos Corvera - Kradssen
#
# This script prints the text "Hello World Darkraf"
# The lines contain the symbol "#" at the beginning are considered comments
#
printf "Hello World Darkraf\n"; # comments after the instructions

# other comments
# End Script

¿O_O y todo eso? si hasta yo me he quedado O_O Ok, Ahora lo explico
La primer linea (#!/usr/bin/perl) es la linea shebang de Perl ¿She que? la Shebang es, en la jerga de Unix, el nombre que recibe el par de caracteres #! que indican al inicio de un archivo script en el que justo a continuación se encuentra la ruta completa al intérprete de las órdenes contenidas en el mismo en este caso decimos que iniciamos nuestro Script de Perl con esas lineas y que el interprete (en el caso de GNU/Linux Debian) se encuentra en la ruta /usr/bin/perl

La segunda linea (#Example ….) es una linea de ejemplo de comentario, es un buen habito redactar un poco tus scripts o programas, puesto que te ayuda a entenderlos mejor a ti en un mantenimiento o a otros para un analisis, nótese que los comentarios se inician con el símbolo #, si se desea que toda la linea sea un comentario el primer carácter en la linea es #, pero también, si así lo deseamos, podemos colocar comentarios justo luego de finalizar la sentencia o instrucción.

La linea de instrucción (printf “….”; ) Es hasta esta linea que se ejecuta la primer orden, el comando usado es printf al cual le pasamos la cadena de texto “Hello World Darkraf\n” printf es capaz de recibir cadenas de texto con caracteres especiales usando el carácter “\” para ello, ejemplo \n que es un salto de linea (lo equivalente al enter si lo quieren ver así) y terminando la sentencia con “;” con este carácter indicamos el final de la orden, deben recordar que el interprete siempre esperara que tras una instrucción se termine con ; el no hacerlo les dará como resultado al ejecutarlo un error mientras se esperaba el ;

¿Como lo corro? ¿Que acaso lo puedes poner a correr en una maratón? ¬¬ (sfx: sape) >.< (sfx: ouch) solo preguntaba
Bien para ejecutarlo, en todo buen GNU/Linux, bastara con darle un nombre el fichero, digamos mundo.pl luego tenemos dos opciones

Ejecutarlo con el interprete directamente:

kradssen@darkraf:~$ perl mundo.pl
Hello World Darkraf

Darle permisos de ejecución al usuario y ejecutarlo

kradssen@darkraf:~$ chmod u+x mundo.pl
kradssen@darkraf:~$ ./mundo.pl
Hello World Darkraf

OHHHHHHHHH interesante lenguaje :o
Bien, por ahora, eso sería todo.

Historia: Wikipedia

Punteros… XD

Publicado en Locuras el diciembre 10, 2009 por kradssen

Puntero de la Clase Gordo apuntando al sector de memoria Nelck (null?) XD

Puntero Gordo a Nelck

Puntero Gordo a Nelck

Se busca – Parte II

Publicado en Locuras el diciembre 10, 2009 por kradssen

Se busca a este sospechoso, nombre El Gordo, alias La Osa… se le acusa de no haber sido publicado anteriormente y dar fotografia para su propio cartel.

La Osa

El Gordo

Ejemplos con CSS

Publicado en XHTML y CSS con etiquetas el noviembre 7, 2009 por kradssen

Bien, despues de mucho no publicar algo sobre el tema de HTML mas CSS acá publico una página para darle dos ejemplos mas sobre el uso de CSS en HTML ^^ …vaya ¬¬, hasta que al fin apareces, ya habias dejado olvidado el tema… bueno, pero lo que importa es que aquí publico unos ejemplos mas con su respectiva explicación :) .

Solo den click aquí para ir a la página.

killall vacations

Publicado en Locuras con etiquetas el septiembre 21, 2009 por kradssen

Que rapido termino mi semana de vacaciones U_U y que duro regresar y tener que hacer casi todo lo que no hice durante una semana… XD eso te pasa por fugarte ¬¬ tenias que salir verdad? pues ya lo dijiste, tenia que salir XD

En fin, de regreso a la rutina de mi trabajo, a pelear con los de CallCenter T.T

$ssh kradssen@work.slave

/me #slave.again :(

Comercial Mastek Cart de Nelck

Publicado en Locuras con etiquetas el agosto 20, 2009 por kradssen
Ver a la Neck con mochila rosa.... No tiene precio

Ver a la Neck con mochila rosa.... No tinene precio

Zapatos deportivos marca X $30
Pants para aeróbicos marca Y $46
Camiseta para entreno marca Z $34
Ver a Neclk con una mochila Rosa….      No Tiene Precio
Un día en el poli de la U molestando a Nelck ^_^

Y molestar a tu amiga en el blog con este anuncio… Tampoco Tiene Precio XD
Hasta que apareciste, por un momento creí que un tsunami te había quemado
un  tsunami quemarme? ¬¬ bueno tenias que ser tu en serio? creí que no era yo, que alivio si lo soy XD Por cierto, ya tienes nombre, Mi Amada Yami dijo que te llamaras blue Que bien ya tengo Nombre \o/ wiiiiiii

y la siguiente imagen, la nelck “posando”

Neclk posando a la camara no escondida

Neclk posando a la camara no escondida

Nooooooooooooooooo…… no funciona internet…. ups me equivoque… nooooo la nelck XD hey blue no es para tanto, XD leer a blue llorando… No tiene Precio XD no podias contenerte verdad ¬¬

XD

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.