18.2 won't boot on my Thinkpad T450

When you run into problems installing MX Linux XFCE
Post Reply
Message
Author
User avatar
gun26
Posts: 1
Joined: Wed Apr 10, 2019 9:13 pm

18.2 won't boot on my Thinkpad T450

#1 Post by gun26 »

I've checked the sha256 of my download and it's correct. I've written it to two different USB drives, trying SuSE Imagewriter and dd. No matter what I try, booting fails with this:

Failed to open \EFI\BOOT\mmx64.efi - Not Found
Failed to load image \EFI\BOOT\mmx64.efi: Not Found
Failed to start MokManager: Not Found

and then boot continues from the hard drive as if I hadn't tried booting off USB at all. The UEFI firmware on this computer is set to boot UEFI first and then legacy. Secure boot is off.

Examining the contents of /EFI/BOOT I do not see any mmx64.efi. I do see:
bootia32.efi
BOOTx64.EFI
grubx64.efi
mt86.png

Any ideas? If I set the firmware to boot UEFI only, it still fails but with a different message. Also the volume label says antXlive, not MX-Linux for whatever that's worth.

User avatar
towwire
Posts: 648
Joined: Fri Oct 15, 2010 12:15 pm

Re: 18.2 won't boot on my Thinkpad T450

#2 Post by towwire »

Since you are concerned about the files on your usb.
Here is what the files are on on my MX-18.2_x64, made with MX-Live.

Code: Select all

towwire@mx18.1a:/media/towwire/MX-Live-usb
$ tree
.
├── antiX
│   ├── esp-uuid
│   ├── initrd.gz
│   ├── initrd.gz.md5
│   ├── linuxfs
│   ├── linuxfs.md5
│   ├── mx_linux_live_template
│   ├── random-seed
│   ├── state
│   │   ├── general
│   │   │   └── to-delete
│   │   ├── general-state-files
│   │   ├── machine
│   │   │   ├── 0bacdd94b84a201df241ce4ea0ab3046
│   │   │   │   ├── board_name
│   │   │   │   ├── board_vendor
│   │   │   │   ├── board_version
│   │   │   │   ├── files
│   │   │   │   │   └── var
│   │   │   │   │       └── lib
│   │   │   │   │           └── alsa
│   │   │   │   │               └── asound.state
│   │   │   │   └── product_name
│   │   │   └── to-delete
│   │   └── machine-state-files
│   ├── vmlinuz
│   └── vmlinuz.md5
├── boot
│   ├── grub
│   │   ├── efi.img
│   │   ├── fonts
│   │   │   ├── 7x13.pf2
│   │   │   ├── dejavu-sans-14.pf2
│   │   │   ├── dejavu-sans-16.pf2
│   │   │   └── font.pf2
│   │   ├── grub.cfg
│   │   ├── i386-efi
│   │   │   ├── acpi.mod
│   │   │   ├── ahci.mod
│   │   │   ├── all_video.mod
│   │   │   ├── aout.mod
│   │   │   ├── appleldr.mod
│   │   │   ├── archelp.mod
│   │   │   ├── ata.mod
│   │   │   ├── at_keyboard.mod
│   │   │   ├── bitmap.mod
│   │   │   ├── bitmap_scale.mod
│   │   │   ├── blocklist.mod
│   │   │   ├── boot.mod
│   │   │   ├── bufio.mod
│   │   │   ├── cat.mod
│   │   │   ├── cbfs.mod
│   │   │   ├── cbls.mod
│   │   │   ├── cbmemc.mod
│   │   │   ├── cbtable.mod
│   │   │   ├── cbtime.mod
│   │   │   ├── chain.mod
│   │   │   ├── cmdline_cat_test.mod
│   │   │   ├── cmp.mod
│   │   │   ├── command.lst
│   │   │   ├── cpuid.mod
│   │   │   ├── crc64.mod
│   │   │   ├── cs5536.mod
│   │   │   ├── datehook.mod
│   │   │   ├── disk.mod
│   │   │   ├── div_test.mod
│   │   │   ├── dm_nv.mod
│   │   │   ├── echo.mod
│   │   │   ├── efifwsetup.mod
│   │   │   ├── efi_gop.mod
│   │   │   ├── efinet.mod
│   │   │   ├── efi_uga.mod
│   │   │   ├── ehci.mod
│   │   │   ├── elf.mod
│   │   │   ├── eval.mod
│   │   │   ├── exfat.mod
│   │   │   ├── exfctest.mod
│   │   │   ├── ext2.mod
│   │   │   ├── extcmd.mod
│   │   │   ├── fat.mod
│   │   │   ├── file.mod
│   │   │   ├── fixvideo.mod
│   │   │   ├── font.mod
│   │   │   ├── fs.lst
│   │   │   ├── gettext.mod
│   │   │   ├── gfxmenu.mod
│   │   │   ├── gfxterm_background.mod
│   │   │   ├── gfxterm_menu.mod
│   │   │   ├── gfxterm.mod
│   │   │   ├── gptsync.mod
│   │   │   ├── grub.cfg
│   │   │   ├── halt.mod
│   │   │   ├── hdparm.mod
│   │   │   ├── hfs.mod
│   │   │   ├── hfspluscomp.mod
│   │   │   ├── hfsplus.mod
│   │   │   ├── iorw.mod
│   │   │   ├── jpeg.mod
│   │   │   ├── keylayouts.mod
│   │   │   ├── keystatus.mod
│   │   │   ├── ldm.mod
│   │   │   ├── linux16.mod
│   │   │   ├── linuxefi.mod
│   │   │   ├── linux.mod
│   │   │   ├── loadbios.mod
│   │   │   ├── loadenv.mod
│   │   │   ├── loopback.mod
│   │   │   ├── lsacpi.mod
│   │   │   ├── lsefimmap.mod
│   │   │   ├── lsefi.mod
│   │   │   ├── lsefisystab.mod
│   │   │   ├── lsmmap.mod
│   │   │   ├── ls.mod
│   │   │   ├── lspci.mod
│   │   │   ├── lssal.mod
│   │   │   ├── lvm.mod
│   │   │   ├── lzopio.mod
│   │   │   ├── macbless.mod
│   │   │   ├── macho.mod
│   │   │   ├── memrw.mod
│   │   │   ├── minicmd.mod
│   │   │   ├── mmap.mod
│   │   │   ├── moddep.lst
│   │   │   ├── mpi.mod
│   │   │   ├── msdospart.mod
│   │   │   ├── multiboot2.mod
│   │   │   ├── multiboot.mod
│   │   │   ├── nativedisk.mod
│   │   │   ├── normal.mod
│   │   │   ├── ntfscomp.mod
│   │   │   ├── ntfs.mod
│   │   │   ├── offsetio.mod
│   │   │   ├── ohci.mod
│   │   │   ├── part_apple.mod
│   │   │   ├── part_gpt.mod
│   │   │   ├── partmap.lst
│   │   │   ├── part_msdos.mod
│   │   │   ├── parttool.lst
│   │   │   ├── parttool.mod
│   │   │   ├── pata.mod
│   │   │   ├── pbkdf2.mod
│   │   │   ├── pbkdf2_test.mod
│   │   │   ├── pcidump.mod
│   │   │   ├── png.mod
│   │   │   ├── priority_queue.mod
│   │   │   ├── probe.mod
│   │   │   ├── progress.mod
│   │   │   ├── read.mod
│   │   │   ├── reboot.mod
│   │   │   ├── regexp.mod
│   │   │   ├── relocator.mod
│   │   │   ├── scsi.mod
│   │   │   ├── serial.mod
│   │   │   ├── setjmp.mod
│   │   │   ├── setjmp_test.mod
│   │   │   ├── setpci.mod
│   │   │   ├── signature_test.mod
│   │   │   ├── sleep.mod
│   │   │   ├── sleep_test.mod
│   │   │   ├── terminal.lst
│   │   │   ├── terminal.mod
│   │   │   ├── terminfo.mod
│   │   │   ├── test_blockarg.mod
│   │   │   ├── testload.mod
│   │   │   ├── test.mod
│   │   │   ├── testspeed.mod
│   │   │   ├── tftp.mod
│   │   │   ├── time.mod
│   │   │   ├── trig.mod
│   │   │   ├── tr.mod
│   │   │   ├── true.mod
│   │   │   ├── udf.mod
│   │   │   ├── ufs1_be.mod
│   │   │   ├── ufs1.mod
│   │   │   ├── ufs2.mod
│   │   │   ├── uhci.mod
│   │   │   ├── usb_keyboard.mod
│   │   │   ├── usb.mod
│   │   │   ├── usbms.mod
│   │   │   ├── usbserial_common.mod
│   │   │   ├── usbserial_ftdi.mod
│   │   │   ├── usbserial_pl2303.mod
│   │   │   ├── usbserial_usbdebug.mod
│   │   │   ├── usbtest.mod
│   │   │   ├── verify.mod
│   │   │   ├── video_bochs.mod
│   │   │   ├── video_cirrus.mod
│   │   │   ├── video_colors.mod
│   │   │   ├── video_fb.mod
│   │   │   ├── videoinfo.mod
│   │   │   ├── video.lst
│   │   │   ├── video.mod
│   │   │   ├── videotest_checksum.mod
│   │   │   ├── videotest.mod
│   │   │   ├── xnu.mod
│   │   │   ├── xnu_uuid.mod
│   │   │   ├── xnu_uuid_test.mod
│   │   │   └── xzio.mod
│   │   ├── theme
│   │   │   ├── background.jpg
│   │   │   ├── inbox_e.png
│   │   │   ├── inbox_ne.png
│   │   │   ├── inbox_n.png
│   │   │   ├── inbox_nw.png
│   │   │   ├── inbox_se.png
│   │   │   ├── inbox_s.png
│   │   │   ├── inbox_sw.png
│   │   │   ├── inbox_w.png
│   │   │   ├── progress_bar_c.png
│   │   │   ├── progress_highlight_c.png
│   │   │   ├── select_c.png
│   │   │   ├── select_e.png
│   │   │   ├── select_ne.png
│   │   │   ├── select_n.png
│   │   │   ├── select_nw.png
│   │   │   ├── select_se.png
│   │   │   ├── select_s.png
│   │   │   ├── select_sw.png
│   │   │   ├── select_w.png
│   │   │   └── theme.txt
│   │   └── x86_64-efi
│   │       ├── acpi.mod
│   │       ├── adler32.mod
│   │       ├── ahci.mod
│   │       ├── all_video.mod
│   │       ├── aout.mod
│   │       ├── appleldr.mod
│   │       ├── archelp.mod
│   │       ├── ata.mod
│   │       ├── at_keyboard.mod
│   │       ├── backtrace.mod
│   │       ├── bfs.mod
│   │       ├── bitmap.mod
│   │       ├── bitmap_scale.mod
│   │       ├── blocklist.mod
│   │       ├── boot.mod
│   │       ├── bsd.mod
│   │       ├── bswap_test.mod
│   │       ├── btrfs.mod
│   │       ├── bufio.mod
│   │       ├── cat.mod
│   │       ├── cbfs.mod
│   │       ├── cbls.mod
│   │       ├── cbmemc.mod
│   │       ├── cbtable.mod
│   │       ├── cbtime.mod
│   │       ├── chain.mod
│   │       ├── cmdline_cat_test.mod
│   │       ├── cmp.mod
│   │       ├── cmp_test.mod
│   │       ├── command.lst
│   │       ├── cpio_be.mod
│   │       ├── cpio.mod
│   │       ├── cpuid.mod
│   │       ├── crc64.mod
│   │       ├── cryptodisk.mod
│   │       ├── crypto.lst
│   │       ├── crypto.mod
│   │       ├── cs5536.mod
│   │       ├── ctz_test.mod
│   │       ├── datehook.mod
│   │       ├── date.mod
│   │       ├── datetime.mod
│   │       ├── diskfilter.mod
│   │       ├── disk.mod
│   │       ├── div.mod
│   │       ├── div_test.mod
│   │       ├── dm_nv.mod
│   │       ├── echo.mod
│   │       ├── efifwsetup.mod
│   │       ├── efi_gop.mod
│   │       ├── efinet.mod
│   │       ├── efi_uga.mod
│   │       ├── ehci.mod
│   │       ├── elf.mod
│   │       ├── eval.mod
│   │       ├── exfat.mod
│   │       ├── exfctest.mod
│   │       ├── ext2.mod
│   │       ├── fat.mod
│   │       ├── file.mod
│   │       ├── fixvideo.mod
│   │       ├── font.mod
│   │       ├── fs.lst
│   │       ├── gcry_arcfour.mod
│   │       ├── gcry_blowfish.mod
│   │       ├── gcry_camellia.mod
│   │       ├── gcry_cast5.mod
│   │       ├── gcry_crc.mod
│   │       ├── gcry_des.mod
│   │       ├── gcry_dsa.mod
│   │       ├── gcry_idea.mod
│   │       ├── gcry_md4.mod
│   │       ├── gcry_md5.mod
│   │       ├── gcry_rfc2268.mod
│   │       ├── gcry_rijndael.mod
│   │       ├── gcry_rmd160.mod
│   │       ├── gcry_rsa.mod
│   │       ├── gcry_seed.mod
│   │       ├── gcry_serpent.mod
│   │       ├── gcry_sha1.mod
│   │       ├── gcry_sha256.mod
│   │       ├── gcry_sha512.mod
│   │       ├── gcry_tiger.mod
│   │       ├── gcry_twofish.mod
│   │       ├── gcry_whirlpool.mod
│   │       ├── geli.mod
│   │       ├── gettext.mod
│   │       ├── gfxmenu.mod
│   │       ├── gfxterm_background.mod
│   │       ├── gfxterm_menu.mod
│   │       ├── gfxterm.mod
│   │       ├── gptsync.mod
│   │       ├── grub.cfg
│   │       ├── gzio.mod
│   │       ├── halt.mod
│   │       ├── hashsum.mod
│   │       ├── hdparm.mod
│   │       ├── help.mod
│   │       ├── hexdump.mod
│   │       ├── hfs.mod
│   │       ├── hfspluscomp.mod
│   │       ├── hfsplus.mod
│   │       ├── http.mod
│   │       ├── iorw.mod
│   │       ├── jfs.mod
│   │       ├── jpeg.mod
│   │       ├── keylayouts.mod
│   │       ├── keystatus.mod
│   │       ├── ldm.mod
│   │       ├── legacycfg.mod
│   │       ├── legacy_password_test.mod
│   │       ├── linux16.mod
│   │       ├── linuxefi.mod
│   │       ├── linux.mod
│   │       ├── loadbios.mod
│   │       ├── loadenv.mod
│   │       ├── loopback.mod
│   │       ├── lsacpi.mod
│   │       ├── lsefimmap.mod
│   │       ├── lsefi.mod
│   │       ├── lsefisystab.mod
│   │       ├── lsmmap.mod
│   │       ├── ls.mod
│   │       ├── lspci.mod
│   │       ├── lssal.mod
│   │       ├── luks.mod
│   │       ├── lvm.mod
│   │       ├── lzopio.mod
│   │       ├── macbless.mod
│   │       ├── macho.mod
│   │       ├── mdraid09_be.mod
│   │       ├── mdraid09.mod
│   │       ├── mdraid1x.mod
│   │       ├── memrw.mod
│   │       ├── minicmd.mod
│   │       ├── minix2_be.mod
│   │       ├── minix2.mod
│   │       ├── minix3_be.mod
│   │       ├── minix3.mod
│   │       ├── minix_be.mod
│   │       ├── mmap.mod
│   │       ├── moddep.lst
│   │       ├── morse.mod
│   │       ├── mpi.mod
│   │       ├── msdospart.mod
│   │       ├── mul_test.mod
│   │       ├── multiboot2.mod
│   │       ├── multiboot.mod
│   │       ├── nativedisk.mod
│   │       ├── net.mod
│   │       ├── newc.mod
│   │       ├── ntfscomp.mod
│   │       ├── ntfs.mod
│   │       ├── odc.mod
│   │       ├── offsetio.mod
│   │       ├── ohci.mod
│   │       ├── part_acorn.mod
│   │       ├── part_amiga.mod
│   │       ├── part_apple.mod
│   │       ├── part_bsd.mod
│   │       ├── part_dfly.mod
│   │       ├── part_dvh.mod
│   │       ├── part_gpt.mod
│   │       ├── partmap.lst
│   │       ├── part_msdos.mod
│   │       ├── part_plan.mod
│   │       ├── part_sun.mod
│   │       ├── part_sunpc.mod
│   │       ├── parttool.lst
│   │       ├── parttool.mod
│   │       ├── password.mod
│   │       ├── password_pbkdf2.mod
│   │       ├── pata.mod
│   │       ├── pbkdf2.mod
│   │       ├── pbkdf2_test.mod
│   │       ├── pcidump.mod
│   │       ├── play.mod
│   │       ├── png.mod
│   │       ├── priority_queue.mod
│   │       ├── probe.mod
│   │       ├── procfs.mod
│   │       ├── progress.mod
│   │       ├── raid5rec.mod
│   │       ├── raid6rec.mod
│   │       ├── random.mod
│   │       ├── read.mod
│   │       ├── reboot.mod
│   │       ├── regexp.mod
│   │       ├── reiserfs.mod
│   │       ├── relocator.mod
│   │       ├── romfs.mod
│   │       ├── scsi.mod
│   │       ├── serial.mod
│   │       ├── setjmp.mod
│   │       ├── setjmp_test.mod
│   │       ├── setpci.mod
│   │       ├── shift_test.mod
│   │       ├── signature_test.mod
│   │       ├── sleep.mod
│   │       ├── sleep_test.mod
│   │       ├── spkmodem.mod
│   │       ├── squash4.mod
│   │       ├── syslinuxcfg.mod
│   │       ├── terminal.lst
│   │       ├── terminal.mod
│   │       ├── terminfo.mod
│   │       ├── test_blockarg.mod
│   │       ├── testload.mod
│   │       ├── test.mod
│   │       ├── testspeed.mod
│   │       ├── tftp.mod
│   │       ├── tga.mod
│   │       ├── time.mod
│   │       ├── trig.mod
│   │       ├── tr.mod
│   │       ├── true.mod
│   │       ├── udf.mod
│   │       ├── ufs1_be.mod
│   │       ├── ufs1.mod
│   │       ├── ufs2.mod
│   │       ├── uhci.mod
│   │       ├── usb_keyboard.mod
│   │       ├── usb.mod
│   │       ├── usbms.mod
│   │       ├── usbserial_common.mod
│   │       ├── usbserial_ftdi.mod
│   │       ├── usbserial_pl2303.mod
│   │       ├── usbserial_usbdebug.mod
│   │       ├── usbtest.mod
│   │       ├── verify.mod
│   │       ├── video_bochs.mod
│   │       ├── video_cirrus.mod
│   │       ├── video_colors.mod
│   │       ├── video_fb.mod
│   │       ├── videoinfo.mod
│   │       ├── video.lst
│   │       ├── video.mod
│   │       ├── videotest_checksum.mod
│   │       ├── videotest.mod
│   │       ├── xfs.mod
│   │       ├── xnu.mod
│   │       ├── xnu_uuid.mod
│   │       ├── xnu_uuid_test.mod
│   │       ├── xzio.mod
│   │       └── zfscrypt.mod
│   ├── isolinux
│   │   ├── chain.c32
│   │   ├── gfxboot.c32
│   │   ├── gfx-cpio
│   │   ├── gfxsave.cfg
│   │   ├── isolinux.bin
│   │   ├── isolinux.cat
│   │   ├── isolinux.cfg
│   │   ├── ldlinux.c32
│   │   ├── libcom32.c32
│   │   ├── libmenu.c32
│   │   ├── libutil.c32
│   │   ├── menu.c32
│   │   ├── README
│   │   ├── readme.msg
│   │   └── version
│   ├── memtest
│   ├── syslinux
│   │   ├── chain.c32
│   │   ├── gfxboot.c32
│   │   ├── gfx-cpio
│   │   ├── gfxsave.cfg
│   │   ├── ldlinux.c32
│   │   ├── ldlinux.sys
│   │   ├── libcom32.c32
│   │   ├── libmenu.c32
│   │   ├── libutil.c32
│   │   ├── linux.c32
│   │   ├── menu.c32
│   │   ├── README
│   │   ├── readme.msg
│   │   ├── syslinux.cfg
│   │   ├── version
│   │   └── vesamenu.c32
│   └── uefi-mt
│       ├── mtest-32.efi
│       └── mtest-64.efi
├── cdrom.ico
├── EFI
│   └── BOOT
│       ├── bootia32.efi
│       ├── BOOTx64.EFI
│       ├── grubx64.efi
│       └── mt86.png
├── Live-usb-storage
│   ├── demo
│   └── root
├── lost+found [error opening dir]
├── made-by-live-usb-maker
└── version

24 directories, 492 files
towwire@mx18.1a:/media/towwire/MX-Live-usb
$ 
Someone else will have to help with your problem.
It is easier to fight for one's principles then to live up to them.

User avatar
BitJam
Developer
Posts: 2283
Joined: Sat Aug 22, 2009 11:36 pm

Re: 18.2 won't boot on my Thinkpad T450

#3 Post by BitJam »

gun26 wrote: Wed Apr 10, 2019 9:27 pm I've checked the sha256 of my download and it's correct. I've written it to two different USB drives, trying SuSE Imagewriter and dd. No matter what I try, booting fails with this:

Failed to open \EFI\BOOT\mmx64.efi - Not Found
Failed to load image \EFI\BOOT\mmx64.efi: Not Found
Failed to start MokManager: Not Found
Our live system should not generate these messages. Just to be sure, I made a dd live-usb from that same iso and it booted fine here. My guess is that you are not booting from the live-usb but from some other UEFI installation, probably on your hard drive. When I Googled your first error message I got to a thread about a failed Ubuntu install but other systems might use that filename too.

I think you have to make sure you are booting from the live-usb. Some systems have trouble booting from live-usbs or certain live-usbs. If you can switch over to legacy booting then you might have better luck booting the live-usb but in that case you won't be able to do a UEFI install.

If your BIOS/UEFI is not recognizing the UEFI bootloader on our live-usb and booting from the hard drive instead, there may not be much we can do about that. Although fehlix might be able to figure something out. If you are able to get to some grub bootloader then pressing "c" should get you to the grub command line and you could use that to try to boot the live-usb. If you are interesting in trying this, I think fehlix can give you the exact instructions.

Here are rough instructions. From the grub command line use the "ls" command to see what devices are available. There should be a device with a name like (hd0) or (hd1). Do an ls of that device to find the antiX/ directory:

Code: Select all

ls (hd0)/
ls (hd1)/
Let's say you found the antiX/ directory under (hd1). Then these commands should boot from the live-usb:

Code: Select all

root=hd1
prefix=($root)/boot/grub
configfile $prefix/grub.cfg

I have a finicky ASUS T-100 with 32-bit UEFI. In order to get it to boot from the live-usb and not the hard drive, I have to go into the (F2) BIOS/UEFI set up and set the boot order. If I try to only use the (F12) boot order menu, the live-usb never shows up. In addition, the BIOS/UEFI settings get changed on every boot so I have to use the (F2) BIOS/UEFI setup on every boot. I imagine your system is not that bad. But I think something like that is going on. I have other systems that won't boot UEFI from a usb 3.1 stick if it is plugged into a 3.0 usb port but they will boot from them if it is plugged into a usb 2.0 port.

The " antXlive" volume name is a hold-over from the antiX software that is used to build our iso files. I plan to change that starting with the next full release.
"The first principle is that you must not fool yourself -- and you are the easiest person to fool."

-- Richard Feynman

User avatar
fehlix
Developer
Posts: 10374
Joined: Wed Apr 11, 2018 5:09 pm

Re: 18.2 won't boot on my Thinkpad T450

#4 Post by fehlix »

gun26 wrote: Wed Apr 10, 2019 9:27 pm If I set the firmware to boot UEFI only, it still fails but with a different message.
MokManager is only relevant for secure boot. May be you still have somewhere on option left on to deploy MOK-secure keys,
hence it tries to start the secure-key manager instead of MX Linux. What's the message shown when you boot only UEFI mode no legacy mode enabled?
Gigabyte Z77M-D3H, Intel Xeon E3-1240 V2 (Quad core), 32GB RAM,
GeForce GTX 770, Samsung SSD 850 EVO 500GB, Seagate Barracuda 4TB

Post Reply

Return to “Installation”