Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
uefi [2016/12/22 15:31] [Как Ubuntu загружается в режиме Secure Boot] |
uefi [2016/12/22 21:18] удалено |
||
---|---|---|---|
Строка 288: | Строка 288: | ||
<note>Собственно ISO образ UBUNTU - гибридный, на нем в мастер запись стандарта ISO9660 (CD/DVD формат дисков) внедрена MBR запись. | <note>Собственно ISO образ UBUNTU - гибридный, на нем в мастер запись стандарта ISO9660 (CD/DVD формат дисков) внедрена MBR запись. | ||
Используется одновременно два загрузчика: | Используется одновременно два загрузчика: | ||
- | - isolinux (вариант загрузчика syslinux) он используется для загрузки в BIOS режиме и размещается в MBR и специальной загрузочной записи ISO9660 стандарта, подробнее - тут). | + | - isolinux (вариант загрузчика [[https://ru.wikipedia.org/wiki/Syslinux|syslinux]]) он используется для загрузки в BIOS режиме и размещается в MBR и специальной загрузочной записи ISO9660 стандарта, подробнее - [[http://wiki.osdev.org/El-Torito|тут]]). |
- | - grub (вариант grub-efi) он используется для загрузки в UEFI режиме. | + | - grub (вариант grub-efi) он используется для загрузки в UEFI режиме. |
EFS раздел (необходимый для загрузки в UEFI режиме) прописан и в таблицу записей в MBR, и в каталог записей iso9660 формата. По UEFI стандарту загрузчик по умолчанию должен находится в EFS разделе по пути: EFI\BOOT\grubx64.efi | EFS раздел (необходимый для загрузки в UEFI режиме) прописан и в таблицу записей в MBR, и в каталог записей iso9660 формата. По UEFI стандарту загрузчик по умолчанию должен находится в EFS разделе по пути: EFI\BOOT\grubx64.efi | ||
Такой "винегрет" позволяет грузиться с такого образа в следующих режимах: | Такой "винегрет" позволяет грузиться с такого образа в следующих режимах: | ||
- | - в режиме BIOS/SCM | + | - в режиме BIOS/SCM |
- | - как с CD/DVD (код isolinux берется из загрузочной записи ISO9660 стандарта, подробнее - тут) | + | - как с CD/DVD (код isolinux берется из загрузочной записи ISO9660 стандарта, подробнее - тут) |
- | - как с HDD/USB-Flash (код isolinux берется из MBR) | + | - как с HDD/USB-Flash (код isolinux берется из MBR) |
- | - в режиме UEFI | + | - в режиме UEFI |
- | - как с CD/DVD (EFS раздел находится в каталоге записей ISO9660, и оттуда запускается EFI\BOOT\BOOTx64.EFI) | + | - как с CD/DVD (EFS раздел находится в каталоге записей ISO9660, и оттуда запускается EFI\BOOT\BOOTx64.EFI) |
- | - как с HDD/USB-Flash (EFS раздел находится в таблице разделов MBR, и оттуда запускается EFI\BOOT\BOOTx64.EFI) | + | - как с HDD/USB-Flash (EFS раздел находится в таблице разделов MBR, и оттуда запускается EFI\BOOT\BOOTx64.EFI) |
Кстати в EFI\BOOT\BOOTx64.EFI лежит не сам GRUB, а SHIM. Сам grubx64.efi (начальная стадия grub-efi) лежит рядом (EFI\BOOT\grubx64.efi) и его запускает SHIM. (SHIM имеет валидную подпись ключом от MicroSoft). | Кстати в EFI\BOOT\BOOTx64.EFI лежит не сам GRUB, а SHIM. Сам grubx64.efi (начальная стадия grub-efi) лежит рядом (EFI\BOOT\grubx64.efi) и его запускает SHIM. (SHIM имеет валидную подпись ключом от MicroSoft). |