Ir al contenido
  • 0
Conéctate para seguir esto  
Fransis

problemas grub

Pregunta

Buenas!!!

voy al lio.

pues resulta que tengo un problema con grub desde hace ya mucho tiempo, que ya he desistido porque no lo entiendo.... basicamente mi grub no reconoce otros sistemas de otros discos duros, ya ni si quiera se me actualiza correctamente el fichero "grub.cfg". 

el problema se empezo a presentar tras instalar el programa "grub-customizer", este tambien me fallo, al final tuve que restaurar el fichero grub original, el cual funciona pero con peros...a ver si soy capaz de explicarlo de manera entendible.

si ejecuto "sudo update-grub", el comando me devuelve lo siguiente:

[fransis-manjaro@pupitre-manjaro ~]$ sudo update-grub
[sudo] password for fransis-manjaro: 
Generando un fichero de configuración de grub...
Encontrado tema: /boot/grub/themes/deepin/theme.txt
Found Intel Microcode image
Encontrada imagen de linux: /boot/vmlinuz-4.9-x86_64
Encontrada imagen de memoria inicial: /boot/initramfs-4.9-x86_64.img
Found initrd fallback image: /boot/initramfs-4.9-x86_64-fallback.img
Found Intel Microcode image
Encontrada imagen de linux: /boot/vmlinuz-4.9-x86_64
Encontrada imagen de memoria inicial: /boot/initramfs-4.9-x86_64.img
Found initrd fallback image: /boot/initramfs-4.9-x86_64-fallback.img
Encontrado Windows 7 en /dev/sdc1
Encontrado Windows 7 en /dev/sdc1
error: $.
error: syntax error.
error: Incorrect command.
error: syntax error.
Error de sintaxis en la línea 213
Se han detectado errores de sintaxis en el fichero de
configuración de GRUB generado.
Asegurese de que no hay errores en /etc/default/grub
en los ficheros /etc/grub.d/* o, por favor, abra una
notificación de errores con el fichero /boot/grub/grub.cfg.new adjunto.

 

encuentra windows 7, si, pero no detecta artix linux en otra particion de otro disco. y viceversa, si estoy en artix y ejecuto "update-grub", ahi no tengo ningun error de grub, este se ejecuta con normalidad, pero pasa manjaro por todo lo alto, ni lo huele.

he llegado a pensar que podria ser por usar particiones "btrfs" que es el sistema que uso en "/root", pero no tendria mucho sentido, ya que vengo usando el sistema de archivos btrfs desde hace varios años, y no me fallaba hasta hace unos meses.

tambien pense que podria ser por el numero de particiones de los discos duros, tengo 4 discos duros, 1 de ellos con tabla de particiones msdos y mas de 4 particiones  y otro con tabla de particiones en GPT y tambien con muchas particiones, dado que tuve un problema similar con el instalador de windows, cuya solucion era desconectar los discos duros restantes y dejar solo el HDD donde fueses a instalar windows, porque este si no no reconoce discos duros donde instalar el sistema ( si si, habeis oido bien, la solucion era dejar solo 1 disco duro y milagrosamente ya funciona el instalador de windows).  pues pensando que podria estar relacionado elimine particiones y deje solo 3, creo que es un numero sencillo de particiones y no deberia de haber problemas.

en resumen, el problema persiste, desde manjaro el grub no funciona bien, o sus scripts estan corruptos, desde artix grub funciona bien, pero no ve manjaro, tengo que añadir la entrada a mano en el grub.

 

y en los scrips de grub no se que hacer... no se me ocurre solucion al problema, pero ya no puedo tener mas de un sistema instalado comodamente.

tengo 2 fichero "grub.cfg", uno es grub.cfg y otro grub.cfg.new, en el que finaliza en .new parece que si aparece artix, pero el sistema esta usando grub.cfg, si borro grub.cfg y en su lugar uso el grub.cfg.new renombrado, me quedo sin grub...

aqui el contenido de los ficheros:

grub.cfg

Spoiler

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
insmod part_gpt
insmod part_msdos
if [ -s $prefix/grubenv ]; then
  load_env
fi
if [ "${next_entry}" ] ; then
   set default="${next_entry}"
   set next_entry=
   save_env next_entry
   set boot_once=true
else
   set default="${saved_entry}"
fi

if [ x"${feature_menuentry_id}" = xy ]; then
  menuentry_id_option="--id"
else
  menuentry_id_option=""
fi

export menuentry_id_option

if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}

function load_video {
  if [ x$feature_all_video_module = xy ]; then
    insmod all_video
  else
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
  fi
}

set menu_color_normal=light-gray/black
set menu_color_highlight=green/black

if [ x$feature_default_font_path = xy ] ; then
   font=unicode
else
insmod part_gpt
insmod btrfs
set root='hd0,gpt3'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt3 --hint-efi=hd0,gpt3 --hint-baremetal=ahci0,gpt3  8e697325-99c8-4441-8ac7-d2b1f3b263a4
else
  search --no-floppy --fs-uuid --set=root 8e697325-99c8-4441-8ac7-d2b1f3b263a4
fi
    font="/@/usr/share/grub/unicode.pf2"
fi

if loadfont $font ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
  set locale_dir=$prefix/locale
  set lang=es_ES
  insmod gettext
fi
terminal_input console
terminal_output gfxterm
insmod part_gpt
insmod btrfs
set root='hd0,gpt3'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt3 --hint-efi=hd0,gpt3 --hint-baremetal=ahci0,gpt3  8e697325-99c8-4441-8ac7-d2b1f3b263a4
else
  search --no-floppy --fs-uuid --set=root 8e697325-99c8-4441-8ac7-d2b1f3b263a4
fi
insmod png
background_image -m stretch /@/usr/share/grub/background.png
if [ x$feature_timeout_style = xy ] ; then
  set timeout_style=menu
  set timeout=5
# Fallback normal timeout code in case the timeout_style feature is
# unavailable.
else
  set timeout=5
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Manjaro Linux' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-8e697325-99c8-4441-8ac7-d2b1f3b263a4' {
    savedefault
    load_video
    set gfxpayload=keep
    insmod gzio
    insmod part_gpt
    insmod btrfs
    set root='hd0,gpt3'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt3 --hint-efi=hd0,gpt3 --hint-baremetal=ahci0,gpt3  8e697325-99c8-4441-8ac7-d2b1f3b263a4
    else
      search --no-floppy --fs-uuid --set=root 8e697325-99c8-4441-8ac7-d2b1f3b263a4
    fi
    echo    'Cargando Linux 4.9.44-1-MANJARO x64...'
    linux    /@/boot/vmlinuz-4.9-x86_64 root=UUID=8e697325-99c8-4441-8ac7-d2b1f3b263a4 rw rootflags=subvol=@  quiet resume=UUID=286ab3bd-f4b4-43a7-96d2-ec427580e4cd
    echo    'Cargando imagen de memoria inicial...'
    initrd    /@/boot/intel-ucode.img /@/boot/initramfs-4.9-x86_64.img
}
submenu 'Opciones avanzadas para Manjaro Linux' $menuentry_id_option 'gnulinux-advanced-8e697325-99c8-4441-8ac7-d2b1f3b263a4' {
    menuentry 'Manjaro Linux (Kernel: 4.9.44-1-MANJARO x64)' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.9.44-1-MANJARO x64-advanced-8e697325-99c8-4441-8ac7-d2b1f3b263a4' {
    savedefault
        load_video
        set gfxpayload=keep
        insmod gzio
        insmod part_gpt
        insmod btrfs
        set root='hd0,gpt3'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt3 --hint-efi=hd0,gpt3 --hint-baremetal=ahci0,gpt3  8e697325-99c8-4441-8ac7-d2b1f3b263a4
        else
          search --no-floppy --fs-uuid --set=root 8e697325-99c8-4441-8ac7-d2b1f3b263a4
        fi
        echo    'Cargando Linux 4.9.44-1-MANJARO x64...'
        linux    /@/boot/vmlinuz-4.9-x86_64 root=UUID=8e697325-99c8-4441-8ac7-d2b1f3b263a4 rw rootflags=subvol=@  quiet resume=UUID=286ab3bd-f4b4-43a7-96d2-ec427580e4cd
        echo    'Cargando imagen de memoria inicial...'
        initrd    /@/boot/intel-ucode.img /@/boot/initramfs-4.9-x86_64.img
    }
    menuentry 'Manjaro Linux (Kernel: 4.9.44-1-MANJARO x64 - fallback initramfs)' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.9.44-1-MANJARO x64-fallback-8e697325-99c8-4441-8ac7-d2b1f3b263a4' {
        load_video
        set gfxpayload=keep
        insmod gzio
        insmod part_gpt
        insmod btrfs
        set root='hd0,gpt3'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt3 --hint-efi=hd0,gpt3 --hint-baremetal=ahci0,gpt3  8e697325-99c8-4441-8ac7-d2b1f3b263a4
        else
          search --no-floppy --fs-uuid --set=root 8e697325-99c8-4441-8ac7-d2b1f3b263a4
        fi
        echo    'Cargando Linux 4.9.44-1-MANJARO x64...'
        linux    /@/boot/vmlinuz-4.9-x86_64 root=UUID=8e697325-99c8-4441-8ac7-d2b1f3b263a4 rw rootflags=subvol=@  quiet resume=UUID=286ab3bd-f4b4-43a7-96d2-ec427580e4cd
        echo    'Cargando imagen de memoria inicial...'
        initrd    /@/boot/intel-ucode.img /@/boot/initramfs-4.9-x86_64-fallback.img
    }
}

### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Windows 7 (en /dev/sdb1)' --class windows --class os $menuentry_id_option 'osprober-chain-1C203D43203D2564' {
    savedefault
    insmod part_msdos
    insmod ntfs
    set root='hd1,msdos1'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos1 --hint-efi=hd1,msdos1 --hint-baremetal=ahci1,msdos1  1C203D43203D2564
    else
      search --no-floppy --fs-uuid --set=root 1C203D43203D2564
    fi
    parttool ${root} hidden-
    chainloader +1
}
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
menuentry "Artix Linux"{
        savedefault
        load_video
        set gfxpayload=keep
        insmod gzio
        insmod part_gpt
        insmod btrfs
        set root='hd0,gpt2'
        if [ x$feature_platform_search_hint = xy ]; then
        search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  13f354a6-052c-4d2d-935e-60815011938a
        else
        search --no-floppy --fs-uuid --set=root 13f354a6-052c-4d2d-935e-60815011938a
        fi
        echo    'Cargando Linux linux-ck-ivybridge...'
        linux   /@/boot/vmlinuz-linux-ck-ivybridge root=UUID=13f354a6-052c-4d2d-935e-60815011938a rw rootflags=subvol=@  quiet acpi_osi=Linux acpi_osi='!Windows 2012' acpi=force acpi_enforce_resources=lax i915.enable_rc6=$
        echo    'Cargando imagen de memoria inicial...'
        initrd  /@/boot/intel-ucode.img /@/boot/initramfs-linux-ck-ivybridge.img
}
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  ${config_directory}/custom.cfg ]; then
  source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###

### BEGIN /etc/grub.d/60_memtest86+ ###
if [ "${grub_platform}" == "pc" ]; then
    menuentry "Memory Tester (memtest86+)" --class memtest86 --class gnu --class tool {
        search --fs-uuid --no-floppy --set=root --hint-bios=hd0,gpt3 --hint-efi=hd0,gpt3 --hint-baremetal=ahci0,gpt3  8e697325-99c8-4441-8ac7-d2b1f3b263a4
        linux16 /@/boot/memtest86+/memtest.bin
    }
fi
### END /etc/grub.d/60_memtest86+ ###

 

 

grub.cfg.new

Spoiler

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
insmod part_gpt
insmod part_msdos
if [ -s $prefix/grubenv ]; then
  load_env
fi
if [ "${next_entry}" ] ; then
   set default="${next_entry}"
   set next_entry=
   save_env next_entry
   set boot_once=true
else
   set default="${saved_entry}"
fi

if [ x"${feature_menuentry_id}" = xy ]; then
  menuentry_id_option="--id"
else
  menuentry_id_option=""
fi

export menuentry_id_option

if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}

function load_video {
  if [ x$feature_all_video_module = xy ]; then
    insmod all_video
  else
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
  fi
}

set menu_color_normal=light-gray/black
set menu_color_highlight=green/black

if [ x$feature_default_font_path = xy ] ; then
   font=unicode
else
insmod part_gpt
insmod btrfs
set root='hd1,gpt3'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,gpt3 --hint-efi=hd1,gpt3 --hint-baremetal=ahci1,gpt3  8e697325-99c8-4441-8ac7-d2b1f3b263a4
else
  search --no-floppy --fs-uuid --set=root 8e697325-99c8-4441-8ac7-d2b1f3b263a4
fi
    font="/@/usr/share/grub/unicode.pf2"
fi

if loadfont $font ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
  set locale_dir=$prefix/locale
  set lang=es_ES
  insmod gettext
fi
terminal_input console
terminal_output gfxterm
insmod part_gpt
insmod btrfs
set root='hd1,gpt3'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,gpt3 --hint-efi=hd1,gpt3 --hint-baremetal=ahci1,gpt3  8e697325-99c8-4441-8ac7-d2b1f3b263a4
else
  search --no-floppy --fs-uuid --set=root 8e697325-99c8-4441-8ac7-d2b1f3b263a4
fi
insmod gfxmenu
loadfont ($root)/@/boot/grub/themes/deepin/unifont-regular-16.pf2
insmod png
set theme=($root)/@/boot/grub/themes/deepin/theme.txt
export theme
if [ x$feature_timeout_style = xy ] ; then
  set timeout_style=menu
  set timeout=5
# Fallback normal timeout code in case the timeout_style feature is
# unavailable.
else
  set timeout=5
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/06_grub-customizer_menu_color_helper ###
set color_normal=light-gray/black
set color_highlight=green/black
### END /etc/grub.d/06_grub-customizer_menu_color_helper ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Manjaro Linux' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-8e697325-99c8-4441-8ac7-d2b1f3b263a4' {
    savedefault
    load_video
    set gfxpayload=keep
    insmod gzio
    insmod part_gpt
    insmod btrfs
    set root='hd1,gpt3'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd1,gpt3 --hint-efi=hd1,gpt3 --hint-baremetal=ahci1,gpt3  8e697325-99c8-4441-8ac7-d2b1f3b263a4
    else
      search --no-floppy --fs-uuid --set=root 8e697325-99c8-4441-8ac7-d2b1f3b263a4
    fi
    echo    'Cargando Linux 4.9.59-1-MANJARO x64...'
    linux    /@/boot/vmlinuz-4.9-x86_64 root=UUID=8e697325-99c8-4441-8ac7-d2b1f3b263a4 rw rootflags=subvol=@  quiet acpi_osi='!Windows 2012' acpi=force acpi_enforce_resources=lax i915.enable_rc6=1 i915.enable_fbc=1 i915.lvds_downclock=1 i915.semaphores=1
    echo    'Cargando imagen de memoria inicial...'
    initrd    /@/boot/intel-ucode.img /@/boot/initramfs-4.9-x86_64.img
}
submenu 'Opciones avanzadas para Manjaro Linux' $menuentry_id_option 'gnulinux-advanced-8e697325-99c8-4441-8ac7-d2b1f3b263a4' {
    menuentry 'Manjaro Linux (Kernel: 4.9.59-1-MANJARO x64)' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.9.59-1-MANJARO x64-advanced-8e697325-99c8-4441-8ac7-d2b1f3b263a4' {
    savedefault
        load_video
        set gfxpayload=keep
        insmod gzio
        insmod part_gpt
        insmod btrfs
        set root='hd1,gpt3'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd1,gpt3 --hint-efi=hd1,gpt3 --hint-baremetal=ahci1,gpt3  8e697325-99c8-4441-8ac7-d2b1f3b263a4
        else
          search --no-floppy --fs-uuid --set=root 8e697325-99c8-4441-8ac7-d2b1f3b263a4
        fi
        echo    'Cargando Linux 4.9.59-1-MANJARO x64...'
        linux    /@/boot/vmlinuz-4.9-x86_64 root=UUID=8e697325-99c8-4441-8ac7-d2b1f3b263a4 rw rootflags=subvol=@  quiet acpi_osi='!Windows 2012' acpi=force acpi_enforce_resources=lax i915.enable_rc6=1 i915.enable_fbc=1 i915.lvds_downclock=1 i915.semaphores=1
        echo    'Cargando imagen de memoria inicial...'
        initrd    /@/boot/intel-ucode.img /@/boot/initramfs-4.9-x86_64.img
    }
    menuentry 'Manjaro Linux (Kernel: 4.9.59-1-MANJARO x64 - fallback initramfs)' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.9.59-1-MANJARO x64-fallback-8e697325-99c8-4441-8ac7-d2b1f3b263a4' {
        load_video
        set gfxpayload=keep
        insmod gzio
        insmod part_gpt
        insmod btrfs
        set root='hd1,gpt3'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd1,gpt3 --hint-efi=hd1,gpt3 --hint-baremetal=ahci1,gpt3  8e697325-99c8-4441-8ac7-d2b1f3b263a4
        else
          search --no-floppy --fs-uuid --set=root 8e697325-99c8-4441-8ac7-d2b1f3b263a4
        fi
        echo    'Cargando Linux 4.9.59-1-MANJARO x64...'
        linux    /@/boot/vmlinuz-4.9-x86_64 root=UUID=8e697325-99c8-4441-8ac7-d2b1f3b263a4 rw rootflags=subvol=@  quiet acpi_osi='!Windows 2012' acpi=force acpi_enforce_resources=lax i915.enable_rc6=1 i915.enable_fbc=1 i915.lvds_downclock=1 i915.semaphores=1
        echo    'Cargando imagen de memoria inicial...'
        initrd    /@/boot/intel-ucode.img /@/boot/initramfs-4.9-x86_64-fallback.img
    }
}

### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/22_linux_proxy ###
menuentry "Manjaro Linux" --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-8e697325-99c8-4441-8ac7-d2b1f3b263a4' {
    savedefault
    load_video
    set gfxpayload=keep
    insmod gzio
    insmod part_gpt
    insmod btrfs
    set root='hd1,gpt3'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd1,gpt3 --hint-efi=hd1,gpt3 --hint-baremetal=ahci1,gpt3  8e697325-99c8-4441-8ac7-d2b1f3b263a4
    else
      search --no-floppy --fs-uuid --set=root 8e697325-99c8-4441-8ac7-d2b1f3b263a4
    fi
    echo    'Cargando Linux 4.9.59-1-MANJARO x64...'
    linux    /@/boot/vmlinuz-4.9-x86_64 root=UUID=8e697325-99c8-4441-8ac7-d2b1f3b263a4 rw rootflags=subvol=@  quiet acpi_osi='!Windows 2012' acpi=force acpi_enforce_resources=lax i915.enable_rc6=1 i915.enable_fbc=1 i915.lvds_downclock=1 i915.semaphores=1
    echo    'Cargando imagen de memoria inicial...'
    initrd    /@/boot/intel-ucode.img /@/boot/initramfs-4.9-x86_64.img
}
### END /etc/grub.d/22_linux_proxy ###

### BEGIN /etc/grub.d/23_custom_proxy ###
menuentry "Artix Linux"{
    savedefault
    load_video
    set gfxpayload=keep
    insmod gzio
    insmod part_gpt
    insmod btrfs
    set root='hd0,gpt2'
    if [ x$feature_platform_search_hint = xy ]; then
    search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  13f354a6-052c-4d2d-935e-60815011938a
    else
    search --no-floppy --fs-uuid --set=root 13f354a6-052c-4d2d-935e-60815011938a
    fi
    echo    'Cargando Linux linux-ck-ivybridge...'
    linux   /@/boot/vmlinuz-linux-ck-ivybridge root=UUID=13f354a6-052c-4d2d-935e-60815011938a rw rootflags=subvol=@  quiet acpi_osi=Linux acpi_osi='!Windows 2012' acpi=force acpi_enforce_resources=lax i915.enable_rc6=$
    echo    'Cargando imagen de memoria inicial...'
    initrd  /@/boot/intel-ucode.img /@/boot/initramfs-linux-ck-ivybridge.img
}
### END /etc/grub.d/23_custom_proxy ###

### BEGIN /etc/grub.d/24_os-prober_proxy ###
### END /etc/grub.d/24_os-prober_proxy ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Windows 7 (en /dev/sdc1)' --class windows --class os $menuentry_id_option 'osprober-chain-1C203D43203D2564' {
    savedefault
    insmod part_msdos
    insmod ntfs
    set root='hd2,msdos1'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd2,msdos1 --hint-efi=hd2,msdos1 --hint-baremetal=ahci2,msdos1  1C203D43203D2564
    else
      search --no-floppy --fs-uuid --set=root 1C203D43203D2564
    fi
    parttool ${root} hidden-
    chainloader +1
}
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  ${config_directory}/custom.cfg ]; then
  source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###

 

 

 

Compartir este post


Enlace al post
Compartir en otros sitios

5 respuestas a esta pregunta

Recommended Posts

  • 0

Interesaría saber. Como dice ahí, cómo está configurado /etc/default/grub, porque al fin y al cabo el grub.cfg sale a partir de lo que haya ahí y el error de sintaxis en la línea 213 apunta a eso. Y también si en /etc/grub.d/ hay algún script que pueda estar dando por culo.

 

Para descartar y asegurarse que el resto de sistemas son detectados correctamente, toca ejecutar a mano

os prober

y ver qué sale

Compartir este post


Enlace al post
Compartir en otros sitios
  • 0

/etc/default/grub

Spoiler

GRUB_DEFAULT="saved"
GRUB_TIMEOUT="5"
GRUB_DISTRIBUTOR="Manjaro"
GRUB_CMDLINE_LINUX_DEFAULT="quiet acpi_osi='!Windows 2012' acpi=force acpi_enforce_resources=lax i915.enable_rc6=1 i915.enable_fbc=1 i915.lvds_downclock=1 i915.semaphores=1"
GRUB_CMDLINE_LINUX=""

# If you want to enable the save default function, uncomment the following
# line, and set GRUB_DEFAULT to saved.
GRUB_SAVEDEFAULT="true"

# Preload both GPT and MBR modules so that they are not missed
GRUB_PRELOAD_MODULES="part_gpt part_msdos"

# Uncomment to enable Hidden Menu, and optionally hide the timeout count
#GRUB_HIDDEN_TIMEOUT="5"
#GRUB_HIDDEN_TIMEOUT_QUIET="true"

# Uncomment to use basic console
GRUB_TERMINAL_INPUT="console"

# Uncomment to disable graphical terminal
#GRUB_TERMINAL_OUTPUT="console"

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
GRUB_GFXMODE="auto"

# Uncomment to allow the kernel use the same resolution used by grub
GRUB_GFXPAYLOAD_LINUX="keep"

# Uncomment if you want GRUB to pass to the Linux kernel the old parameter
# format "root=/dev/xxx" instead of "root=/dev/disk/by-uuid/xxx"
#GRUB_DISABLE_LINUX_UUID="true"

# Uncomment to disable generation of recovery mode menu entries
GRUB_DISABLE_RECOVERY="true"

# Uncomment and set to the desired menu colors.  Used by normal and wallpaper
# modes only.  Entries specified as foreground/background.
export GRUB_COLOR_NORMAL="light-gray/black"
export GRUB_COLOR_HIGHLIGHT="green/black"

# Uncomment one of them for the gfx desired, a image background or a gfxtheme
GRUB_BACKGROUND="/usr/share/grub/background.png"
GRUB_THEME="/boot/grub/themes/deepin/theme.txt"

# Uncomment to get a beep at GRUB start
#GRUB_INIT_TUNE="480 440 1"

 

 

en grub.d

2Tn2T0X.png

 

si ejecuto os-prober solo detecta windows 7. nada mas.

salu2 y gracias

 

Compartir este post


Enlace al post
Compartir en otros sitios
  • 0

Vale. Lo reconozco. Me había olvidado :sweat:

 

He estado mirando los paquetes de Grub Customizer y no soy capaz de encontrar una relación directa con esto. No veo que modifique ni añada ningún script de configuración de Grub adicional, aunque echarle un ojo y restaurar los archivos de configuración originales de /etc/grub.d

tampoco estaría de más.

 

También suele ocurrir con distribuciones basadas en Arch que os-prober no es capaz de detectarlas porque éstas no son declaradas correctamente con lsb-release, /etc/os-release o similares

 

Declararla a mano con un script "custom" en /etc/grub.d/40_custom también podría hacer el apaño, aunque para futuras instalaciones estaríamos siempre ante el mismo problema :pensar:

Compartir este post


Enlace al post
Compartir en otros sitios

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Invitado
Responder esta pregunta...

×   Has incluido contenido con formato.   Eliminar formato

  Sólo se permiten 75 emoticonos como máximo.

×   Tu enlace ha sido insertado automáticamente.   Deshacer y mostrar como enlace

×   Su contenido anterior ha sido restaurado.   Limpiar editor

×   No puedes pegar imágenes directamente. Súbelas a algún hosting de imágenes y pega la dirección URL

Conéctate para seguir esto  

×
×
  • Crear Nuevo...