Category: Tutoriales


Si tras instalar Ubuntu 17.10 tienes problemas con tu VMWare Workstation 14 obteniendo este error. Aprieta CTRL+ALT+T para abrir un terminal y escribir toda esta secuencia de comandos.

 

cd /tmp
cp /usr/lib/vmware/modules/source/vmmon.tar .
tar xf vmmon.tar
rm vmmon.tar
wget
https://raw.githubusercontent.com/mkubecek/vmware-host-modules/fadedd9c8a4dd23f74da2b448572df95666dfe12/vmmon-only/linux/hostif.c
mv -f hostif.c vmmon-only/linux/hostif.c
tar cf vmmon.tar vmmon-only
rm -fr vmmon-only
sudo mv -f vmmon.tar /usr/lib/vmware/modules/source/vmmon.tar
sudo vmware-modconfig --console --install-all

 

Ante la duda, una vez hecho todo esto, reinicia el ordenador. Al volver a Ubuntu y abrir VMWare Workstation 14, ya podrás utilizarlo tranquilamente.

 

El fallo es debido a que versiones anteriores al kernel 4.14 no son capaces de hacer arrancar correctamente el programa y prepararlo para que sea un anfitrión (host) de máquina virtual con lo que requieren grandes cambios (sobretodo en versión 4.13 y anteriores) . En esta página (inglés) puedes encontrar la referencia a este problema por un usuario de Github llamado mkubecek

 

https://superuser.com/questions/1261885/vmware-workstation-14-not-enough-physical-memory-available-to-start-this-vm-w

 

En dicha página también tienes un enlace al código fuente que implemente el código usado en el terminal para indicarle a VMWare Workstation 14 como debe de trabajar.

 

¡Saludos! Guiño Y espero que os funcione. Guiño

 

Otras fuentes: https://communities.vmware.com/thread/574942

https://ubuntuforums.org/showthread.php?t=2373494

image

 

Este error se debe a que tu máquina virtual al ser creada en un Sistema Operativo, otro no es capaz de abrirla debido a que la versión de VMWare creaba la información de la máquina exclusiva del Sistema Operativo donde estás trabajando o bien, a que si usas una misma máquina virtual en dos Sistemas Operativos diferentes, no tienes correctamente configurados los directorios. Para ello debes de ir a Edit/Preferences y a la izquierda, a la opción Workspace. Dentro debes de asegurarte que la ruta indicada en Default location for virtual machines está en todos los mismos sistemas operativos. (Teniendo cuidado de si es Windows, Linux, Mac por si tiene que empezar por C:/, /media/vmwware o donde esté montada) pero que estés en el sistema que estés, llegues al mismo directorio. (Incluso si en todos los Sistemas Operativos tienes la misma ruta en Save screenshots to… Aun mejor organizado lo tendrás ya que las capturas que hagas, te las encontrarás en cualquier Sistema Operativo en la misma carpeta).

 

En mi caso, la máquina virtual fue creada con una versión vieja de VMWare Workstation, la 6. Esta máquina virtual al usarla en Ubuntu me dio el error que se ve en la captura. ¿Por qué? Porque la versión 6 de Windows creó la máquina virtual de tal manera que solo se pudiera leer en Windows. Para poder usarla en Ubuntu y que siga siendo posible el poder usarla en Windows, hay que cambiar la información exclusiva por una universal para que nos entendamos.

 

  1. Localizamos la máquina virtual que nos da problemas y abrimos con un editor de textos como Notepad++ o el bloc de notas el archivo cuya extensión es vmx (Por ejemplo, Windows XP.vmx)
  2. Las opciones que nos interesan son estas: (La primera se da por hecho que tienes una unidad de CD/DVD/Blu-Ray)

    ide1:0.fileName = "E:"        
    workingDir = "C:\Máquinas Virtuales"
    fileSearchPath = "C:\Máquinas Virtuales;."

  3. La opción WorkingDir la puedes borrar tranquilamente. Así VMWare Interpretará que la máquina virtual solo apunta al directorio actual. Es decir, es el equivalente a escribir Workingdir = “.” (Puedes probarlo a poner a ver que pasa). Es decir, ruta relativa que entienden todos los Sistemas Operativos. Haz lo mismo para fileSearchPath. Borra esa opción o si quieres, prueba a ponerle un punto a ver que pasa, pero borrándolo será suficiente.
  4. Las opciones que tengan que ver con las unidades ópticas, debes de cambiar la letra por auto detect es decir:

    ide1:0.fileName = "auto detect”

  5. Vigila la opción migrate.hostlog tenga también una ruta relativa, por ejemplo:

    migrate.hostlog = “.\Windows XP.hlog”

    Esta opción en un principio debes de dejarla, pero si por un casual tuvieras problemas, que no deberías de tener, simplemente cambias la contrabarra (\) por la barra (/) y listos. (Por eso aunque hable de Windows, a no ser que me vea obligado, siempre uso la barra / porque es la que realmente usan los sistemas operativos para las rutas, Windows incluido)

  6. Guarda los cambios.

Ya no deberías de tener problemas, esta máquina virtual se te tiene que abrir tranquilamente en cualquier Sistema Operativo y no debería de reescribirse la información para que sea exclusiva del último con el que hayas abierto la máquina virtual. No obstante, una vez hecho esto, si dispones de una nueva versión de VMWare Workstation, lo primero que debes de hacer es abrir el programa, buscar la máquina y darle clic a Upgrade this Virtual Machine para que sus características se adapten a la nueva versión. (Ojo, hacer esto antes de cambiar las opciones con el editor de texto NO TE SOLUCIONARÁ EL PROBLEMA DE LA CAPTURA DE ARRIBA, TIENES QUE CAMBIAR LAS OPCIONES COMO TE EXPLIQUÉ Y LUEGO HACER LA ACTUALIZACIÓN)

 

Cuando hayas hecho todo esto, la nueva versión ya escribirá sobre la máquina virtual la información que crea necesaria para que aunque la dejes como E:, como /dev/cdrom pueda ser leída tanto en un Sistema como en otro porque desde hace versiones, VMWare Workstation es capaz de hacerlo. No obstante, ante la duda, se deja todo en detección automática (autodetect) y listos.

 

¡Saludos! Guiño y espero que os haya servido esta entrada. Guiño

Si cuando vas a imprimir un documento en Ubuntu, por más de mil veces que en las propiedades de la impresora en el programa donde vas a realizar la impresión le indicas el tipo de papel correcto, normalmente DIN A-4, e incluso le dices que no quieres ningún margen no interpreta bien los márgenes como cuando imprimes en Windows, debes de ir a las propiedades de la impresora pero en las preferencias.

  1. Si estás usando Ubuntu con GNOME 3 abre el panel de búsqueda, o Dash, y escribe impresoras. Selecciona la opción Impresoras (o printers en inglés).

    image

  2. Ahora en las impresoras que veamos, debemos dar clic con el botón derecho y luego en propiedades. Dependiendo de como sea tu impresora, puedes verla por duplicado o triplicado ya que una es tu impresora local (localhost) cuando se conecta por USB, COM o LPT1, otra es para cuando se usa esa impresora por red ya que es cableada o inalámbrica y a veces puede aparecer una tercera también local con más opciones que la primera citada no tiene.

    image

  3. De las propiedades, de todas las impresoras de red o local, las interesan son Opciones de la impresora y Opciones de trabajo. Todas tus impresoras para que impriman bien deben de estar configuradas así, en mi caso para DIN A-4 sin márgenes. Ahora viene una cosa algo especial. En según que propiedades de impresora, verás solo DIN A-4 que por defecto en Opciones de trabajo trae 0 de margen. En otras ocasiones, verás dos DIN A-4, uno que entre paréntesis pone borderless que significa sin márgenes que es el mismo DIN A-4 que he mencionado y un DIN A-4 sin nada, que entonces sí que deja márgenes lo que en Ubuntu a veces denomina también “con o sin marcos”. Lo que tienes que hacer en un principio es dejar en A4 si solo hay esa opción y si te encuentras con A4 borderless, seleccionarla.

    image

    image

    image

  4. Acepta los cambios. A partir de aquí ya es probar ahora sí usando las propiedades de la impresora desde el programa que quieres imprimir (como por ejemplo LibreOffice Writter) a ver como responde. Si no es lo deseado o necesitas mas márgenes debes de configurarlo todo desde las propiedades de impresora como he descrito. En Windows los márgenes que coloca el DIN A-4 son así

    image

    image

    Ahora te toca probar y experimentar con todo esto. En un principio dejando en todas tus impresoras con A4 con margen 0, o bien con A4 borderless (sin márgenes) con precisamente margen 0 debería de funcionarte correctamente ya que el programa con el que quieres imprimir, ya debería de colocar los márgenes correctamente como lo hace un procesador en Windows o MacOS X.

¡Saludos! Y espero que esto os haya ayudado. Guiño

Si tienes varios Sistemas Operativos y ves que no utilizas la opción de hibernación en Windows, es mejor que la desactives. ¿Por qué? Porque a lo mejor si estás usando otro Sistema Operativo, como Linux, y necesitas acceder a la partición Windows, a lo mejor no te es posible utilizarla para crear enlaces simbólicos o bien se te monte como solo lectura por mucho que en el fstab le hayas ordenado que sea lectura y escritura o hayas probado el comando remount, usando la ruta correcta de la unidad que se quiere montar y donde. En estos casos, el error que recibirás si usas un terminal para tus operaciones es:

The NTFS partition is in an unsafe state. Please resume and shutdown
Windows fully (no hibernation or fast restarting), or mount the volume
read-only with the ‘ro’ mount option.

 

 

Para esto, basta con ir a Windows y hacer lo siguiente:

  1. Ve a Panel de Control/Hardware y Sonido/Opciones de Energía/Elegir el comportamiento de los botones de inicio/apagado.
  2. Clic en Cambiar la configuración actualmente no disponible.
  3. Desactiva inicio rápido e hibernación y acepta los cambios.
  4. Aprieta la tecla Windows + Q para abrir la búsqueda de aplicaciones.
  5. Escribe CMD.
  6. Cuando veas CMD o símbolo del sistema, da un clic con el botón derecho y luego en Ejecutar como administrador.
  7. Escribe powercfg /h off
  8. Reinicia y vuelve a entrar en el otro Sistema Operativo.

Con esto, hemos desactivado la hibernación y el inicio rápido que son los que causan el error. Es mejor tener ambas opciones desactivadas. No obstante, siempre puedes volver a activarlas haciendo lo contrario de lo citado y cuando llegues al CMD, el comando que debes de escribir es powercfg /h on.

 

Recuerda:

  • Suspender es dejar el equipo en bajo consumo, en espera para ser iniciado al cabo de poco tiempo para ahorrar energía y que no gaste batería innecesariamente. No se apaga, consume pero no tanto hasta que se vuelva a reactivar.
  • Hibernar es un apagado completo, como apagar pero con una diferencia y es que se crea un volcado, es decir un archivo con información de como está el Sistema Operativo en ese momento (documentos abiertos, aplicaciones en ejecución…) para que luego al encenderse, el usuario se encuentre todo exactamente tal y como lo dejó.
  • Es posible que esta operación tengas que realizarla siempre que recibas una actualización importante como las de Windows 10 (Aniversary, Creators Update, Creators Fall Update) ya que a la hora de configurar el sistema, Windows suele dejar activada la hibernación y el inicio rápido.

Fuente: https://askubuntu.com/questions/843153/unable-to-mount-windows-10-partition-it-is-in-an-unsafe-state

Si te has dado cuenta, uno de los cambios en las nuevas versiones de Ubuntu con GNOME 3.0, es que desapareció del menú contextual la opción de Crear enlace que lo que hace es crear un enlace simbólico de un archivo o carpeta. Este enlace simbólico es el equivalente al acceso directo de Windows ya que los dos comparten en común:

  1. Es un atajo a un directorio o archivo.
  2. Al eliminarlos, los directorios o archivos originales se mantienen.
  3. En ambos, si se elimina el archivo o directorio original, llamados a veces inodos, ambos dejan de funcionar y se marcarán como rotos.

La diferencia fundamental entre el enlace simbólico y el acceso directo de Windows es que los enlaces simbólicos podemos tratarlos como si fueran el archivo o directorio original, esto quiere decir que los enlaces simbólicos podemos aplicarles comandos como si fueran directorios o archivos, tratarlos como carpetas o bien abrirlos con editores de texto u otros programas. Los cambios que se realizan se reflejarán en el archivo o directorio original al que apunta el atajo a diferencia de Windows que a veces sí, a veces no, dado a que simplemente son atajos para acceder más cómodamente y editar el archivo original abriéndolo normalmente con doble clic. Es decir, si hemos creado un enlace a /dev/media/prueba.txt en /home/enlace a prueba.txt, aunque al abrir el enlace veamos y usemos la ruta /home/enlace a prueba.txt, lo que realmente estamos tratando y editando es /dev/media/prueba.txt. Por último mientras en el acceso directo de Windows cuando aplicas permisos afectan al acceso directo, cuando aplicas permisos a un enlace simbólico, también se los estás aplicando al archivo/directorio original al que apunta.

 

Nota importante: Esto es para GNOME 3.0 o aquellas interfaces que no aparezca dicha opción. Dependiendo de que interfaz gráfica tengas instalada, es probable que ya la tengas disponible en el menú contextual. (Por ejemplo con la interfaz MATE ya te aparece) o tengas que buscar por otro sitio dónde encontrar la opción.

 

  1. Abre el panel , o dash, y abre la aplicación Archivos, llamada técnicamente Nautilus, escribiendo cualquiera de esos dos nombres. También sirve abrir tu carpeta personal.

    image

  2. Ahora atención, debes ir al menú Archivo, que a veces se puede confundir con el título de la barra de título, y seleccionar Preferencias/Comportamiento y activamos la opción de Mostrar acción para crear enlaces simbólicos. Cierras las Preferencias y listo.

    image

    image

Ahora ya puedes crear enlaces simbólicos, el equivalente al acceso directo en Windows usando el menú contextual.

 

image

 

image

ENLACES FÍSICOS

Aunque para abreviar enlace simbólico aparece únicamente como Crear enlace, debes de acostumbrarte, por lo menos a saber, que lo que estás creando es un enlace simbólico porque en Linux existe otro tipo de enlace llamado físico. Este enlace, aunque se comporta en parte como un simbólico, presenta las siguientes diferencias:

  1. Realmente no es un atajo aunque se comporta de forma similar al enlace simbólico. Es etiquetar un archivo o directorio con otro nombre en una ruta distinta pero tampoco es una copia. Es tener al mismo tiempo el original y el enlace por lo tanto, será tratado como un documento más. (Aunque esto puede variar ligeramente según la distro usada)
  2. Solo se pueden crear enlaces físicos a archivos y no a directorios.
  3. Mientras exista el enlace físico, no se pude eliminar el directorio que contenga al archivo original al que apunta. (Puede que según la distro que uses, sí que lo permita hacer por lo que entonces lo que se crea es un duplicado que actualiza el original cuando lo editas o cambias los permisos)
  4. No se pueden crear enlaces físicos en otros equipos.
  5. Si editamos el original, el enlace físico se edita también como a la inversa, si editamos el enlace físico el cambio queda reflejado en el original. Esto también se aplica a los permisos de archivo.
  6. En el entorno gráfico, se distingue del simbólico en que no tiene el icono de la flecha como el acceso directo de Windows.

Observa las diferencias en esta captura:

 

image

 

Como ves el enlace simbólico aparece una l de link (enlace en inglés) mientras que en prueba_enlace_físico se trata igual que el documento original prueba.

 

Igual esta tabla, te ayuda un poco:

 

Acceso directo (Windows)

Enlace simbólico

Enlace físico

Atajo a un archivo o directorio. Atajo a un archivo o directorio. Tener al mismo tiempo el mismo archivo con nombres diferentes. Según la distro, puede hacer realmente un duplicado.
Uso limitado a abrirlo o acceder alguna opción interesante del menú contextual. De forma relativa, a veces algún programa permite abrirlo como si fuera el archivo original. Se trata como un archivo más. Aunque el enlace que se vea y se trate, tenga una ruta de acceso diferente a la original, es el directorio o archivo al que apunta (el original) el que está sufriendo los cambios y es su ruta de dicho archivo o directorio original la que realmente se está utilizando. Se trata como un archivo más. Cada uno tiene su propia ruta, en original y el enlace van por separado pero cuando uno sufre cambios, el otro se actualiza y los refleja.
Se puede crear a la mayor parte de los elementos que uno ve. Se puede crear a la mayor parte de los elementos que uno ve. No es posible crear enlaces a otros equipos como tampoco crear enlaces físicos a directorios. (Aunque esto puede variar según la distro Linux usada)
Al eliminarlo, el original se mantiene. Al eliminarlo, el original se mantiene. Al eliminarlo, el original se mantiene.
Al borrar el original, se rompe el enlace y no funciona. Al borrar el original, se rompe el enlace y no funciona. No es posible eliminar el original mientras exista el enlace. En algunas distros sí que es posible eliminarlo y si editas el enlace físico, restaurando el original borrardo, este original recuperado se actualizará automáticamente.
En caso de poder aplicar permisos, afecta al acceso directo. El original va a parte. Otra cosa es que apliques permisos al original y luego crees un acceso directo. Da igual a cual apliques permisos, si al original o al enlace. El que edites, el otro reflejará el cambio. Da igual a cual apliques permisos, si al original o al enlace. El que edites, el otro reflejará el cambio.
En interfaz gráfica se reconoce porque tiene un icono de una flecha ya que es un atajo. En interfaz gráfica se reconoce porque tiene un icono de una flecha ya que es un atajo. Al ser el mismo archivo pero varias veces al mismo tiempo, o en algunas distros un duplicado, es tal cual el archivo original por lo tanto no tiene ningún icono, puesto que aunque se comporte como un atajo, no lo es.

 

Os dejo también una página donde viene bien resumido todo lo relacionado con los enlaces físicos y simbólicos:

 

https://hipertextual.com/archivo/2014/07/enlaces-fisicos-y-simbolicos-linux/

 

Espero que os haya servido de ayuda.

¡Saludos! Guiño

Si ves que tras muchas insistencias a la hora de cancelar el crear una cuenta Social Club no consigues crear un perfil local para tu ordenador, lo que tienes que hacer es simplemente desconectarte de Internet de una de estas tres formas:

  • Apagando el router
  • Desactivando un momento tu adaptador de red Ethernet dando clic en él con el botón derecho y luego desactivar. Cuando necesites activarlo, clic en él de nuevo con el botón derecho y luego en activar

    Se accede desde Panel de Control/Redes e Internet/Centro de Redes y Recursos Compartidos/Cambiar configuración del adaptador (en la parte de la izquierda).

  • Desconectándote de tu red inalámbrica WI-FI.

Una vez desconectado de Internet, abre el juego de tu biblioteca Steam. Como no tendrás conexión, recibirás un mensaje de si quieres crear un perfil local para ser usado solamente en tu disco duro sin conectarse a la red Social Club. Crea tu perfil local y sal del juego. Cuando hayas realizado todo esto, solo te queda volver a activar tu conexión a Internet y listos. Cuando abras L.A Noire te preguntará el juego si quieres conectarse a una cuenta Social Club o elegir un perfil local (modo desconectado). Obviamente, usarás el perfil desconectado que creaste cuando estuviste desconectado de Internet. Con esto, ya puedes jugar y borrarlo sino te interesa usarlo más.

Si por alguna causa instalando Ubuntu en tu PC asegurándote de que_

  1. Esté siempre mejor  instalado en una partición primaria del mismo disco duro.
  2. Si está instalado en otro disco duro que se instale en la primera partición primaria (sector 0, también llamado de arranque)
  3. Y que en cualquiera de los dos casos, en el sector 0 (arranque) esté instalado GRUB.

No deberías de tener problema de tener en tu menú de inicio dual EFI apareciera Ubuntu para ser iniciado. (Menú que se activa pulsando F12, F6,F8 dependiendo de tu BIOS).

 

importantísimo: ES POSIBLE QUE DEPENDIENDO DE TU BIOS CADA VEZ QUE QUIERAS INICIAR UBUNTU, O HAGAS UN REINICIO DESDE CUALQUIER SISSTEMA OPERATIVO, TENGAS QUE ENTRAR SIEMPRE A WINDOWS PRIMERO, EJECUTAR COMO ADMINISTRADOR ESTE SCRIPT Y REINICIAR.

 

Si aun así, sigue sin aparecerte Ubuntu para utilizarlo cuando quieras, ve a Windows y en un Bloc de Notas, copia y pega este código:

 

@ECHO OFF
rem añadiendo entrada EFI para Ubuntu

bcdedit /enum firmware

for /f "tokens=2 delims={}" %%a in (‘bcdedit /copy {bootmgr} /d "Iniciar Ubuntu con GRUB"’) do set guid={%%a}
bcdedit /set %guid% path \EFI\ubuntu\shimx64.efi
bcdedit /set {fwbootmgr} displayorder %guid% /addfirst

bcdedit /enum firmware

 

Guárdalo como extensión bat usando la opción “Todos los archivos” (por ejemplo, iniciar ubuntu.bat) y  cuando lo hayas hecho, ejecútalo como administrador. (Clic botón derecho sobre el archivo bat/Ejecutar como Administrador, del menú contextual que se abrirá). De forma rápida lo que este script hace es:

  1. Evita que salgan en la ventana del cmd los mensajes que deja cada línea de código cuando ha finalizado su ejecución.
  2. Comentario diciendo que agregamos una entrada EFI para Ubuntu.
  3. Mostramos todo el contenido del bcdedit (lo que hay en el menú de inicio dual).
  4. Comienza un bucle para buscar el GUID que corresponde a la entrada de Ubuntu en la partición EFI leyendo todas las entradas reconocidas. (Localizar el archivo efi de Ubuntu, shimx64.efi para obtener su GUID). El GUID se almacenará en la variable a. Cuando el GUID de Ubuntu haya sido encontrado, se agregará al menú de inicio dual la entrada “Iniciar Ubuntu con GRUB”.
  5. Se añade al menú de inicio dual el archivo de arranque efi de Ubuntu shimx64.efi con su GUID ubicado en la partición EFI.
  6. Se establece Ubuntu como primera entrada del menú de inicio dual.
  7. Se hace una comprobación para asegurarse de que junto a todas las entradas EFI detectadas, aparece la de Ubuntu.

Reinicia el ordenador. Ahora deberías de ver la entrada “Iniciar Ubuntu con GRUB” en tu menú de arranque dual EFI.

 

Fuente: https://askubuntu.com/questions/744697/i-need-to-see-the-bcdedit-for-a-windows10-ubuntu-install-both-by-wubi-and-by-sep/744809

 

Puedes hacer un script similar desde Ubuntu usando el comando efibootmgr pero sino tienes el conocimiento adecuado, mejor déjalo, no vaya a ser que sin querer se estropeé el arranque del sistema operativo y haya que recurrir a según que medios para restaurarlo si de buenas con herramientas de recuperación no es posible. Aun así, dejo una entrada de blog que habla de este comando de terminal:

 

https://enavas.blogspot.com.es/2016/11/efibootmgr-cambiar-el-orden-de-arranque.html

 

Si ves que esto resulta incómodo, otra alternativa que tienes es Super Grub Disk. Esto es un disco, que también puedes grabarlo en USB con el programa Rufus, de arranque GRUB. Insertas el disco o unidad USB, inicias desde esos medios Super Grub Disk y aparecerá una especie de menú Grub que detectará los sistemas operativos y listo. Observa las imágenes de a continuación y verás que no es complicado. Simplemente, usa las teclas de desplazamiento de arriba y abajo junto a la de Enter para seleccionar una opción.

 

Ubuntu 64-bit-2017-08-08-00-25-24

 

Ubuntu 64-bit-2017-08-08-00-25-28

 

Ubuntu 64-bit-2017-08-08-00-25-34

 

image

 

Si tienes más de un Sistema Operativo, si te desplazas más abajo, los verás. Esto esto por hoy.

¡Saludos! Guiño Espero que os ayude esta entrada y os sirva para un remedio. Guiño

Con esta entrada, animo a la gente, sobretodo a los aficionados a los videojuegos, que prueben un sistema Linux con todos los juegos que sean compatibles. El problema cuando uno se enfrenta a Linux es que pensará en la “maldita línea de comandos…” Bueno, realmente Linux es así, pero también poco a poco ha ido mejorando y la que mejor se ha adaptado a las pruebas con Steam es Ubuntu a pesar de las pegas que pueda tener (y eso que SteamOS es una distro basada en Debian que es Debian modificada para ese fin, y aun así es mejor probar con Ubuntu que también está basada en Debian pero parece que cumple su lema de Linux para seres humanos ya que cada vez es más sencillo el poder manejarlo como si fuera Windows) y de todas maneras, los que seáis veteranos de la informática sabéis que también ha habido muchas veces que en Windows hemos tenido que tirar del cmd o una Power Shell para poder manipular mejor el entorno para adaptarlo a nuestras necesidades ¿No? Aunque cierto, quizás 6 años atrás no era en Linux como en Windows ya que había que hacer pasos bastante complicados o aunque no fuera ese caso, demasiados, acumulándose problemas en cada uno de ellos, casi siempre, por problemas de compatibilidad. Por eso, me gustó que empresas como Valve quisieran arriesgarse a probar a hacer juegos compilados y nativos para este SO a ver si así se ponen las pilas y se recupera OpenGL y sino Vulkan para el renderizado de motor gráfico. También con esta entrada, que se tratará tanto en interfaz gráfica como en línea de comandos, quiero que veáis como para este tipo de cosas, con lo que sabéis de Windows, puede ser llevado a Ubuntu. No vamos a buscar que sistema es mejor,peor, detalles técnicos,cosas que vayan más allá… No es objetivo de esta entrada, el objetivo es que veáis como para aquel que sea un aficionado a los videojuegos en Windows o Mac puede llevarlo a Linux a través de Ubuntu sin miedo. Voy a dejar un índice para que solo vayáis a lo que os interesa dado a que a lo mejor muchas cosas ya las sabéis. Tener en cuenta que esto lo quiero tratar como que es la primera vez que alguien quiere probar a hacer operaciones con discos duros en Ubuntu como si lo hiciera con Windows.

Una cosa muy importante. No todos los juegos que tengas en Steam están disponible en Linux y de momento, no podrás jugar ni a los de Origin ni Uplay a no ser que pruebes a arrancarlos usando dichas plataformas en WINE y/o PlayOnLinux. Por lo tanto, lo que pretendo con esta entrada es que la gente que tenga curiosidad por echar una partida a un juego que le gusta, y dicho juego dispone de una versión en Linux, se anime a probarlo en Ubuntu para que tenga una nueva experiencia de juego, bien quiera probar a ver como funcionarían,y rendirían, sus versiones de Windows y/o de aquellas que no estén disponibles para Linux.

INTRODUCCIÓN

En esta entrada explico como hacer un montaje automático al iniciar Ubuntu tanto para una partición formateada con ext4 como con NTFS. ¿Para qué? Porque seguramente tendrás una torre con bandeja para poder insertar en ella discos duros y así tener instalados todos los juegos que quieras quedando solo los conectados por cable SATA dentro de la torre para datos personales y el Sistema Operativo, es más incluso en el disco duro extraíble puedes usar una porción para instalar Ubuntu en la primera partición (siempre es mejor que sea en ella donde esté el sector de arranque para dar garantías de que funciona el inicio dual correctamente). ¿Mi recomendación? Que una vez que hayas leído todo, sino quieres complicarte mucho la vida y hacerlo más sencillo, opta por NTFS además así si accedes a Windows, podrás ver y controlar su contenido ya que si es en ext4 solo será visible en Ubuntu o en otro Sistema Operativo si tienes el programa adecuado como ext2read. ¿Hay que hacer esto siempre? Solo hay que hacerlo cada vez que conectes a tu torre un nuevo disco duro para tus juegos. Ubuntu para ahorrar tiempo de carga, te enseña las particiones pero no las monta por lo tanto cada vez que tengas que introducir un disco nuevo, habrá que dejar el fstab editado y una vez hecho, cuando estén reconocidos todos tus discos, puedes introducir uno, sacarlo, meter otro, tener los dos o como quieras, pero mientras se trate de uno NUEVO, hay que agregarlo siempre. Desde luego que tampoco es gran trabajo meter un disco duro extraíble, ir a la izquierda y darle clic en su partición nada más empezar y listo… ¡A usarla! Pero aun así, no te librarás de hacer un paso de establecer permisos…

Veréis que hay alguna que otra cosa básica que seguramente os saltaréis, entenderlo, lo hago para que se vea que ya no tiene que dar tanto miedo aunque es verdad que a pesar de todo aun en el asunto de algunos drivers o controladores sigue habiendo problemas de compatibilidad o que no existen al 100% para Linux teniendo que rizar el rizo. Empresas como NVIDIA, Realtek poco a poco intentan hacer lo que pueden para este SO sobretodo NVIDIA. Pero aun así, paciencia… Hasta ahora he podido explicaros también como montar servidores Goldscr y Source en Ubuntu o bien como usar Ubuntu para jugar con Dolphin con el WiiMote, entre otras cosas. Por cierto, mandos como el de XBOX 360 funcionan sin tener que instalar nada porque los archivos necesarios ya van incluidos en la instalación, así que todavía mejor. ¿No?

Depende del nivel que tengas puedes ir directamente al formateo y preparación del disco duro extraíble pero si ya lo hiciste en Windows o bien conoces el tema, puedes saltar directamente a la edición del archivo fstab. Cuando hayas conseguido que el montaje sea un éxito, si deseas que ese disco extraíble sea donde montes los servidores de red, deberás de adaptar las rutas que se explican en  Usar Ubuntu para montar servidores en Steam para jugar con tus amigos a las nuevas rutas del disco duro extraíble.

INFORMACIÓN PREVIA

Antes nada, aunque nos referimos a Linux y/o Ubuntu como Sistema Operativo, veréis que yo lo hago, esto es incorrecto dado a que:

  • Linux es el núcleo del Sistema Operativo (Kernel)
  • El Sistema Operativo es GNU/Linux (La línea de comandos sin interfaz gráfica)
  • Las distros (distribuciones) son las diferentes ediciones de GNU/Linux para que cada uno elija la que mejor se adapte a sus necesidades. Las más conocidas son ArchLinux, RedHat y Debian de la cual hay distros basadas en ellas, sobretodo en RedHat (Mandriva, Mandrake…) que trabajan con paquetes rpm y las de Debian (Ubuntu, Kubuntu, Guadalinex….) Que trabajan con paquetes deb aunque a día de hoy, cualquier distro trabaja con ambas sin problemas.

Por último, para operaciones de instalación, desinstalación y modificación importantes, necesitarás el uso de la contraseña de tu cuenta de usuario. Lo normal es que en Linux el superusuario root tenga la suya o bien se pueda personalizar en una instalación pero en Ubuntu, root tiene su contraseña y no necesitamos usar el comando su root para meternos como superusuario con la contraseña de root sino que usaremos el comando sudo para obtener los permisos de root con la contraseña de nuestra cuenta de usuario (sudo su, nos metemos como root en un terminal con nuestra contraseña en vez de usar su root con la contraseña de root). Esto puede cambiarse editando el archivo sudoers cuya ruta es /etc/sudoers.

Por último, en Linux en interfaz gráfica las contraseñas se indican con asteriscos como en Windows pero en un terminal, NO SE INDICA NADA. Parece que no introduces nada pero sí lo estás haciendo. Así que ten cuidado a la hora de teclear la contraseña si haces uso del terminal.

CÓMO SE NOMBRAN LAS PARTICIONES Y UNIDADES

IMPORTANTISIMO: LINUX DISTINGUE EN TODOS SUS ÁMBITOS ENTRE MINÚSCULAS Y MAYÚSCULAS. Windows también pero no te lo tiene en cuenta. LINUX SÍ. No es lo mismo Juegos que juegos. (En Windows tampoco pero te deja tratarlo por igual, en Linux no)

En Linux:

  • Los discos duros SCSI empiezan por sd.
  • Los discos duros IDE empiezan por hd.
  • Los discos duro SATA empiezan por sd como los SCSI pero a la hora de acceder a ellos en un entorno de programación para por ejemplo, crear GRUB (Menú de arranque de Linux) hay que referirse a ellos con hd.
  • Las unidades flexibles como disquettes son fd.
  • Las unidades ópticas como CD, DVD son scd si son SCSI o sr aunque suelen usar alias como cd,cdrom, dvd…
  • Las unidades extraíbles como pendrives, llaves USB se tratan igual que discos duros (hd, sd)

Una primera unidad de disco duro conectada a un puerto se nombra con la a, la segunda conectada a otro puerto con una b… Por ejemplo sda es el disco duro principal conectado a un puerto SATA o SCSI y sdb es otro disco duro conectado a otro puerto SATA o bien es un extraíble conectado en una bandeja de una torre o servidor.  Las particiones de un disco van enumeradas de 1 a n particiones por ejemplo si sda tiene 3 particiones estas serán sda1,sda2 y sda3 y si hdb tiene 2 serán hdb1 y hdb2.

Las unidades flexibles y ópticas empiezan a enumerarse desde 0 (scd0, fd0, scd1, fd1…)

Al ser un sistema que todo es tratado como archivos, las unidades de almacenamiento, el archivo que hace referencia a ellas, está en el directorio /dev. Por ejemplo nuestro disco duro estará ubicado en /dev/sda1 si es que tiene una partición.

Linux tiene varios sistemas de archivos pero el más importante y usado es el ext. Actualmente está en su versión 4 llamado ext4.

MONTAJE DE UNIDADES

Quizás una de las cosas que hacen a Linux especial es la particularidad de poder montar y desmontar unidades (tanto de red como locales) en los directorios que queramos. Vale, no es nada nuevo, todos los Sistemas montan los volúmenes para poder ser usados pero Linux tiene la cualidad de poder manejar esto como queramos. El directorio por defecto es /media. (Salvo / de root que este se monta por defecto en / o donde indicamos en la instalación) Aquí es donde por seguir un protocolo, crearemos los directorios para montar las unidades que queramos. Para ello deberemos de abrir un terminal y escribir por ejemplo:

sudo mkdir /media/Juegos
sudo mkdir /media/Juegos/Windows
sudo mkdir /media/Juegos/Linux

Puedes hacerlo así es más, si ya conoces este mundo seguramente preferirás hacerlo ahí al fin y al cabo, da igual donde se creé porque tendremos que manipular igual el archivo fstab, pero en este tutorial, la carpeta la crearemos mejor la nuestra en /home/<tu cuenta> (Si por ejemplo es Luis, /home/luis) Es decir, podemos ver el contenido de los discos duros en la carpeta que nos sea más cómoda.

Ve a tu Carpeta Personal desde Archivos y crea una llamada Juegos de la misma manera que harías en Windows. Botón secundario, clic en Carpeta Nueva. Llámala Juegos.

Ubuntu 64-bit-2017-05-22-01-33-39

Ubuntu 64-bit-2017-05-22-01-34-13

Yo voy a crear dentro de ella dos carpetas llamadas Windows y Linux porque os tengo que explicar como montar unidades NTFS (Windows) y ext4 (Linux). Tú opta por la que quieras, ante la duda, NTFS.

Ubuntu 64-bit-2017-05-22-01-37-08

PERMISOS

Los permisos en Linux que se aplican a archivos y directorios son tres:

  • Permiso de lectura ( r ) : Si está aplicado, podremos ver el contenido de un directorio o archivo. Si está quitado, no podremos ver ni lo que hay dentro del directorio ni dentro del archivo.
  • Permiso de escritura ( w ) : Si está aplicado, podremos crear o eliminar directorios y archivos. Si está quitado, no podremos operar dentro de él.
  • Permiso de ejecución ( x ) : Este solo es para archivos y ejecutables como por ejemplo scripts. Si está aplicado, podremos usar el archivo y sino está aplicado no podremos ejecutarlo.

Estos permisos se aplican a:

  • Usuario propietario quien creó el directorio u archivo.
  • Grupos a los que pertenece el propietario de quien creó el directorio u el archivo.
  • Otros grupos y usuarios donde no se encuentre el propietario de quien creó el directorio u archivo.

El usuario root puede cambiar cualquier permiso y ser dueño. La cuenta de usuario (estándar o administrador) gestiona como son los permisos a los que tiene acceso (como la carpeta home) creando archivos y carpetas con permisos adecuados para los usuarios y/o grupos que se conectan a nuestra máquina.  Esto es importante, porque dependiendo de como sean nuestros permisos, (los de propietario, las carpetas que nosotros creemos y unidades que montemos en ellas), determinará si podremos descargar y usar Steam con sus juegos correctamente. Los permisos que necesitaremos establecer sobretodo en nuestra unidad de disco duro que va a ser montada deben de ser los mismos que los de nuestra cuenta, es decir la misma que la carpeta home que es donde Steam se instala por defecto y crea los directorios de descarga y ejecución de los juegos.

La representación de estos permisos y a que se aplica se le conoce como máscara. Podemos verla ejecutando el comando ls –l

Ubuntu 64-bit-2017-05-22-20-16-57

De izquierda a derecha:

  • Máscara con los permisos aplicados.
  • Enlaces asociados.
  • Usuario propietario.
  • Grupo propietario.
  • Tamaño.
  • Fecha de modificación.
  • Directorio o archivo (en este caso, directorio)

Lo que importa es la máscara que puede ser de estas dos formas

image

La d significa que a lo que se le aplican los permisos es a un directorio y el guión significa dos cosas, la primera es que el guió de la izquierda del todo es que los permisos que se aplican son a un archivo y la segunda significa que no se ha aplicado ningún permiso.

d      rwx    r-x       r-x

Directorio      permiso              permiso                    permiso
propietario         grupo donde             otros grupos y usuarios
de o dónde se           que no esté el propietario
encuentre el
propietario

Esto significa que un directorio el propietario puede realizar todo tipo de operaciones en él, pero su grupo o donde se encuentre solo podrá ver el contenido y ejecutar solo archivos sin poder crear ni borrar nada. Otros grupos y usuarios se comportarán igual que el permiso del grupo donde se encuentre el propietario o sean de él.

Los permisos se pueden cambiar de dos formas.

La primera por interfaz gráfica. Para ello vamos a nuestra carpeta o archivo, clic en el botón derecho, propiedades y después a la pestaña permisos. El problema es que no podemos cambiar al 100% como queramos ¿Cómo lo hacemos? Con un terminal bien sea usando el comando sudo nautilus para abrir un explorador de archivos con permito root para manipular todo al 100% como he hecho,(Lo veremos más adelante), o bien 100% línea de comandos con los comandos chmod y chown que por ahora no voy a explicar porque los permisos que se harán se quedarán permanentes.

En la máscara obviando la d y el guión que indica que es un archivo:

  • El permiso establecido es un 1 en binario.
  • El permiso no establecido (guión en permiso) es un 0 en binario.

Esto quiere decir que el ejemplo anterior sería esto

d      rwx     r-x       r-x

        111    101      101

Si ahora cada grupo de tres lo traducimos al decimal obtenemos lo siguiente:

d      rwx    r-x       r-x

 

        111    101      101


7        5          5

El número 755 es el número 111101101 en el sistema de numeración OCTAL. (Es decir, el número 111101101 es el 755 en octal y 493 en nuestro sistema decimal). Esto es importantísimo ya que una de las maneras que opera el comando chmod, es usando la numeración en octal para establecer permisos. Esto significa que el permiso total para todos es 777 ya que sería en binario 111111111 que separados en grupos de tres 111|111|111 la máscara sería rwxrwxrwx

El archivo fstab donde se ordena el arranque de los archivos, trabaja en octal a la hora de indicar el montaje de unidades NTFS concretamente con la diferencia entre 777 y lo que queremos establecer. Es decir, para no complicarnos la vida, pondremos a nuestra unidad montada el permiso 755 por lo tanto en el archivo fstab habrá que indicar que el permiso es 022 ya que es la diferencia de 777-755.

FSTAB

No voy a entrar en detalle como se configura ya dejaré páginas dedicadas a ello. Basta con saber que es el archivo ubicado en /etc cuyo acceso sería /dev/fstab y que su función es indicar cuales son las unidades que se van a montar automáticamente y con qué permisos para ser utilizadas al arrancar el sistema. (Opción auto por defecto sino se indica ya que se puede poner noauto para indicar cuales no deben de montarse). De izquierda a derecha lo que hay que indicar es:

  • Partición que se va a montar mediante su UUID. Esto es importante, porque si sacamos el disco duro y ponemos otro, como tendrá otro UUID el nuevo disco NO SE MONTARÁ EN EL DIRECTORIO INDICADO. Simplemente aparecerá sin más y se montará donde el sistema lo crea indicado (/media) cuando lo abras. Para que se monte ese disco también, tienes que crear una nueva entrada, exactamente igual pero cambiando este valor.
  • Directorio donde va a ser montado (en las carpetas creadas Windows y/o Linux creadas anteriormente) o bien si tienes costumbre puedes crearlas en /media porque aunque tenga permiso de root el directorio, al montar la unidad con permisos de propietario de nuestra cuenta serán los que prevalecerán.
  • Sistema de archivos: ext4,swap,ntfs (o ntfs-3g que es lo mismo),vfat…
  • Opciones: Estas varían según el sistema de archivos, como usaremos ntfs las opciones que podremos usar son uid (id de usuario) para indicar quien podrá manipular la unidad montada, gid (id de grupo) para indicar que grupo podrá manipular la unidad montada, fmask y dmask que son los permisos de archivo y directorio respectivamente. Aquí habrá que poner la diferencia de 777 y lo que queremos aplicar, 755 en nuestro caso, es decir el valor de fmask y dmask será 022. Con ext4 no funcionan estas opciones de uid,gid,fmask y dmask. Más adelante verás por qué.
  • Otras opciones como volcado, comprobar orden de sistema de archivos… Esto también varía según el sistema de archivos que se haya usado en la partición.

OPCIÓN 1: MEDIANTE LA INTERFAZ GRÁFICA

CREACIÓN DE LA PARTICIÓN Y FORMATEO

Ahora que ya tenemos conocimiento básico de como se trabaja en Linux con el tema de permisos y particiones, vamos a crearla y formatearla para tener alojado nuestros juegos de Steam. Esto puedes hacerlo con Windows si estás acostumbrado o si tu disco duro extraíble ya está preparado, puedes saltarte esto yendo directamente a “conocer el UUID de tus particiones”. No obstante, lo explico porque viene bien aprender a usar este programa por si alguna vez diera el caso de usarlo. Para ello usaremos el programa GParted. Lo podemos instalar tanto por interfaz gráfica desde Ubuntu Software:

Ubuntu 64-bit-2017-05-21-14-25-13

Ubuntu 64-bit-2017-05-21-14-25-22

O bien desde el terminal tecleando:

sudo apt –get install gparted

Una vez hecho, vamos a Buscar en el equipo, escribimos gparted y lo abirmos.

Ubuntu 64-bit-2017-05-21-14-28-41

image

En este ejemplo, solo hay dos discos duros, uno conectado por SATA que es sda y otro conectado por SATA también pero desde una bandeja para poder extraerlo que será sdb tal y como podremos ver cuando des clic arriba a la derecha para cambiar de disco duro.

 

image

 

Vamos a crear dos particiones primarias, una con NTFS de 10 GB y otra con ext4 de otros 10 GB. Cuando cambiamos al disco duro sdb tenemos lo siguiente.

 

image

La franja enorme de color gris (el rectángulo) se puede interactuar con él dando clic para seleccionar las particiones que vayamos creando o manipulando. Dichas particiones también las veremos abajo, en el listado donde vemos las columnas de Partición, Sistema de archivos, Tamaño, etc… Como ahora no hay nada, lo primero de todo es crear la tabla de particiones o sea como va a trabajar si con MBR, Master Boot Record (MS-DOS), el sector de arranque clásico o con GPT (El actual GUID con el que trabaja EFI dando lugar a UEFI) aunque también hay otras opciones. En realidad esta partición no va a ser de arranque de ningún sistema operativo por lo tanto da igual con que lo hagas aunque vamos a optar por GPT. Dispositivo/Crear tabla de particiones. Selecciona GPT y aplicamos cambios.

 

image

 

image

 

Ahora damos un clic en el rectángulo gris y vamos a Partición/Nueva o damos clic de nuevo en el rectángulo gris para que se nos abra el menú contextual el cual seleccionaremos Nueva.

 

image

 

La barra de la parte superior, podemos interactuar con ella arrastrando el uñero de la derecha y de la izquierda para definir el tamaño, no vamos a complicarnos la vida, vamos a hacer algo sencillo como esto:

 

image

 

Da un clic en añadir el programa nos quedará así:

 

Ubuntu 64-bit-2017-05-21-15-08-07

 

Ahora damos clic en el rectángulo gris de la derecha y vamos de nuevo a Partición/Nueva y creamos una NTFS. Ten en cuenta una cosa importante y es que ahora tenemos dos particiones independientes, una de 10 GB que será formateada como ext4 y otra a la derecha de otros 10 GB que será formateada en NTFS. Como el total son 10 GB ahora vemos en Tamaño nuevo 10239 y no 20480, por lo que ahora nos interesa ocupar TODO EL ESPACIO QUE SEA POSIBLE, ya que siempre quedarán MB que no podrán ser usados, y no la mitad. Por lo tanto la nueva partición será así:

 

Ubuntu 64-bit-2017-05-21-15-12-50

 

Con lo que GParted mostrará esto:

 

Ubuntu 64-bit-2017-05-21-15-11-45

 

Con esto ya lo tenemos listo. Pero los cambios NO SERÁN EFECTIVOS HASTA QUE LOS VALIDEMOS. Para ello, damos clic en el visto:

 

image

 

Nos pedirá una confirmación, la cual deberemos de aceptar y si todo ha ido bien (siempre tienes para darle clic al uñero de Detalles) ya tendremos el disco duro particionado.

 

Ubuntu 64-bit-2017-05-21-15-21-17

Ubuntu 64-bit-2017-05-21-15-21-21

 

Ubuntu 64-bit-2017-05-21-15-21-31

 

Damos clic en cerrar.

Nota: Si usas un entorno gráfico de escritorio KDE puedes instalar el editor de particiones KDE. Este programa viene incluido y ya instalado si en vez de usar Ubuntu usas Kubuntu que es exactamente la misma distro pero en vez de usar GNOME y aplicaciones para dicha interfaz, usa KDE y aplicaciones para KDE. Recuerda que da igual la interfaz gráfica de escritorio que tengas, puedes instalar las aplicaciones KDE en GNOME y las GNOME en KDE como tener ambas, por lo tanto si tienes Kubuntu puedes instalar tranquilamente GNOME o el gestor de particiones KDE que una vez llegado a este punto, sabrás manejar que ya que es muy parecido.

Clone of Ubuntu 64-bit-2017-05-24-12-31-49

Clone of Ubuntu 64-bit-2017-05-24-12-32-04

 

ANOTAR EL UUID DE LAS PARTICIONES

Esto es importante para el fstab. Dentro del programa GPartedm damos clic en una partición y luego vamos a Partición/Información. (También está en el menú contextual del botón secundario si das clic con él en la partición creada).

 

image

Haz esto con las dos particiones y anota el UUID ya que nos será útil ya que fstab permite trabajar con él.

 

image

image

EDICIÓN DEL ARCHIVO FSTAB

Creamos las carpetas Windows y Linux dentro de la carpeta Juegos que a su vez está dentro de nuestro directorio personal, es decir, tienen los permisos de tu cuenta de usuario para que todo funcione correctamente. Abre un terminal y escribe:

 

sudo gedit /etc/fstab

 

Agrega al final del fstab algo como esto para NTFS:

UUID=69950B4479937490    /home/<tu cuenta>/Juegos/Windows    ntfs-3g    0    0

Cuando termines, aprienta Enter y agrega por último algo como esto otro para ext4

UUID=cb2107cd-8c35-44b0-8343-3e3e554044db    /home/<tu cuenta>/Juegos/Linux    ext4

Por ejemplo, si tu cuenta se llama luis, al final del fstab deberás poner

 

UUID=69950B4479937490    /home/luis/Juegos/Windows    ntfs-3g    0    0
UUID=cb2107cd-8c35-44b0-8343-3e3e554044db    /home/luis/Juegos/Linux  ext4

Importante:

UNA INSTRUCCIÓN DEL FSTAB DEBE DE ESCRIBIRSE TODA EN UNA MISMA LÍNEA. NO APRIETES ENTER. UNA COSA ES QUE A LA HORA DE ESCRIBIR TODA LA INFORMACIÓN AL SER LA LÍNEA MUY LARGA NO QUEPA EN LA VENTANA DE GEDIT Y OCUPE MÁS DE UNA, Y, OTRA DIFERENTE VER DOS,O MÁS, LÍNEAS INDEPENDIENTES. ENTER SE APRIETA CUANDO HAY QUE INTRODUCIR UNA NUEVA INSTRUCCIÓN. ASÍ MISMO SE RECOMIENDA QUE LA SEPARACIÓN ENTRE OPCIONES SEA CON TAB Y NO CON ESPACIOS AUNQUE NO HAYA DIFERENCIA ALGUNA A LA HORA DE SER INTERPRETADO POR LINUX.

Reinicia Ubuntu, cuando lo hagas, abre Archivos y ve a otras ubicaciones, verás que las dos particiones fueron montadas automáticamente al iniciar el sistema:

 

Ubuntu 64-bit-2017-05-21-15-54-10

 

Nota: A la hora de establecer el sistema de archivos, para FAT es vfat y para NTFS es ntfs. El poner ntfs-3g es debido a que hace tiempo, el sistema de archivos NTFS no era compatible con Linux por lo que había que instalar el programa llamado ntfs-3g para que pudieran ser leídas. A día de hoy desde hace años ya es posible con toda la naturalidad del mundo, así que tan válido es poner en sistema de archivos ntfs como ntfs-3g cuando tratamos unidades NTFS.

 

CAMBIANDO LOS PERMISOS

Ya hemos conseguido un paso, que es el tener las particiones adecuadas montadas automáticamente al arrancar Ubuntu, pero tenemos un problema. Cuando establecemos un montaje sin más, el sistema habrá parte que te dejará tratar los archivos como quieras y otra como root, por lo que a veces podremos descargar juegos y otras no porque siempre tendremos el problema de “archivos corruptos. Nueva actualización” en Steam. Por lo tanto, no basta solo con montar, sino que tenemos que hacer que los permisos de montaje sean igual o por el estilo que los de usuario (los nuestros, los de nuestra carpeta personal). la máscara de directorio en octal es 755 y la de archivo algo variable pero normalmente 754.

 

image

 

No obstante para no complicarnos mucho la vida, vamos a darle a todo el permiso 755 que es que nuestro usuario puede leer, escribir y ejecutar; nuestro grupo puede leer y escribir, y por último otros usuarios (en este ordenador u otro) lo mismo, solo leer y escribir. ¿Cómo lo hacemos? Lo primero es asegurarnos de que las unidades están montadas en los directorios adecuados o sea, que fstab hizo bien su trabajo y las montó al iniciar el sistema.

image

Si ves las carpetas así, significa que las unidades se montaron correctamente en ellas.

Sino lo están,ve a la parte de la izquierda y da clic en las particiones correspondientes para que estas se monten y prosigue como se indica a continuación: (Nota, si te dio error, ve a la sección solución de problemas)

Si tu sistema de archivos no es Linux como por ejemplo NTFS o FAT

Para este caso, es necesario establecer el usuario y el grupo en el fstab. Esto se indica mediante el uid (id de usuario) y el gid (id de grupo). Para ello:

  • Abre un terminal y escribe esto para conocer el uid:
    cat /etc/passwd

    Busca tu nombre y anota el número que aparece después de la x (generalmente el 1000).
    Por ejemplo:

    tu nombre:x:numero:numero: nombre completo –> luis:x:1000:1000:luis luis luis

    Luego teclea este comando para conocer el gid:

    cat /etc/group

    Localiza de nuevo tu nombre y anota que va después de la x otra vez (generalmente 1000, o el mismo número que hayas visto en /etc/passwd) es decir:

    tu nombre:x:número –> luis:x:1000

     

  • Establecer el permiso 755 en archivos y carpetas en fstab, para eso se usan las opciones fmask y dmask pero no hay que poner 755 sino la diferencia con 777 es decir, 777-755=022 por lo tanto fmask=022, dmask=022.
  • Acceder al fstab tecleando en un terminal

    sudo gedit /etc/fstab

Haz este cambio en la entrada que agregamos anteriormente donde el sistema de archivos es ntfs-3g

 

UUID=69950B4479937490    /home/<tu cuenta>/Juegos/Windows ntfs-3g    uid=1000,gid=1000,dmask=022,fmask=022        0    0

 

Que con el ejemplo de Luis sería

UUID=69950B4479937490    /home/luis/Juegos/Windows ntfs-3g    uid=1000,gid=1000,dmask=022,fmask=022        0    0

Guarda los cambios y cierra el fstab.

Si tu sistema de archivos Linux como ext (por ejemplo: ext4)

Entonces no necesitamos hacer lo anterior, dado a que esas opciones no serán válidas provocando un error a la hora del montaje. Lo que hay que hacer es ir a un terminal y escribir:

 

sudo nautilus

 

Para que se abra un explorador de archivos pero con permisos de root. Localiza la carpeta donde se monta la partición (o unidad) ext4, en este caso /home/<tu cuenta>/Juegos/Linux. Dale un clic con el botón secundario y luego en propiedades

 

Ubuntu 64-bit-2017-05-21-23-41-13

 

Vamos a la pestaña permisos seleccionando nuestro nombre con unos permisos totales como se muestra en esta imagen:

 

Ubuntu 64-bit-2017-05-21-23-42-14

 

Por último vamos a Cambiar permisos a los archivos contenidos y lo configuramos de esta manera para que sea como el permiso 775:

 

Ubuntu 64-bit-2017-05-21-23-58-54

 

Da clic en cambiar y cierra las propiedades. Ahora cada vez que reinicies Ubuntu, tendrás la unidad montada automáticamente con los permisos que hemos establecido a la unidad montada.. Aunque podemos hacer lo mismo, para los sistemas de archivos como NTFS y FAT, no se garantiza que al reiniciar vuelvan a tener los permisos concedidos como se han explicado para los sistemas de archivos ext4.

 

En resumen:

  • Si tu unidad o partición es ext, como ext4, debes de hacer un sudo nautilus desde el terminar y cambiar desde ahí los permisos si no quieres complicarte la vida con un terminal. No uses  uid=1000,gid=1000,dmask=022,fmask=022 en su entrada del fstab porque te dará error.
  • Si tu unidad o partición es NTFS o FAT, debes de editar el fstab añadiendo en el lugar que le corresponde, después de ntfs (o ntfs-3g) o vfat las opciones de montaje, propietario y permisos como por ejemplo uid=1000,gid=1000,dmask=022,fmask=022
  • Ante la duda, escoge la tabla de particiones ms-dos (MBR) y el sistema de archivos NTFS.

Ubuntu 64-bit-2017-05-22-00-03-36

 

Cuando reinicies Ubuntu, deberías de tener ambas unidades montadas con los permisos adecuados para su trabajo.

Ahora ya tienes tu disco duro extraíble preparado para descargar los juegos de Steam y poder arrancarlos correctamente sin preocuparte de recibir el error de que es imposible jugar, archivos corruptos, vuelve a descargar todo. No obstante, si aun te diera problemas, la solución sería dar permisos totales el 777 cuyo fmask y dmask sería 000.

Desde la utilidad discos

Ahora te presento la forma más sencilla. No obastante, una vez que hayas hecho esto, convendría que leyeras la sección anterior de Cambiando los permisos para estar seguro de que todo fue correctamente. Abre el dash de Ubuntu (Botón superior izquierda en GNOME 3) y escribe disco para abrir la Utilidad de discos. Cuando lo hayas hecho, localiza tu disco duro con las particiones en la parte de la izquierda como se muestra en esta imagen:

 

Como ves, en el disco duro de 21 GB tenemos las dos particiones que creamos anteriormente con GParted. Tienes que darle clic a una para seleccionarla y luego en el botón de los engranajes para que se despliegue el menú que ves. Selecciona la opción “Editar las acciones de montaje”.  Una vez dentro, debes de dejar configurada la partición así:

  1. Desactiva valores predeterminados de la sesión del usuario.
  2. Activa la opción Montar al inicio.
  3. En punto de montaje, escribe la ruta absoluta de los directorios donde se van a montar las unidades. (Siguiendo el ejemplo, donde se hallan los directorios Linux y Windows)

El resto no hace falta tocar. Cuando des clic en Aceptar se te solicitará la contraseña de root porque precisamente lo que harás será escribir en el fstab un código como el que te expliqué. En la siguiente imagen tienes el ejemplo con la partición llamada Juegos Ubuntu que se formateó como ext4.

 

Ahora repite el proceso para las otras particiones que tengas. Partiendo de este ejemplo:

  1. Dar clic en la partición Juegos Windows.
  2. Dar clic en el icono de los engranajes.
  3. Dar clic en Editar las acciones de montaje.
  4. Desactivar la opción Valores predeterminados de la sesión del usuario.
  5. Clic en Montar al inicio.
  6. Escribir la ruta absoluta del directorio donde se montará la unidad al iniciar el sistema.
  7. Aceptar los cambios.
  8. Introducir la contraseña de root y aceptar de nuevo.

Ahora cada vez que inicies el sistema, las unidades se te montarán automáticamente.

No tienes que hacer lo que viene a continuación de “Desde la línea de comandos” si ya hiciste todo lo que expliqué. Simplemente con esto, quiero que veas la alternativa para que luego escojas el camino que quieras. Te muestro varios métodos para llegar a lo mismo. Escoge el que te resulte más cómodo y fácil.

OPCIÓN 2: DESDE LA LÍNEA DE COMANDOS

¿Recuerdas en Windows el comando fdisk? Pues en Ubuntu también lo tenemos solo que si trabajas con Ubuntu 17.04 ha cambiado un poco, antes ponías el tipo de partición si primaria o extendida y por último cuantas, de tal forma que Ubuntu automáticamente te creaba las particiones con el tamaño que creyese adecuado siempre y cuando no le indicases lo contrario. Ahora no, ahora tendremos que ir una por una indicando los tamaños usando los sectores del disco duro. Vamos a hacer un ejemplo con un nuevo disco duro sdc

Lo primero teclea:

sudo fdisk –l

Para ver todas las unidades y sus particiones localizando la sdc

Ubuntu 64-bit-2017-05-22-14-16-50

Ahora tecleamos

sudo fdisk /dev/sdc

Al igual que antes, lo primero que hay que hacer es definir la tabla de particiones. Vamos a hacer como el ejemplo anterior, que sea en GPT para ello tecleamos g y apretamos enter (Nota: En cualquier momento se puede teclear m y ver una ayuda de las diferentes opciones aunque está en inglés)

Ubuntu 64-bit-2017-05-22-14-20-44

Ahora tecleamos n y nos andamos con cuidado. Tenemos que crear las particiones de una en una definiendo su tamaño mediante sus sectores. Por tanto:

  • Introduciremos 1 para crear sdc1
  • El primer sector lo dejamos tal cual apretando enter ya que significa que entre 1 y 2 MB serán despreciados.
  • Ahora entran en juego las matemáticas haciendo reglas de tres (redondeando como quieras si da decimal para saber si te dejará usar ese valor o tendrás que quitar algo). En este caso es un disco duro de 20GB con 41.943.006 sectores. Como queremos una partición de 10 GB en sdc1 lo dividimos los sectores totales entre dos y listos. Si la hubiéramos querido de 7 GB pues lo dicho, la mágica regla de tres directa ya que a menos GB, menos sectores por tanto hubieran sido 14.680.052,1 que redondeando serían 14.680.052. Si lo admite bien y sino, porque nos vamos quedando sin espacio, habría que ir quitando algún que otro sector. En este caso sencillo porque como queremos 10 GB que es la mitad de 20 GB nos quedan 20.976.503 sectores. Introduce este número y aprieta enter.

    image

  • Introduce de nuevo n y aprieta enter.
  • Introduce 2 y aprieta enter para crear sdc2
  • Ahora todo es más fácil, es por defecto ya que los sectores comienzan después del anterior y lo que queremos es ocupar todos para tener una partición con los GB que quedan, es decir, ocupar en este ejemplo 10 GB creando en ella una nueva partición. Aprieta todo enter y ya.
    Si hubiéramos querido una nueva partición de 5 GB tendríamos que dividir entre cuatro 41.943.006, ya que 20 GB entre 4 son 5 GB, cuyo resultado es 10.485.751,5 y sumarlo a 20.976.503 dando el total de 31.462.254,5 que podemos redondear a 31.462.255. Por tanto la nueva partición de 5 GB iría desde 20.976.503 hasta 31.462.255. Dicho de otra manera: 20.976.503 sería el primer sector de la partición y el 31.462.255 el último sector de la partición.

Ubuntu 64-bit-2017-05-22-14-39-39

  • Escribe w y aprieta enter. Con esto ya tenemos las particiones creadas. Ahora hace falta verificarlas tecleando

    sudo partprobe

  • Y formatear una como ext4 y otra como ntfs con mkfs

    sudo mkfs.ext4 /dev/sdc1
    sudo mkfs.ntfs /dev/sdc2

    Ubuntu 64-bit-2017-05-22-14-45-41

 

Si escribimos

sudo fdisk –l

O vamos a gparted vemos que las tenemos correctamente creadas y formateadas

Ubuntu 64-bit-2017-05-22-14-47-14

Ubuntu 64-bit-2017-05-22-14-47-34

Nota: Como ves, en el terminal, con la partición sdc2 en el tipo figura Linux filesystem en vez de NTFS o Microsoft Basic Data a pesar de que GParted vemos que el sistema de archivos figura como NTFS. Esto significa que aunque el formateo es correcto, a esa partición no se le han gestionado opciones (flag en inglés) y por defecto marca que es un sistema de archivos de Linux. Si en GParted das clic con el botón secundario en una partición, luego en Gestionar opciones desde el menú contextual, podrás marcar que tipo de partición, si de inicio (boot), efi, msdata, si debe de mostrarse o no (oculta, hidden en inglés),etc… En este caso, al ser NTFS y juegos, puedes marcar msdata si quieres pero ante la duda, no toques nada. Dos opciones importantes son la de inicio (boot) y oculta (hidden) porque a lo mejor, si tienes problemas con Windows de que no se montan las particiones correctamente o se inician, tal vez tengas que usar GParted con un live cd de Ubuntu para que se muestre (quitar la opción hidden), indicar que es de inicio o ambas. Más abajo, dejo un manual interesante en español de GParted que puede sacarte de más de un apuro.

CONOCER EL UUID DESDE EL TERMINAL

Teclea:

sudo blkid

Busca sdc y ahí la etiqueta UUID, olvídate de la que pone UUID Partition, solo te interesa la que pone UUID

Ubuntu 64-bit-2017-05-22-14-50-01

RESUMEN A LO MÍNIMO

Para no complicarte la vida:

  • Crea una partición con tabla de partición ms-dos con gparted.
  • Formatea con sistema de archivos NTFS y busca el UUID con gparted.
  • Usa la utilidad discos para cambiar las propiedades del montaje de tus particiones para indicarle que se monten automáticamente al iniciar el sistema indicando en que directorios lo harán (ruta absoluta).

Con eso es suficiente pero si eres un veterano de Linux y quieres editar por tu cuenta el archivo fstab lo que tienes que hacer una vez creadas y formateadas las particiones es:

  • Buscar tu id de usuario y grupo en un terminal con cat /etc/passwd y  cat/etc/group (generalmente es el 1000)
  • Editar el fstab usando en un terminal el comando sudo gedit /etc/fstab con esto pero reemplazando el 1000 por el número que corresponda porque si te equivocas de número estarás dándole a otro usuario y grupo donde no estés tú el permiso de montaje y por ende de acceso. (Los permisos de montaje prevalecen sobre los del directorio, por eso da igual cuantas veces apliques permisos a un directorio, al final tendrá los que le digas a la unidad montada y por eso puedes crear tranquilamente en /media las carpetas pero vamos, aunque se puede acceder a tus particiones desde el menú GNOME de la izquierda, siempre es más cómodo y mejor dentro de tu carpeta, está más al alcance)

    UUID=69950B4479937490    /home/luis/Juegos/Windows ntfs-3g    uid=1000,gid=1000,dmask=022,fmask=022        0    0
  • Reiniciar. Todo habrá quedado permanente hasta que se haga otra edición con otra unidad. Si quieres quieres que cuando saques el disco y metas otro, como adoptará por ejemplo otro sdb pero tendrá un UUID distinto, deberás de copiar esta misma entrada del fstab, crear un duplicado pero cambiando el UUID por el del nuevo disco duro que obtendrás cuando ya esté formateado sea en Ubuntu, Windows o MacOs. De esta manera tanto el disco duro nuevo como el anterior cuando adopten por ejemplo sdb, serán montados en el mismo directorio pudiendo acceder por ejemplo desde /home/luis/Juegos/Windows sin problemas.

SOLUCIÓN DE PROBLEMAS

Si Ubuntu no arranca bien porque hay algún error en la entrada del fstab sea de comando o sintaxis, el Sistema Operativo no será cargado por lo que serás avisado de que si aprietas Enter entrarás al modo de mantenimiento. Si aprietas CTRL+D, se intentará la carga de Ubuntu. Si la carga tiene éxito simplemente la partición no será montada y deberías de poder entrar tranquilamente en Ubuntu para poder reeditar el fstab como se explicó más arriba pero sino tiene éxito, seguirás estando en modo línea de comandos. Esto te vendrá bien por si alguna vez te ocurre, te explico cómo tienes que hacerlo en la consola. Quien sabe si algún día tienes problemas de inicio o te gusta experimentar con Windows y Linux con los inicios duales u otra cosa que hayas instalado en Linux.

image

Entonces toca borrar o modificar las entradas del fstab que creamos. En este caso, vamos a corregir un error de sintaxis. Para ello:

  1. Desmontamos y montamos de nuevo el directorio / para poder escribir, ya que es de solo lectura, escribiendo:

    mount –o rw,remount /
  2. Abrimos el editor Vi para editar fstab escribiendo:

    vi /etc/fstab

    image

  3. Si obtenemos algún error, apretamos Enter o la combinación de letras que nos indique.

    image

    Cuando veamos el contenido del fstab deslízate al principio de las entradas que creaste en los pasos anteriores (en la U de UUID). Borrar no es ningún problema, porque te colocas al principio de lo que te interesa borrar y aprietas Supr. El problema es a la hora de insertar que tendrás que ir apretando Insert cada vez que quieras escribir algo, me explico; aprieta Insert y escribe. Si necesitas insertar tabulación, aprieta Insert y luego TAB, si te desplazas a otro sitio, aprieta Insert y escribe lo que necesites. Tienes que ir jugando así. Si creaste más entradas, colócate en ellas y repite este paso. Cuando termines, aprieta la tecla Fin.

    image

    image

  4. Aprieta Mayus más la tecla dos puntos y escribe w apretando después Enter para guardar los cambios.

    Ubuntu 64-bit-2017-05-24-23-24-33

  5. Aprieta de nuevo Mayus más la tecla dos puntos y escribe q. Termina apretando Enter para salir de Vi.
  6. Escribe reboot y aprieta Enter.

Ahora deberías de poder volver a Ubuntu para reeditar fstab de manera cómoda.

Si no aparece nada de acceder a un modo de mantenimiento, cuando aparezca GRUB, selecciona Opciones Avanzadas de Ubuntu y escoge Modo de Recuperación, llamado Recovery Mode, que puede ser la segunda o tercera dependiendo de como lo organice tu versión de Ubuntu. Una vez hecho, con las teclas de desplazamiento selecciona root cuando aparezca y cuando entres en el terminal, aprieta Enter. Si aprietas CTRL+D vuelves al menú de opciones de la parte superior al prompt del sistema. (El prompt es lo que indica el usuario@máquina conectada, es decir la parte de la izquierda del todo de donde escribimos los comandos en el terminal)

Ubuntu 64-bit-2017-05-24-23-10-51

Ubuntu 64-bit-2017-05-24-23-29-35

Ubuntu 64-bit-2017-05-24-23-29-55

Ahora toca operar tal cual se ha explicado antes para corregir el error de sintaxis porque es exactamente lo mismo. De hecho tanto entrar por GRUB a la consola de recuperación root como el que te aparezca sola por error de carga de Ubuntu, comparten historial ya que si has accedido a uno y no escribiste history –c para borrar el historial en un modo de entrar, podrás usar los comandos si has accedido por otro método.

ENLACES DE INTERES

Enlaces de interés que me han servido de ayuda y fuente para explicaros todo esto.

Tendréis información más completa acerca del archivo fstab

https://linuxerosatika.wordpress.com/soluciones-2/1081-2/

https://www.debian.org/releases/stable/mips/apcs04.html.es

https://es.wikipedia.org/wiki/Tabla_de_particiones_GUID

http://www.linuxhispano.net/2013/04/25/consola-de-recuperacion-de-ubuntu-quitar-modo-de-solo-lectura-permitir-escritura/

Acerca del fstab para conocerlo a fondo

https://unix.stackexchange.com/questions/298141/unrecognized-mount-option-uid-33-or-missing-value

https://wiki.archlinux.org/index.php/Fstab_(Espa%C3%B1ol)

https://www.enmimaquinafunciona.com/pregunta/26390/modificar-el–etc–fstab-para-que-todos-los-usuarios-pueden-leer-y-escribir-a-una-ext4-de-volumen

https://just4cool.wordpress.com/2009/02/19/conociendo-el-fstab-y-sus-opciones/

Interesante manual de GParted

http://gparted.org/display-doc.php?name=help-manual&lang=es

Como sabes, desde hace tiempo, cuando abrimos Far Cry 3 Blood Dragon con Uplay la interfaz aparece en inglés aunque se indique que queremos el juego en Español. Si queremos tener los textos en este idioma, debemos de hacer lo siguiente:

  1. Ve a Documentos/My Games/Far Cry 3 Blood Dragon y abre con el bloc de notas el archivo Gamerprofile.xml
  2. Donde dice language prueba a poner Español o Spanish
  3. Ve a la ruta donde descargaste el juego y crea un acceso directo al archivo fc3_blooddragon_d3d11_b.exe
  4. Ese acceso directo, puedes colocarlo en tu escritorio o tu biblioteca Steam si compraste el juego a través de esa plataforma.

Ya está, cada vez que arranques el juego desde el acceso directo, se cargará en Español. Eso sí, al no ser abierto desde uplay recibirás un error de sincronización en la nube que DEBES DE OMITIR porque sino no se abrirá el juego. Tranquilo, no te influirá en el juego ni en tus partidas guardadas. El único problema es que al no poder conectar con la nube de Ubisoft, tus partidas guardadas no serán alojadas en sus servidores por si haces un formateo en tu ordenador y las pierdes, puedas volver a descargarlas en una nueva instalación. (Las partidas siempre se guardan localmente en tu ordenador. Sea en la ruta de descarga del juego, sea en Documentos o sea en My Games dentro de Documentos  aunque en algunos casos pueden estar en otras rutas, pero se guardan).

 

Far Cry 3 Blood Dragon ya viene en Español en audio, de hecho aunque lo tengas en inglés, puedes poner los audios en este idioma. Esta entrada es para tener solo TEXTOS E INTERFAZ. Luego tendrás que navegar por las opciones del juego para cambiar el audio.

 

Fuentes en inglés:
http://forums.ubi.com/showthread.php/1517088-Blood-Dragon-menu-HUD-language-change-Forums
http://forums.ubi.com/showthread.php/734578-How-to-change-language-Forums

 

Nota: En la segunda fuente, hay un tercer método usando el editor del registro. Pruébalo si quieres. No lo he incluido porque no me dio ningún resultado. De hecho, cuando hice los cambios, al abrir el juego desde Uplay y cerrarlo, todos los valores de las claves, volvieron a su estado original.

Si al haber instalado Ubuntu en una máquina virtual te muestra algo parecido a esto:

 

image

 

Se debe a que por alguna causa; la máquina virtual no es compatible con un controlador de Intel llamado Power Clamp que, de forma resumida, lo que hace es administrar mejor los recursos de consumo de la energía para hacer un encendido más rápido y eficaz. Para ello lo que debemos de hacer es seguir estos pasos:

  1. Reinicia la máquina virtual dando clic en el botón Restart Guest y mantén apretado la tecla Mayus izquierda hasta que cargue GRUB.
  2. Selecciona Opciones avanzadas para Ubuntu.
  3. Selecciona el kernel más alto de la lista que tenga entre paréntesis “recovery mode” (Modo de recuperación)
  4. Al cabo de un rato se cargará un menú. Selecciona la opción root. Si pregunta si deseas seguir con el mantenimiento apretando Enter o continuar apretando Ctrl+D aprieta Enter para continuar.
  5. Introduce estos comandos:

    mount –o remount,rw /
    nano /etc/modprobe.d/blacklist.conf

    El primero sirve para montar todas las unidades de disco duro e indicar que se donde se encuentre el directorio raiz (por defecto /) lo haga en modo escritura. (Para poder usarlo)

  6. Deslízate con la tecla de desplazamiento abajo hasta el final del documento y añade:

    blacklist intel_powerclamp

    Con esto bloqueamos ese controlador.

  7. Aprieta Ctrl+O para guardar, aprieta si es necesario S para confirmar, Enter de nuevo y por último Ctrl+X para salir.
  8. Teclea por último el comando reboot

    reboot

Cuando la máquina se reinicie, aparezca o no de nuevo el error, ya deberías de poder entrar en Ubuntu.

 

blacklist.conf es el archivo donde indicaremos a Linux los controladores que no se deben de permitir su carga.

 

Información acerca del controlador Intel Power Clamp (Inglés):

https://www.kernel.org/doc/Documentation/thermal/intel_powerclamp.txt

 

Fuentes:
http://askubuntu.com/questions/691729/piix4-smbus-0000007-3-host-smbus-controller-bus-not-enabled

https://websiteforstudents.com/student-question-resolve-ubuntu-16-10-piix4_smbus-host-smbus-controller-bus-not-enabled/