Problemas con el GRUB 2.06

Saludos a todos.
He estado probando algunos Linux a lo largo de un tiempo, siempre basados en Ubuntu (Debian) y de ahí no salía hasta ahora, que tengo Manjaro en XFCE, quería el KDE por todo lo del plasma y bla bla pero mi pc, uff, es apta para lotería (no es tan actualizada).

En fin, recurro a ustedes por un problema que tuve con el Pop!_OS 22.04 y ahora también con Manjaro XFCE Sikaris y es que no me lee/ve en el GRUB el disco con Windows 10 que tengo pero si lo hace con el de Ubuntu 20.04, creo que mi error es a la hora de instalarlo, como este sistema está nuevo no me importaría reinstalar con tal de poder escoger cualquiera y no tener que presionar F12 al iniciar para escoger el disco de Windows 10 y empezar…

Viendo algunos temas acá, un poco avanzados a la hora de hablar, porque ok, no estoy nuevo totalmente pero tampoco tan avanzado, leí que siempre piden los resultados a:

sudo lsblk -f
NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTS
sda
├─sda1
│ ntfs Recuperación
│ C692372E9237227B
├─sda2
│ vfat FAT32 6438-6920
├─sda3

└─sda4
ntfs DC383A4B383A24C4
sdb
└─sdb1
ext4 1.0 b8c19031-929d-4cad-86dd-96dc3a5c624f 268G 3% /
sdc
├─sdc1

├─sdc2
│ ext4 1.0 6f16ee7e-6cbe-4c0c-9095-0b0f31e018f9
└─sdc5
swap 1 52d1f672-4d8d-4763-8a01-5cb0abae4e0c

Y también:

sudo fdisk -l
Disco /dev/sda: 465,76 GiB, 500107862016 bytes, 976773168 sectores
Modelo de disco: WDC WD5000AAKX-2
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 512 bytes
Tamaño de E/S (mínimo/óptimo): 512 bytes / 512 bytes
Tipo de etiqueta de disco: gpt
Identificador del disco: 010A475C-652D-4CC4-9DDC-973E30A93769

Disposit. Comienzo Final Sectores Tamaño Tipo
/dev/sda1 2048 1085439 1083392 529M Entorno de recuperación de Window
/dev/sda2 1085440 1290239 204800 100M Sistema EFI
/dev/sda3 1290240 1323007 32768 16M Reservado para Microsoft
/dev/sda4 1323008 976773119 975450112 465,1G Datos básicos de Microsoft

Disco /dev/sdb: 298,09 GiB, 320072933376 bytes, 625142448 sectores
Modelo de disco: ST3320418AS
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 512 bytes
Tamaño de E/S (mínimo/óptimo): 512 bytes / 512 bytes
Tipo de etiqueta de disco: dos
Identificador del disco: 0xb5098cc0

Disposit. Inicio Comienzo Final Sectores Tamaño Id Tipo
/dev/sdb1 * 2048 625137344 625135297 298,1G 83 Linux

Disco /dev/sdc: 149,05 GiB, 160041885696 bytes, 312581808 sectores
Modelo de disco: SAMSUNG HD161HJ
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 512 bytes
Tamaño de E/S (mínimo/óptimo): 512 bytes / 512 bytes
Tipo de etiqueta de disco: dos
Identificador del disco: 0x4ef44ef4

Disposit. Inicio Comienzo Final Sectores Tamaño Id Tipo
/dev/sdc1 2046 16001023 15998978 7,6G 5 Extendida
/dev/sdc2 * 16001024 312580095 296579072 141,4G 83 Linux
/dev/sdc5 2048 16001023 15998976 7,6G 82 Linux swap / Solaris

Las entradas de la tabla de particiones no están en el orden del disco.

Notando las respuestas en las otras entradas creo que mi error está en que el disco de Windows muestra como etiqueta a GPT y las otras en DOS pero, ¿Cómo debería instalar Manjaro para que me vea ambos y no solo uno de ellos? Porque tampoco es que veré Windows 10 y dejaré de ver el de Ubuntu, lo especifico porque cuando tenía Linux Mint no tuve problemas con el GRUB, en el momento que se actualizó a la versión 2.06 adiós comodidad jaja

Espero me puedan resolver, muchas gracias de antemano.

1 Like

Lo que parece es que has instalado Linux en modo BIOS y Windows está instalado en modo UEFI. Grub no permite arrancar Windows desde el modo contrario. Es decir, grub arranca en modo BIOS, así que no puede arrancar el Windows que tienes instalado en modo UEFI.

os-prober ya contempla esto e ignora tu Windows cuando busca otros sistemas, por estar en modo UEFI. Por eso ni siquera es añadido al menu.

Yo lo que haría es arrancar el liveUSB de Manjaro en modo UEFI, hacer un chroot a tu Manjaro e instalar grub en modo UEFI. Así podrás arrancar todos los sistemas desde Grub.

Si necesitas ayuda con esto, coméntalo.

1 Like

Necesito ayuda puesto que hice las particiones de manera manual y no creo que colocando el UEFI en la BIOS (que ahora si mal no recuerdo es Legacy) me va a dejar, ¿Tendré que borrar el disco completo o hay alguna manera de solventarlo? Gracias de antemano

Bueno, es más o menos lo que te dije. No hace falta borrar nada, se aprovecha lo que ya hay.

  • Arranca desde un liveUSB de Manjaro (arranque en modo UEFI) y abre una terminal
  • Puedes confirmar que estás en modo UEFI si al ejecutar efibootmgr -v no te da error.
  • Ejecuta manjaro-chroot -a. Esto “activa” tu Manjaro.
  • Crea y monta la carpeta efi con mount --mkdir /dev/sda2 /boot/efi
  • Añade tu particion EFI/ESP al fstab con
    echo "UUID=6438-6920 /boot/efi vfat umask=0077 0 2" >> /etc/fstab
  • Instala grub en UEFI con el comando
    grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=manjaro --recheck
  • Actualiza la configuración de grub con update-grub
  • Sal del chroot con exit
  • Reinicia con reboot
  • Asegúrate de que tu equipo arranca en modo UEFI y ahora deberías ver el menú de Grub con al menos tus dos Linux. Probablemente el de Windows no está en la lista, pero es algo que se soluciona fácilmente volviendo a ejecutar sudo update-grub cuando arranques Manjaro de esta manera.

La cosa es que estarías aprovechando la partición EFI/ESP que ya existe de Windows en sda2 para instalar Grub allí y arrancar tus Linux que están en sdb1 y sdc2, además de Windows.

Creo que Ubuntu también te debería funcionar de esta manera, pero no estoy seguro ya que no lo conozco mucho.

El proceso parece largo pero realmente no lo es. Si tienes más dudas o surge algún problema, pregunta por aquí o por el grupo de Telegram en español

Sigo por estos lados, pues no, lo hice varias veces y no paso ni siquiera de los primeros dos pasos, me da una serie de errores que no entiendo muy bien del todo, primera vez que me pasa que con una instalación en limpio tenga tantos problemas para hacer algo.

Primera vez
[manjaro@manjaro ~]$ efibootmgr -v
Timeout: 0 seconds
No BootOrder is set; firmware will attempt recovery
[manjaro@manjaro ~]$ manjaro-chroot -a
grub-probe: error: cannot find a GRUB drive for /dev/sdc1. Check your device.map.
grub-probe: error: cannot find a GRUB drive for /dev/sdc1. Check your device.map.
==> Mounting (Ubuntu) [/dev/sdb2]
→ mount: [/mnt]
mount: /mnt/etc/resolv.conf: mount point is a symbolic link to nowhere.
dmesg(1) may have more information after failed mount system call.
.-/+oossssoo+/-. root@manjaro
:+ssssssssssssssssss+: ------------
-+ssssssssssssssssssyyssss± OS: Ubuntu 20.04.4 LTS x86_64
.ossssssssssssssssssdMMMNysssso. Host: 3598CN9 ThinkCentre M72e
/ssssssssssshdmmNNmmyNMMMMhssssss/ Kernel: 6.1.12-1-MANJARO
+ssssssssshmydMMMMMMMNddddyssssssss+ Uptime: 5 mins
/sssssssshNMMMyhhyyyyhmNMMMNhssssssss/ Packages: 2284 (dpkg)
.ssssssssdMMMNhsssssssssshNMMMdssssssss. Shell: sh
+sssshhhyNMMNyssssssssssssyNMMMysssssss+ Resolution: 1366x768
ossyNMMMNyMMhsssssssssssssshmmmhssssssso DE: Xfce
ossyNMMMNyMMhsssssssssssssshmmmhssssssso WM: Xfwm4
+sssshhhyNMMNyssssssssssssyNMMMysssssss+ Theme: Adwaita [GTK3]
.ssssssssdMMMNhsssssssssshNMMMdssssssss. Icons: Adwaita [GTK3]
/sssssssshNMMMyhhyyyyhdNMMMNhssssssss/ CPU: Intel i5-3470 (4) @ 3.600GHz
+sssssssssdmydMMMMMMMMddddyssssssss+ GPU: Intel HD Graphics
/ssssssssssshdmNNNNmyNMMMMhssssss/ Memory: 1189MiB / 3746MiB
.ossssssssssssssssssdMMMNysssso.
-+sssssssssssssssssyyyssss±
:+ssssssssssssssssss+:
.-/+oossssoo+/-.

root@manjaro:/# --mkdir /dev/sda2 /boot/efi
–mkdir: command not found
root@manjaro:/#

Segunda vez
[manjaro@manjaro ~]$ manjaro-chroot -a
ERROR: hpt37x: reading /dev/sdd[Input/output error]
ERROR: pdc: reading /dev/sdd[Input/output error]
ERROR: pdc: reading /dev/sdd[Input/output error]
ERROR: pdc: reading /dev/sdd[Input/output error]
ERROR: pdc: reading /dev/sdd[Input/output error]
grub-probe: error: cannot find a GRUB drive for /dev/sdc1. Check your device.map.
grub-probe: error: cannot find a GRUB drive for /dev/sdc1. Check your device.map.
lsblk: /dev/sdd1: not a block device
lsblk: /dev/sdd1: not a block device
==> Mounting (Ubuntu) [/dev/sdb2]
→ mount: [/mnt]
mount: /mnt/etc/resolv.conf: mount point is a symbolic link to nowhere.
dmesg(1) may have more information after failed mount system call.
.-/+oossssoo+/-. root@manjaro
:+ssssssssssssssssss+: ------------
-+ssssssssssssssssssyyssss± OS: Ubuntu 20.04.4 LTS x86_64
.ossssssssssssssssssdMMMNysssso. Host: 3598CN9 ThinkCentre M72e
/ssssssssssshdmmNNmmyNMMMMhssssss/ Kernel: 6.1.12-1-MANJARO
+ssssssssshmydMMMMMMMNddddyssssssss+ Uptime: 17 mins
/sssssssshNMMMyhhyyyyhmNMMMNhssssssss/ Packages: 2284 (dpkg)
.ssssssssdMMMNhsssssssssshNMMMdssssssss. Shell: sh
+sssshhhyNMMNyssssssssssssyNMMMysssssss+ Resolution: 1366x768
ossyNMMMNyMMhsssssssssssssshmmmhssssssso DE: Xfce
ossyNMMMNyMMhsssssssssssssshmmmhssssssso WM: Xfwm4
+sssshhhyNMMNyssssssssssssyNMMMysssssss+ Theme: Adwaita [GTK3]
.ssssssssdMMMNhsssssssssshNMMMdssssssss. Icons: Adwaita [GTK3]
/sssssssshNMMMyhhyyyyhdNMMMNhssssssss/ CPU: Intel i5-3470 (4) @ 3.600GHz
+sssssssssdmydMMMMMMMMddddyssssssss+ GPU: Intel HD Graphics
/ssssssssssshdmNNNNmyNMMMMhssssss/ Memory: 1198MiB / 3746MiB
.ossssssssssssssssssdMMMNysssso.
-+sssssssssssssssssyyyssss±
:+ssssssssssssssssss+:
.-/+oossssoo+/-.

root@manjaro:/#

Esto ya se pone tedioso jaja, he leído que ese GRUB 2.06 trajo muchos problemas con arranques duales. Espero no molestar con esto.

Ok. Veo un par de fallos. Ahora ya es tarde para mi, pero mañana te pongo unos pasos más detallados y con alguna cosa distinta.

Fijándome bien ahora, tus errores son un poco raros.

Primero el efibootmgr -v no da un error, con lo que entendería que estás en UEFI, pero es que tampoco devuelve los registros de arranque de UEFI, que para mí no es normal. Te debería devolver algo como esto:

BootCurrent: 0001
Timeout: 1 seconds
BootOrder: 0001,0000,0006,0007,0004,0005
Boot0000* Windows Boot Manager  HD(1,GPT,47ed2da7-d44d-4640-a7d5-3eeb551be399,0x800,0x82000)/File(\EFI\MICROSOFT\BOOT\BOOTMGFW.EFI)57494e444f5753000100000088000000780000004200430044004f0042004a004500430054003d007b00390064006500610038003600320063002d0035006300640064002d0034006500370030002d0061006300630031002d006600330032006200330034003400640034003700390035007d00000065000100000010000000040000007fff0400
      dp: 04 01 2a 00 01 00 00 00 00 08 00 00 00 00 00 00 00 20 08 00 00 00 00 00 a7 2d ed 47 4d d4 40 46 a7 d5 3e eb 55 1b e3 99 02 02 / 04 04 46 00 5c 00 45 00 46 00 49 00 5c 00 4d 00 49 00 43 00 52 00 4f 00 53 00 4f 00 46 00 54 00 5c 00 42 00 4f 00 4f 00 54 00 5c 00 42 00 4f 00 4f 00 54 00 4d 00 47 00 46 00 57 00 2e 00 45 00 46 00 49 00 00 00 / 7f ff 04 00
    data: 57 49 4e 44 4f 57 53 00 01 00 00 00 88 00 00 00 78 00 00 00 42 00 43 00 44 00 4f 00 42 00 4a 00 45 00 43 00 54 00 3d 00 7b 00 39 00 64 00 65 00 61 00 38 00 36 00 32 00 63 00 2d 00 35 00 63 00 64 00 64 00 2d 00 34 00 65 00 37 00 30 00 2d 00 61 00 63 00 63 00 31 00 2d 00 66 00 33 00 32 00 62 00 33 00 34 00 34 00 64 00 34 00 37 00 39 00 35 00 7d 00 00 00 65 00 01 00 00 00 10 00 00 00 04 00 00 00 7f ff 04 00
Boot0001* manjaro       HD(1,GPT,47ed2da7-d44d-4640-a7d5-3eeb551be399,0x800,0x82000)/File(\EFI\MANJARO\GRUBX64.EFI)
      dp: 04 01 2a 00 01 00 00 00 00 08 00 00 00 00 00 00 00 20 08 00 00 00 00 00 a7 2d ed 47 4d d4 40 46 a7 d5 3e eb 55 1b e3 99 02 02 / 04 04 36 00 5c 00 45 00 46 00 49 00 5c 00 4d 00 41 00 4e 00 4a 00 41 00 52 00 4f 00 5c 00 47 00 52 00 55 00 42 00 58 00 36 00 34 00 2e 00 45 00 46 00 49 00 00 00 / 7f ff 04 00
Boot0004* Generic Usb Device    VenHw(99e275e7-75a0-4b37-a2e6-c5385e6c00cb)
      dp: 01 04 14 00 e7 75 e2 99 a0 75 37 4b a2 e6 c5 38 5e 6c 00 cb / 7f ff 04 00
Boot0005* CD/DVD Device VenHw(99e275e7-75a0-4b37-a2e6-c5385e6c00cb)
      dp: 01 04 14 00 e7 75 e2 99 a0 75 37 4b a2 e6 c5 38 5e 6c 00 cb / 7f ff 04 00
Boot0006* UEFI: PXE IPV4 Intel(R) Ethernet Connection (7) I219-V        PciRoot(0x0)/Pci(0x1f,0x6)/MAC(00d86197884f,0)/IPv4(0.0.0.00.0.0.0,0,0)0000424f
      dp: 02 01 0c 00 d0 41 03 0a 00 00 00 00 / 01 01 06 00 06 1f / 03 0b 25 00 00 d8 61 97 88 4f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 / 03 0c 1b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 / 7f ff 04 00
    data: 00 00 42 4f
Boot0007* UEFI: PXE IPV6 Intel(R) Ethernet Connection (7) I219-V        PciRoot(0x0)/Pci(0x1f,0x6)/MAC(00d86197884f,0)/IPv6([::]:<->[::]:,0,0)0000424f
      dp: 02 01 0c 00 d0 41 03 0a 00 00 00 00 / 01 01 06 00 06 1f / 03 0b 25 00 00 d8 61 97 88 4f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 / 03 0d 3c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 / 7f ff 04 00
    data: 00 00 42 4f

Ahora mismo no sabría decirte qué problema hay y como solucionarlo.

Por otro lado al hacer manjaro-chroot -a, te está montando la partición de Ubuntu, no la de Manjaro. Y es más, Ubuntu lo encuentra en /dev/sdb2, pero según la lista que habías puesto anteriormente, Ubuntu parece estar en /dev/sdc2. Quizás se han intercambiado posiciones y tu Manjaro está ahora en /dev/sdc1, pero si el comando manjaro-chroot encontrase más de una instalación Linux, te debería dar a elegir cúal quieres montar. Así que no estoy ni siquiera seguro de que tu instalación de Manjaro esté visible en ese momento. Y tampoco se decir por qué.

Visto lo visto, me abstengo de dar consejo/instrucciones por aquí porque tu caso es para mirarlo con un poco más de detalle.

Buenas tardes, me dispongo a explicar TODO lo que hice para lograr lo que quería.

Primero y principal tenía un problema físico, el cable SATA del disco en cuestión estaba malo, tenía un pitido en la pc, según busqué en San Google, se debía a uno de varios factores, primero me falló el teclado y tuve que cambiarlo, luego estaba entre la RAM y el disco en cuestión (tengo tres discos en mi pc), en fin, haciendo pruebas de descarte, cambié el cable y adiós sonido.
Dato, vivo en Venezuela y los constantes bajones de luz hacen bastante daño aún con protector y regulador.

Reinicie, entré pero el sistema quedaba cargando eternamente, así que, como aún no me ponía Windows en la lista y tuvo tantos fallos, formatee nuevamente la unidad pero esta vez directamente en GPT

  1. Cree una nueva tabla de partición GPT
  2. Cree una partición FAT32, de 300 MB con las almohadillas de /bios/efi y añadí /bios (si, marqué ambas)
  3. Cree otra partición, con el espacio restante, en EXT4 y /
  4. Acepté, y me dispuse a terminar de instalar

Listo, reinicié y aparecía Windows 10 en la lista, además del Ubuntu que tengo en el disco viejo (con partición MBR MSDos), así que muchas gracias por la ayuda ofrecida, aunque no lo logré hacer me llevó a buscar y bueno, a quien tenga este error, aquí le dejo mi solución.

¡Gracias, gracias!
P.d: Quería subir una foto pero el sistema no me deja, me dice que no se puede.

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.