LINUX.ORG.RU

UEFI-загрузочная ISO'шка

 , ,


0

2

Итак, я научился создавать UEFI-загрузочную флешку, теперь хочу научиться создавать ISO'шки загружаемых CD и DVD как Ubuntu. Как бы я ни колдовал с xorriso, genisoimage или grub-mkrescue у меня получаются обычные загрузочные ISO'шки, даже если на них есть директория EFI с нужными файлами. В «BIOS Setup'е» они распознаются как загрузочные, но не UEFI. А ISO'шки Ubuntu распознаются и как загрузочные-по-старинке, и как UEFI-загрузочные. Как они это делают?

Если Ubunt'овскую ISO'шку dd'шнуть на флешку, то получается флешка загрузочная сразу и по-старому и UEFI, причём на неё видятся 2 раздела (MBR), в первом лежат файлы как если бы мы записали ISO на болванку и вставилил в привод, а на втором лежат те же файлы что и в директории EFI. Причём fdisk выдаёт странное:

 sudo fdisk -l /dev/sdb

WARNING: GPT (GUID Partition Table) detected on '/dev/sdb'! The util fdisk doesn't support GPT. Use GNU Parted.


Диск /dev/sdb: 8019 МБ, 8019509248 байт
255 heads, 63 sectors/track, 974 cylinders, всего 15663104 секторов
Units = секторы of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x1b45097d

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sdb1   *           0     2009087     1004544    0  Пустой
/dev/sdb2         1943108     1947779        2336   ef  EFI (FAT-12/16/32)
То есть начало и конец раздела sdb2 лежат раньше чем конец раздела sdb1. gdisk говорит, что видит GPT signature, но не саму GPT. Как они это делают? Как мне это сделать?

★★★★★

Ответ на: комментарий от bormant

gdisk -l

$ sudo gdisk -l /dev/sdb
GPT fdisk (gdisk) version 0.8.5

Partition table scan:
  MBR: MBR only
  BSD: not present
  APM: not present
  GPT: not present


***************************************************************
Found invalid GPT and valid MBR; converting MBR to GPT format.
***************************************************************

Disk /dev/sdb: 15663104 sectors, 7.5 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): D5704BE4-8D02-44A8-97E3-DF58E0AB2CE5
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 15663070
Partitions will be aligned on 4-sector boundaries
Total free space is 15658365 sectors (7.5 GiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   2         1943108         1947779   2.3 MiB     EF00  EFI System
Camel ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.