Где хранятся инструкции Core Storage?


2

Где хранятся инструкции Core Storage?

У Кевина Уайта Основы поддержки macOS 10.12 Белый говорит

Второй раздел, занимающий последние ~ 650 МБ диска, представляет собой отформатированный том «Apple_Boot», содержащий систему Recovery HD. Помимо обеспечения функциональности MacOS Recovery, этот второй раздел намеренно не управляется Core Storage, поскольку он предоставляет программное обеспечение, необходимое для ... прошивки компьютера Mac для понимания томов Core Storage.

Если у Mac нет тома Recovery HD, разве он не подходит для Core Storage?

Будет ли работать FileVault? и если да, то как он поддерживает шифрование во время использования?


1
Что вы имеете в виду под "инстукциями"! Часть вашей цитаты в смелый является неправильно !
klanomath

Какая бы информация ни использовалась, она позволяет вашей машине использовать Core Storage. Уайт объясняет это так, как будто набор инструкций для Core Storage сохранен на Recovery HD - мне было просто любопытно, как это работает.
QMord

2
Восстановление HD необходимо для ботинок системный том FileVault, поскольку там хранится промежуточный ключ шифрования, но не требуется загружать незашифрованный том CS или расшифровывать том FV (даже системный том).
klanomath

Ответы:


1

При запуске с основного тома хранилища - независимо от того, зашифрован он или нет - для хранения загрузочного файла требуется том, не являющийся ядром хранилища Об этом немного говорится в справочном разделе 26.1 книги Support Essentials, а также в разделе 9.1, где говорится о Core Storage и Fusion Drive.

Что происходит во время запуска, так это то, что микропрограмма загружает загрузочный файл, который затем загружает ядро ​​(и кеш кэста) и запускает его. Микропрограмма не знает, как обращаться с Core Storage (независимо от того, зашифрована она или нет), поэтому загрузчик должен находиться на обычном томе Mac OS Extended. Затем загрузчик отвечает за монтирование тома Core Storage (включая его разблокировку, если он зашифрован), чтобы он мог загрузить и запустить ядро.

  • Для простого (не CS) загрузочного тома загрузчик находится на главном том (в /System/Library/CoreServices/boot.efi).
  • Для установки раздела CS-with-Recovery загрузчик будет расположен на томе Recovery HD (вместе с необходимой информацией для отображения экрана разблокировки FileVault и разблокировки основного тома). В этом случае том Recovery HD на самом деле содержит два (или, возможно, более) загрузочных файла, один из которых настроен для запуска с основного тома, а другой - для запуска в среду восстановления.
  • Для Fusion Drive (небольшой быстрый SSD в сочетании с большим медленным HD через Core Storage) загрузчик находится на небольшом томе Boot OS X на SSD. Загрузочная OS X похожа на Recovery HD, но не имеет файлов среды восстановления, только загрузчик и необходимые файлы поддержки для этого. В этой настройке есть Recovery HD, но на HD он закончен, поэтому он не занимает драгоценную емкость SSD. (Причина, по которой загрузчик разделен и установлен на SSD, состоит в том, чтобы ускорить процесс загрузки.)

По крайней мере, при некоторых обстоятельствах можно запустить с тома Core Storage только с томом Boot OS X, а не с полного тома Recovery HD. Но я не экспериментировал с ограничениями этого, поэтому не могу сказать об этом слишком много. То, что я скажу, это то, что начиная с любой Базовому тому хранилища потребуется второй не-CS том для загрузки загрузчика.

И, конечно же, в 10.13 новый формат томов APFS добавляет еще один ряд сложностей. Я еще не много экспериментировал с этим, поэтому я не могу много рассказать о том, как это работает.


1

Без раздела восстановления вы не можете включить FileVault 2:

https://support.apple.com/en-us/HT204837

«Без системы восстановления FileVault не будет шифровать загрузочный диск».

Готов поспорить, что тома CoreStorage будут работать, но, вероятно, не зашифрованные.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.