Hi everybody.
I tried to intall opensuse 13.1 DVD at Dell Vostro 3560 with UEFI but when configure boot step I always get error “Invalid numeric value”.So I choose intall no bootloader and use DVD rescue to help.Here is my log
#mount /dev/sda3 /mnt #sda3 is my root
#mount /dev/sda2 /mnt/boot/efi ## sda2 is /boot/efi
#mount --bind /dev /mnt/dev
#mount --bind /sys /mnt/sys
#mount --bind /proc /mnt/proc
#chroot /mnt
#grub2-mkconfig -o /boot/grub2/grub.cfg
#grub2-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=grub --recheck /dev/sda
invalid numeric value
Everything seem to be fine except I got the “invalid numeric value” again.I search so much but have no any information and how to resolve this error.
That’s a weird message. It perhaps deserves a bug report, due to its being not sufficiently informative.
While in rescue mode with the DVD, try:
# efibootmgr -v
If you get an error message (something about “efivars”), then you booted the DVD the wrong way.
Is secure-boot enabled?
If secure-boot is enabled, then you should only be able to boot the DVD in UEFI mode.
If secure-boot is disabled, then the DVD can be booted either in legacy mode or UEFI mode. Hit F12 during power up, to get a BIOS boot menu, and you should see those options. It is important that you boot in UEFI mode.
At this stage, we are lacking information to help. My best guess is that you booted into legacy mode rather that UEFI mode. But at this stage, it is only a guess.
Hi nrickert,
I do again and make some change as you require and here is the screenshot of my laptop : https://docs.google.com/file/d/0B0yHamMWLmLNajFQMngzbXdrODg
As you can see,you can see all steps I did and see the log.I am not good at this much,I am just end-user.So if you want anything for clear,just tell me and I will sent you the result.
I hope you can help me.
I’m searching the web for that error message. My search string was:
"Invalid numeric value" install grub
One of the posts suggests that the message comes from “efibootmgr -p X” where “X” is not numeric.
Another suggests that there are cases where specific hardware in the system, together with an insufficiently strict regular expression in “grub-install” can result is a bad call to “efibootmgr”.
Both seem to suggest that this occurs late enough in the install, that most of the work is done.
Can you check your EFI partition. There may be directories “\EFI\opensuse” and/or “\EFI\grub”. If either of those directories exists, and contains the file “grubx64.efi”, we might be able to get you going by using the appropriate “efibootmgr” command at the terminal.
The message comes from efibootmgr option processing, but in version 0.6.0 which sources I have right now it should be accompanied by option name. It sounds like grub2-install passes some bad value to efibootmgr. If anyone wants to pursue it, opening bug report is indeed a way to go. Please attach output of 'grub2-install --debug …" (add --debug to other options) and post bug number here.
It does show where problem is. To initiate a fix bug report is needed. Please open it (bugzilla.novell.com, same account as here) and attach full output. Post bug number here.
Hmm … so grub thinks you have LDM. It should fail more gracefully in this case, but the question is where LDM comes from in the first place. Please show “gdisk -l /dev/sda” from rescue DVD.
LDM == Windows dynamic disks. According to your output you do use Windows dynamic disks; but what’s more, you have old style MBR partitioned disk which means, you cannot have Windows in EFI mode. Why do you try to install grub2-efi in the first place? Second question - how did you mange to install Linux at all? There is no Linux tool to create dynamic disks volume, so installer should have failed to partition disk.
Do you still have Windows on this system or are you overwriting Windows?