Флаг boot linux что это

Parted (Русский)

GNU Parted — это программа для создания и редактирования таблиц разделов. GParted это GUI для неё.

Contents

Установка

Установите parted пакет. Для графического интерфейса, установить gparted пакет, графический интерфейс для parted.

Использование

Parted имеет два режима: коммандная строка и интерактивный. Parted всегда должен начинаться с:

где device это жёсткий диск, который нужно отредактировать (например /dev/sda ). Если не указать device аргумент, parted может предположить какое устройство вы хотите.

Режим командной строки

В режиме командной строки, он принимает одну или более команд. Например:

Интерактивный режим

Интерактивный режим упрощает процесс разбиения и уменьшает ненужное повторение с помощью автоматического применения всех команд разбиения на указанное устройство.

Чтобы начать работу с устройством, выполните:

Вы заметите что префикс командной строки ( # ) отличается от (parted) : это также означает, что новая строка не является командой, которую нужно вводить вручную при запуске команд в примерах.

Чтобы увидеть список доступных команд, введите:

Когда закончите, или если хотите сделать таблицу разделов или схему для другого устройства, выйдите из parted с помощью:

После выхода, префикс командной строки измениться обратно на # .

Если вы не указываете параметр команде, Parted подскажет вам его. Например:

Округление

Поскольку многие системы разделов имеют сложные ограничения, Parted обычно будет делать что-то немного другое, чем вы просили. (Например, создание раздела начиная с 10.352Mb, не с 10.4Mb) Если рассчитанные значения слишком сильно отличаются, Parted попросит у вас подтверждения. Если вы точно знаете, что хотите, или точно видите, что делает Parted, это может помоч указать конечные точки разделов в секторах. (с помощью «s» суффикса) и указать «unit s» команду, чтобы конечные точки раздела отображались в секторах.

В parted-2.4, когда вы указываете начало и/или конец значения с использованием двоичных единиц IEC, например “MiB”, “GiB”, “TiB”, и т.д., parted обрабатывает эти значения как точные и равны тому же числу, указанному в байтах (то есть с суффиксом «B»), в том, что он не дает “полезный” диапозон. Сравните это с запросом на запуск раздела “4GB”, который может фактически разрешиться в некотором секторе до 500MB до или после этого момента. Таким образом, при создании раздела лучше указывать единицы байтов (“B”), сектора (“s”), или двоичные блоки IEC, такие как “MiB”, но не “MB”, “GB”, и т.д.

Разбиение

Создание новой таблицы разделов

Вам нужно (пере)создать таблицу разделов устройства, если она никогда ранее не разбивалась, или когда вы хотите изменить тип этих таблиц разделов. Пересоздание таблицы разделов устройства также будет полезно когда схема разделов требует реконструкции с нуля.

Откройте каждое устройство, таблица разделов которого должна быть (пере)создана с помощью:

Затем создайте новую GUID Partition Table, используйте следующую команду:

Чтобы создать новую Главную Загрузочную Запись/MS-DOS таблицу разделов, используйте:

Схемы разделов

Вы можете выбрать количество и размер разделов, на которые должны быть разделены устройства, и какие каталоги будут использоваться для монтирования разделов в установленной системе (также известной как mount points). Смотрите Разбиение#Схема разметки для необходимых разделов.

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

  • part-type-or-part-label интерпретируется по-разному в зависимости от таблицы разделов:
    • MBR: параметр интерпретируется как part-type , который может быть primary , extended или logical .
    • GPT: параметр интерпретируется как part-label , который устанавливает PARTLABEL атрибут раздела. Метка раздела должна быть установлена всегда, так как mkpart не разрешает создавать разделы без метки.
    • start это начало раздела от начала устройства. Он состоит из числа, за которым следует unit, например 1MiB означает начало с 1 MiB.
    • end конец раздела от начала устройства (not из start значения). Он имеет тот же синтаксис, что и start , например 100% означает конец в конце устройства (использовать все оставшееся пространство).

    Следующая команда будет использоваться для отметки раздела, содержащего /boot директорию как загрузочную:

    • partition — номер раздела, который должен быть отмечен (смотрите вывод команды print ).
    • esp это назначения для boot на GPT. [1]

    This article or section needs expansion.

    UEFI/GPT примеры

    В каждом случае специальный загрузочный EFI system partition (Русский) is required.

    При создании нового системного раздела EFI используйте следующие команды (рекомендуемый размер — не менее 260 MiB):

    Оставшаяся схема разделов полностью зависит от вас. Для другого раздела, использующего 100% оставшегося пространства

    Для / (20 GiB) и /home (все оставшееся пространство) разделов:

    Для / (20 GiB), swap (4 GiB), и /home (все оставшееся пространство) разделов:

    BIOS/MBR примеры

    Для минимального одного основного раздела, использующего все доступное дисковое пространство, будет использоваться следующая команда:

    В следующем случае, 20 GiB / будет создан раздел, за которым последует /home раздел, используя все оставшееся пространство:

    В последнем примере, /boot (100 MiB), / (20 GiB), swap (4 GiB), and /home (все оставшееся пространство) разделы будут созданы:

    Изменения размера разделов

    Если вы увеличиваете раздел, вы должны сначала изменить размер раздела, а затем изменить размер файловой системы на нем, в то время как для сжатия файловая система должна быть изменена перед разделом, чтобы избежать потери данных.

    Увеличение размера разделов

    Чтобы увеличить размер (в интерактивном режиме parted):

    Где number — номер раздела, который вы увеличиваете, и end — новый конец раздела (который должен быть больше старого).

    Затем чтобы увеличить (ext2/3/4) файловую систему на разделах:

    Или увеличить Btrfs файловую систему:

    Где sdaX обозначает раздел, который вы увеличиваете, и [size] — новый размер раздела. Примечание; [size] опциональный, по умолчанию: заполнить оставшееся место на разделе.

    Сжатие разделов

    Чтобы сжать ext2/3/4 файловую систему на разделе:

    Чтобы сжать Btrfs файловую систему:

    Где sdaX обозначает раздел, который вы сжимаете, и size — новый размер раздела.

    Затем сожмите раздел (в интерактивном режиме parted):

    Где number — номер раздела, который вы сжимаете, и end — новый конец раздела (который должен быть меньше старого конца).

    Когда закончите, используйте resizepart команду из util-linux сообщающая ядру о новом размере:

    Где device — устройство, на котором находиться раздел, number — номер раздела и size — новый размер раздела, в 512-байт секторах.

    Предупреждения

    Parted will always warn you before doing something that is potentially dangerous, unless the command is one of those that is inherently dangerous (e.g. rm, mklabel and mkpart).

    Выравнивание

    При создании раздела, parted может предупредить о неправильном выравнивании раздела, но не поможет с правильным выравнивание. Например:

    Предупреждение означает, что начало раздела не выровнено. Введите «Ignore» что проигнорировать, вывести таблицу разделов по секторам, чтобы увидеть, где она начинается, и удалить/пересоздать раздел с начала сектора округляя до увеличения степени до 2, пока предупреждение не прекратится. В качестве одного из примеров, на флешке с секторами 512B, Parted найдёт разделы начинающиеся на секторах которые кратны 2048, что соответствует выравниванию в 1 MiB.

    Если вы хотите parted может попытаться рассчитать для вас правильное выравнивание, укажите начальную позицию как 0% вместо некоторого конкретного значения. Чтобы сделать один большой ext4 раздел, ваша команда должна выглядить так:

    Советы и приемы

    Dual boot с Windows XP

    Если вы имеете Windows XP разделы которые вы хотите переместить с диска на диск, а также ваш загрузочный раздел, вы можете легко сделать это с помощью GParted и оставаться на Windows счастливым, просто удалив следующий ключ реестра ДО перемещения раздела:

    Ссылка на источник здесь.

    Проверка выравнивания

    На существующем размеченном диске, вы можите использовать parted чтобы проверить выравнивание разделов на диске. Например, проверить выравнивание раздела 1 на /dev/sda :

    Устранение проблем

    Раздел FAT32 после изменения размера, не распознается в Windows

    По состоянию на декабрь 2018 г, в parted была ошибка, patched in git 2016-04-15, но всё ещё присутствовала в Arch Linux (и ряду других дистрибутивов) из-за того, что не было официального релиза parted с 2014-07-28.[3] Эта проблема была решена в upstream после выпуска новой разделенной версии в 2019-08-12, и решена в Arch с 3.3-1 выпуска parted в 2019-10-11.[4]

    Для старых сборок, однострочный обходной путь был упомянут в отчете об ошибке, но в отчете также указывалось, что он не работал должным образом для всех. [5][6]

    Следует отметить, что этот вопрос во многом не коснулся gparted, поскольку проект включил патч в свою сборку от gparted версии 0.26.0-1 (выпущенной в 2016-04-29).[7]

    gparted на Wayland вызывает ошибку «cannot open display: :0»

    Данная проблема возникает потому, что xwayland получает отказ в доступе от gparted запущенном от имени root . разработчики gparted реализовали [8] небольшой обходной путь, который временно добавляет root в список пользователей, которым разрешёно подключаться xwayland пока приложение запущено.

    Источник

    Что такое опция «Загрузочный флаг» при установке дистрибутива?

    Является ли «загрузочный флаг» необходимым в сегодняшних дистрибутивах? Если нет, то почему он все еще находится в установщиках? Что это такое?

    3 ответа

    Флаг загрузки с древних времен, где вы указываете запись раздела MBR как загрузочный, чтобы вы могли указать где размещен загрузчик .

    В современных ОС это широко не используется, так как MBR состоит из минимального загрузчика сцен, который загружается либо в свой собственный раздел, либо перескакивает в другую область на диске, где хранится код загрузчика. (MBR может содержать как исполняемый код, так и таблицу загрузочных разделов. См. Также эту ссылку на статью о MBR ).

    В качестве примера GRUB записывается в MBR и загружает любой раздел, который вы выберете.

    См. также эту (довольно маленькую) страницу в Википедии о флаге загрузки: ru.wikipedia.org/wiki/Boot_flag

    Сначала я подумал, что это ошибка в grub2. Некоторые BIOS, похоже, тестируют, если хотя бы один раздел помечен как загрузочный. После долгого исследования я заметил это, потому что не было никакого способа загрузиться с hdd или usb-stick вообще. Это означает, что даже если магические байты в конце mbr правильны и загрузочный код в mbr действителен, BIOS проигнорирует это устройство и пропустит его в последовательности загрузки до тех пор, пока не будет установлен флаг bootable для хотя бы одного раздела. Протестировано на Fujitsu P772 и HP Probook 6570b.

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

    Это начинается с древнего независимого от ОС загрузки bootstrap-поиска, который инициируется BIOS (базовая система ввода вывода) ПК или сервера.

    Эта часть кода BIOS пытается загрузить MBR с первого подходящего загрузочного устройства. Порядок поиска для загрузочного устройства настраивается в BIOS-setup: какое (дисковое) устройство сначала, а затем следующее и т. Д.

    «Унаследованный» MBR пытается найти первый первичный раздел, который помечен как загрузочный, и проверяет, есть ли в этом разделе короткий магический шестнадцатеричный код.

    Если найден шестнадцатеричный код, остальная часть (загрузчик начальной загрузки) выполняется биосом. Здесь начинается загрузка операционной системы — возможно, это DOS, Windows, Linux, .

    Источник

    Команда fdisk в Linux

    В Linux существует множество способов разметки диска, создания на нём разделов и просмотра уже существующих. Это утилиты parted и cfdisk в терминале и графическая утилита gparted. Однако сегодня мы поговорим про самую простую утилиту для разметки диска в терминале — fdisk.

    Именно она используется чаще всего, если надо посмотреть как диски и разделы доступны на компьютере. Далее рассмотрим основные опции утилиты, её синтаксис, а также примеры использования.

    Опции и синтаксис fdisk

    Синтаксис утилиты ничем не отличается от других команд Linux:

    $ fdisk опции устройство

    Ей надо передать опции, согласно действия, которое вы хотите выполнить, а также раздел диска или устройство к которому эти действия надо применить. Давайте теперь рассмотрим опции fdisk:

    • -B, —protect-boot — не стирать первые 512 байт диска чтобы не повредить загрузочную запись;
    • -L, —color — настройка цветного вывода, возможные значения auto, never или always;
    • -l, —list — вывести все разделы на выбранных устройствах или если устройств не задано, то на всех устройствах;
    • -o, —output — указывает какие поля данных надо показывать в выводе программы, доступные поля рассмотрим ниже;
    • -u, —units — настраивает формат вывода размера разделов, доступные значения: cylinders, sectors, по умолчанию используется sectors;
    • -w, —wipe — режим стирания файловой системы или RAID с диска, возможные значения auto, never или always по умолчанию используется auto;
    • -W, —wipe-partition — режим стирания файловой системы или RAID из только что созданного раздела. Возможные значения аналогичны предыдущей опции;
    • -h, —help — показать справку по утилите;
    • -v, —version — опция выводит версию утилиты.

    Опции используются для настройки работы утилиты, мы рассмотрели только самые главные, которые могут вам пригодится, теперь перейдём к командам:

    • a — включение или выключения флага boot для раздела;
    • d — удалить раздел;
    • F — показать свободное место;
    • l — вывести список известных типов разделов;
    • n — создать новый раздел;
    • p — вывести таблицу разделов;
    • t — изменение типа раздела;
    • i — вывести информацию о разделе;
    • I и O — записать или загрузить разметку в файл сценария sfdisk;
    • w — записать новую таблицу разделов на диск;
    • q — выйти без сохранения;
    • g — создать пустую таблицу разделов GPT;
    • o — создать пустую таблицу разделов MBR.

    Теперь вы знаете основные опции и команды fdisk, давайте рассмотрим использование программы.

    Примеры использования команды fdisk

    1. Список дисков и разделов

    Чтобы посмотреть список доступных вам дисков и разделов на них используйте опцию -l:

    Утилита покажет все блочные устройства. На снимке есть /dev/sda, это обычный жесткий диск и /dev/nvme0n1 — это M.2 накопитель, а также там есть есть несколько /dev/loop* устройств, созданных ядром, которые лучше не трогать.

    2. Интерактивный режим

    Большинство операций fdisk по разметке дисков выполняются в интерактивном режиме. Чтобы запустить fdisk в интерактивном режиме передайте утилите блочное устройство которое надо разметить. В моём примере, это /dev/nvme0n1:

    sudo fdisk /dev/nvme0n1

    Вам не обязательно возвращаться к этой статье, когда вы захотите снова поработать с программой, посмотреть доступные команды можно выполнив команду m:

    3. Просмотр таблицы разделов

    Чтобы посмотреть текущий тип таблицы разделов, а также доступные разделы на диске используйте команду p:

    В данном примере на диске уже есть несколько разделов, а таблица разделов используется MBR (dos).

    4. Создание таблицы разделов

    Давайте создадим новую таблицу разделов GPT. Для этого используйте команду g. Для таблицы разделов MBR нам бы понадобилась команда o.

    5. Создание разделов

    Чтобы создать раздел используйте команду n. Команда спросит какой номер раздела надо присвоить этому разделу, затем спросит сектор начала раздела, эти значения можно оставить по умолчанию, так как утилита предлагает минимальные доступные. Далее надо указать размер раздела. Это можно сделать тремя способами:

    • указать количество секторов раздела;
    • указать последний сектор раздела;
    • указать размер раздела в килобайтах, мегабайтах или гигабайтах, обозначения стандартные K,M,G.

    Давайте создадим три раздела разными способами:

    Первый раздел создадим с помощью обычных единиц измерения. Перед ними надо ставить плюс, так как это место, которое добавляется к первому сектору раздела.

    Во втором способе укажем размер раздела в секторах. Для получения раздела размером 1 гигабайт нам понадобится примерно 2 000 000 секторов. По умолчанию размер сектора 512 байт, поэтому 2 000 000 * 512 получится примерно 1024 000 000 байт:

    И в третьем способе с помощью калькулятора добавим к первому сектору раздела те же два миллиона:

    На этом создание разделов fdisk завершено. А вот форматирование разделов в fdisk невозможно, для этого придется воспользоваться утилитой mkfs.

    6. Тип раздела

    Кроме обычных разделов для пользовательских файлов существуют и другие типы разделов, например раздел EFI, BIOS boot, Windows Recovery, Linux swap, этот тип влияет на назначение раздела, например, раздел EFI не будет использоваться пока для него не будет выбран правильный тип. Чтобы изменить тип раздела используйте команду t:

    Для вывода всех доступных типов и их номеров используйте команду L:

    Для выхода из списка разделов нажмите q, а затем просто наберите номер нужного типа:

    7. Удаление раздела

    Чтобы удалить раздел выполните команду d, а затем введите его номер:

    Вот так просто выполняется удаление.

    8. Загрузочный раздел

    При загрузке компьютера с диска, на котором используется таблица разделов MBR, BIOS ищет раздел, отмеченный как загрузочный и начинает искать загрузчик именно на нём. Чтобы сделать раздел загрузочным если он ещё не загрузочный или наоборот сделать его не загрузочным используйте команду a:

    Загрузочность отмечается звездочкой в выводе команды p. В таблице разделов GPT для записи загрузчика используется раздел с типом BIOS boot, а флага загрузочности здесь уже нет.

    9. Применение изменений

    Все изменения, которые вы сейчас вносили, ещё не записаны на диск. Для их записи надо выполнить команду w:

    После записи изменений программа завершится.

    Выводы

    В этой статье мы рассмотрели как пользоваться fdisk в Linux, как создавать разделы с помощью этой утилиты, а также как выбрать тип диска. Несмотря на все возможности утилиты намного удобнее пользоваться gparted или же cfdisk если надо разметить диск в терминале. Последнюю мы разберем в одной из следующих статей.

    Источник

    Читайте также:  Samsung ml 1710p драйвер windows 10 x64
Оцените статью