Linux Mint Forums
Forum rules
Before you post please read how to get help. Topics in this forum are automatically closed 6 months after creation.
No EFI system partition was found.[Solved]
Post by Nadeem14 » Tue Nov 05, 2019 11:10 am
Hey Linux community. Am a newbie trying to install my first ever Linux os. And I decided that to be Linux mint after a deep research. However I have been having some challenges past two days during the installation. I solved a lot of errors and problems through research but this is one error I can’t fix and would be grateful if you guys solve me out. Letting you know that am installing Linux mint along with windows 10 which is preinstalled.
So here is the problem.
In the installation procedure it shows no EFI partition found.
https://pasteboard.co/IFhXXQR.jpg see screenshot.
I also did the partioning of the free space according to root, swap and home and can’t see EFI anywhere.
Also says unable to read contets of file system.
https://pasteboard.co/IFihrzF.jpg
And also it doesn’t detect my windows 10 which is installed. Says » computer currently has no operating systems.
https://pasteboard.co/IFij7pY.jpg
I have disabled Secure boot as well as fast boot.
I also checked if Linux mint on my on my USB is EFI and it is EFI.
Any help is highly appreciated . Thanks.
Last edited by LockBot on Wed Dec 28, 2022 7:16 am, edited 5 times in total.
Reason: Topic automatically closed 6 months after creation. New replies are no longer allowed.
no efi system partition was found
При разметке диска надо было создать эту партицию. По крайней мере, в дебиане она называется именно так, а убунту — производная от дебиана.
Если вкратце, то раньше был BIOS, но потом большинство устройств перешли на UEFI. А установка на UEFI отличается от установки на BIOS — разметка gpt, а не mbr, несколько иных вариантов загрузчика (обычно grub2-efi используется) и обязателен один дополнительный технический EFI раздел диска.
Ты просто ставил по старым гайдам, а они только на BIOS рассчитаны. Это частая проблема с русскоязычной инфой по Linux — она тупо устаревшая или слишком упрощенная.
Vsevolod-linuxoid ★★★★★ ( 20.08.19 22:05:41 MSK )
Последнее исправление: Vsevolod-linuxoid 20.08.19 22:10:09 MSK (всего исправлений: 2)
и во время установки мне попалась вот эта ошибка no efi system partition was found
Видимо, загрузка была в UEFI-режиме, для которой надо иметь EFI-раздел на диске.
А установка на UEFI отличается от установки на BIOS — разметка gpt, а не mbr
Это в windows. В Linux спокойно можно поставить UEFI на mbr. Главное — иметь efi-раздел.
Надо создать в программе GParted один раздел на 512Мб (для этого нужно клацнуть по серой зоне где у тебя не размечено пространство, ни в коем случае не по существующему разделу) и выбрать для этого раздела файловую систему FAT32. Вроде как там в одном из пунктов меню установки есть выбор между тем что бы:
- поставить систему по соседству
- удалить все и поставить только бубунту
- самостоятельно разметить диск
выбираешь самостоятельную разметку, и подключаешь «SWAP», «/» и «EFI» разделы (или по другому, в зависимости от предпочтений). По хорошему надо что бы был отдельный раздел для «HOME» и «BOOT» ещё.
нужен отдельный раздел для ефи загрузчика. Обычно в установщиках есть опция автоматической разметки диска, либо вручную создать раздел в формате fat-32 512mb с точкой монтирования /boot/efi
для efi не обязательны какие-то там загрузчики
По хорошему надо что бы был отдельный раздел для «HOME» и «BOOT» ещё.
Раздел для «HOME» — это по плохому, а «BOOT» в ЕФИ режиме не нужен абсолютно. Да и со свапом, если не в курсе, лучше не мудрить. Уже больше двух лет по умолчанию создается свап-файл.
boot может и не нужен, но установщики любого дистра при автоматической разбивке всегда создают сначала /boot 1G и потом /boot/efi
Не буду спорить. Дистр «любой» устанавливать не приходилось. Но *бунту на автомате устанавливается в один раздел, в ЕФИ-режиме — два.
создать раздел в формате fat-32 512mb с точкой монтирования /boot/efi Создал, ничего не поменялось, такая же ошибка как и у автора. Там выше писали про разметку gpt а не mbr. Это флешку надо делать в gpt? Делал руфусом в mbr.
Запустил установку с той же флешки только в автоматическом режиме чтобы посмотреть какие разделы будут созданы. Первый на 512мб в fat32 /boot/efi и второй / ext4 на всё оставшееся пространство. Первый раздел с флагами boot,esp Вопрос: почему в ручном режиме не хочет ставиться? Мне надо поставить убунту в отрезанный для неё раздел а не на весь диск.
Это флешку надо делать в gpt?
нет, это диск в компьютере желательно в gpt-стиле разбить на разделы.
Первый раздел с флагами boot,esp
система принимает за ESP-раздел раздел с ФС FAT32 и флагами boot,esp – остальное не считается. ну как не считается, при определенном «нажиме» можно использовать другую ФС (не FAT32, но тебе это действительно необходимо?!), но флаги boot,esp обязательны.
Вопрос: почему в ручном режиме не хочет ставиться? Мне надо поставить убунту в отрезанный для неё раздел а не на весь диск.
почему, да почему… ты что-то делаешь не так
почитай про «ручную установку»
указанные статьи должны помочь тебе понять процесс. конкретные команды могут в твоём случае отличаться от описанных в вики (размеры разделов, тип ФС, порядок следования и т.д.)
Не совсем так, зависит от конкретного УЕФИ.
диск в компьютере желательно в gpt-стиле разбить
флаги boot,esp обязательны
Не совсем так
может быть, но есть же какие-то обязательные атрибуты ESP-раздела – прошивка же не на каждом фат-разделе жесткого диска ищет загрузчики.
так почему у него не получилось создать валидный ESP-раздел? (я не про ТС, а про того регистранта что поднял этот топик через такое время)
диск в компьютере желательно в gpt-стиле разбить
Не обязательно
я специально выделял желательно (читать как «не обязательно»). получилось неопределенное значение.(
А установка на UEFI отличается от установки на BIOS — разметка gpt, а не mbr
До UEFI спокойно пользовался разметкой в GPT на загрузочных носителях. ЧЯДНТ?
вручную создать раздел в формате fat-32 512mb с точкой монтирования /boot/efi
Зачем такой большой? У меня он 1 МБ всего.
какие-то обязательные атрибуты ESP-раздела
Я же не зря дал ссылку на тему. В ней довольно подробно обсуждены все эти нюансы. Цитата оттуда: «единственное условие — FAT32».
не получилось создать валидный ESP-раздел?
Информации он не привел никакой, можно только гадать. Например. Мало иметь валидный ESP-раздел. Нужно инсталятору указать, что использовать его как ESP-раздел.
прошивка же не на каждом фат-разделе жесткого диска ищет загрузчики
Зависит от конкретного УЕФИ.
Например, был такой практический случай. На FAT-разделе пришлось установить флаги «boot,esp», чтобы УЕФИ увидел его как второй ESP-раздел и создал, для находящегося на нем загрузчика, загрузочную запись. После этого, флаг «boot,esp» был снят. УЕФИ успешно запустил загрузчик с этого второго FAT-раздела.
как тебе уже говорили, нет таких флагов. это gparted так по-дурацки отображает тип раздела
gparted вполне авторитетный инструмент, вполне доверяю его терминологии.
Вот так раздел с этими флагами обзывает fdisk:
Disk /dev/mmcblk0: 118,6 GiB, 127305515008 bytes, 248643584 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0xb5c83b26 Device Boot Start End Sectors Size Id Type /dev/mmcblk0p1 * 2048 206847 204800 100M ef EFI (FAT-12/16/32) /dev/mmcblk0p2 206848 32974847 32768000 15,6G 83 Linux /dev/mmcblk0p3 32974848 248643583 215668736 102,9G 83 Linux
система принимает за ESP-раздел раздел с ФС FAT32 и флагами boot,esp
На самом деле почти все флаги (кроме boot для mbr) — это абстракция *parted, теряющего связь с реальностью. К UEFI, загрузчику или ОС отношения они не имеют. А определяется типом радела. Поэтому я fdisk предпочитаю.
https://wiki.archlinux.org/title/EFI_system_partition#Create_the_partition
EFI system partition on a GUID Partition Table is identified by the partition type GUID C12A7328-F81F-11D2-BA4B-00A0C93EC93B .
EFI system partition on a Master Boot Record partition table is identified by the partition type ID EF .
Да, некоторые реализации UEFI могут работать с первым разделом с ФС FAT как с ESP, а не только грузить оттуда загрузчик по стандартному пути в случае с извлекаемыми накопителями, но это отступление от стандарта, вроде.
boowai ★★★★ ( 30.05.21 10:12:16 MSK )
Последнее исправление: boowai 30.05.21 10:20:19 MSK (всего исправлений: 2)
чтобы УЕФИ увидел его как второй ESP-раздел
Только один ESP на диск. Надо было не делать что-то нестандартное, а обустроить второй ESP на отдельном накопителе. Правда моему ASUS от этого крышу сносило, но получается, что это он кривой.
mmc? Ну, так накопителей мало может быть.
boowai ★★★★ ( 30.05.21 10:16:44 MSK )
Последнее исправление: boowai 30.05.21 10:22:03 MSK (всего исправлений: 2)
Да, тот случай нестандартный. Пришлось так поступить в угоду Виндовс, чтобы избежать проблем при ее установке с флешки. А УЕФИ на том ноуте был «не для линукс».
А спецификация вполне разрешает более одного ESP-раздела на устройстве.
Да, некоторые реализации UEFI могут работать с первым разделом с ФС FAT как с ESP, а не только грузить оттуда загрузчик по стандартному пути в случае с извлекаемыми накопителями, но это отступление от стандарта, вроде.
Я тебе больше скажу. Я уже давно ставлю винду, форматируя флешку в GPT, создавая на ней ровно один NTFS раздел и копируя туда структуру с ISO. И я пока не видел компьютеров, которые бы не грузились с такой флешки. Без всяких там FAT и ESP всё работает.
Есть у меня подозрение, что нынешние производители биосы все клепают в одном подвале и потом меняют логотип. Поэтому, опять же, подозреваю, что все эти стандарты это уже дело второе.
Проверил. Да, в новых спецификациях больше ясности стало, что несмотря на вечное
For removable media devices there must be only one EFI system partition
теперь есть более точное, хотя ещё слабоватое
UEFI does not impose a restriction on the number or location of System Partitions that can exist on a system
Но в случае с виндой всё же
Two ESPs on a single disk
Such a configuration shouldn’t be created, and is not supported in Windows.
Капризы винды ничуть не удивляют. То — она не хочет, это — не может, так — не умеет.
Ты только что описАл мою бывшую. День испорчен
Разные ФС не запрещены, а драйвер NTFS встроили ради загрузки обновлений прошивки, наверно.
А про тип ESP в новых уже написано, что его не придерживаются
Further, UEFI implementations may allow the use of conforming FAT partitions which do not use the ESP GUID. Partition creators may prevent UEFI firmware from examining and using a specific partition by setting bit 1 of the Partition Attributes which will exclude the partition as a potential ESP.
Загрузка с MBR тоже была сложней, но деградировала. Например старые BIOS (уже очень старые) при составлении списка загружаемых дисков искали на них активные разделы и игнорировали диски без таких, вроде.
У вас слишком много первичных разделов на диске При установке убунту может быть только один первичный раздел Остальные должны быть логическими
Более бредовую бредятину редко услышишь.
На памяти, Хрюшка норовила сразу второй раздел сделать логическим. Хотя сама работать из логического раздела не умела.
Вообще, без крайней необходимости, совершенно незачем создавать логический раздел. Лучше подумать, как обойтись без него.