domingo, mayo 10, 2020

Crear USB bootable, LiveUSB de un iso desde terminal con dd.

Al igual que cuando queríamos formatear a bajo nivel un pendrive o disco, usamos el comando dd también para crear live-usb de la manera más rápida y fácil posible. Como siempre hay que tener especial cuidado a la hora de saber el nombre de nuestra unidad, porque podríamos perder la información de algún disco de nuestro sistema si nos equivocamos de nombre.

Para identificar el nombre del pendrive en el que queremos crear una distribución Linux Live se puede usar (entre otros):
fdisk -l
Tenemos que buscar la ruta donde nuestro sistema ha montado el pendrive.
Algo del tipo "/dev/sda", "/dev/sdb", "/dev/sdc"..... Ver cual coincide con el tamaño del pendrive.



Una vez que ya sabemos la letra de nuestra unidad usb, ejecutamos el siguiente comando:
sudo dd bs=4M if=/ruta/a/imagen-Distro.iso of=/dev/sd[LetraUnidad] status=progress
Entonces, después de if= tenemos que indicar la dirección o ruta donde se encuentra la imagen iso que descargamos de nuestra distribución linux.
Y donde pone [LetraUnidad] lo cambiamos a nuestra letra de unidad (no escribir lo corchetes [ ] ).



Por ejemplo, en mi caso tengo en la carpeta de descargas una imagen de Manjaro y mi usb dónde quiero crearlo está montado en sdc, por tanto mi comando queda:
sudo dd if=/home/srgio/Descargas/manjaro-kde-20.0-200426-linux56.iso of=/dev/sdc status=progress


 

jueves, marzo 21, 2019

Montar automáticamente una partición o disco duro al inicio


Podemos realizarlo...


Gráficamente:
Seleccionar la opción deseada "Montar automáticamente una partición o disco duro" mediante el gestor de discos gnome-disk-utility. Podemos encontrarlo fácilmente en nuestro repositorio de aplicaciones.






Manualmente:
1.- Obtenemos el UUI
Abrimos gparted y en la partición que queramos montar pulsamos botón derecho y seleccionamos Información.
Copiamos el código alfa numérico que aparece en UUID

2.- Editamos fstab.
Para ello usamos nuestro editor de texto favorito como superusuario.
En mi caso usaré mousepad, por lo que mi comando quedará como sigue.
sudo mousepad /etc/fstab
Dentro del archivo fstab añadimos al final la siguiente linea sustituyendo las xxxxx por el código alfanumérico que copiamos en el paso anterior.
UUID=xxxxx       /media/Archivos     ntfs    defaults  0       0
ntfs si usamos ntfs, o fat32 ...etc..


Si queremos tener mayor control sobre la partición (permisos en carpetas 755 y archivos 644, como en sistema Linux, umask=0022) podemos indicar las siguientes opciones:
UUID=xxxxx  /media/Archivos  ntfs-3g  auto,uid=1000,gid=users,umask=0022 0 0

domingo, marzo 10, 2019

Sincronizar carpetas en el mismo ordenador y/o con la nube.

Cuando tenemos la necesidad de hacer copias de seguridad o poder disponer de los archivos en distintos dispositivos, además de mantenerlos actualizados.... surge la necesidad de un programa que los gestiones correctamente.
Los mejores 3 programas que poseen las cualidades de ser Portable, Detectar conflictos, Renombrar o mover, borrar, Control de versiones y programador de actualización...son:


Nextcloud (fork ownCloud)
- Centralizado
- Basado en nube
- Bidireccional

Synthing
- Descentralizado
- Basado en nube y/o dispositivos
- Delta transfer
- Sincronizado continuo
- NO trabaja localmente está orientado a sincronizar múltiples dispositivos.
- Multidireccional

FreeFileSync:
- Ondemand sync
- No delta transfer
- Para nubes y dispositivos.
- Permite sincronizar carpetas en un mismo ordenador.
- Bidireccional

Unison
- Delta transfer
- Para nubes y dispositivos.
- Permite sincronizar carpetas en un mismo ordenador.
- Bidireccional

Para quien aún no sabe que es Delta transfer, éste solo envía la parte diferente del archivo y no una copia de todo el archivo. Si de un archivo de 1GB modificamos un 1Mb solo enviamos 1Mb y no una copia de todo el archivo cambiado.

Fuente comparativa: https://en.wikipedia.org/wiki/Comparison_of_file_synchronization_software

Otra manera de comparación sería decir que Syncthing es como Unison, pero Syncthing puede hacerse sobre más de un dispositivo a la vez. Además Syncthing puede ejecutarse a tiempo real según los cambios que vayas haciendo, a diferencia de rsync y Unison. Es muy parecido al funcionamiento de Dropbox, Megasync, etc.

Ya la cosa depende de tus necesidades.

Formateo a bajo nivel con DD


En ocasiones necesitamos asegurarnos que está todo correctamente borrado para que no se puedan recuperar archivos, o simplemente nuestra unidad (vale tanto para HDD, SSD y pendrives) tiene mucho tiempo y necesita "reordenarse" un poco de tanto archivo. En tal caso, se recomienda un formateo a bajo nivel.

Para saber que letra corresponde con la unidad en la que se quiere hacer el formateo a bajo nivel podemos usar gparted con entorno gráfico o mediante terminal
fdisk -l
Es MUY MUY importante que te asegures que sabes cual es la unidad que quieres formatear, ya que en la que indiques a continuación se borrará todo, y no solo eso, al ser un formateo de bajo nivel será imposible recuperar aún con técnicas "forenses" de HDD. Quedas Advertido! No me hago responsable!

Ahora el sabiendo la letra de la unidad
sudo dd if=/dev/zero of=/dev/sd[LetraUnidad] status=progress
Dónde [LetraUnidad] es obviamente la que corresponda a vuestro discoduro o pendrive que quieras formatear.

Además, con este comando, se irá mostrando por donde va.

Por ejemplo, en mi caso quiero formatear a bajo nivel un USB que se identifica
como sdc... por tanto el comando a introducir es:
sudo dd if=/dev/zero of=/dev/sdc status=progress

Una vez terminado será necesario darle formato con algún comando o programa como Gparted.
Abrimos gparted y vemos la unidad sin formato, creamos la tabla de particiones y después botón derecho en el formato deseado. Aplicamos y listo.

Un saludo!!

Solución del Error instalando openvr



El siguiente error:
"CMake Error at CMakeLists.txt:56 (message): OPENVRPATHS-NOTFOUND Please install SteamVR SDK to continue.."
Se soluciona de una manera muy sencilla:
1.- Instalamos Steam
2.- En la pestaña de Biblioteca (Library) pulsamos en VR
3.- Instalamos SteamVR.

¡Así de sencillo!

Ahora al volver a instalar openvr no dará este error.

Solución error UnityPlayer.dll caused an Access Violation (0xc0000005)

Para la solución al error:
UnityPlayer.dll caused an Access Violation (0xc0000005)
  in module UnityPlayer.dll at 0023:1085a052.
En Windows es conocido que hay que desinstalar citrix
En cambio si estamos en Linux, el fallo viene ocasionado por la configuración de Steam Proton.
Hay que configurar el archivo user-settings.py de steam proton descomentando la siguiente linea:

# "PROTON_USE_WINED3D": "1",

Este archivo se encuentra normalmente en la carpeta home. SI no existe debeis copiar el que se llama user-settings.sample.py en otro que se llame simplemente user-settings.py.
En mi caso la carpeta donde está es:
 ~/.steam/steam/steamapps/common/Proton 3.16 Beta/
En rojo marco que es posible que estés usando otra versión.

Saludos!

 
Google+