Install Mkisofs Centos
ID Project Category View Status Date Submitted Last Update 0005387 CentOS-6 efibootmgr public 2012-01-04 -09-25 18:43 Reporter changhai jiang Priority normal Severity major Reproducibility always Status resolved Resolution fixed Platform Linux OS CentOS 6.2 OS Version CentOS 6.2 Product Version 6.2 Target Version Fixed in Version 6.3 Summary 0005387: Failed to install 64bit CentOS 6.2 with EFI firmware. Description Problem Description ================ Configure VM to install 64 bit CentOS with virtual hardware version 8; Set firmware to EFI. EFI Boot manager could detect the hardware disk; but failed to boot 64bit CentOS installation. Steps To Reproduce see Description. Additional Information From installation CD, there is EFI/BOOT related configuration files and images. EFI installation works for 64bit RHEL 6.2 Tags No tags attached.

Elektor Sdr Software Mac. I've checked each of the x86_64 CentOS images available for download, and it seems that none of them contain any El Torito boot entries usable by EFI. To be bootable by a general EFI system, it must contain either an El Torito entry for an emulated FDD/HDD image with a FAT filesystem containing EFI BOOT BOOTX64.EFI and any necessary support files, or a 'no emulation' El Torito entry referencing a disk image containing those files (preferably with platform id 0xEF, it seems). The presently-available images will be bootable on EFI systems implementing an ISO9660 filesystem driver, but the presence of such a driver is not mandated by the UEFI specification -- the spec mandates only the presence of a FAT filesystem driver, MBR/GPT partition and El Torito support (see the UEFI Specification's description of EFI_DISK_IO_PROTOCOL). A VMware virtual machine's virtual EFI firmware does not implement an ISO9660 filesystem driver, hence the media is not bootable in that environment. If it is intended that CentOS be installable in a generic EFI environment, additional steps will need to be added to the disc image build process: a FAT filesystem will need to be constructed and populated with EFI BOOT * from the ISO9660 filesystem, and EFI El Torito support added to the mkisofs command used to produce the images.
Let me know if you would like my help implementing this. Cheers, -- Darius Davis - Virtual Devices and Firmware - VMware, Inc. Just to elaborate on Changhai's feedback, in a VMware VM: * RHEL6.2 x86_64 on legacy BIOS works; * RHEL6.2 x86_64 on EFI firmware works; * CentOS 6.2 x86_64 on legacy BIOS works; * CentOS 6.2 x86_64 on EFI firmware fails. To illustrate the guts of the problem, here are the El Torito boot catalogs for the media I used to test the above (reference: 'El Torito' Bootable CD-ROM Format Specification 1.0, January 25, 1995): rhel-client-6.2-x86_64-dvd.iso: 0000000: 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 aa 55 55 aa....UU. The actual build run seemed to have worked, but its clearly not ended up in the state where we would like it to be [1]; I'm going to look into exactly what happened, and write some tests around that bit of code to make sure we can get this fixed for 6.3; however, there is going to be some value in getting a fixed install option for 6.2 - what might that be? One option is that we can release just an installer image, and point people at the regular distro images ( or even, just support a handful of install options rather than the full lot ) and call this centos-6.2-efi.iso - KB [1] The fact that there is a vmware product that can test for this is great, how do we get that running in the QA harness? Can we replace the vmware-server instance that we are using?