[Bug 609280] Re: Grub error : symbol grub_xputs not found

Phillip Susi psusi at ubuntu.com
Thu Dec 10 02:18:07 UTC 2015


Closing as this was a configuration issue in a no longer supported
release.


** Changed in: grub2 (Ubuntu)
       Status: Confirmed => Invalid

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to grub2 in Ubuntu.
https://bugs.launchpad.net/bugs/609280

Title:
  Grub error : symbol grub_xputs not found

Status in grub2 package in Ubuntu:
  Invalid
Status in grub2 package in Debian:
  New

Bug description:
  Binary package hint: grub-pc

  Hello,

  I installed Ubuntu Maverick Desktop AMD 64 with Iso daily file from
  07-23.

  Burning of CD, start on Live CD, Ubuntu functional dynamics on Live CD
  are well and work fine.

  Installation on hard drive also succeeded.

  But when I restart on HDD, it does not boot, just after bios I get a
  black screen and this message :

  error : the symbol 'grub_xputs' not found
  grub rescue >

  And nothing more...

  Files seem to be well copied on hard drive (there are available with
  Live CD).

  Here is the copy of the /boot/grub/grub.cfg file :

  #
  # 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 [ "${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 {
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
  }

  insmod part_msdos
  insmod ext2
  set root='(hd1,msdos1)'
  search --no-floppy --fs-uuid --set a702a4a5-8c6f-40ed-95bc-a031534919c9
  if loadfont /usr/share/grub/unicode.pf2 ; then
    set gfxmode=640x480
    load_video
    insmod gfxterm
  fi
  if terminal_output gfxterm ; then true ; else
    # For backward compatibility with versions of terminal.mod that don't
    # understand terminal_output
    terminal gfxterm
  fi
  insmod part_msdos
  insmod ext2
  set root='(hd1,msdos1)'
  search --no-floppy --fs-uuid --set a702a4a5-8c6f-40ed-95bc-a031534919c9
  set locale_dir=($root)/boot/grub/locale
  set lang=fr
  insmod gettext
  if [ "${recordfail}" = 1 ]; then
    set timeout=-1
  else
    set timeout=10
  fi
  ### END /etc/grub.d/00_header ###

  ### BEGIN /etc/grub.d/05_debian_theme ###
  set menu_color_normal=white/black
  set menu_color_highlight=black/light-gray
  ### END /etc/grub.d/05_debian_theme ###

  ### BEGIN /etc/grub.d/10_linux ###
  menuentry 'Ubuntu, with Linux 2.6.35-9-generic' --class ubuntu --class gnu-linux --class gnu --class os {
  	recordfail
  	load_video
  	set gfxpayload=keep
  	insmod part_msdos
  	insmod ext2
  	set root='(hd1,msdos1)'
  	search --no-floppy --fs-uuid --set a702a4a5-8c6f-40ed-95bc-a031534919c9
  	linux	/boot/vmlinuz-2.6.35-9-generic root=UUID=a702a4a5-8c6f-40ed-95bc-a031534919c9 ro   quiet splash
  	initrd	/boot/initrd.img-2.6.35-9-generic
  }
  menuentry 'Ubuntu, with Linux 2.6.35-9-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
  	recordfail
  	load_video
  	set gfxpayload=keep
  	insmod part_msdos
  	insmod ext2
  	set root='(hd1,msdos1)'
  	search --no-floppy --fs-uuid --set a702a4a5-8c6f-40ed-95bc-a031534919c9
  	echo	'Loading Linux 2.6.35-9-generic ...'
  	linux	/boot/vmlinuz-2.6.35-9-generic root=UUID=a702a4a5-8c6f-40ed-95bc-a031534919c9 ro single 
  	echo	'Loading initial ramdisk ...'
  	initrd	/boot/initrd.img-2.6.35-9-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)'
  	search --no-floppy --fs-uuid --set a702a4a5-8c6f-40ed-95bc-a031534919c9
  	linux16	/boot/memtest86+.bin
  }
  menuentry "Memory test (memtest86+, serial console 115200)" {
  	insmod part_msdos
  	insmod ext2
  	set root='(hd1,msdos1)'
  	search --no-floppy --fs-uuid --set a702a4a5-8c6f-40ed-95bc-a031534919c9
  	linux16	/boot/memtest86+.bin console=ttyS0,115200n8
  }
  menuentry "Memory test (memtest86+, experimental multiboot)" {
  	insmod part_msdos
  	insmod ext2
  	set root='(hd1,msdos1)'
  	search --no-floppy --fs-uuid --set a702a4a5-8c6f-40ed-95bc-a031534919c9
  	multiboot	/boot/memtest86+_multiboot.bin
  }
  menuentry "Memory test (memtest86+, serial console 115200, experimental multiboot)" {
  	insmod part_msdos
  	insmod ext2
  	set root='(hd1,msdos1)'
  	search --no-floppy --fs-uuid --set a702a4a5-8c6f-40ed-95bc-a031534919c9
  	multiboot	/boot/memtest86+_multiboot.bin console=ttyS0,115200n8
  }
  ### END /etc/grub.d/20_memtest86+ ###

  ### BEGIN /etc/grub.d/30_os-prober ###
  if [ "x${timeout}" != "x-1" ]; then
    if keystatus; then
      if keystatus --shift; then
        set timeout=-1
      else
        set timeout=0
      fi
    else
      if sleep --interruptible 3 ; then
        set timeout=0
      fi
    fi
  fi
  ### 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  $prefix/custom.cfg ]; then
    source $prefix/custom.cfg;
  fi
  ### END /etc/grub.d/41_custom ###

  
  Here is the copy of command sudo fdisk -l :

  Disk /dev/sda: 750.2 GB, 750156374016 bytes
  255 heads, 63 sectors/track, 91201 cylinders
  Units = cylinders of 16065 * 512 = 8225280 bytes
  Sector size (logical/physical): 512 bytes / 512 bytes
  I/O size (minimum/optimal): 512 bytes / 512 bytes
  Disk identifier: 0x000de947

     Device Boot      Start         End      Blocks   Id  System
  /dev/sda1               1       91201   732572001   83  Linux

  Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes
  255 heads, 63 sectors/track, 121601 cylinders
  Units = cylinders of 16065 * 512 = 8225280 bytes
  Sector size (logical/physical): 512 bytes / 512 bytes
  I/O size (minimum/optimal): 512 bytes / 512 bytes
  Disk identifier: 0x00030042

     Device Boot      Start         End      Blocks   Id  System
  /dev/sdb1   *           1        3148    25286278+  83  Linux
  /dev/sdb2            3149      121601   951473692    5  Extended
  /dev/sdb5            3149        3491     2755116   82  Linux swap / Solaris
  /dev/sdb6            3492       10115    53207248+  83  Linux
  /dev/sdb7           10116      121601   895511263+  83  Linux

  Disk /dev/sdc: 1000.2 GB, 1000204886016 bytes
  255 heads, 63 sectors/track, 121601 cylinders
  Units = cylinders of 16065 * 512 = 8225280 bytes
  Sector size (logical/physical): 512 bytes / 512 bytes
  I/O size (minimum/optimal): 512 bytes / 512 bytes
  Disk identifier: 0x0004471f

     Device Boot      Start         End      Blocks   Id  System
  /dev/sdc1               1      121601   976760001   83  Linux

  
  / is on sdb1 which has the UUID a702a4a5-8c6f-40ed-95bc-a031534919c9 and /home is on sdb6, both ext4 drives.

  Also, as I ran Gparted, I noticed that sda had a "boot" flag - and it
  shouldn't : sda, sdb7 and sdc are ext4 partitions with datas, no other
  OS).

  So for the moment, I am unable to run Ubuntu Maverick and google tells
  nothing about grub xputs... I do not know if this is a problem with my
  material (hard drive, DVD, computer...) or Ubuntu.

  Thanks in advance for your help.

  Xavier

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/609280/+subscriptions



More information about the foundations-bugs mailing list