Нужен ли раздел / boot?

24

Некоторое время назад (~ 2004 г.) мне сказали всегда создавать отдельный раздел для загрузочного каталога. И с тех пор у меня всегда есть. Но после прочтения нескольких вопросов о разделении вопросов, мне любопытно. Мне все еще нужен раздел / boot?

Примечание: если полезно, я использую двойную загрузку (Win XP или 7) и Ubuntu 10.04. У меня также есть один раздел (использующий ext2 / 3), который я использую для обмена файлами между двумя операционными системами.

М. Тиббитс
источник
1
У меня был тот же вопрос, и я нашел [этот ответ] [1] лучшим (пока!) [1]: superuser.com/a/522998/263319
user1507435

Ответы:

29

Если вы не используете LVM, шифрование корневого тома, программный RAID и т. Д., А в противном случае просто поместите свой корневой том в файловую систему с простым jane без промежуточных уровней, тогда вам это не нужно.

Действительно, наиболее важными файлами при загрузке являются образ ядра ( vmlinuz) и initramfsобраз ( initrd.img). Если оба из них (и файлы конфигурации GRUB) доступны GRUB без специальной обработки, то отдельный /bootтом не требуется.

Крис Шут-Янг
источник
Мой вопрос, вероятно, достаточно дубликата, чтобы закрыть, но ваш ответ меня заинтриговал. Я использую LVM на своем веб-сервере, и там я должен использовать отдельный загрузочный раздел - но я думаю, что это единственное условие, чтобы действительно использовать его. Благодаря "@Chris Jester-Young" и @Jorge!
М. Тиббитс
5
Начиная с Grub2 (то есть начиная с Ubuntu 9.10), LVM не требует отдельного раздела LVM. (Даже раньше Lilo долгое время поддерживал LVM, но, конечно, у него не было Grub.) Программный RAID-1 никогда не требовал отдельного /boot, и теперь Grub2 также поддерживает большинство (всех?) Режимов Linux Linux. как некоторые режимы шифрования. В результате в настоящее время очень редко требуется отдельное отделение /boot.
Жиль "ТАК - перестать быть злым"
7

Вообще говоря, если вы не имеете дело с шифрованием или RAID, вам не нужен отдельный раздел / boot.

Тем не менее, я иногда нахожу применение для добавления отдельного раздела / boot в качестве раздела FAT. Это позволяет вашей системе с двойной загрузкой вносить изменения в конфигурацию GRUB, поэтому вы можете создать командный файл, чтобы закрыть окна и изменить выбор меню по умолчанию, чтобы он загружал что-то еще дальше. Большинству людей это не нужно, но у меня было несколько проектов, которые требовали переключения вперед и назад, и это позволяет делать это полностью по сценарию.

Perkins
источник
3

Этот ответ, вероятно, отвечает на ваш вопрос:

Вообще говоря, вам не следует беспокоиться об отдельном разделе /homeили /bootразделе, если вы не используете несколько дистрибутивов Linux одновременно.

Монтажники Ubuntu как для настольного CD и сервера / альтернативный CD имеют возможность установки поверх существующей системы, сохраняя свой домашний каталог (и местные системы driectories: /usr/local, /usr/src, и /var/local). Эта функция также повторно использует идентификатор пользователя и идентификатор группы существующего пользователя, если он имеет то же имя пользователя, что и пользователь, которого вы создаете во время установки.

Чтобы использовать этот параметр при установке, выберите параметр для расширенного разбиения, затем выберите существующий /или /homeраздел. В появившемся окне убедитесь, что выбранная файловая система соответствует существующей файловой системе этого раздела и что флажок формата не установлен. Действуйте как обычно через остальные опции.

В Ubuntu 10.10 мы надеялись добавить опцию в программу установки, которая обнаружила, когда у вас была установлена ​​существующая копия Ubuntu, и предложили заменить ее более новой версией, которую вы пытались установить (используя вышеупомянутую функциональность за кулисами). Хотя он не сделал окончательный вариант, он, скорее всего, появится в Ubuntu 11.04.

Что касается отдельного /bootраздела, это пережиток аппаратных ограничений прошлого (ограничение цилиндра загрузчика 1024). Я не могу представить себе никакого практического преимущества, которое отдельный / boot мог бы иметь в современной системе, и, если бы ему не было предоставлено, возможно, слишком много места, он потенциально мог бы заполниться и создать собственные проблемы, учитывая, что Ubuntu не удаляет старые ядра автоматически. ,

Хорхе Кастро
источник
2
Ответы только на ссылки не приветствуются
Джереми
1
Хотя это может теоретически дать ответ на вопрос, предпочтительно включить сюда основные части ответа. Спасибо.
Сет