jazzwang / haduzilla

Automated Installation CD for Hadoop Cluster
3 stars 1 forks source link

genisoimage syntex need to change to support EFI #5

Open jazzwang opened 11 years ago

jazzwang commented 11 years ago

ubuntu 12.04.3 and 13.10 ISO file are partitioned by EFI partition. But bigtop-0.7.0 and CentOS-6.5 ISO are partitioned by hidden HPFS/NTFS.

genisoimage need to add --efi-boot option in future to support uEFI BIOS.


~/ISOs$ sudo fdisk -l ubuntu-12.04.3-desktop-amd64.iso 

警告:於「ubuntu-12.04.3-desktop-amd64.iso」偵測到 GPT (GUID 分割表)!工具程式 fdisk 不支援 GPT。請使用 GNU Parted。

 磁碟 ubuntu-12.04.3-desktop-amd64.iso: 742 MB,742391808 位元組
 255 磁頭,63 磁區/磁軌,90 磁柱,總計 1449984 磁區
 單位 = 磁區 之於 1 * 512 = 512 位元組
 磁區大小 (邏輯/實體):512 位元組 / 512 位元組
 I/O 大小 (最小/最佳化):512 位元組 / 512 位元組
 磁碟識別碼:0x0734a21a

                  所用裝置 開機      開始         結束      區塊   識別號  系統
 ubuntu-12.04.3-desktop-amd64.iso1   *           0     1449983      724992    0  空
 ubuntu-12.04.3-desktop-amd64.iso2         1440036     1444387        2176   ef  EFI (FAT-12/16/32)

~/ISOs$ sudo fdisk -l ubuntu-13.10-server-amd64.iso 

警告:於「ubuntu-13.10-server-amd64.iso」偵測到 GPT (GUID 分割表)!工具程式 fdisk 不支援 GPT。請使用 GNU Parted。

磁碟 ubuntu-13.10-server-amd64.iso: 704 MB,704643072 位元組
255 磁頭,63 磁區/磁軌,85 磁柱,總計 1376256 磁區
單位 = 磁區 之於 1 * 512 = 512 位元組
磁區大小 (邏輯/實體):512 位元組 / 512 位元組
I/O 大小 (最小/最佳化):512 位元組 / 512 位元組
磁碟識別碼:0x63a8dfc0

                  所用裝置 開機      開始         結束      區塊   識別號  系統
ubuntu-13.10-server-amd64.iso1   *           0     1376255      688128    0  空
ubuntu-13.10-server-amd64.iso2         1162932     1167475        2272   ef  EFI (FAT-12/16/32)

~/ISOs$ sudo fdisk -l bigtop-0.7.0_precise.iso 

磁碟 bigtop-0.7.0_precise.iso: 1015 MB,1015021568 位元組
64 磁頭,32 磁區/磁軌,968 磁柱,總計 1982464 磁區
單位 = 磁區 之於 1 * 512 = 512 位元組
磁區大小 (邏輯/實體):512 位元組 / 512 位元組
I/O 大小 (最小/最佳化):512 位元組 / 512 位元組
磁碟識別碼:0x73c433c8

             所用裝置 開機      開始         結束      區塊   識別號  系統
bigtop-0.7.0_precise.iso1   *           0     1982463      991232   17  隱藏 HPFS/NTFS

~$ sudo fdisk -l ISOs/CentOS-6.5-x86_64-minimal.iso 

磁碟 ISOs/CentOS-6.5-x86_64-minimal.iso: 417 MB,417333248 位元組
64 磁頭,32 磁區/磁軌,398 磁柱,總計 815104 磁區
單位 = 磁區 之於 1 * 512 = 512 位元組
磁區大小 (邏輯/實體):512 位元組 / 512 位元組
I/O 大小 (最小/最佳化):512 位元組 / 512 位元組
磁碟識別碼:0x6b8b4567

                       所用裝置 開機      開始         結束      區塊   識別號  系統
ISOs/CentOS-6.5-x86_64-minimal.iso1   *           0      815103      407552   17  隱藏 HPFS/NTFS
jazzwang commented 11 years ago

Reference: [1] Dual booting ISOs: building boot media for BIOS and UEFI systems with grub2 https://vennard.org.uk/blog/post/59 [2] Make UEFI bootable live CD http://www.linuxquestions.org/questions/linux-general-1/make-uefi-bootable-live-cd-926021/ [3] genisoimage -efi-boot option missing http://lists.opensuse.org/opensuse-bugs/2013-03/msg04298.html