Instalar windows en un HP 15s-fq2000

Hay pocas cosas en informática que no me apetezcan hacer, pero una de ellas es tener que instalar windows en un ordenador. Como profesional que soy utilizo las herramientas que mejor vienen a mi trabajo y esas, desde hace más de 14 años viene siendo Linux, pero, en fín, si algún cliente tiene el capricho o, como en este caso si alguno de mis hijos se emperra por tener lo mismo que sus colegas, pues bueno, hay que ponerse.

El caso es que tras adquirir un portatil HP 15S-fq2005ns Intel Core i5-1135G7/8GB/512GB SSD/15.6″ en una tienda en la que dije que no iba a comprar nunca más descubro que el ordenador no trae sistema operativo (demasiado bien de precio, ya me parecía), así que desempolvo mi viejo usb instalador de windows y la licencia que tengo como partner de microsoft que es mi empresa y me pongo al tajo…

Primer paso, bien, segundo paso, bien, meto el número de licencia y luego… Me sale algo como esto:

¡Vaya por Dios! que no tengo disco… Salgo a la bios, encuentro que el disco es un NVMe 2.0 de 500Gb y que está ahí tan pancho. Y entonces es cuando pierdo un montón de horas en buscar en todos los sitios posibles una solución a esto… Os voy a ahorrar el sufrimiento y paso directamente a lo que tenéis que hacer si se os da el caso. El problema, aparentemente, es que teniendo un procesador de 11ª generación y un NVMe pues windows no te lo iba a reconocer si no le poníamos los drivers antes, así que lo que hice fue lo siguiente:

  1. Descargar los drivers de Intel Rapid Storage Technology (IRST), por ejemplo, del propio intel. El archivo se llama f6flpy-x64.zip
  2. Descomprimir el contenido del zip en un usb (o en el mismo usb de instalación dentro de un directorio)
  3. En la pantalla en la que windows no nos encuentra el disco pulsar en «Cargar controlador» y luego en «examinar»
  4. Seleccionar la unidad y el directorio donde hemos extraído los archivos y seleccionar el driver que pone Intel RST VMD Controller 9A08 (TGL)
  5. Cuando se completa la instalación ya veréis, por fin, vuestro disco y podréis continuar con la instalación

Algunas notas:

  • Estos drivers solo funcionan con Windows 10 20H2 y más modernos., Yo me tiré un par de horas intentando que funcionase en mi usb instalador de una versión anterior y no hubo manera.
  • En la página de HP hay otros drivers que podemos utilizar (sp108979.exe), pero generan varios directorios de drivers y no estoy muy seguro de cuantos de ellos hay que cargar
  • Ya se que esto es obvio, pero Ubuntu 20.04 se instaló a la primera detectando correctamente disco y todo…

Espero no tener que repetir la experiencia próximamente (esa y la hora y media de actualizaciones de drivers que siguieron a la instalación principal), pero bueno, para que luego no se diga que no uso windows.

Hasta la próxima!

Emprendiendo en comercio electrónico

Ya os he hablado otras veces de lo complicado que es emprender, es algo que no todo el mundo está preparado para hacer y que muy pocos se atreven a afrontar en serio. Hoy os traigo un ejemplo muy cercano, una tienda de productos de cosmética natural que se está currando mi hermana… Aprovecho que tengo blog y os la presento aquí:

PADIY Mi tiendecita.

Todavía no está abierta, pero ya está casi casi, un sitio donde encontrarás jabón artesanal, jabón natural o jabón eco responsable. Los inicios siempre son muy duros, más en estos tiempos de pandemia y mucho más en la selva del comercio electrónico.

En su web encontrarás productos de marsella, productos nacionales, productos de oporto y otros muchos más cercanos pero no por ello de menor calidad. Todo artesano y con gusto.

Mucha suerte a mi hermana y a todos los emprendedores que quieran jugársela día a día y, recordad, si queréis jabones artesanales no dejéis de visitar padiy, que incluso podéis encontrar en facebook.

Nueva tienda en el ciberespacio... Ánimo padiy!

El andorrano

Antes de nada, quiero dejar claro que cada cual puede hacer con su dinero lo que le plazca, mientras lo haya recibido de manera legal, no hay nada que decir. Me da igual que se compre un chalet, que se compre un país entero.

Cuanto más fácil te llega el dinero y menos has tenido que sufrir por ello, más fácil es que hagas tonterías con el mismo. Por eso un alto número de agraciados con premios importantes de loterías y demás suelen terminar en un estado peor que con el que estaban antes del premio. Digo esto del «dinero fácil» porque uno de los ejemplos de dinero sin (demasiado) esfuerzo es el de los youtubers (e influencers varios) que han explotado el cambio de hábitos de la juventud para engancharse al carro de los millones de seguidores y los cientos de miles (si no millones) de Euros de ingresos haciendo justo lo que siempre han hecho… Jugar videojuegos, hablar de sus vidas y presumir ante los demás de sus éxitos. Uno de los casos más destacados es El Rubius, que ha estado en las noticias durante estos días por su anuncio de que se iba a vivir a Andorra…

Cada uno puede vivir donde quiera, él en un desafortunado comunicado (este) se defendía diciendo que en ese país es donde estaban sus amigos y que allí iba a ser más anónimo. En el mismo comunicado atacaba a los «medios tradicionales» acusándoles de envidia (por conseguir él mucha más atención con muchos menos medios) y también a los funcionarios públicos por hacer su trabajo (en este caso un inspector de hacienda explicando que los impuestos son para pagarlos)… En fin, mi opinión sobre el tema es que, claramente, Rubén (que es como se llama este elemento) se va del país para pagar menos impuestos (igual que han hecho sus «amigos» de oficio) y quiere dar pena para mitigar un poco la profunda insolidaridad que demuestra con este movimiento… Porque te puedes ir a Andorra con tus amigos y seguir pagando los impuestos aquí. Porque puedes vivir de puta madre con lo que estás ganando pagando el 10% o el 50% de impuestos y, finalmente, porque este es el peor momento para España en el que se necesita cada Euro para afrontar la peor crisis de la historia reciente.

Me parece muy bien que regales tu dinero a los andorranos y dejes desasistidos a tus actuales compatriotas, pero no nos tomes por imbéciles y nos hagas creer, encima, que lo haces por otras razones… Tus compañeros ya dijeron que se iban por eso y ser egoista es solo eso, una característica de cada persona. No nos trates a todos como niños ratas sin seso. Lo peor de todo esto es el ejemplo que están dando a sus seguidores, diciendo que los impuestos no son para ellos y, aunque todos nos quejamos de la presión fiscal, hay que ser consciente de que las carreteras, los hospitales, los funcionarios que nos protegen y nos cuidan, la educación y todo eso no es gratis y lo mejor es pagarlo entre todos, mejor si lo que más tienen (y no podrán quedarse sin dinero así vivan 3 vidas) pagan más.

En fin… Hace unos años ya hice una app para el móvil que me permitirá desahogarme un poco en este tema, os dejo aquí el enlace: http://rubiusomg.com/app-release.apk

Big Sur + iphone en mi ubuntu

Continuando con lo que escribí en la anterior entrada, el siguiente objetivo es múltiple: conseguir la última versión de mac os (Big Sur) y poder utilizar un teléfono físico con la máquina virtual para poder generar la versión final de las aplicaciones para ios.

Utilizar sosumi en ubuntu es muy sencillo y relativamente poco complicado, pero al intentar actualizar a BigSur siempre daba el mismo problema… Se descargaba la actualización, comanzaba a ejecutarla y tras el primer reinicio… nada… Seguimos en Catalina. Tras varios intentos infructuosos decidí seguir otro camino. Decidí seguir esta entrada y crear un usb bootable para instalar Big Sur desde cero. Eso lo conseguí añadiendo el dispositivo usb al archivo launch con esta línea:

-device usb-host,vendorid=0x0951,productid=0x16ae

El vendorid y productid lo podemos sacar con un comando lsusb:

Bus 003 Device 072: ID 0951:16ae Kingston Technology DT microDuo 3C

Con esta línea en el archivo launch conseguimos que la máquina macos reconozca el usb cuando lo pinchemos y nos permita formatearlo e instalarle el instalador de BigSur. Arrancando la máquina con este usb pinchado nos permitiría ejecutar una instalación limpia de Big Sur (en teoría)… Pero la teoría y la práctica en la práctica no coinciden y no conseguí que funcionase la instalación desde el usb con sosumi, así que, guardando mi dispositivo USB por si las moscas (spoiler alert, si que lo vamos a necesitar) busqué otras formas de ejecutar macos en mi ubuntu. El siguiente en la lista y que me ha dado buenos resultados está en esta url:

https://github.com/kholia/OSX-KVM

Siguiendo las instrucciones de instalación se consigue más o menos de manera sencilla lo mismo que con sosumi, resumiendo, esto es lo que hay que hacer:

echo 1 | sudo tee /sys/module/kvm/parameters/ignore_msrs
sudo apt-get install qemu uml-utilities virt-manager git \
    wget libguestfs-tools p7zip-full -y
git clone --depth 1 https://github.com/kholia/OSX-KVM.git
cd OSX-KVM

Llegados a este punto deberíamos poder bajarnos de la web de apple el instalador del sistema que queremos, siguiendo las instrucciones a mi no me ha funcionado y terminaba instalándose catalina cada vez… Así que recuperando mi USB de instalación de BigSur decidí arriesgarme y utilizar la imagen que creé para arrancar, para ello copié el archivo BaseSystem.dmg que se encuentra en el directorio BaseSystem del USB creado al directorio y lo convertí con el comando:

qemu-img convert BaseSystem.dmg -O raw BaseSystem.img

Lo siguiente es crear un disco duro con el tamaño que nos interese (yo lo creé de 128G para no quedarme corto) con:

qemu-img create -f qcow2 mac_hdd_ng.img 128G

Y ya podemos arrancar el sistema y hacer lo mismo que hicimos con sosumi, entrar en el gestor de discos, formatear el disco inicial y luego seleccionar la opción de reinstalación del sistema operativo… Va a tardar un rato largo pero, al final, tendrás un Big sur operativo ejecutando el comando:

./OpenCore-Boot.sh

Y como veo que este post me está quedando un poco largo, dejaremos el tema de pinchar un iphone a nuestra máquina virtual para un post posterior… Porque la cosa tiene miga (no, no es tan sencillo como lo de la memoria USB de antes).

Por ahora podéis experimentar con el sistema y veréis que tenéis algo más de control que con sosumi a cambio de tener un poco más de cuidado con lo que hacéis… Ah! y como bonus, que sepas que puedes hacer un backup de la máquina virtual simplemente copiando el directorio OSX-KVM y podrás restaurar la máquina a ese mismo estado (incluso llevártela a otro ordenador) sin ningún problema.

Mac os en mi Ubuntu

Llevo varios años desarrollando aplicaciones móviles, la última nomorepass, y me encuentro siempre en la tesitura de tener que compilar la aplicación en un mac nativo. Supongo que eso es un peaje que Apple pide por «dejarte» usar ios, pero es que gastarse unos cuantos miles de euros solo para compilar una aplicación es bastante aberrante.

CREATOR: gd-jpeg v1.0 (using IJG JPEG v80), quality = 82

Hace unos años me compré un macbook pro de 15″ que me ha dado buen servicio hasta hace cosa de tres años en que falló el chip gráfico de nvidia y el servicio técnico me cambió la placa entera (700 Euros) y me querían cobrar otros 400 si se me ocurría reclamar mi placa vieja… Negociazo redondo para apple cuando cambie un chip y le endose la misma placa a otro ingenuo… En fin, que se me han quitado las ganas de comprar un apple y el que tenemos en la oficina es un poco «lento» y tarda una eternidad en compilar un simple proyecto (más con cada actualización del sistema operativo). Por esto he estado intentando de todas las maneras posibles poder hacer esa compilación en una máquina profesional de verdad que corriese linux.. He intentado hackintosh, he intentado virtualbox, etc… Hasta que hace poco encontré que se puede instalar una versión de mac en qemu… Una versión genuina, sin modificar… Y dicho y hecho…

Forma sencilla

La forma más sencilla de instalar mac os (Catalina) en un Ubuntu es instalar el paquete snap sosumi. Os recomiendo mucho que echéis un vistazo a este video, ya que explica todo con cierta profundidad. Básicamente esto es lo que necesité hacer:

sudo snap install sosumi

Una vez instalado (es rápido), se puede ejecutar incluso desde el lanzador de aplicaciones buscando sosumi. La primera vez que se lanza te mostrará la pantalla de recuperación y deberás abrir el programa Disk Utility para dar formato al disco virtual (inicialmente le da una capacidad limitada, pero puedes ampliarlo antes de hacer este paso):

En Disk Utility selecciona el primer disco y dale formato con la opción Erase… Ponle el nombre que quieras (por ejemplo MacHD) y debería quedar algo así:

Luego, cierra la aplicación y ves a la opción de Reinstalar macOS… Y listo para instalar

Aceptas la licencia y seleccionas el disco para instalar y eso es todo… Tendrás una máquina con macOS catalina lista para ejecutar.

Hay algunas cosillas interesantes a hacer como cambiar la resolución de la pantalla, para eso os recomiendo que sigáis este procedimiento, o aumentar la memoria o los cores que se hace editando el archivo ~/snap/sosumi/common/launch y teniendo cuidado en no poner cosas disparatadas.

El mayor problema que me he encontrado con este método es que no he conseguido actualizarlo a la nueva versión Big Sur, por lo que su utilidad queda un poco limitada. Sin embargo, he encontrado un método (un poco rebuscado, eso si) para instalar BigSur en qemu y poder utilizar mi máquina linux para compilar con xcode… Pero eso si, os lo contaré cuando lo tenga un poco más pulido