При разметке диска надо было создать эту партицию. По крайней мере, в дебиане она называется именно так, а убунту — производная от дебиана.
Если вкратце, то раньше был 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
Но в случае с виндой всё же
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 (уже очень старые) при составлении списка загружаемых дисков искали на них активные разделы и игнорировали диски без таких, вроде.
У вас слишком много первичных разделов на диске При установке убунту может быть только один первичный раздел Остальные должны быть логическими
Более бредовую бредятину редко услышишь.
На памяти, Хрюшка норовила сразу второй раздел сделать логическим. Хотя сама работать из логического раздела не умела.
Вообще, без крайней необходимости, совершенно незачем создавать логический раздел. Лучше подумать, как обойтись без него.
Adblock