Как я могу получить часовой пояс файлов и каталогов с помощью команды терминала?

Я думаю, будет полезно, если вы попытаетесь пройти всю цепочку, начав с того места, где вы как компьютер только что завершили самотестирование при включении питания и вам было предложено запустить операционную систему с определенного диска. С MBR вы сталкиваетесь со многими историческими ограничениями и должны делать очень маленькие шаги и можете делать только очень простые вещи. С UEFI у вас есть драйверы платформы, которые могут помочь вам абстрагироваться от оборудования и задач.

Цепь МБР:

  • Код загрузчика (вектор )в таблице разделов.
  • Основная загрузочная запись с кодом загрузчика между концом таблицы разделов и первым разделом.
  • Загрузочная запись тома в ОС или выделенном загрузочном разделе.
  • Полный загрузчик с меню, таким как Grub в ОС или выделенный загрузочный раздел (для хранения ядра ОС с драйверами для чтения файловых систем, не поддерживаемых загрузчиком ).

MBR с цепью GPT:

  • Код загрузчика в загрузочном разделе BIOS.
  • Загрузочная запись тома в ОС или выделенном загрузочном разделе.
  • Полный загрузчик с меню, таким как Grub в ОС или выделенный загрузочный раздел (для хранения ядра ОС с драйверами для чтения файловых систем, не поддерживаемых загрузчиком ).

Поскольку вы по-прежнему загружаетесь по-старому, вам приходится полагаться на старые механизмы, такие как поиск следующей стадии загрузки ОС в разделе ОС в специальном первом секторе раздела.

Одной из необычных вещей, которые я увидел, было то, как разработчики chrx загружали сторонние Linux на Chromebook со специальной разметкой ChromeOS -GPT, насколько я помню, я не видел загрузочного раздела BIOS. Grub жалуется, что загружать с помощью списков блокировки небезопасно, но многие пользователи таким образом загружают свои Chromebook с пользовательским Linux.

Цепочка UEFI:

  • Загрузчик в каталоге по умолчанию или в конкретном каталоге ОС (, например./boot/efi/EFI/ubuntu) в системном разделе EFI в разделе ОС.
  • Полный загрузчик с меню, таким как Grub в ОС или выделенный загрузочный раздел (для хранения ядра ОС с драйверами для чтения файловых систем, не поддерживаемых загрузчиком ).

Я синхронизировал корневые разделы, и мне нужно было только разместить образ Grub на разделе EFI в нужном месте (и пометить раздел ESP как таковой ). Обычно это не работает с более сложной цепочкой загрузки MBR, где вы должны убедиться, что не только файлы находятся в нужном месте, но и шаблоны данных в таблице разделов за таблицей разделов, что ваш раздел ОС не выходит за пределы диапазона, где на данном этапе к нему можно обратиться из кода загрузчика, и что это один из 4 первичных разделов, а не расширенных разделов (. Однако Grub может загружаться и в некоторых из этих сценариев ).

Надеюсь, я не вызвал большего замешательства. Извините, я не могу сказать проще в данный момент, и я не думаю, что сам понял всю тему, и я не участвую в написании кода в этом отношении.

0
07.04.2021, 16:35
0 ответов

Теги

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