09-23-2012 01:58 AM
I recently bought a new Lenovo ThinkCentre M92p. Unfortunately I cannot get it to run with Linux. I tried both openSUSE 12.2 x64 and Ubuntu 12.04.1 LTS x64 (just to make sure it's not just a problem of the OS or the installation media).
Running the computer with Win 7 Pro is no problem (but I don't want to use that)!
Successful installation and running the systems from CD/DVD is no problem. But when starting from hard drive I first get a message from the Intel Boot Agent GE v1.3.81 that a media check failed and then an error that says that no operating system was found.
After searching through various forums I tried the following things so far:
- check the hardware (just to make sure ... you never know)
- made sure that the computer boots in UEFI mode and the OS is installed in EFI mode
- changed the boot order such that booting from HD is the 1st choice and booting from LAN is not the 1st choice (that seems to have helped on some computers)
- Repaired the file system and partition table
- Reinstalled GRUB2
- Manually created an EFI partition and installed GRUB2 there
Some further tips would be really helpful. I'm running out of ideas.
Solved! Go to Solution.
09-23-2012 07:36 AM - edited 09-23-2012 07:38 AM
Boot a live CD/USB in UEFI mode and paste a dump of UEFI vars. This might help us to dioagnose your problem.
To do this just issue:
or if not running root:
$ sudo efibootmgr
09-23-2012 11:48 AM - edited 09-23-2012 11:49 AM
On a clean, fresh installation with EFI (so no messing around from my side) "sudo efibootmgr" and running a live CD gives me "command not found". Sounds to me like there is something very wrong because there is definitely something on the /boot/efi partition.
I just found a way to get Linux to run on the computer:
Force it to run in "Legacy" mode only and then install the distro without EFI.
So I found sort of a solution. But I'd still like to see how to get to work with EFI.
09-23-2012 01:56 PM
there's a list of prerequisites to run pc in uefi mode, like:
1) GPT partitioned disk (holds true if you want to run both win and linux)
2) efi partition with bootloaders
3) Bios is set to boot in uefi mode
4) efi vars are programmed
here is example of mine efi vars:
justas@TP430s:~$ sudo efibootmgr
Timeout: 0 seconds
Boot0001 Boot Menu
Boot0002 Diagnostic Splash Screen
Boot0003 Lenovo Diagnostics
Boot0004 Startup Interrupt Menu
Boot0005 ME Configuration Menu
Boot0006 Rescue and Recovery
Boot0007* USB CD
Boot0008* USB FDD
Boot0009* ATAPI CD0
Boot000A* ATA HDD0
Boot000B* ATA HDD1
Boot000C* ATA HDD2
Boot000D* USB HDD
Boot000E* PCI LAN
Boot000F* ATAPI CD1
Boot0010 Other CD
Boot0011* ATA HDD3
Boot0012 Other HDD
Boot0013* IDER BOOT CDROM
Boot0014* IDER BOOT Floppy
Boot0015* ATA HDD
Boot0016* ATAPI CD:
Boot0017* PCI LAN
Boot0018* Windows Boot Manager
09-24-2012 02:11 AM
@ jpou: Thank's for you info.
1) GPT partitioned disk ... check
2) efi partition with bootloaders ... check
3) Bios is set to boot in uefi mode ... check
4) efi vars are programmed ... don't know, at least I didn't do anything here myself
09-24-2012 02:25 AM
when you boot live cd/usb system, do you see directory called /sys/firmware/efi/vars ?
09-24-2012 01:17 PM
No, that folder doesn't exist on the HD. So that was pointing in the right direction.
With this in mind I did another search on the internet. I think I found a solution doing some manual configuration. I have to try it out when I get the time.
10-24-2012 08:44 PM
I'm having exactly the same problem as the OP except that I was able to install/run efibootmgr in the live instance of ubuntu and I do have the /sys/firmware/efi/vars directory with a bunch of stuff in it. I don't entirely understand this UEFI thing yet and I don't really know where to start. It's weird not being able to boot in to a BIOS screen. When I install ubuntu the whole install process goes fine (and needless to say, I can boot to the live usb without a problem) but when I reboot in to the new system it tells me that there is no operating system installed.
Can someone give me a hint about where I should go from here. Thanks very much for your help!
By the way, efibootmgr gives me the following output:
lubuntu@lubuntu:~$ sudo efibootmgr
Timeout: 0 seconds
Boot0001* PLDS DVD-RW DH16ACSH
Boot0002* SAMSUNG MZ7PC128HAFU-000L5
Boot0003* IBA GE Slot 00C8 v1381
Boot0004* Generic STORAGE DEVICE 0250
Boot0005* UEFI: Generic STORAGE DEVICE 0250
10-25-2012 01:06 PM
I figured out the problem I was having. I didn't realize that it was possible to boot in to a BIOS/EFI thing before the OS started because I don't see any messages when the computer first starts but apparently holding F1 while booting gets you there.
From there, just putting the startup option in "Legacy mode" did the trick. Apparently it was booting to the install medium in EFI mode so ubuntu was installing GRUB in EFI mode but then it was trying to boot to the hard drive in legacy mode. I still don't understand why but my problem is solved for now.
I hope this post helps someone else in the same situation save a few hours.