Как установить отдельный SSD для раздела EFI и загрузчик для dualboot Linux и MacOS

Я в настоящее время борюсь с новыми аппаратными средствами и устанавливаю Ubuntu в первом шаге на нем (16,04 ежедневных сборок), где MacOS будет следовать.

Оборудование:

  • Супермикро x10DAi
  • двойной xeon
  • встроенное микропрограммное обеспечение: UEFI

Следующий descibes моя настройка оборудования я пытаюсь установить Ubuntu на:

sda 1x жесткий диск для /home

sdb 1x жесткий диск для /usr (для нескольких необходимых приложений это будет установленным на /usr и возьмет огромное количество дискового пространства),

sdc 1x SSD для / (Linux)

sdd 1x SSD для EFI и загрузчик (для dualboot Linux и MacOS)

sde 1x SSD для / (macosx)

С этой установки я должен настроить раздел один, который в целом не является грандиозным предприятием, но так или иначе я всегда получаю оболочку личинки (где я думаю, что мне был бы нужен другой загрузчик из-за Linux и MacOS, установленной в стороне) при перезагрузке.

Что я сделал во время раздела:

Раздел sda1 в XFS и наборе mountflag к /home (полный диск)

Раздел sdb1 в XFS и наборе mountflag к /usr (полный диск)

Раздел sdc1 в подкачке и наборе подкачка отмечают активный Раздел (на 3 ГБ) sdc2 в XFS и наборе mountflag к / (отдых sdc)

Раздел sdd1 в EFI (1 ГБ)

Раздел MacOS sde не отформатирован, потому что система MacOS будет установлена на втором шаге.

Ubuntu позволила мне выбрать, где установить загрузчик, и я выбрал sdd.

Ubuntu 16.04 choose bootloader device

В стороне я получаю сообщения ошибки формата во время установки для sdd (совершенно новый ssd между прочим), установка пошла гладко. После перезапуска я всегда нахожусь в оболочке личинки.

В оболочке личинки ls воспитывает некоторых error: failure reading sector 0xXXX hd1

Однако я решил установить аппаратные средства то же, но позволить установке предназначаться для загрузчика быть sda вместо sdd и начальные загрузки системы.

Мои вопросы:

  1. Почему копать не может установить себя на sdd, или действительно ли моя установка раздела является дефектной?
  2. Как может я соответствующий формат sdd и установите раздел EFI и загрузчик (который может загрузить Linux и MacOS) к sdd так, чтобы этот диск смог загрузить Ubuntu Linux и MacOS (загрузочный диск)?
  3. Если это могло бы быть сделано: от того, что я считал о UEFI, я не должен устанавливать другой раздел EFI при переустановке Linux (просто установка /, /home, /usr и я сделан), который корректен?

Если я пропустил немного полезной информации, здесь сообщенной мне, и я попытаюсь принести им.

==============================================================================

Сводка РЕДАКТИРОВАНИЯ 1:

  • Отредактированный заголовок, чтобы ясно дать понять больше я иду в dualboot Linux и MacOS
  • Добавленный данные о диске для позже, чтобы быть установленной установкой MacOS
  • Добавленный снимок экрана от "Устройства для установки загрузчика"
  • Добавленный снимок экрана от проверки начальной загрузки UEFI
  • Добавленная информация, почему /usr был бы отдельный HDD вместо / на SSD
0
задан 1 August 2019 в 18:38

1 ответ

Во-первых, Ваше разделение расточительно. Базовая установка требует одного раздела для корня (/). (Другой может быть необходим для загрузчика; больше на этом позже.) В этой конфигурации все каталоги и подкаталоги находятся на этом разделе. При создании другого раздела он смонтирован где-нибудь, что Вы указываете в этом дереве каталогов, таким образом уменьшая некоторые необходимые площади на корне (/) и включение различных преимуществ.

Проблема с Вашей установкой состоит в том, что посвящение всего диска к некоторым Вашим разделам расточительно:

  • /usr вряд ли будет содержать больше, чем приблизительно 20 ГБ файлов. Эти файлы являются объемом системы Linux, таким образом помещая /usr на жестком диске и корне (/) на SSD на самом деле ухудшит производительность по сравнению с помещением обоих на SSD. Единственная причина я сделал бы это, состоит в том, если SSD является крошечным - и такой крошечный SSD предлагает старый, который больше не мог бы быть надежным.
  • Системный раздел EFI (ESP) содержит всего несколько мегабайтов файлов, но по различным причинам, связанным с причудами EFI, я рекомендую делать его 550 мебибайт или больше - но конечно не достаточно крупный для посвящения целого диска ему, принимая недревний диск. Кроме того, ESP используется только во время начальной загрузки или при обновлении загрузчика. Таким образом посвящение всего SSD к ESP означает выбрасывать преимущества скорости SSD.

Лучший план состоит в том, чтобы использовать Ваш SSD для корня (/) файловая система без отдельного /usr файловая система, для помещения /home на Ваших жестких дисках, и создать отдельный ESP везде, где это удобно. Если Вы хотите использовать все четыре из своих дисков, необходимо серьезно рассмотреть использование управления логическими томами (LVM), которое позволяет комбинировать несколько разделов (физические тома, в LVM-говорят) в одну группу объема, которая затем обманута в логические тома, которые содержат файловые системы. (Отметьте: Логические тома не являются тем же как логическими разделами, которые являются несвязанной конструкцией разделения MBR.) Можно поэтому создать единственный большой логический том, который охватывает несколько дисков. Управление разделением между Вашими SSD и жесткими дисками требует более усовершенствованных методов LVM, или Вы могли создать две группы объема, один для Ваших жестких дисков и один для SSD.

Ubuntu позволила мне выбрать, где установить загрузчик и меня choosed sdd.

При установке в режиме EFI/UEFI установщик Ubuntu не запрашивает то, где установить загрузчик. Вместо этого это обнаруживает ESP и автоматически устанавливает загрузчик там. Таким образом я подозреваю, что Вы, возможно, случайно загрузились в режиме BIOS/CSM/legacy. Посмотрите мою страницу на CSM для получения дополнительной информации об этой теме, включая подсказки относительно управления, как Вы загружаетесь.

Эта проблема может состоять в том, почему Вы получили ошибку при установке GRUB. В установке режима BIOS GRUB работает лучше всего с Разделом начальной загрузки BIOS, который Вы, вероятно, не создали. Если это не будет присутствовать, то установщик Ubuntu будет жаловаться. Я не могу быть уверен в этом, тем не менее, потому что Вы не сказали, каково сообщение об ошибке было. (Примечание стороны: При обращении за помощью всегда представляйте полное сообщение об ошибке. Девять раз из десять, сводки опускают самые важные детали.)

Тем не менее я не уверен, что вызвало error: failure reading sector 0xXXX hd1 передайте Вас отчет, добирающийся от GRUB. Это могло быть связано с ошибкой установки, или могло случиться так, что Ваш диск является дефектным.

Есть ли способ, которым я мог отформатировать sdd и установите раздел EFI и загрузчик (который может загрузить Linux и macosx),

Держите телефон! Вы говорите, что это - двойная загрузка с OS X? Если так, это - критическая деталь, и подробная информация о Ваших разделах требуется, чтобы давать когерентный ответ на Ваш вопрос. Разместите ту информацию. (Вывод sudo parted -l должен добиться цели. Обязательно отредактируйте Ваш исходный вопрос; не пытайтесь переполнить ту информацию в комментарий - но действительно добавить комментарий к этому ответу, таким образом, мне сообщат о Вашей новой информации.)


Править:

В режиме EFI, вводя sudo grub-install причины это для установки на ESP (я верю тому, смонтированному в /boot/efi по умолчанию, но я не на 100% положителен относительно этого). Таким образом нет никакой потребности указать дисковое устройство. Конечно, это не установлено на целом дисковом устройстве, но на разделе. Таким образом любая подсказка, которую Вы видите в установщике Ubuntu об этом, вводит в заблуждение. Возможно, что система запутывается, потому что у Вас есть столько дисков, и это работало бы лучше при создании ESP на /dev/sda.

Двойная загрузка стандартный ПК (Вы говорите, что это - Супермикро плата) с Linux и OS X хитра в лучшем случае Эта практика имеет даже спорную законность во многих странах. Я не знаю то, что политика этого форума находится на обсуждении темы, но конечно, когда Вы добираетесь до фактического конфигурирования той части его, Вы - более обеспеченное выяснение на Hackintosh-определенном форуме.

Используя отдельное /usr раздел раньше был обычной практикой, но редок сегодня. Я не знаю бесцеремонно, если Ubuntu даже больше поддерживает эту конфигурацию. Если это делает, не должно требоваться ничего особенно специального для установки его; однако, я советую Вам быть очень уверенными в том, куда огромные программные файлы, которые Вы ожидаете, пойдут. Даже загруженной в большой степени системе Ubuntu вряд ли будут нужны больше чем 20-30 гибибайт дискового пространства. Много больших программ хранят свои файлы в корневых каталогах пользователей или в особенности подкаталогах, которые могли бы быть лучше отделены. Выполнение этого может быть лучше, чем помещение /usr на Вашем жестком диске, так как Вы будете видеть отбрасывание скорости, когда Вы сделаете это. Если Вы могли бы сказать, какие программы Вы устанавливаете, которые требуют значительных сумм пространства, возможно, кто-то мог предложить лучшее руководство в этом отношении.

1
ответ дан 29 September 2019 в 11:06

Другие вопросы по тегам:

Похожие вопросы: