viernes, 8 de diciembre de 2017

Fallo en entrada Windows10 tras actualización de Grub, sistema sobre EFI

Pues eso, que si tras actualizar la versión de grub de nuestro debia, la entrada de Windows10 deja de funcionar, podemos hacer lo siguiente:

-Entramos en línea de comando como superusuario.

-Vemos la lista de particiones para identificar la patición EFI:
#fdisk -l
...
/dev/sda2    1230848   1845247    614400   300M EFI System
...

-Vemos el código UUID de esa partición:
# blkid /dev/sda2
/dev/sda2: LABEL="ESP" UUID="5CDG-R4C72" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="313a3cef-7483-43ba-a571-5ecd69c554f1"

-Editamos el fichero vi /etc/grub.d/40_custom, y añadimos al final lo siguiente:
menuentry 'Windows 10' {
    search --fs-uuid --no-floppy --set=root 5CDG-R4C72
    chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi
}

-Actualizamos grub:

update-grub

-Reiniciar y a ver si hay suerte.

Si el sistema no está basado en EFI, hemos de localizar el identificador de la partición asociada al sistema Windows10 y con él añadir en el mismo fichero indicado más arriba lo siguiente:
menuentry "Windows 10" --class windows --class os {
   insmod ntfs
   search --no-floppy --set=root --fs-uuid CODIGO-UUID-PARTICION-WINDOWS
   ntldr /bootmgr
}


Con esto y un bizcocho...

viernes, 8 de septiembre de 2017

Configurar el acceso a internet de Android emulator tras un proxy

Arrancar la máquina virtual y seguir los siguientes pasos:

  1. Click en Menu
  2. Click en Ajustes
  3. Click en Wireless & Networks
  4. Ir a Redes Mobiles
  5. Ir a Nombres de Puntos de Acceso
  6. Click en el que esté dado de alta.
  7. En la sección Editar puntos de acceso, actualizar los campos proxy y puerto
  8. Actualizar el nombre de usuario y clave si es necesario para pasar el proxy.
  9. Dejar en blanco el resto de campos.
Con esto y un bizcocho debería funcionar.

A mandar!

martes, 29 de agosto de 2017

Git notes

Taging:
     Go to link
Forcing pull:
   $git  fetch --all
   $git  reset --hard origin/[branch]
Creating new branch from master:
  $git checkout master
  $git branch [new branch name]
Push all branchs and tags:
  $git push --all
  $git push --tags

Maven: Skip tests


Option 1)
Define in pom.xml a new property and run the maven command

   <properties>
       <maven . test.skip >true< /maven .test. skip>
   </properties>

Option 2)

      $ mvn clean install -DskipTests

miércoles, 23 de agosto de 2017

Recuperacion arranque dual tras actualización windows 10

Si perdemos el arranque dual boot tras una actualización de Windows 10, perdiendo el acceso a nuestro Debia, hay muchas formas de actuar, pero una de mas las sencillas es:

  • Entrar en windows
  • Abrir una línea de comandos como administrador: cmd
  • Montar la unidad EFI para comprobar donde y como está configurado el arranque efi de debian: mountvol.exe s: /s
  • Entrar en la unidad recien montada s (s:) y ver la ruta donde está instalado el fichero grubx64.efi que queremos recuperar, en mi caso: \EFI\debian\grubx64.efi
  • Ejecutar el siguiente comando: bcdedit.exe /set {bootmgr} path \EFI\debian\grubx64.efi
  • Reiniciar el sistema
Si no hay suerte hay que arrancar con un livecd o equivalente y bien reinstalar grub o entrar en grub mode rescate y corregir el problema. Ambos casos está fuera del alcance de esta nota.

Suerte!

martes, 17 de enero de 2017

Instalación de Webmin (gui de administración apache) en debian

Webmin es un administrador amigable (GUI) de servidor Apache. 
De una manera rápida comentaré su instalación en debian.
  1. Añadirmos el repositorio a la lista de repositorios:
    sudo vi /etc/apt/sources.list.d/webmin.list
    
  2. Si no existe el fichero, se creará. Añadimos una última línea (o la única si es el caso):
    deb http://download.webmin.com/download/repository sarge contrib
    
  3. Descargamos e instalamos la llave:
    wget -q http://www.webmin.com/jcameron-key.asc -O- | sudo apt-key add -
    
  4. Actualizamos la lista del repositorio local:
    sudo aptitude update
    
  5. Instalamos Webmin:
    sudo aptitudo install webmin
    
Finalmente visitamos la página Webmin en local desde nuestro navegador: https://localhost:10000