Я пробовал это уже два раза, и каждый раз я сталкивался с тем или иным блокпостом.

Кстати, и Windows 10, и любая GNU/Linux говорят, что Debian может жить счастливо друг с другом.

Теперь у меня есть 4 ТБ HDD, поставленный как диск gpt.

Теперь, когда я устанавливаю ОС, я делаю это так -

а. Windows 10 с /boot

е. После завершения установки Windows установите Debian и используйте grub2, чтобы он нашел оба дистрибутива. и сделать все возможное,

Теперь с Linux легко определить потребности -

а. grub2 показывает что-то вроде этого -

> ls -lh /boot
total 27M
-rw-r--r-- 1 root root 193K Dec 22 19:42 config-4.14.0-2-amd64
drwx------ 3 root root 1.0K Jan  1  1970 efi
drwxr-xr-x 5 root root 1.0K Jan 15 01:43 grub
-rw-r--r-- 1 root root  19M Jan 12 10:40 initrd.img-4.14.0-2-amd64
drwx------ 2 root root  12K Jan  1 17:49 lost+found
-rw-r--r-- 1 root root 2.9M Dec 22 19:42 System.map-4.14.0-2-amd64
-rw-r--r-- 1 root root 4.4M Dec 22 19:42 vmlinuz-4.14.0-2-amd64

Теперь я хочу иметь ядро, тестер памяти и немного свободного места в /boot.

> df -h /boot
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda5        88M   40M   43M  49% /boot

Также см -

r> sudo ls -lh /boot/efi/EFI
total 3.0K
drwx------ 2 root root 1.0K Dec 31 21:38 Boot
drwx------ 2 root root 1.0K Dec 31 19:23 debian
drwx------ 4 root root 1.0K Dec 31 21:32 Microsoft

Я несколько сбит с толку, так как помещение большой области для /boo поощряет зарезервированные и другие подобные каталоги под Windows 10.

Я открыт для идеи начать с нуля, то есть установить Windows 10 снова, но не уверен, как заняться разбиением так, чтобы /boot или /boot /efi

поэтому кто-нибудь может дать мне совет о том, как действовать дальше, если я начну с чистого листа.

1 ответ1

0

/boot и /boot/efi - это, как правило, отдельные разделы во всех, кроме нескольких странных конфигураций, которые не поддерживаются практически любым дистрибутивом Linux.

/boot/efi - системный раздел EFI. Он будет автоматически создан при установке Windows и должен представлять собой раздел в формате FAT32 с кодом определенного типа (в частности, C12A7328-F81F-11D2-BA4B-00A0C93EC93B). Он содержит исполняемые файлы EFI (на самом деле это специальная версия формата PE32+, используемая Windows), которые представляют собой различные загрузчики EIF и системные инструменты. Для большинства систем 128 МБ - это разумный размер (который будет удобно вмещать как стандартные загрузчики MS, так и типичную дистрибутивную установку GRUB2 вместе со всем необходимым для безопасной загрузки в Linux, если вы действительно его используете). Ваш пример списка имеет 3 каталога:

  • /Boot: это часть пути к загрузчику по умолчанию для EFI (точный путь /Boot/bootx64.efi для 64-битных систем и /Boot/bootia32.efi для 32-битных (и кое-что еще для систем ARM и ARM64 , но я забыл точный путь). Некоторые дистрибутивы устанавливают здесь копию исполняемого файла GRUB, поскольку существуют ошибочные реализации EFI, которые будут загружаться только по этому пути или из стандартного Windows. Для справки: именно здесь загрузчик должен находиться на съемном носителе для загрузки в системе EFI. Он также совершенно не связан с каталогом /boot присутствующим во всех стандартных системах Linux.
  • /debian: это каталог распространения. У каждого дистрибутива есть свои. Это стандартное расположение установки в большинстве дистрибутивов для их загрузчика, а также для любых других утилит EFI, которые они могут установить. Для обычной установки EFI дистрибутив установит прошивку для загрузки отсюда версии GRUB, которая затем начнет искать в каталоге Linux /boot (не в каталоге EFI /Boot ) файлы конфигурации, чтобы указать, что загружать. ,
  • /Microsoft: это загрузочный каталог Windows. Он будет содержать как минимум подкаталог Boot , который будет иметь несколько других подкаталогов и пару файлов. Наиболее заметный файл здесь находится по адресу /Microsoft/Boot/bootmgfw.efi , который является загрузчиком Windows EFI. Некоторые действительно мертвые реализации EFI безоговорочно загрузят этот файл, если он существует, вместо того, чтобы обращать внимание на загрузочные переменные EFI.

/boot - это загрузочный раздел Linux, который будет создан в процессе установки Linux. Он содержит файлы, используемые вашим обычным загрузчиком (в данном случае GRUB2), а также ваши ядра и образы initramfs для вашего дистрибутива Linux. Это должна быть POSIX-совместимая файловая система, если вы используете GRUB2 (что означает, что FAT32 отсутствует, поэтому это, как правило, отдельная файловая система из системного раздела EFI). Она должна иметь подкаталог для вашего загрузчика (/boot/grub или /boot/grub2 в вашем случае) и куча файлов. Большинство людей рекомендуют сделать эту файловую систему размером не менее 256 МБ, чтобы вы могли хранить несколько старых ядер на случай, если вам потребуется загрузить их, чтобы обойти ошибку в более новом ядре. Также обратите внимание, что в некоторых случаях может не быть отдельного загрузочного раздела для Linux, и соответствующие файлы вместо этого могут храниться в корневой файловой системе (хотя они все еще находятся в /boot когда вы загружаетесь в Linux).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .