LINUX.ORG.RU

Проблема с EFI-разделом

 , , , ,


0

1

Доброго времени суток, уважаемые. Win11 у меня слетела и я решил её переустановить (как вторую ОС). Но, установщик винды не принимает мой 500-мегабайтовый EFI-раздел, и создаёт свой (100 МБ), а потом жалуется, что надо (логично) один EFI-раздел

Я хотел было уменьшить раздел с GRUB до 100 МБ, но GParted пишет, что тогда система может не загрузиться.

Какие есть варианты?



Последнее исправление: MrCookie (всего исправлений: 1)

Не может быть. 11 не пробовал , но 10 вполне себе встала в хвост диска второй системой. При установке указывал только раздел для установки . Мой EFI она нашла сама. Плюс создался служебный раздео на 16m .

symon2014 ★★
()

Способ для опытного:

  • Создаешь 2 флешки, одну с Linux, другую с Windows
  • Загружаешься с флешки с Linux, сносишь раздел EFI начисто
  • Устанавливаешь Windows с флешки, она сама создаст нужный EFI раздел
  • Загружаешься с флешки с Linux, собираешь chroot, монтируя всё нужное по порядку от стоящего на диске Linux, потом входишь в chroot и переустанавливаешь загрузчик

Способ для нуба:

  • Бекапишь всё нужное на внешний ЖД
  • Создаешь 2 флешки, одну с Linux, другую с Windows
  • Устанавливаешь Windows, снося Linux начисто
  • Устанавливаешь Linux рядом с Windows
  • Восстанавливаешь данные из бекапа
Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от MrCookie

Нафиг картинка, мы не в галерее. Выводы гони:

uname -a
ls /etc/*release
cat /etc/*release
sudo fdisk -l
sudo efibootmgr -v
lsblk
df -hT

Как правильно копировать вывод терминала

Vsevolod-linuxoid ★★★★★
()
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 1)

Сноси 11 винду, не надо её переустанавливать.

Werenter ★★★
()
Ответ на: комментарий от Vsevolod-linuxoid

«Картина» было в переносном смысле

Linux mrcookie-laptop 6.1.0-13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.55-1 (2023-09-29) x86_64 GNU/Linux
ls: невозможно получить доступ к '/ect/*release': Нет такого файла или каталога
root@mrcookie-laptop:/home/mrcookie# ls /etc/*release
/etc/os-release
root@mrcookie-laptop:/home/mrcookie# 

/etc/os-release
Диск /dev/sdb: 465,76 GiB, 500107862016 байт, 976773168 секторов
Disk model: HGST HTS545050A7
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт
Тип метки диска: gpt
Идентификатор диска: 0BF88463-1E92-4D23-8A8A-8641FA35EAC1

Устр-во       начало     Конец   Секторы Размер Тип
/dev/sdb1       2048    206847    204800   100M EFI
/dev/sdb2     206848   2050047   1843200   900M Среда для восстановления Microsoft
/dev/sdb3    2050048   2312191    262144   128M Зарезервированный раздел Microsoft
/dev/sdb4    2312192 185456639 183144448  87,3G Microsoft basic data
/dev/sdb5  185458688 933689343 748230656 356,8G Microsoft basic data
/dev/sdb6  933691392 934807551   1116160   545M Среда для восстановления Microsoft
/dev/sdb7  934809600 976773119  41963520    20G Среда для восстановления Microsoft


Диск /dev/sda: 238,47 GiB, 256060514304 байт, 500118192 секторов
Disk model: SATA SSD        
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: gpt
Идентификатор диска: EEC57D08-DDE1-46A0-9017-1A40AC443B4C

Устр-во       начало     Конец   Секторы Размер Тип
/dev/sda1         34     32767     32734    16M Зарезервированный раздел Microsoft
/dev/sda2      32768   1056767   1024000   500M EFI
/dev/sda5  292816760 294021629   1204870 588,3M Среда для восстановления Microsoft
/dev/sda6  294023168 481419853 187396686  89,4G Microsoft basic data
/dev/sda7  481421312 498223843  16802532     8G Linux своп
/dev/sda8  498225152 498930703    705552 344,5M Microsoft basic data
/dev/sda9  498937856 500118158   1180303 576,3M EFI


Диск /dev/sdc: 14,91 GiB, 16008609792 байт, 31266816 секторов
Disk model: Cruzer Blade    
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: gpt
Идентификатор диска: 56FB09DB-AB1C-40B7-9BDA-1A131F20C483

Устр-во      начало    Конец  Секторы Размер Тип
/dev/sdc1      2048 31264663 31262616  14,9G Microsoft basic data
/dev/sdc2  31264664 31266711     2048     1M Microsoft basic data
BootCurrent: 0001
Timeout: 2 seconds
BootOrder: 0001,0000,0008,000C,000D,000E
Boot0000* Windows Boot Manager  HD(2,GPT,640c302d-8cce-400a-a119-a5baab97ad64,0x8000,0x32000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}...I................
Boot0001* debian        HD(2,GPT,640c302d-8cce-400a-a119-a5baab97ad64,0x8000,0xfa000)/File(\EFI\debian\shimx64.efi)
Boot0008* Windows Boot Manager  HD(1,GPT,d3fb328e-8189-47ca-91bf-fe12e1f0bcc7,0x800,0x32000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)
Boot000C* Windows Boot Manager  HD(2,GPT,640c302d-8cce-400a-a119-a5baab97ad64,0x8000,0xfa000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)
Boot000D* UEFI: SanDisk Cruzer Blade 1.27       PciRoot(0x0)/Pci(0x1d,0x0)/USB(1,0)/USB(3,0)/HD(2,GPT,a6da7ebe-d9bc-402f-ad19-d04c7aea7785,0x1dd0f98,0x800)..BO
Boot000E* UEFI OS       HD(9,GPT,8623fff3-c0be-d24a-b7a7-11264c5ed849,0x1dbd3000,0x12028f)/File(\EFI\BOOT\BOOTX64.EFI)
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda      8:0    0 238,5G  0 disk 
├─sda1   8:1    0    16M  0 part 
├─sda2   8:2    0   500M  0 part 
├─sda5   8:5    0 588,3M  0 part 
├─sda6   8:6    0  89,4G  0 part /
├─sda7   8:7    0     8G  0 part [SWAP]
├─sda8   8:8    0 344,5M  0 part 
└─sda9   8:9    0 576,3M  0 part 
sdb      8:16   0 465,8G  0 disk 
├─sdb1   8:17   0   100M  0 part 
├─sdb2   8:18   0   900M  0 part 
├─sdb3   8:19   0   128M  0 part 
├─sdb4   8:20   0  87,3G  0 part /home
├─sdb5   8:21   0 356,8G  0 part 
├─sdb6   8:22   0   545M  0 part 
└─sdb7   8:23   0    20G  0 part 
sdc      8:32   1  14,9G  0 disk 
├─sdc1   8:33   1  14,9G  0 part 
└─sdc2   8:34   1     1M  0 part
Файловая система Тип      Размер Использовано  Дост Использовано% Cмонтировано в
udev             devtmpfs   3,6G            0  3,6G            0% /dev
tmpfs            tmpfs      739M         1,7M  737M            1% /run
/dev/sda6        ext4        88G          21G   63G           25% /
tmpfs            tmpfs      3,7G         130M  3,5G            4% /dev/shm
tmpfs            tmpfs      5,0M          12K  5,0M            1% /run/lock
tmpfs            tmpfs      3,7G          24M  3,6G            1% /tmp
/dev/sdb4        ext4        86G          80G  1,2G           99% /home
tmpfs            tmpfs      739M         132K  739M            1% /run/user/1000

MrCookie
() автор топика

А до этого работало с 500 Мбайт EFI-разделом?

То, что пишет GParted это вывод из минимального размера fat32, и это «может не загрузиться» связано с BIOS, которых может не принять 100 Мбайт раздел. Но, раз Win11 кладёт болт на эти требования и всё работает, значит GParted перестраховывается.

Вобще дело может быть не в размере, может винда хочет efi-раздел с уникальным ID, и поэтому всегда хочет создавать новый и именно туда потом захочет ставить обновления... Может лучше, чтобы винда создала такой раздел, какой хочет, а потом туда линукс файлы скопировать. Причём, ЕМНИП, эти файлы и под виндой можно скопировать, нужно каким-то командами разрешить винде работать с EFI-разделом и всё. А у существующего 500 Мбайт EFI просто сменить тип.

mky ★★★★★
()
Ответ на: комментарий от mky

Может лучше, чтобы винда создала такой раздел, какой хочет, а потом туда линукс файлы скопировать.

Тогда мне придётся удалить линуксовый раздел. А если во время установки опять что-то не так пойдёт? Я останусь без загрузчика линукса. Плоховато…

MrCookie
() автор топика
Ответ на: комментарий от symon2014

А у меня она пишет, что «Порядок следования разделов отличается от рекомендумого (GPT)». Сам диск уже в GPT

MrCookie
() автор топика
Ответ на: комментарий от MrCookie

И да – продолжить установку всё-таки можно. Но страхово как-то

MrCookie
() автор топика
Ответ на: комментарий от symon2014

А всё будет точно ОК? Просто я, пока искал решение, видел что кто-то продолжил и у него винда отказалась стартовать

MrCookie
() автор топика
Ответ на: комментарий от symon2014

В приоритетах загрузки? Да у меня там уже дофига мусора

MrCookie
() автор топика
Ответ на: комментарий от MrCookie

Я перестал волноваться за GRUB после того как сделал флешку-восстановления с SuperGRUB (выбрал supergrub2-classic-2.06s2-beta1-multiarch-CD.iso, кстати, под виндой надо писать в DD, а не ISO режиме), эта флешка может легко загрузить любой потерянный раздел.

raspopov
()
Ответ на: комментарий от MrCookie

cat /etc/*release забыл. Ну или lsb_release -a можно вместо.

Я не понимаю одного, почему у тебя EFI раздел не смонтирован?

Покажи

cat /etc/fstab
sudo blkid -c /dev/null
Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от Vsevolod-linuxoid

Я не понимаю одного, почему у тебя EFI раздел не смонтирован?

Размонтировал, чтобы уменьшить его. Сейчас исправим

MrCookie
() автор топика
Ответ на: комментарий от MrCookie
PRETTY_NAME="Debian GNU/Linux 12 (bookworm)"
NAME="Debian GNU/Linux"
VERSION_ID="12"
VERSION="12 (bookworm)"
VERSION_CODENAME=bookworm
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a device; this may
# be used with UUID= as a more robust way to name devices that works even if
# disks are added and removed. See fstab(5).
#
# <file system>             <mount point>  <type>  <options>  <dump>  <pass>
UUID=0638-10BE                            /boot/efi      vfat    defaults,noatime 0 2
UUID=7a7429ca-4c7a-48c0-a903-f84b479f1552 /              ext4    defaults,noatime,discard 0 1
UUID=2606d236-e58c-af41-b163-bbb303acaadb /home          ext4    defaults,noatime 0 2
tmpfs                                     /tmp           tmpfs   defaults,noatime,mode=1777 0 0

/dev/sdb4: LABEL="linux_home" UUID="2606d236-e58c-af41-b163-bbb303acaadb" BLOCK_SIZE="4096" TYPE="ext4" PARTLABEL="Basic data partition" PARTUUID="57c40dbf-6e12-4321-8ed7-d521afc1caed"
/dev/sdb2: LABEL="Recovery" BLOCK_SIZE="512" UUID="46D6CE4BD6CE3AC7" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="d74d2334-5ec8-4286-8f5e-b259240cbde8"
/dev/sdb7: LABEL="Restore" BLOCK_SIZE="512" UUID="C0ECDE78ECDE6864" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="70054aa0-917a-4cd2-be39-c5848ef5cf88"
/dev/sdb5: LABEL="My Files" BLOCK_SIZE="512" UUID="68BCD18BBCD15462" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="1d1782a3-4e7c-4bd4-85de-5e855c496264"
/dev/sdb3: PARTLABEL="Microsoft reserved partition" PARTUUID="feb27fa3-0f3b-438c-b5b4-3ce11c5e13ff"
/dev/sdb1: LABEL="SYSTEM" UUID="B45E-AF60" BLOCK_SIZE="512" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="d3fb328e-8189-47ca-91bf-fe12e1f0bcc7"
/dev/sdb6: BLOCK_SIZE="512" UUID="8C7EE3867EE36802" TYPE="ntfs" PARTUUID="813f7621-52e4-4bcf-ae5d-1e99946fff23"
/dev/sdc2: SEC_TYPE="msdos" LABEL_FATBOOT="UEFI_NTFS" LABEL="UEFI_NTFS" UUID="5FA3-F2DA" BLOCK_SIZE="512" TYPE="vfat" PARTLABEL="UEFI:NTFS" PARTUUID="a6da7ebe-d9bc-402f-ad19-d04c7aea7785"
/dev/sdc1: LABEL="SanDisk" BLOCK_SIZE="512" UUID="BE6ECE906ECE40BF" TYPE="ntfs" PARTLABEL="Main Data Partition" PARTUUID="02d51555-325f-4ffe-ade1-5cf386bd99cf"
/dev/sda2: UUID="0638-10BE" BLOCK_SIZE="512" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="640c302d-8cce-400a-a119-a5baab97ad64"
/dev/sda9: UUID="9BB8-EC28" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="8623fff3-c0be-d24a-b7a7-11264c5ed849"
/dev/sda7: LABEL="linux_swap" UUID="b33c6b64-edec-4735-82c7-c9f4c4c96d20" TYPE="swap" PARTUUID="d13369eb-3f1d-1b45-84eb-5a224082f0ac"
/dev/sda5: BLOCK_SIZE="512" UUID="EA2A70112A6FD959" TYPE="ntfs" PARTUUID="686b7fa6-6827-4be8-b354-86322b59ef75"
/dev/sda1: PARTLABEL="Microsoft reserved partition" PARTUUID="dabb3003-2f0a-4a38-9f03-d25587764c1e"
/dev/sda8: LABEL="suse_boot" UUID="c8e02616-c665-3d4b-b379-088dfff8624f" BLOCK_SIZE="4096" TYPE="ext2" PARTLABEL="Basic data partition" PARTUUID="76367a70-23a1-11ee-8657-ac9e179bbdc9"
/dev/sda6: UUID="7a7429ca-4c7a-48c0-a903-f84b479f1552" BLOCK_SIZE="4096" TYPE="ext4" PARTLABEL="Basic data partition" PARTUUID="76367a7a-23a1-11ee-8657-ac9e179bbdc9"

MrCookie
() автор топика
Ответ на: комментарий от MrCookie

А подробнее? Винда устанавливалась на 500 Мбайт EFI, или он исходно был 100 Мбайт, а потом расширен? То есть, кто создавал тот EFI-раздел и какого он был исходно размера?

500 Мбайт раздел можно не удалять, а просто сменить тип. Сделать любую загрузочную флешку с линуксом и в случае чего сменить тип обратно.

Загрузочную флешку перед установкой ОС, любой ОС, лучше всегда делать и проверять, что она работает. Установщик любой ОС может «запутаться» и накосячить с загрузчиком, что потом комп не будет грузиться штатно.

mky ★★★★★
()
Ответ на: комментарий от MrCookie

Такой системы не знаю. Просто вспомнил , что с некоторых пор кое где появилось требование для ефи минимум 256.

symon2014 ★★
()
Ответ на: комментарий от MrCookie

надо минимум 300 МБ

Интерестно, ЕМНИП, минимальный размер FAT32 256 двоичных Мегабайт, видимо округлили. Но, на самом деле, требование к минимальному размеру FAT32 давно неактуально, первые флешки были гораздо меньше 256 МБ и ничего и в FAT32 их форматировали и проблемы не возникали.

Когда я копировал винду, то сохранял id разделов, поэтому не знаю, как винда отнесётся к изменению UniquePartitionGUID раздела ESP. Так что пусть создаёт свой 100 МБ efi

mky ★★★★★
()
Ответ на: комментарий от mky

Так что пусть создаёт свой 100 МБ efi

А сейчас мне единственный выход – это сносить мой текущий раздел с GRUB’ом и надеяться на то, что больше отвалов во время установки не будет?

MrCookie
() автор топика
Ответ на: комментарий от symon2014

Я так понимаю, что EFI-раздел содержит только EFI-приложения, грузящие GRUB, который, в свою очередь, в /boot/efi

MrCookie
() автор топика
Ответ на: комментарий от Vsevolod-linuxoid

Ну бут , а он обычно в корне. Будем разбираться в терминологии ?

symon2014 ★★
()
Ответ на: комментарий от Vsevolod-linuxoid

А. Да, точно… Так а мне без сноса оного не обойтись? Не хочется терять возможность грузить линукс

MrCookie
() автор топика
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.