Ubuntu 20.04 en HP Detachable X2

linux Varios

Otra entrada que es un apunte.
Hace tiempo que tengo entre manos un HP Detachable X2, que viene con windows 10,  2 GB de ram y 32 GB de HD.
Personalmente no me gusta usar windows y me decidí por usar linux en esta máquina, pero me topé con varios problemas importantes:

  1. El UEFI es de 32 bits
  2. Máquina de 64 bits justita
  3. Los drivers

Mi distribución preferida es Debian, pero la dificultad de instalar los drivers me han hecho probar lo sencillo, que es instalar ubuntu 20.04.
Nos hacemos un USB autobootable con la utilidad unetbooting

Seguimos los pasos hasta que termine….. una vez acabado, descaragamos en nuestro pc el usb-pack_efi
Desenchufamos el USB y lo volvemos a conectar… en mi caso, es la unidad /dev/sda

craem@luna:/home/angel/Descargas# fdisk -l
Dispositivo Comienzo Final Sectores Tamaño Tipo
/dev/sda1 2048 30277598 30275551 14,4G Sistema EFI

Abrimos la consola / terminal y tecleamos (sustituir sda por vuestra unidad, of course)

sudo sgdisk --zap-all /dev/sda
sudo sgdisk --new=1:0:0 --typecode=1:ef00 /dev/sda
sudo mkfs.vfat -F32 /dev/sda1

Montamos el usb:

sudo mount -t vfat /dev/sda1 /mnt

Y creamos los directorios que nos interesan:

sudo mkdir /mnt/EFI
sudo mkdir /mnt/EFI/BOOT/

Y copiamos el efi32

sudo cp bootia32.efi /mnt/EFI/BOOT/

Procedemos a instalar UBUNTU 20.04 en equipo, pero al acabar la instalación, no arrancará…. «no problem»…. arrancamos con el live de ubuntu 20.04 y seguimos los siguientes pasos:

- Una vez iniciado el ubuntu live, abrimos la consola y tecleamos: sudo -i
- tecleamos en la consola: lsblk para verlos volúmenes creados, siendo en mi caso:

root@ubuntu:/home/angel# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
mmcblk2 179:0 0 29,1G 0 disk
├─mmcblk2p1 179:1 0 512M 0
└─mmcblk2p2 179:2 0 28,6G 0 part /
mmcblk2boot0 179:8 0 4M 1 disk
mmcblk2boot1 179:16 0 4M 1 disk
root@ubuntu:/home/angel#

mmcblk2p1 –> corresponde al boot
mmcblk2p2 –> datos / sistema operativo
Ahora vamos a corregir la partición mmcblk2p1 y para ello seguimos los siguientes pasos:

mount /dev/mmcblk2p2 /mnt
mount /dev/mmcblk2p1 /mnt/boot/efi
for i in /dev /dev/pts /proc /sys /run; do sudo mount -B $i /mnt$i; done
mount -o bind /etc/resolv.conf /mnt/etc/resolv.conf
chroot /mnt /bin/bash
apt-get update
apt-get -y remove grub-efi-amd64
apt-get -y install grub-efi-ia32
update-grub
update-grub2

Reiniciamos la máquina y listo 😉
Fuentes:
https://forums.linuxmint.com/viewtopic.php?t=212434
https://forums.linuxmint.com/viewtopic.php?t=216857

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *