viernes, 29 de julio de 2016

Magic Parted



Hace poco me dieron un disco duro externo de 2TB para que lo reparara, el disco tenía varios sectores dañados. Al principio utilicé Gparted de Fedora para formatear el disco y revisar las particiones que traía, además de visualizar a detalla los sectores, pero resulta que Gparted en su versión normal precompilada para Fedora, no trae muchas opciones que digamos. Unas horas en la web y me encontré con Parted Magic.

Parted Magic

Parted Magic es un live cd con herramientas de particionado de discos con licencia GPL.

Página oficial: https://partedmagic.com/

Utiliza como gestor de ventanas Openbox y el escritorio LXDE. Necesita como mínimo 400 MB de RAM para funcionar, o 128 MB para el modo "Live"; procesador mínimo Pentium II o similar. Utiliza el programa Gparted 0.11.0 como herramienta de particionado. Sistemas de archivo que soporta: ext2, ext3, ext4, fat16, fat32, hfs, hfs+, jfs, linux-swap, ntfs, reiserfs, reiser4 y xfs.

Características principales:
  1. Permite el Formateo de los discos duros internos y externos.
  2. Mover, copiar, crear, eliminar, ampliar y reducir particiones del disco duro.
  3. Clonar el disco duro, para crear una copia de seguridad completa.
  4. Prueba de unidades de disco duro para el fracaso inminente.
  5. Prueba de memoria para los sectores defectuosos.
  6. Referencia a su equipo para una calificación performace.
  7. Borrado seguro de todo el disco duro, limpieza completa de todos los datos.
  8. Da acceso a los sistemas de arranque, lo que le permite recuperar datos importantes.
  9. Se ejecuta desde el CD, no necesita instalación.
  10. Permite formatear discos duros externos con sectores dañados y trata de reubicarlos.
  11. Trae muchas otras opciones, como son eliminar la contraseñas de usuarios de windows, parecido a Hirens Boot CD.


Pero bueno, cada uno es libre de probarlo y determinar si es o no útil.

Capturas:


jueves, 28 de julio de 2016

6 Temas para Gnome Shell 3.20

GTK tiene excelente apariencia por defecto. Sin embargo, puede verse mejor. En la siguiente lista están cinco de mis temas favoritos.

Los temas son los paquetes con código CSS para estilizar el cajón de aplicación, lanzador, y los bordes de ventana. Si se utiliza el tema GTK en Chrome el estilo del borde del mismo podrá adaptarse al tema utilizado.

Todos los temas están listos para ser descargados y ubicados dentro de la carpete ~/.themes, una vez colocados en dicha ruta, abrir la herramienta de retoques (gnome-tweak-tool) de Fedora para cambiar el tema.

Estos temas son compatibles con Gnome-Shell 3.20 en Fedora 24.

Apple-Arc-OSX


Arc Red

Este tema viene en 3 versiones, al descomprimirlos es necesario separarlo y colocarlos directamente en la ruta ~/.themes


Flat-Adapta-OSX



Copernico


OSX-Arc-White


Super Flat Remix



~~~ Gracias por visitar ~~~

Recuperar archivos de USB o HDD con Foremost desde Linux



¿Te ha pasado alguna ves que formateas tu USB o por casualidad eliminas un archivo que no querías eliminar y lo necesitas recuperar?

A más uno nos ha pasado esa situación, pero no es algo por lo cual preocuparse hoy en día.

Existen una gran variedad de herramientas para recuperar tus archivos borrados, tanto para windows, linux, mac, incluso los hay en modo gráfico con hermosos botones de recuepración, etc.

Pero en esta ocasión hablaremos sobre Foremost (forensic date recovery) se utiliza desde la línea de comandos con una sintaxis simple y corta pero efectiva.

Muchos podrán decir, pero por qué usar la línea de comandos?Cuando puedo hacerlo con Easy Parted Recovery, o Recuva, o X programa para Windows, incluso podría usarse GParted Magic desde Linux, pues bien aquí algunas:
  1. Los proceso los realiza más eficiente ya que se centra en el proceso en sí.
  2. No requiere recursos de hardware para interfaces gráficas
  3. Permite personalizar el comando, incluso se pueden utilizar más de dos comandos al mismo tiempo
  4. Los procesos pueden ser enviados a segundo plano
  5. Permite agregar opciones de visualizar lo que está ocurriendo en todo momento.
  6. Con un simple Ctrl+c puedes cancelar todo el proceso y jamas te dirá que el programa dejó de funcionar.

Ventajas de este comando:

Desde mi punto de vista son las siguientes:
  1. Viene incluido en los repositorios de las distros GNU/Linux
  2. No necesitas crack o parches para utilizarlo.
  3. Realmente recupera archivos, incluso recupera archivos hasta donde sea posible, por ejemplo si el archivo fue sobreescrito hasta la mitad, también recupera dicha mitad.
  4. Solo instalas y ya está listo para utilizarlo.
  5. Lo puedes usar en un Live CD.
  6. La instalación pesa ~89k.

Instalación

Yo realizaré todo el proceso usando Fedora. La instalación es casi lo mismo, claro tomando en cuenta la forma de instalar en cada distro Linux.

Primero Instalaremos Foremost Abre la terminal de Linux y tecleaamos:
# Fedora
sudo dnf -y install foremost
# Ubuntu
sudo apt-get -y install foremost



Ahora que tenemos Foremost instalado en nuestro equipo.

Es posible recuperar archivos incluso aunque la USB contenga información.

Ejemplo de Uso

Antes de proceder con el proceso como tal, primero es necesario crear una carpeta en el directorio donde se guardarán los datos a recuperar, por ejemplo, en Documentos.

Crear una carpeta de nombre <recupUSB> por ejemplo, una vez hecho esto, abrimos la terminal para listar las USB que se tengan conectadas al equipo:

Para ver las USB conectadas al equipo se usa el comando
sudo fdisk -l

Y les mostrará un listado como el siguiente:
Disco /dev/mapper/fedora-swap: 7.8 GiB, 8388608000 bytes, 16384000 sectores
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 4096 bytes
Tamaño de E/S (mínimo/óptimo): 4096 bytes / 4096 bytes


Disco /dev/mapper/fedora-home: 966 GiB, 1037226213376 bytes, 2025832448 sectores
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 4096 bytes
Tamaño de E/S (mínimo/óptimo): 4096 bytes / 4096 bytes


Disco /dev/sdb: 14.6 GiB, 15614803968 bytes, 30497664 sectores
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 512 bytes
Tamaño de E/S (mínimo/óptimo): 512 bytes / 512 bytes
Tipo de etiqueta de disco: gpt
Identificador del disco: 6EA80538-A0B9-4EE2-8E63-77696C56683F

Disposit.  Comienzo    Final Sectores Tamaño Tipo
/dev/sdb1      2048 30496767 30494720  14.6G Datos básicos de Microsoft

La información del dispositivo que nos interesa es aquel que contenga la misma capacidad que la USB a la que queremos recuperar sus archivos.

En este ejemplo: la información que necesitamos del dispositivo es saber dónde está montado y su nombre, en este caso la información es  /dev/sdb1, el cual es un dispositivo de 16GB.


Para recuperar los archivos se pueden recuperar todos los archivos que sean posible de la USB o especificar la extensión de los archivos que se desee:

Ejemplo para recuperar todos los archivos que sean posible: (El símbolo ~ indica el directorio <Carpeta Personal> para evitar poner toda la ruta como /home/tu-usuario/Documentos/recupUSB, se acorta con el símbolo ~ el cual es homólogo a /home/tu-usuario)

foremost -t all -i /dev/sdb1 -o ~/Documentos/recupUSB

Dónde:
  • -t significa tipo de archivo: en este ejmplo se usa -t all esto significa que recuperaremos todos los archivos sin importar su extensión; Si se desea algún archivo en especial por ejemplo png el comando sería  -t png
  • -i con i indicamos el lugar donde buscarlo aquí usamos  -i /dev/sdb1  solo sustituye la ruta por la de tu dispositivo.
  • -o con esto indicamos el lugar donde guardaremos los archivos a recupera en este ejemplo es -o ~/Documentos/recupUSB, es importantes crear una carpeta especial para ello, para evitar que ponga los archivos regados.
Un solo tipo de archivo:
foremost -t png -i /dev/sdb1 -o ~/Documentos/recupUSB

Dónde:
  • -t significa tipo de archivo: en este ejmplo se usa -t png esto significa que recuperaremos todos los archivos con extensión png
  • -i con i indicamos el lugar donde buscarlo aquí usamos  -i /dev/sdb1  solo sustituye la ruta por la de tu dispositivo.
  • -o con esto indicamos el lugar donde guardaremos los archivos a recupera en este ejemplo es -o ~/Documentos/recupUSB, es importantes crear una carpeta especial para ello, para evitar que ponga los archivos regados.
Una vez establecido las opciones, presionado enter, y comenzará el proceso.

La terminal estará de este modo hasta que finalice de escanear la USB:

Conforme avance el proceso, se podrá visualizar gráficamente los archivos recuperados dentro de la carpeta ~/Documentos/recupUSB.

El resultado final estará el carpeta indicad, cada archivo dentro de una carpeta con el nombre de la extensión:


Y eso sería todo, espero que les sea de utilidad:

martes, 26 de julio de 2016

Instalar Guest Additions para distros Derivadas de Debian


A veces es necesario querer visualizar en pantalla completa un sistema instalado en Virtual Box, para hacer esto en un sistema operativo virtualizado con el software de VirtualBox es necesario instalar los controladores y archivos de configuración que trae la extensión del propio software. Esta extensión se puede descargar desde el sitio oficial de VirtualBox.  https://www.virtualbox.org/wiki/Downloads.
La extensión de virtualbox permite integración del ratón al pasar sobre la máquina virtual, reconocer memorias usb, permitir a pantalla completa la máquina virtual, permite compartir carpetas entre la máquina virtual y la anfitrión, entre muchas otras opciones.

Dependiendo de la versión que se tenga instalado de virtualbox se elegirá la versión de la extensión. La instalación de la extensión es simple.
Después de descargar la extensión compatible con la versión de virtualbox instalado, cerramos todas las máquinas que estén en ejecución. Ir al menú <Archivo><Preferencias> en la pestaña <Extensión>.


Seleccionar el archivo de la extensión descargada, seguir los pasos de instalación y listo, eso sería todo.

Instalación de Guest Addition en distros derivados de Debian


Para que la máquina obtenga todos los beneficios de la extensión de virtualbox, es necesario instalarla dentro de la máquina virtual. Esto quiere decir que es necesario iniciarla y trabajar dentro de la misma.

Paso 1.- Actualizar el sistema usandos los siguientes comandos, en algunas versiones de ubuntu es necesario ambos.
sudo apt-get -y update
sudo apt-get -y upgrade

Instalar los siguientes paquetes:
sudo apt-get -y install linux-headers-$(uname -r)

En caso de haber actualizaciones, es necesario reiniciar y luego continuar.
sudo reboot

Insertar la imagen de Guest Additions desde la interfaz de VirtualBox (Ver figura 2).
Figura 2: Insertar Guest Additions
Una vez insertada la imagen, en el sistema operativo le mostrará el mensaje que se muestra en la Figura 3, clic en cancelar.
Figura 3: Cancelando el autoinstalado de Guest Additions
Copiar VBoxLinuxAdditions.run desde la imagen montada en el anterior paso: La ruta usal es /media/VBOXADDITIONS... pero puede cambiar, así que buscar la ruta correcta y copiar dicho archivo a la ruta de /home/"tuusuario"/Descargas/
cp /media/VBOXADDITIONS_4.3.26_9898 /home/tuusuario/Descargas

 Ir al directorio de descargas y asignarle los permisos siguientes al archivo copiado.
chmod 755 VBoxLinuxAdditions.run

Instalar el archivo:
sudo ./VBoxLinuxAdditions.run

El mensaje que mostrará durante la instalación son parecidos a los mostrados en la Figura 4:
Figura 4: Mensajes mostrados durante la instalación de Guest Additions
Si todo va bien, al reiniciar la máquina virtual, ésta al maximizar la ventana de virtualbox se redimensionará automáticamente, eso es algo que no ocurre desde el inicio.

Instalar ZSH en distros derivadas de Debian


Existen varios shell's disponibles para las terminales en Linux y la mayoría de estos sistemas usa uno que se llama Bash. Aunque bash es bueno y funcional para la mayoría de tareas que realizamos a diario en la consola, existen otras alternativas y una de ellas es ZSH. Piensa en él como en "un shell mejorado"; A mi personalmente me gusta definirlo como "El sublime text de las consolas" Ya que aparte de curiosas funcionalidades agregadas, también nos permite disfrutar de cosas como plugins y temas.

ZSH viene como paquete disponible desde los repos oficiales de cualquier distro, y para instalarlo en Fedora por ejemplo haríamos un:
Es muy importante que éstos comandos se ejecuten con sudo únicamente, para que los cambios sean para el usuario que estemos usando al instalarlo, si lo hacen usando el usuario root, entonces dicho usuario será él único que tenga esta configuración y no nuestro usuario normal con sudo.

sudo apt-get -y install zsh git

Una vez instalado, es buena idea instalar el paquete de configuración "oh my zsh!" y esto se hace con:

1)
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
2)
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
3)
cp ~/.zshrc ~/.zshrc.orig
4) cambiar la shell actual a la shell zsh
chsh -s `which zsh`

El último comando nos pedirá nuestra contraseña y más adelante, tendremos que cerrar sesión y volverla a abrir para ver nuestro nuevo shell en acción en la terminal. Podremos saber que estamos en ZSH porque el prompt es distinto al de bash.
Si quisieramos regresar  a nuestra shell aterior basta con hacer lo siguiente

chsh -s `which bash`

Más información visitar http://ohmyz.sh/
 
Información recopilada de:

lunes, 25 de julio de 2016

Compartir carpeta Anfitrión a Invitado Fedora en VirtualBox 5.1


VirtualBox es un software que permite instalar y administrar máquina virtuales, como si fuera reales físicamente. Esto es una manera de realizar pruebas sin utilizar las máquina reales, esto con la finalidad de evitar realizar una configuración no deseada.

Dentro de las opciones de VirtualBox, está la de compartir una carpeta desde la anfitrión a la máquina invitada o virtual. Esto es para permitir el traspaso de archivos de una pc a la otra, también está la opción de utilizar USB, o soltar y arrastrar los archivos directamente.
Si embargo, en determinados casos, es necesario tener una carpeta compartida fija con la máquina virtual.

NOTA: En la versión 5.1 de VirtualBox el proceso ya es más fácil, anteriormente era necesario realizar más configuraciones.


Instalando complemento de VirtualBox



Paso 1:  Agregar la unidad de GuestAddition desde la interfaz de VirtualBox

Paso 2: Copiar VBoxLinuxAdditions.run a Descargas
cp /run/media/usuario/VBOXADDITIONS_5.0.20_106931/VBoxLinuxAdditions.run /home/usuario/Descargas

Paso 3: Ir al directorio de Descargas
 cd /home/usuario/Descargas

Paso 4: Actualizar el kernel
 sudo dnf -y update kernel*

Paso 5: Reiniciar en caso de que haya actualizado paquetes, en caso contrario continuar al paso 6.
 sudo reboot

Paso 6: Instalar paquetes necesarios
 sudo dnf -y install gcc kernel-devel kernel-headers dkms make bzip2 perl

Paso 7: Agregar variable de entorno del Kernel
 export KERN_DIR=/usr/src/kernels/`uname -r`

Paso 8: Comprobar que la variable de entorno funciona:
echo $KERN_DIR
Debe mostrar el kernel actual que se instaló o que se actualizó en el paso 4, si no muestra nada, repetir los pasos 7 y 8.
La salida debe ser parecida a esta:
/usr/src/kernels/4.0.8-300.fc22.x86_64

Paso 9: Ir al directorio en el que se copio VBoxLinuxAdditions.run en este caso a Descargas
cd /home/usuario/Descargas

Paso 10: Instalar GuestAddition
sudo ./VBoxLinuxAdditions.run

Reiniciar la máquina virtual para que la instalación  tenga efectos.

Compartiendo carpetas con la máquina virtual


En la máquina virtual corriendo, ir al menú <Dispositivos> <Carpetas compartidas> <Preferencias de carpetas compartidas>



Abrirá una ventana en la que podrán seleccionar la carpeta a añadir, con las siguientes opciones:

Una vez agregado, reiniciar la máquina virtual y automáticamente

Al reiniciar la máquina virtual abrir el gestor de archivos y ahí mostrará un dispositivo con el nombre de la carpeta que se añadió, la carpeta lleva el subfijo sf_ y el nombre que tiene la carpeta:


Sin embargo, al intentar acceder a la carpeta no lo permite. Esto se debe a que el usuario no tiene privilegios para acceder.


Se soluciona al añadir el usuario deseado al grupo de vboxsf, por ejemplo, si el usuario se llama linuxitos entonces el comando quedaría de la siguiente manera:
sudo usermod -aG vboxsf linuxitos
sudo usermod -aG root linuxitos

Reiniciar la máquina virtual para aplicar cambios.


Y eso sería todo. Gracias por visitar.

sábado, 23 de julio de 2016

Remover el Borde-Barra titulo de Firefox en Linux

Deepin OS

Fedora con Gnome 3.20



En cuestión de gustos nunca se estará 100% de acuerdo con todos, pero siempre es bueno saber uno que otros trucos en nuestra distros favoritas.

En lo personal, no me gusta que Firefox, la versión que sea, no elimine la barra de titulo al maximizar la ventana en distros como Fedora, Deepin, Ubuntu, Zorin, etc.

Además de utilizar un espacio en pantalla que bien podría ajustarse no lo hace, y no sé por qué en WIndows por ejemplo sí lo hace.

En fin, para eso utilizo la extensión:

La cual permite eliminar el borde de la ventana cuando ésta es maximizada, esto permite entonces obtener un resultado más adaptable al entorno del escritorio que se esté utilizando.

La extensión presenta las siguientes ventanas para configuraciones:






Deepin OS


Fedora con Gnome 3.20