Page 3 of 5 FirstFirst 12345 LastLast
Results 21 to 30 of 46

Thread: update-grub syntax error

  1. #21
    Join Date
    Mar 2012
    Beans
    246

    Re: update-grub syntax error

    Code:
    firekage@deusex:~$ grub-script-check -v /boot/grub/grub.cfg.new 
    #
    # 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 ###
    if [ -s $prefix/grubenv ]; then
      set have_grubenv=true
      load_env
    fi
    set default="0"
    
    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 recordfail {
      set recordfail=1
      if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; 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
    }
    
    if [ x$feature_default_font_path = xy ] ; then
       font=unicode
    else
    insmod part_msdos
    insmod ext2
    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  149ac71c-7444-48aa-bc0c-9fb07bccf74c
    else
      search --no-floppy --fs-uuid --set=root 149ac71c-7444-48aa-bc0c-9fb07bccf74c
    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=pl_PL
      insmod gettext
    fi
    terminal_output gfxterm
    if [ "${recordfail}" = 1 ]; then
      set timeout=-1
    else
      set timeout=10
    fi
    ### END /etc/grub.d/00_header ###
    
    ### BEGIN /etc/grub.d/10_linux ###
    function gfxmode {
        set gfxpayload="${1}"
        if [ "${1}" = "keep" ]; then
            set vt_handoff=vt.handoff=7
        else
            set vt_handoff=
        fi
    }
    if [ "${recordfail}" != 1 ]; then
      if [ -e ${prefix}/gfxblacklist.txt ]; then
        if hwmatch ${prefix}/gfxblacklist.txt 3; then
          if [ ${match} = 0 ]; then
            set linux_gfx_mode=keep
          else
            set linux_gfx_mode=text
          fi
        else
          set linux_gfx_mode=text
        fi
      else
        set linux_gfx_mode=keep
      fi
    else
      set linux_gfx_mode=text
    fi
    export linux_gfx_mode
    if [ "${linux_gfx_mode}" != "text" ]; then load_video; fi
    menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-149ac71c-7444-48aa-bc0c-9fb07bccf74c' {
    recordfail
        gfxmode $linux_gfx_mode
        insmod gzio
        insmod part_msdos
        insmod ext2
        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  149ac71c-7444-48aa-bc0c-9fb07bccf74c
        else
          search --no-floppy --fs-uuid --set=root 149ac71c-7444-48aa-bc0c-9fb07bccf74c
        fi
        linux    /boot/vmlinuz-3.5.0-26-generic root=UUID=149ac71c-7444-48aa-bc0c-9fb07bccf74c ro resume=UUID=9a4b8b62-9163-4d61-b9af-4d4c75e29fee  quiet splash $vt_handoff
        initrd    /boot/initrd.img-3.5.0-26-generic
    }
    submenu 'Opcje zaawansowane dla systemu Ubuntu' $menuentry_id_option 'gnulinux-advanced-149ac71c-7444-48aa-bc0c-9fb07bccf74c' {
        menuentry 'Ubuntu, za pomocą systemu Linux 3.5.0-26-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.5.0-26-generic-advanced-149ac71c-7444-48aa-bc0c-9fb07bccf74c' {
        recordfail
            gfxmode $linux_gfx_mode
            insmod gzio
            insmod part_msdos
            insmod ext2
            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  149ac71c-7444-48aa-bc0c-9fb07bccf74c
            else
              search --no-floppy --fs-uuid --set=root 149ac71c-7444-48aa-bc0c-9fb07bccf74c
            fi
            echo    'Wczytywanie systemu Linux 3.5.0-26-generic...'
            linux    /boot/vmlinuz-3.5.0-26-generic root=UUID=149ac71c-7444-48aa-bc0c-9fb07bccf74c ro resume=UUID=9a4b8b62-9163-4d61-b9af-4d4c75e29fee  quiet splash $vt_handoff
            echo    'Wczytywanie początkowego dysku RAM...'
            initrd    /boot/initrd.img-3.5.0-26-generic
        }
        menuentry 'Ubuntu, za pomocą systemu Linux 3.5.0-26-generic (tryb ratunkowy)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.5.0-26-generic-recovery-149ac71c-7444-48aa-bc0c-9fb07bccf74c' {
        recordfail
            insmod gzio
            insmod part_msdos
            insmod ext2
            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  149ac71c-7444-48aa-bc0c-9fb07bccf74c
            else
              search --no-floppy --fs-uuid --set=root 149ac71c-7444-48aa-bc0c-9fb07bccf74c
            fi
            echo    'Wczytywanie systemu Linux 3.5.0-26-generic...'
            linux    /boot/vmlinuz-3.5.0-26-generic root=UUID=149ac71c-7444-48aa-bc0c-9fb07bccf74c ro recovery nomodeset resume=UUID=9a4b8b62-9163-4d61-b9af-4d4c75e29fee
            echo    'Wczytywanie początkowego dysku RAM...'
            initrd    /boot/initrd.img-3.5.0-26-generic
        }
        menuentry 'Ubuntu, za pomocą systemu Linux 3.5.0-25-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.5.0-25-generic-advanced-149ac71c-7444-48aa-bc0c-9fb07bccf74c' {
        recordfail
            gfxmode $linux_gfx_mode
            insmod gzio
            insmod part_msdos
            insmod ext2
            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  149ac71c-7444-48aa-bc0c-9fb07bccf74c
            else
              search --no-floppy --fs-uuid --set=root 149ac71c-7444-48aa-bc0c-9fb07bccf74c
            fi
            echo    'Wczytywanie systemu Linux 3.5.0-25-generic...'
            linux    /boot/vmlinuz-3.5.0-25-generic root=UUID=149ac71c-7444-48aa-bc0c-9fb07bccf74c ro resume=UUID=9a4b8b62-9163-4d61-b9af-4d4c75e29fee  quiet splash $vt_handoff
            echo    'Wczytywanie początkowego dysku RAM...'
            initrd    /boot/initrd.img-3.5.0-25-generic
        }
        menuentry 'Ubuntu, za pomocą systemu Linux 3.5.0-25-generic (tryb ratunkowy)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.5.0-25-generic-recovery-149ac71c-7444-48aa-bc0c-9fb07bccf74c' {
        recordfail
            insmod gzio
            insmod part_msdos
            insmod ext2
            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  149ac71c-7444-48aa-bc0c-9fb07bccf74c
            else
              search --no-floppy --fs-uuid --set=root 149ac71c-7444-48aa-bc0c-9fb07bccf74c
            fi
            echo    'Wczytywanie systemu Linux 3.5.0-25-generic...'
            linux    /boot/vmlinuz-3.5.0-25-generic root=UUID=149ac71c-7444-48aa-bc0c-9fb07bccf74c ro recovery nomodeset resume=UUID=9a4b8b62-9163-4d61-b9af-4d4c75e29fee
            echo    'Wczytywanie początkowego dysku RAM...'
            initrd    /boot/initrd.img-3.5.0-25-generic
        }
        menuentry 'Ubuntu, za pomocą systemu Linux 3.5.0-24-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.5.0-24-generic-advanced-149ac71c-7444-48aa-bc0c-9fb07bccf74c' {
        recordfail
            gfxmode $linux_gfx_mode
            insmod gzio
            insmod part_msdos
            insmod ext2
            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  149ac71c-7444-48aa-bc0c-9fb07bccf74c
            else
              search --no-floppy --fs-uuid --set=root 149ac71c-7444-48aa-bc0c-9fb07bccf74c
            fi
            echo    'Wczytywanie systemu Linux 3.5.0-24-generic...'
            linux    /boot/vmlinuz-3.5.0-24-generic root=UUID=149ac71c-7444-48aa-bc0c-9fb07bccf74c ro resume=UUID=9a4b8b62-9163-4d61-b9af-4d4c75e29fee  quiet splash $vt_handoff
            echo    'Wczytywanie początkowego dysku RAM...'
            initrd    /boot/initrd.img-3.5.0-24-generic
        }
        menuentry 'Ubuntu, za pomocą systemu Linux 3.5.0-24-generic (tryb ratunkowy)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.5.0-24-generic-recovery-149ac71c-7444-48aa-bc0c-9fb07bccf74c' {
        recordfail
            insmod gzio
            insmod part_msdos
            insmod ext2
            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  149ac71c-7444-48aa-bc0c-9fb07bccf74c
            else
              search --no-floppy --fs-uuid --set=root 149ac71c-7444-48aa-bc0c-9fb07bccf74c
            fi
            echo    'Wczytywanie systemu Linux 3.5.0-24-generic...'
            linux    /boot/vmlinuz-3.5.0-24-generic root=UUID=149ac71c-7444-48aa-bc0c-9fb07bccf74c ro recovery nomodeset resume=UUID=9a4b8b62-9163-4d61-b9af-4d4c75e29fee
            echo    'Wczytywanie początkowego dysku RAM...'
            initrd    /boot/initrd.img-3.5.0-24-generic
        }
    }
    
    ### END /etc/grub.d/10_linux ###
    
    ### BEGIN /etc/grub.d/20_linux_xen ###
    
    ### END /etc/grub.d/20_linux_xen ###
    
    ### BEGIN /etc/grub.d/20_memtest86+ ###
    menuentry "Memory test (memtest86+)" {
        insmod part_msdos
        insmod ext2
        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  149ac71c-7444-48aa-bc0c-9fb07bccf74c
        else
          search --no-floppy --fs-uuid --set=root 149ac71c-7444-48aa-bc0c-9fb07bccf74c
        fi
        linux16    /boot/memtest86+.bin
    }
    menuentry "Memory test (memtest86+, serial console 115200)" {
        insmod part_msdos
        insmod ext2
        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  149ac71c-7444-48aa-bc0c-9fb07bccf74c
        else
          search --no-floppy --fs-uuid --set=root 149ac71c-7444-48aa-bc0c-9fb07bccf74c
        fi
        linux16    /boot/memtest86+.bin console=ttyS0,115200n8
    }
    ### END /etc/grub.d/20_memtest86+ ###
    
    ### BEGIN /etc/grub.d/30_os-prober ###
    menuentry 'Slackware Linux (Slackware 13.37.0)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-0a2ebb07-8b93-4938-9bee-7eca19168eee' {
        insmod part_msdos
        insmod ext2
        set root='hd0,msdos2'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos2 --hint-efi=hd0,msdos2 --hint-baremetal=ahci0,msdos2  0a2ebb07-8b93-4938-9bee-7eca19168eee
        else
          search --no-floppy --fs-uuid --set=root 0a2ebb07-8b93-4938-9bee-7eca19168eee
        fi
        linux /boot/vmlinuz root=UUID ro  vt.default_utf8=0 vga = normal append = "resume=UUID=9a4b8b62-9163-4d61-b9af-4d4c75e29fee
    }
    submenu 'Opcje zaawansowane dla systemu Slackware Linux (Slackware 13.37.0)' $menuentry_id_option 'osprober-gnulinux-advanced-0a2ebb07-8b93-4938-9bee-7eca19168eee' {
        menuentry 'Slackware (na /dev/sda2)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz--0a2ebb07-8b93-4938-9bee-7eca19168eee' {
            insmod part_msdos
            insmod ext2
            set root='hd0,msdos2'
            if [ x$feature_platform_search_hint = xy ]; then
              search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos2 --hint-efi=hd0,msdos2 --hint-baremetal=ahci0,msdos2  0a2ebb07-8b93-4938-9bee-7eca19168eee
            else
              search --no-floppy --fs-uuid --set=root 0a2ebb07-8b93-4938-9bee-7eca19168eee
            fi
            linux /boot/vmlinuz root=UUID ro  vt.default_utf8=0 vga = normal append = "resume=UUID=9a4b8b62-9163-4d61-b9af-4d4c75e29fee
        }
    }
    błąd: syntax error.
    błąd: Incorrect command.
    błąd: syntax error.
    Błąd składni w linii 287
    firekage@deusex:~$
    Bottom, in english, means:

    error: syntax error
    error: incorrect command
    error; syntax error
    error in line 287

  2. #22
    Join Date
    Jun 2009
    Location
    SW Forida
    Beans
    Hidden!
    Distro
    Kubuntu

    Re: update-grub syntax error

    Is not line 287 the last line?

    Maybe os-prober cannot copy the submenu entry?

    I might try removing that.
    Or you can copy to 40_custom & remove submenu entry. Then turn os-prober off.
    In /etc/default/grub I added this:
    gksudo gedit /etc/default/grub
    GRUB_DISABLE_OS_PROBER=true
    or turn off executeable bit
    sudo chmod a-x /etc/grub.d/30_os-prober


    gedit /boot/grub/grub.cfg
    Copy them to and edit :
    gksudo gedit /etc/grub.d/40_custom
    Then do:
    sudo update-grub
    UEFI boot install & repair info - Regularly Updated :
    https://ubuntuforums.org/showthread.php?t=2147295
    Please use Thread Tools above first post to change to [Solved] when/if answered completely.

  3. #23
    Join Date
    Feb 2013
    Beans
    Hidden!

    Re: update-grub syntax error

    Yes, the last line is line 287. Closing double-quotes are missing in two places in resume=UUID=9a4b8b62-9163-4d61-b9af-4d4c75e29fee:
    Code:
    ### BEGIN /etc/grub.d/30_os-prober ###
    menuentry 'Slackware Linux (Slackware 13.37.0)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-0a2ebb07-8b93-4938-9bee-7eca19168eee' {
        insmod part_msdos
        insmod ext2
        set root='hd0,msdos2'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos2 --hint-efi=hd0,msdos2 --hint-baremetal=ahci0,msdos2  0a2ebb07-8b93-4938-9bee-7eca19168eee
        else
          search --no-floppy --fs-uuid --set=root 0a2ebb07-8b93-4938-9bee-7eca19168eee
        fi
        linux /boot/vmlinuz root=UUID ro  vt.default_utf8=0 vga = normal append = "resume=UUID=9a4b8b62-9163-4d61-b9af-4d4c75e29fee"
    }
    submenu 'Opcje zaawansowane dla systemu Slackware Linux (Slackware 13.37.0)' $menuentry_id_option 'osprober-gnulinux-advanced-0a2ebb07-8b93-4938-9bee-7eca19168eee' {
        menuentry 'Slackware (na /dev/sda2)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz--0a2ebb07-8b93-4938-9bee-7eca19168eee' {
            insmod part_msdos
            insmod ext2
            set root='hd0,msdos2'
            if [ x$feature_platform_search_hint = xy ]; then
              search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos2 --hint-efi=hd0,msdos2 --hint-baremetal=ahci0,msdos2  0a2ebb07-8b93-4938-9bee-7eca19168eee
            else
              search --no-floppy --fs-uuid --set=root 0a2ebb07-8b93-4938-9bee-7eca19168eee
            fi
            linux /boot/vmlinuz root=UUID ro  vt.default_utf8=0 vga = normal append = "resume=UUID=9a4b8b62-9163-4d61-b9af-4d4c75e29fee
        }
    }
    grub-script-check considers everything marked in red to be one long kernel boot parameter, then encounters unmatched }, and aborts on syntax error. As grub-script-check also gets called by update-grub (or rather by grub-mkconfig that itself gets called by update-grub), update-grub aborts, too.

    I wonder how the closing double-quote got dropped from grub.cfg.new? Try manually running linux-boot-prober on /dev/sda2:
    Code:
    sudo linux-boot-prober /dev/sda2|cut -d: -f6-|nl -s': ' -w1|egrep --color ':|"'
    If it will show unmatched double-quotes among kernel boot parameters then I guess the problem lies with your Slackware grub configuration, not with Ubuntu.
    Last edited by schragge; March 15th, 2013 at 05:54 PM.

  4. #24
    Join Date
    Mar 2012
    Beans
    246

    Re: update-grub syntax error

    Quote Originally Posted by oldfred View Post
    Is not line 287 the last line?

    Maybe os-prober cannot copy the submenu entry?

    I might try removing that.
    I'm not that much experienced in this, please write steb by step what to remove or what and where to add sometginh.

    Or you can copy to 40_custom & remove submenu entry.
    What to copy.

    gedit /boot/grub/grub.cfg
    Copy them to and edit :
    gksudo gedit /etc/grub.d/40_custom
    Then do:
    sudo update-grub
    What to copy when you mean "copy them"?

  5. #25
    Join Date
    Mar 2012
    Beans
    246

    Re: update-grub syntax error

    Quote Originally Posted by schragge View Post
    Yes, the last line is line 287. Closing double-quotes are missing in two places in resume=UUID=9a4b8b62-9163-4d61-b9af-4d4c75e29fee:
    Code:
    ### BEGIN /etc/grub.d/30_os-prober ###
    menuentry 'Slackware Linux (Slackware 13.37.0)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-0a2ebb07-8b93-4938-9bee-7eca19168eee' {
        insmod part_msdos
        insmod ext2
        set root='hd0,msdos2'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos2 --hint-efi=hd0,msdos2 --hint-baremetal=ahci0,msdos2  0a2ebb07-8b93-4938-9bee-7eca19168eee
        else
          search --no-floppy --fs-uuid --set=root 0a2ebb07-8b93-4938-9bee-7eca19168eee
        fi
        linux /boot/vmlinuz root=UUID ro  vt.default_utf8=0 vga = normal append = "resume=UUID=9a4b8b62-9163-4d61-b9af-4d4c75e29fee"
    }
    submenu 'Opcje zaawansowane dla systemu Slackware Linux (Slackware 13.37.0)' $menuentry_id_option 'osprober-gnulinux-advanced-0a2ebb07-8b93-4938-9bee-7eca19168eee' {
        menuentry 'Slackware (na /dev/sda2)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz--0a2ebb07-8b93-4938-9bee-7eca19168eee' {
            insmod part_msdos
            insmod ext2
            set root='hd0,msdos2'
            if [ x$feature_platform_search_hint = xy ]; then
              search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos2 --hint-efi=hd0,msdos2 --hint-baremetal=ahci0,msdos2  0a2ebb07-8b93-4938-9bee-7eca19168eee
            else
              search --no-floppy --fs-uuid --set=root 0a2ebb07-8b93-4938-9bee-7eca19168eee
            fi
            linux /boot/vmlinuz root=UUID ro  vt.default_utf8=0 vga = normal append = "resume=UUID=9a4b8b62-9163-4d61-b9af-4d4c75e29fee
        }
    }
    grub-script-check considers everything marked in red to be one long kernel boot parameter, then encounters unmatched }, and aborts on syntax error. As grub-script-check also gets called by update-grub (or rather by grub-mkconfig that itself gets called by update-grub), update-grub aborts, too.

    I wonder how the closing double-quote got dropped from grub.cfg.new? Try manually running linux-boot-prober on /dev/sda2:
    Code:
    sudo linux-boot-prober /dev/sda2|cut -d: -f6-|nl -s': ' -w1|egrep --color ':|"'
    If it will show unmatched double-quotes among kernel boot parameters then I guess the problem lies with your Slackware grub configuration, not with Ubuntu.
    It's magic for me:

    Code:
    firekage@deusex:/$ sudo linux-boot-prober /dev/sda2|cut -d: -f6-|nl -s': ' -w1|egrep --color ':|"'
    1: root=UUID ro  vt.default_utf8=0 vga = normal append = "resume=UUID=9a4b8b62-9163-4d61-b9af-4d4c75e29fee
    firekage@deusex:/$

  6. #26
    Join Date
    Feb 2013
    Beans
    Hidden!

    Re: update-grub syntax error

    Quote Originally Posted by firekage View Post
    What to copy when you mean "copy them"?
    oldfred means the lines inserted by os-prober into /boot/grub/grub.cfg. He suggest copying them into /etc/grub.d/40_custom, then disabling os-prober in /etc/default/grub. If you are lost, try the following.

    This will copy os-prober-generated lines from /boot/grub/grub.cfg into /boot/grub/custom.cfg (using 41_custom instead of 40_custom):
    Code:
    sudo sed -n '/os-prober ###$/,//w/boot/grub/custom.cfg' /boot/grub/grub.cfg
    This will disable os-prober in /etc/default/grub:
    Code:
    echo GRUB_DISABLE_OS_PROBER=true|sudo tee -a /etc/default/grub
    After this you need
    Code:
    sudo update-grube
    Now, boot into your Slackware 13.37 installation on /dev/sda2 and repair boot loader configuration there. I guess it's liloconfig if you're using LILO and grubconfig if you're using GRUB. Alternatively, you can edit lilo.conf/menu.lst of your Slackware manually (IIRC, Slackware 13.37 still uses grub-legacy). When done, reboot into Ubuntu, and
    Code:
    sudo rm /boot/grub/custom.cfg
    sudo sed -i '/^GRUB_DISABLE_OS_PROBER/s/^/#/' /etc/default/grub
    sudo update-grub
    Last edited by schragge; March 16th, 2013 at 10:26 PM.

  7. #27
    Join Date
    Jun 2009
    Location
    SW Forida
    Beans
    Hidden!
    Distro
    Kubuntu

    Re: update-grub syntax error

    I think schragge & I see the same issue which is the missing double quote at the end of this line. He is using script commands to modify thing. I just used editor but result is the same.

    linux /boot/vmlinuz root=UUID ro vt.default_utf8=0 vga = normal append = "resume=UUID=9a4b8b62-9163-4d61-b9af-4d4c75e29fee
    If Slackware is using grub legacy, grub2's os-prober is reading that menu.lst and trying to convert to grub2 style. Either a " is missing in Slackware's menu.lst or the conversion to grub2 style is not done correctly.

    This is a simplified boot stanza. But does Slackware not have an initrd line in its boot stanza? or is the Quote issue causing issues with it also?

    Added double quote at end, removed scripting and search lines. They are there in case drive is moved to a new location and is not hd0, so it searches system for the correct UUID. As long as it is hd0, search is redundant.

    menuentry 'Slackware (na /dev/sda2)' {
    insmod part_msdos
    insmod ext2
    set root='hd0,msdos2'
    linux /boot/vmlinuz root=UUID ro vt.default_utf8=0 vga = normal append = "resume=UUID=9a4b8b62-9163-4d61-b9af-4d4c75e29fee"
    }
    It might be worthwhile to dump all the configurations, so we can see details, Run the BootInfo report and post link.

    Post the link to the BootInfo report that this creates. Is part of Boot-Repair:
    https://help.ubuntu.com/community/Boot-Info
    Boot Repair -Also handles LVM, GPT, separate /boot and UEFI dual boot.:
    https://help.ubuntu.com/community/Boot-Repair
    UEFI boot install & repair info - Regularly Updated :
    https://ubuntuforums.org/showthread.php?t=2147295
    Please use Thread Tools above first post to change to [Solved] when/if answered completely.

  8. #28
    Join Date
    Feb 2013
    Beans
    Hidden!

    Re: update-grub syntax error

    Quote Originally Posted by oldfred View Post
    But does Slackware not have an initrd line in its boot stanza? or is the Quote issue causing issues with it also?
    On Slackware, /boot/vmlinuz is a symlink to /boot/vmlinuz-huge-<version>, which is a huge kernel with all drivers compiled in, and thus not needing initrd. It's usually used for recovery or debugging. Normal kernel is /boot/vmlinuz-generic-<version>, and it comes with initrd.

  9. #29
    Join Date
    Mar 2012
    Beans
    246

    Re: update-grub syntax error

    Quote Originally Posted by schragge View Post
    oldfred means the lines inserted by os-prober into /boot/grub/grub.cfg. He suggest copying them into /etc/grub.d/40_custom, then disabling os-prober in /etc/default/grub. If you are lost, try the following.
    Thanks.

    This will copy os-prober-generated lines from /boot/grub/grub.cfg into /boot/grub/custom.cfg (using 41_custom instead of 40_custom):
    Code:
    sudo -n sed '/os-prober ###$/,//w/boot/grub/custom.cfg' /boot/grub/grub.cfg
    Can't do it. When i type this i have message: sudo : unfortunaltely, password is required for sudo (what is strange for me, because it doesen't ask for it, just warns and i can't type it)

    I won't try anything more, that You posted, because of this error above, in fact - i just can't.

  10. #30
    Join Date
    Mar 2012
    Beans
    246

    Re: update-grub syntax error

    Quote Originally Posted by schragge View Post
    Now, boot into your Slackware 13.37 installation on /dev/sda2 and repair boot loader configuration there. I guess it's liloconfig if you're using LILO and grubconfig if you're using GRUB. Alternatively, you can edit lilo.conf/menu.lst of your Slackware manually (IIRC, Slackware 13.37 still uses grub-legacy). When done, reboot into Ubuntu, and
    Strange is that only this instance of ubuntu warns me when i update grub. I have another one with the same Slackware set up and there is no warning, no error. In fact, i have also few different "debian" based linux system - Kubuntu and Mint - and with them it is fine.

Page 3 of 5 FirstFirst 12345 LastLast

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •