Как я могу установить Linux в системе UEFI с Безопасной начальной загрузкой?

Это - то же имя, apt просто frontend к dpkg. Проблема здесь - то, что команды не делают то, что Вы вещь они делают. Как объяснено в man apt-cache:

   pkgnames [prefix]
       This command prints the name of each package APT knows. The
       optional argument is a prefix match to filter the name list. The
       output is suitable for use in a shell tab complete function and the
       output is generated extremely quickly. This command is best used
       with the --generate option.

       Note that a package which APT knows of is not necessarily available
       to download, installable or installed, e.g. virtual packages are
       also listed in the generated list.

Так, apt-cache pkgnames списки все пакеты, доступные системе, независимо от того, установлены ли те пакеты или нет.

Если Вы хотите перечислить установленные пакеты только, Вы могли бы использовать dpkg -l или dpkg-query -l:

   -l, --list [package-name-pattern...]
          List packages matching given pattern. If no package-name-pattern
          is  given,  list all packages in /var/lib/dpkg/status, excluding
          the ones marked as not-installed (i.e.  those  which  have  been
          previously  purged). 

Это означает, что также перечислит те пакеты, которые были удалены, если их конфигурационные файлы все еще присутствуют, т.е. если они не были очищены. Второй столбец dpkg-query -l вывод является состоянием пакета, которое может быть любым из

          Package status:
            n = Not-installed
            c = Config-files
            H = Half-installed
            U = Unpacked
            F = Half-configured
            W = Triggers-awaiting
            t = Triggers-pending
            i = Installed

Так, для нахождения тех пакетов, которые в настоящее время устанавливаются Вы захотите выбрать тех, состояние которых i. Сделать это, просто grep для строк, 1-й символ которых - что-либо и чей второй i:

dpkg-query -l | grep '^.i'

Можно легко проверить, что две команды отличаются и что apt-cache возвраты тысячи большего количества результатов, чем dpkg. Например, в моей системе:

$ dpkg-query -l | grep '^.i' | wc -l
3938
$ apt-cache pkgnames | wc -l
39889
3
17.04.2014, 22:37
3 ответа

Вы должны отключить безопасную загрузку: Обеспечение работы безопасной загрузки UEFI с открытыми платформами

«Безопасная загрузка» - это технология, описанная в последних редакциях спецификации UEFI; он предлагает перспективу процесса начальной загрузки операционной системы без вредоносных программ с аппаратной проверкой, который может повысить безопасность развертывания многих систем. Linux и другие открытые операционные системы смогут использовать безопасную загрузку, если она правильно реализована на оборудовании.

1
27.01.2020, 21:31

В продаже нет новых типов плат без UEFI. UEFI by M $ скопирован из Linux UUID. Linux - это сложная форма колониализма со стороны компании. Компания заставляет вас использовать продукт не по назначению. Есть мобы, где можно убрать UEFI BIOS. Но это не описывает, как. У меня проблема со смертью платы Asrock 980DE3 / U3S3 Bios.

На данный момент я нашел:

https: //www.linux.com / learn / tutorials / 730440-using-the-new-guid-partition- table-in-linux-good-bye-Ancient-mbr-

Использование новой таблицы разделов GUID в Linux (Goodbye Ancient MBR)

В разделе «Как обновить оборудование ПК с Linux» мы узнали о выборе Linux-совместимых компонентов и некоторых отличных Linux-командах для проверки оборудования, не открывая коробку.

Сегодня мы собираемся исследовать тайны GPT, таблицы разделов GUID, которая является новомодной заменой утомленной и неадекватной таблицы разделов MS-DOS, и почему вы можете захотеть использовать ее вместо знакомой старой MBR. . GPT является частью спецификации UEFI, и поскольку Linux - это настоящая операционная система с современными функциями, вы можете использовать GPT как с UEFI, так и с устаревшим BIOS.

Удаление MBR

Таблица разделов глобальных уникальных идентификаторов является современной заменой устаревшей основной загрузочной записи (MBR) MS-DOS.

MBR зародилась в начале 80-х годов прошлого века для компьютеров IBM, еще в те захватывающие дни десяти-мегабайтных жестких дисков. MBR должна находиться в первых 512 байтах вашего устройства хранения и содержать загрузчик и таблицу разделов.

Загрузчик занимает 446 байтов, таблица разделов использует 64 байта, а оставшиеся два байта хранят сигнатуру загрузки. MBR ограничена четырьмя основными разделами, и один основной раздел может содержать расширенный раздел, который затем может быть разделен на логические разделы.

Linux поддерживает (теоретически) неограниченное количество логических разделов.Раньше Linux имел максимум 63 раздела IDE и 15 разделов SCSI, потому что ядро ​​было ограничено по общему количеству устройств, которое оно могло выделить. udev динамически распределяет номера устройств, поэтому эти ограничения сняты.

MBR крошечный и негибкий, и прослужил так долго благодаря хитрым хитростям, позволяющим обойти его ограничения. Логическая адресация блоков (LBA) позволяет обойти ограничения исходной адресации цилиндров, головок и секторов (CHS). Традиционный размер блока жесткого диска в 512 байт ограничивает размер разделов до 2 ТБ, хотя более умные хакеры поддерживают новые 4096-байтовые сектора для максимального размера раздела 16 ТБ. Таблица разделов GUID (GPT)

Умный хакерство уводит нас далеко, а современные инструменты продвигают нас еще дальше. GPT является частью спецификации Unified Extensible Firmware Interface (UEFI), и в Linux вам не нужен EFI BIOS для загрузки с раздела GPT, но вы можете использовать его с устаревшими системами BIOS.

MBR BIOS = устаревшая LINUX GTP без проблем EFI BIOS = LINUX GTP без проблем UEFI BIOS = LINUX GTP PROBLEM

Mac OS X и Windows имеют различные ограничения, которые меня утомляют даже подумайте, так что, если это проблема для вас, вам должны помочь ответы на часто задаваемые вопросы Microsoft и Apple Secrets of the GPT.

GPT не имеет первичных и логических разделов, а имеет только разделы, как показывает GParted (рисунок 1).

Когда вы форматируете жесткий диск в GParted и хотите использовать GPT, просто выберите параметр gpt, как показано на рисунке

GPT имеет несколько преимуществ перед MBR:

64-bit disk pointers allows 264 total sectors, so a hard disk with 512-byte blocks can be as large as 8 zebibytes. With 4096-byte sectors your maximum disk size is really really large
The default maximum number of partitions is 128, and if your operating system supports it you can have more

MBR = MasterBootRecord, {{1} } CHS =, EBR = Расширенная загрузочная запись. NTFS, Fat32 Fat16 Fat12 GTP = Глобальные уникальные идентификаторы Таблица разделов = Уникальные идентификаторы для дисков и разделов. En подробнее… .. GUID = глобальные уникальные идентификаторы

No more CHS cruft or hacky primary-extended-logical partitioning scheme, which falls down if you need Windows because Windows is inflexible and hogs primary partitions
GPT has fault-tolerance by keeping copies of the partition table in the first and last sector on the disk
GPT computes a cyclic redundancy check (CRC) checksum to verify its own integrity, and of the partition table
Unique IDs for disks and partitions.

Уникальные идентификаторы

GUID GPT (глобальные уникальные идентификаторы) и наши знакомые Linux UUID (универсальные уникальные идентификаторы) - это не одно и то же, хотя они служат та же полезная цель: присвоение блочным устройствам уникальных имен. UUID Linux являются функцией файловых систем и создаются при создании файловой системы. Чтобы увидеть UUID Linux, просто запустите команду blkid:

blkid

/ dev / sda1: LABEL = "storage" UUID = "60e97193-e9b2-495f-8db1 -651f3a87d455" TYPE = "ext4 " / dev / sda2:LABEL = "oldhome" UUID = "e6494a9b-5fb6-4c35-ad4c - 86e223040a70" TYPE = "ext4"

В этом примере также показаны метки файловой системы, которые представляют собой произвольные имена, которые мы можем давать нашим блочным устройствам. Мы можем использовать UUID в / etc / fstab следующим образом:

хранилище, / dev / sda1 хранилище данных

UUID = 60e97193-e9b2-495f-8db1-651f3a87d455 / home / carla / storage пользователь ext4, по умолчанию 0 0

Или используйте метку, например:

LABEL = storage / home / carla / storage ext4 user, по умолчанию 0

Чтобы получить GUID, нам нужна команда gdisk:

gdisk / dev / sdc

GPT fdisk (gdisk) версии 0.8.1 Сканирование таблицы разделов: MBR: защитный BSD: отсутствует APM: отсутствует GPT: присутствует

Найден действующий GPT с защитной MBR; с использованием GPT. Команда (? для справки):

Здесь сразу же предлагается полезная информация: этот диск использует GPT с MBR в защитном режиме. Эта защищенная MBR позволяет загружаться из устаревшего BIOS и защищает GPT от утилит, не поддерживающих GPT (таких как fdisk), и операционных систем. Они увидят MBR-диск без свободного места. gdisk предоставляет огромное количество информации о разделах. Нажмите клавишу p, чтобы увидеть все разделы:

Команда (? Для справки): p Диск / dev / sdc: 3907029168 секторов, 1,8 ТиБ Размер логического сектора: 512 байт {{1 }} Идентификатор диска (GUID): 058D39EE-5D06-409F-AA0C-298A3E6CC302 Таблица разделов может содержать до 128 записей Первый используемый сектор - 34, последний используемый сектор - 3907029134 Разделы будут выровнены по границам из 2048 секторов Общее свободное пространство составляет 819142765 секторов (390,6 ГиБ) Номер Начало (сектор) Конец (сектор) Размер Кодовое имя 1 2048 1953791 953,0 MiB 0700
2 1953792 80078847 37.3 ГиБ 0700
3 80078848 2033203199 931,3 ГиБ 0700
4 2033203200 3009765375 465,7 ГиБ 0700
5 3009765376 3048826879 18,6 ГиБ 0700
{{ 1}} 6 3048826880 3087888383 18,6 ГиБ 8200

Обратите внимание, что размер логического сектора составляет 512 байт. Все новые большие жесткие диски используют секторы размером 4096 байт, так в чем дело? Давайте запустим команду lsblk и увидим:

$ lsblk -t / dev / sdc ИМЯ ALIGNMENT MIN-IO OPT-IO PHY-SEC LOG-SEC ROTA SCHED RQ-SIZE sdc 0 4096 0 4096 512 1 cfq 128 | --sdc1 0 4096 0 4096 512 1 cfq 128 | --sdc2 0 4096 0 4096 512 1 cfq 128 | - sdc3 0 4096 0 4096 512 1 cfq 128

Это показывает, что размер физических секторов составляет 4096 байт. 4096 байт - это магическое число на больших жестких дисках по нескольким причинам: это более эффективное использование дискового пространства, нормальная страница памяти на компьютерах x86 составляет 4096 байт, а файловые системы ext3 / 4 по умолчанию используют кластеры по 4 КБ. Но для сохранения обратной совместимости (контроллеры дисков, старое программное обеспечение и операционные системы) производители жестких дисков должны эмулировать секторы размером 512 байт.

Вернемся к gdisk и исследуем отдельный раздел. Нажмите i, затем номер раздела:

Команда (? Для справки): i Номер раздела (1-6): 3 Код GUID раздела: EBD0A0A2-B9E5-4433- 87C0-68B6B72699C7 (базовые данные Microsoft) Уникальный GUID раздела: 8C208C30-4E8F-4096-ACF9-858959BABBAA Первый сектор: 80078848 (38,2 ГиБ) Последний сектор: 2033203199 ( при 969,5 ГиБ) Размер раздела: 1953124352 сектора (931,3 ГиБ) Флаги атрибутов: 0000000000000000 Имя раздела: ''

Обратите внимание на код GUID раздела и его формулировку "Основные данные Microsoft."Да, старая Microsoft всегда вылетает из строя, потому что это раздел EXT4, поэтому Windows не может его прочитать, но увидит его как неформатированный раздел. Вы не увидите этого с текущими выпусками gdisk, потому что до тех пор, пока В 2011 году не было GUID файловой системы Linux. Теперь они есть, поэтому, если вы не используете старый Linux, такой как мой (Mint 13), вместо этого вы увидите правильный GUID Linux (0FC63DAF-8483-4772-8E79-3D69D8477DE4).

Уникальный GUID раздела - это то, что вы будете использовать в fstab, например:

PARTUUID = 8C208C30-4E8F-4096-ACF9-858959BABBAA / data ext4 user, по умолчанию 0 0

Linux GPT Support

As всегда Linux имеет полную поддержку этого новомодного материала. Вам понадобится GRUB 2, хотя некоторые пользователи сообщают, что LILO работает с GPT, gdisk и GNU parted или GParted для хорошего графического представления. Прочтите прекрасные страницы руководства и GUID Википедии В таблице разделов собрано много полезной информации, включая информацию о поддержке операционной системы и таблицу меток GUID.

0
27.01.2020, 21:31

Непонятен вопрос о том, должен ли Secure bootоставаться Enabledи почему Secure boot. У вас просто нет прав на изменение настроек во вкладке Securityбиоса?

Хотя это старый вопрос, он может кому-то помочь:

Существует хитрость: введите пароль администратора в BIOS и перезапустите BIOS. Иногда вы увидите больше настроек администратора, чем раньше. Это может относиться к вашей проблеме невозможности изменить (или найти? )Security Boot- Disabledна вкладке SecurityBIOS.

0
19.08.2021, 13:27

Теги

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