Instalación Manjaro Dual Boot no arranca

Hola,

He hecho una instalación de Manjaro en dualboot junto a windows, El caso es que el PC arranca directamente con windows.

El esquema de partición que he utilizado es el siguiente:

1ª Partición:

Tamaño: 512 Mb
Sistema archivos: fat32
Punto de montaje: /boot/efi
Indicadores: boot

2ª Partición:

Tamaño: 8198 Mb
Sistema archivos: linuxswap
Punto de montaje:
Indicadores: swap

3ª Partición:

Tamaño: < Resto espacio >
Sistema archivos: ext4
Punto de montaje: /
Indicadores: < Sin indicador >

Tengo dos discos duros uno de ellos para los sistemas operativos (Windows y Manjaro) y las aplicaciones. Y otro solo para los archivos personales. Por eso
en la partición no tengo “/home”.

He reducido la partición del disco C con el Administrador de discos de windows y el espacio libre es el que he utilizado para crear las particiones de Manjaro

A modo de información a continuación copio aquí el resultado de ejecutar comandos desde la consola de linux al arrancar el PC desde el USB de Manjaro

Comando sudo fdisk -l

Disk /dev/sda: 223,57 GiB, 240057409536 bytes, 468862128 sectors
Disk model: ADATA SU630
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: E2CF92AD-086A-439F-BFB5-6902EF81F312

Device         Start       End   Sectors   Size Type
/dev/sda1       2048    206847    204800   100M EFI System
/dev/sda2     206848    239615     32768    16M Microsoft reserved
/dev/sda3     239616 121758773 121519158  57,9G Microsoft basic data
/dev/sda4  467791872 468858879   1067008   521M Windows recovery environment
/dev/sda5  121758774 122808319   1049546 512,5M EFI System
/dev/sda6  122808320 139597823  16789504     8G Linux swap
/dev/sda7  139597824 467791871 328194048 156,5G Linux filesystem

Partition table entries are not in disk order.

Disk /dev/sdb: 465,76 GiB, 500107862016 bytes, 976773168 sectors
Disk model: ST500DM002-1BD14
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 0885A8A0-7384-4506-90C9-C42D677B8D72

Device     Start       End   Sectors   Size Type
/dev/sdb1   2048 976766975 976764928 465,8G Linux filesystem

Disk /dev/sdd: 3,73 GiB, 4003463168 bytes, 7819264 sectors
Disk model: DT 101 G2
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00000000

Device     Boot   Start     End Sectors  Size Id Type
/dev/sdd1  *         64 7356963 7356900  3,5G  0 Empty
/dev/sdd2       7356964 7365155    8192    4M ef EFI (FAT-12/16/32)

Disk /dev/loop0: 78,07 MiB, 81862656 bytes, 159888 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/loop1: 971,41 MiB, 1018601472 bytes, 1989456 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/loop2: 1,58 GiB, 1700675584 bytes, 3321632 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/loop3: 791,93 MiB, 830402560 bytes, 1621880 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Comando sudo lsblk

NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTS
loop0 squashfs 4.0 0 100% /run/miso/sfs/livefs
loop1 squashfs 4.0 0 100% /run/miso/sfs/mhwdfs
loop2 squashfs 4.0 0 100% /run/miso/sfs/desktopfs
loop3 squashfs 4.0 0 100% /run/miso/sfs/rootfs
sda
├─sda1 vfat FAT32 2808-3482
├─sda2
├─sda3 ntfs Aplicaciones 50AE0F44AE0F2258 10,2G 82% /run/media/manjaro/Aplicaciones
├─sda4 ntfs 381CA0171C9FCDEE
├─sda5 vfat FAT32 EB12-1589
├─sda6 swap 1 04bf1b79-bda3-4ed0-a1d3-19c4a171de10
└─sda7 ext4 1.0 1a7dc38d-6a19-42e5-8926-db75c3f1ef4b
sdb
└─sdb1 ext4 1.0 Datos 9002170e-15d8-4e47-baa7-9cef290ba82e 296,2G 30% /run/media/manjaro/Datos
sdc
sdd iso9660 Joliet MANJARO_KDE_240 2024-05-13-11-34-25-00 0 100% /run/miso/bootmnt
├─sdd1 iso9660 Joliet MANJARO_KDE_240 2024-05-13-11-34-25-00
└─sdd2 vfat FAT12 MISO_EFI 763E-AF4F
sde
└─sde1 ntfs A6BC9658BC9622BB
sr0

Comando ls -ld /sys/firmware/efi


> ls: cannot access '/sys/firmware/efi': No such file or directory

Comando sudo efibootmgr

EFI variables are not supported on this system.

Si alguien puede darme alguna solución sobre lo que puedo hacer para solucionar el problema se lo agradecería

Muchas gracias

Hola Ruben.
No te recomiendo usar el administrador de discos duros de windows ya que destruye las particiones de Linux como EXT4. La siguiente ocasion que necesites reparticionar utiliza GParted o un administrador de discos y particiones de Linux.

Necesito mas info para poder ayudarte. Para solucionar tu problema se me ocurren los siguientes pasos, hay una guia de como reparar GRUB y requiere una USB o DVD para iniciar Manjaro Live y reparar de ahi GRUB con la terminal y comandos pero antes de probar esa solucion podrias entrar al UEFI/BIOS y buscar en la seccion de ARRANQUE/BOOT y si esta en UEFI o EFI y no BIOS o LEGACY puedes cambiar el boot de windows a EFI BOOT. Si esta en classic entonces prueba la siguente guia:

Mucha suerte en la proxima vida

Hola Raik
He entrado en la BIOS y el ARRANQUE/ROOT está en UEFI, entiendo entonces que puedo probar con la guía que mencionas

Gracias por tu respuesta

Cuando instales, asegúrate que estás en modo UEFI. Para arrancar el USB de Manjaro (o cualquier otro), el menú de arranque de tu equipo puede ofrecerte dos opciones, una UEFI y otra legacy. La legacy es BIOS y no permite instalar en modo UEFI.

Según lo que has puesto, estás en modo BIOS, así que tu partición EFI para Linux es básicamente inútil

Vale ya puedo acceder al menu de arranque pero antes tengo que acceder a la BIOS y seleccionar el disco

Porque estás arrancando el sistema en modo BIOS. Eso no te va a permitir añadir Windows al grub

Ya me aparece el grub y puedo entrar en Manjaro

Ahora tengo otro problema, no puedo acceder al siguiente disco

sda3 ntfs Aplicaciones 50AE0F44AE0F2258 10,2G 82% /run/media/manjaro/Aplicaciones

En Dolphin me aparece el siguente mensaje

An error occurred while accessing ‘Aplicaciones’, the system responded: The requested operation has failed: Error mounting /dev/sda3 at /run/media/manjaro/Aplicaciones: wrong fs type, bad option, bad superblock on /dev/sda3, missing codepage or helper program, or other error

En consola no me permite montarlo

El comando “lsblk /sda/sda3” me devuelve

lsblk: /sda/sda3: not a block device

El comando “sudo fdisk -l” devuelve:

Device Start End Sectors Size Type
/dev/sda1 2048 206847 204800 100M EFI System
/dev/sda2 206848 239615 32768 16M Microsoft reserved
/dev/sda3 239616 121758773 121519158 57,9G Microsoft basic data
/dev/sda4 467791872 468858879 1067008 521M Windows recovery environment
/dev/sda5 121758774 122808319 1049546 512,5M EFI System
/dev/sda6 122808320 139597823 16789504 8G Linux swap
/dev/sda7 139597824 467791871 328194048 156,5G Linux filesystem

Alguna solución

Probablemente sea debido a no haber demontado bien la partición en Windows o tener FastBoot Fast Startup activado en Windows.Puedes mirarte este tutorial para ver algunos posibles procedimientos: [Primer] NTFS on Linux

Edit:
Corregido un término incorrecto. ¡Gracias a Soundofthunder por el aviso!
Fixed wrong term. Thanks to Soundofthunder for the heads up!

In English:

Please boot from a Windows Installer ISO:

  1. Set your language
  2. Choose “Repair your computer”
  3. Choose “Troubleshooting”
  4. Choose “Command Prompt”
  5. Use chkdsk to scan and repair drive C:
chkdsk /f c:
  1. Reboot when prompted.

:partying_face:


En español:

Arranque desde una ISO de Windows Installer:

  1. Establece tu idioma
  2. Elija “Reparar su computadora”
  3. Elija “Solución de problemas”
  4. Elija “Símbolo del sistema”
  5. Utilice chkdsk para escanear y reparar la unidad C:
chkdsk /f c:
  1. Reinicie cuando se le solicite.

:partying_face:

No no. Su particion de windows es

sda4 ntfs 381CA0171C9FCDEE

El quiere usar Dolphin para abrir (montar) la particion

sda3 ntfs Aplicaciones 50AE0F44AE0F2258 10,2G 82% /run/media/manjaro/Aplicaciones

Como te dicen arriba, necesitas hacer un ‘chkdsk’ a la particion NTFS para repararla y remover la marca ‘flag’ y te deje montarlo (abrir).

Te recomiendo que la proxima vez que quieras una particion para utilizar en windows y linux usa EXFAT o FAT32 (recordar que FAT32 no maneja archivos arriba de 4GB).

Este error que te paso es debido a que si windows tiene montada la particion y se apaga abruptamente, la hibernas o suspendes windows la marca como ‘dañada’ y para remover la ‘flag’ requiere un chkdsk.

El es de los usuarios que aun le llaman BIOS al UEFI por que pues el bios es el bios… :crazy_face: biased.

Puede ser, pero es que está en modo BIOS:

Fast Startup is what you really meant.

  • Fast Startup: A Windows hibernation variant (since Windows 8). Though the name may seem counterintuitive, it’s nonetheless the name M$ (in their infinite wisdom) have chosen to call it, so it’s best to do likewise.
  • Fast Boot: A BIOS option which (if present, and enabled) allows certain self-tests to be skipped during pre-boot (before handoff to a bootloader). Disabling this is generally recomended when booting Linux.

Some forum members use the terms interchangeably; this can lead to confusion. It’s best to use the correct term; especially for the benefit of those who likely do not know the difference.

Cheers.

2 Likes

Yeah, you are right. I always mix those two. Guilty! :wink:

1 Like