Кажется, что в ядре Linux есть загрузочный параметр cryptopts=...
, который позволяет указать зашифрованный корневой раздел. Поиск в Google возвращает много примеров его использования, однако мне не удалось найти фактическую документацию. Например, man bootparam
не упоминает об этом. Интересно, является ли это недокументированной функцией или, возможно, устаревшей? Или, может быть, это особенность для определенных дистрибутивов? Я даже попробовал grep
источник ядра Linux для строки cryptopts
, но ничего не нашел ... Пожалуйста, помогите мне решить загадку!недокументированный параметр загрузки ядра?
ответ
Ядро - нет. The string cryptopts
does not appear anywhere in the Linux kernel.
Однако содержимое командной строки ядра подвергается пользовательскому пространству в /proc/cmdline
. Во многих дистрибутивах будут считываться параметры загрузки из командной строки - например, Debian и Ubuntu используют quiet
для подавления сообщений о состоянии во время загрузки. Вполне вероятно, что cryptopts
используется аналогичным образом.
cryptopts
является опцией загрузки initramfs-tools
. Это его документация:
cryptopts
проходит арг для cryptoroot. Устанавливается с помощью загрузочных крючков cryptsetup.
Да, спасибо! Я предполагаю, что это несколько специфично для распространения. В Debian 'cryptopts' был удален из' initramfs-tools' в 2007 году со следующим комментарием: «init: удалить синтаксис криптоптов, а не официальный bootparam. Cryptsetup scripts parse/proc/cmdline сами». В самом деле, пакет 'cryptsetup' содержит файл' cryptroot-script', который анализирует 'криптопты'. Он был вкратце удален и переделан в 2006 году. – amkhlv
- 1. Ошибка упаковки Sencha android - недокументированный параметр?
- 2. Ошибка загрузки загрузочного параметра ядра
- 3. glassfish-ejb-jar.xml/ejb-jar.xml Обязательный параметр Rocu недокументированный
- 4. Что такое параметр режима тихого режима загрузки ядра?
- 5. параметр ядра CUDA
- 6. ядра параметр функции константным
- 7. Ошибка загрузки ядра-symfony netbeans
- 8. Недокументированный флаг в CC
- 9. Недокументированный API AS3
- 10. Недокументированный Yahoo! API погоды?
- 11. Недокументированный response.finished in node.js
- 12. Модули ядра загрузки докеров
- 13. Модуль загрузки ядра Linux
- 14. Linux конфигурации загрузки ядра
- 15. Какова последовательность загрузки ядра?
- 16. Что это (недокументированный?) Вызов GetFileAttributesW()?
- 17. Использует subviews в Alert недокументированный
- 18. Как «узнать» недокументированный сервер SignalR?
- 19. Время загрузки основного ядра ASP.NET
- 20. Получить параметр после загрузки
- 21. где tcp_delack_min linux tcp параметр ядра?
- 22. Передайте параметр большого числа в модуль ядра
- 23. Добавить параметр ядра с sed для grub
- 24. nr_cpus параметр загрузки в ядре Linux
- 25. QTestLib: Недокументированный аргумент командной строки -chart
- 26. Delphi^Синтаксис: Документированный, подразумеваемый или недокументированный?
- 27. Что такое недокументированный метод и частный API?
- 28. Что такое недокументированный SessionIdInterface в PHP 5.5?
- 29. Easyrec: Недокументированный API для удаления элементов?
- 30. Как использовать недокументированный ключ -P SQL Server?
Спасибо, что объяснили мне это! В Debian есть пакет 'cryptsetup', который содержит файл' cryptroot-script', который содержит следующие строки: 'for opt в $ (cat/proc/cmdline); do \ n case $ opt in \ n cryptopts = *) ... Это устраняет «тайну», – amkhlv