mirror of
https://github.com/Linux4Yourself/book.git
synced 2025-02-16 09:20:26 +08:00
1606 lines
67 KiB
HTML
1606 lines
67 KiB
HTML
|
||
<!DOCTYPE html>
|
||
|
||
<html class="no-js" lang="ru">
|
||
<head>
|
||
<meta charset="utf-8"/>
|
||
<meta content="width=device-width,initial-scale=1" name="viewport"/>
|
||
<meta content="Книга обеспечит вас необходимыми знаниями чтобы создать свою собственную Linux систему с нуля." name="description"/>
|
||
<meta content="Linux4Yourself community" name="author"/>
|
||
<link href="https://lx4u.ru/mkdocs/boot/uefi/" rel="canonical"/>
|
||
<link href="../../assets/images/favicon.png" rel="icon"/>
|
||
<meta content="mkdocs-1.2.3, mkdocs-material-7.3.5" name="generator"/>
|
||
<title>Создание загрузочной системы EFI - Linux для себя</title>
|
||
<link href="../../assets/stylesheets/main.cdeb8541.min.css" rel="stylesheet"/>
|
||
<link href="../../assets/stylesheets/palette.3f5d1f46.min.css" rel="stylesheet"/>
|
||
<link crossorigin="" href="https://fonts.gstatic.com" rel="preconnect"/>
|
||
<link href="https://fonts.googleapis.com/css?family=Open+Sans:300,400,400i,700%7CDroid+Sans+Mono&display=fallback" rel="stylesheet"/>
|
||
<style>:root{--md-text-font-family:"Open Sans";--md-code-font-family:"Droid Sans Mono"}</style>
|
||
</head>
|
||
<body data-md-color-accent="blue" data-md-color-primary="black" data-md-color-scheme="default" dir="ltr">
|
||
<script>function __prefix(e){return new URL("../..",location).pathname+"."+e}function __get(e,t=localStorage){return JSON.parse(t.getItem(__prefix(e)))}</script>
|
||
<script>var palette=__get("__palette");if(null!==palette&&"object"==typeof palette.color)for(var key in palette.color)document.body.setAttribute("data-md-color-"+key,palette.color[key])</script>
|
||
<input autocomplete="off" class="md-toggle" data-md-toggle="drawer" id="__drawer" type="checkbox"/>
|
||
<input autocomplete="off" class="md-toggle" data-md-toggle="search" id="__search" type="checkbox"/>
|
||
<label class="md-overlay" for="__drawer"></label>
|
||
<div data-md-component="skip">
|
||
<a class="md-skip" href="#efi">
|
||
Перейти к содержанию
|
||
</a>
|
||
</div>
|
||
<div data-md-component="announce">
|
||
</div>
|
||
<header class="md-header" data-md-component="header">
|
||
<nav aria-label="Header" class="md-header__inner md-grid">
|
||
<a aria-label="Linux для себя" class="md-header__button md-logo" data-md-component="logo" href="../.." title="Linux для себя">
|
||
<img alt="logo" src="https://raw.githubusercontent.com/Linux4Yourself/design/main/logo/logo.svg"/>
|
||
</a>
|
||
<label class="md-header__button md-icon" for="__drawer">
|
||
<svg viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2z"></path></svg>
|
||
</label>
|
||
<div class="md-header__title" data-md-component="header-title">
|
||
<div class="md-header__ellipsis">
|
||
<div class="md-header__topic">
|
||
<span class="md-ellipsis">
|
||
Linux для себя
|
||
</span>
|
||
</div>
|
||
<div class="md-header__topic" data-md-component="header-topic">
|
||
<span class="md-ellipsis">
|
||
|
||
Создание загрузочной системы EFI
|
||
|
||
</span>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<form class="md-header__option" data-md-component="palette">
|
||
<input aria-label="Переключиться в тёмный режим" class="md-option" data-md-color-accent="blue" data-md-color-media="" data-md-color-primary="black" data-md-color-scheme="default" id="__palette_1" name="__palette" type="radio"/>
|
||
<label class="md-header__button md-icon" for="__palette_2" hidden="" title="Переключиться в тёмный режим">
|
||
<svg viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M17 6H7c-3.31 0-6 2.69-6 6s2.69 6 6 6h10c3.31 0 6-2.69 6-6s-2.69-6-6-6zm0 10H7c-2.21 0-4-1.79-4-4s1.79-4 4-4h10c2.21 0 4 1.79 4 4s-1.79 4-4 4zM7 9c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z"></path></svg>
|
||
</label>
|
||
<input aria-label="Переключиться в светлый режим" class="md-option" data-md-color-accent="blue" data-md-color-media="" data-md-color-primary="black" data-md-color-scheme="slate" id="__palette_2" name="__palette" type="radio"/>
|
||
<label class="md-header__button md-icon" for="__palette_1" hidden="" title="Переключиться в светлый режим">
|
||
<svg viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M17 7H7a5 5 0 0 0-5 5 5 5 0 0 0 5 5h10a5 5 0 0 0 5-5 5 5 0 0 0-5-5m0 8a3 3 0 0 1-3-3 3 3 0 0 1 3-3 3 3 0 0 1 3 3 3 3 0 0 1-3 3z"></path></svg>
|
||
</label>
|
||
</form>
|
||
<label class="md-header__button md-icon" for="__search">
|
||
<svg viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"></path></svg>
|
||
</label>
|
||
<div class="md-search" data-md-component="search" role="dialog">
|
||
<label class="md-search__overlay" for="__search"></label>
|
||
<div class="md-search__inner" role="search">
|
||
<form class="md-search__form" name="search">
|
||
<input aria-label="Поиск" autocapitalize="off" autocomplete="off" autocorrect="off" class="md-search__input" data-md-component="search-query" name="query" placeholder="Поиск" required="" spellcheck="false" type="text"/>
|
||
<label class="md-search__icon md-icon" for="__search">
|
||
<svg viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"></path></svg>
|
||
<svg viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12z"></path></svg>
|
||
</label>
|
||
<nav aria-label="Search" class="md-search__options">
|
||
<a aria-label="Share" class="md-search__icon md-icon" data-clipboard="" data-clipboard-text="" data-md-component="search-share" href="javascript:void(0)" tabindex="-1">
|
||
<svg viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7 0-.24-.04-.47-.09-.7l7.05-4.11c.54.5 1.25.81 2.04.81a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3c0 .24.04.47.09.7L8.04 9.81C7.5 9.31 6.79 9 6 9a3 3 0 0 0-3 3 3 3 0 0 0 3 3c.79 0 1.5-.31 2.04-.81l7.12 4.15c-.05.21-.08.43-.08.66 0 1.61 1.31 2.91 2.92 2.91 1.61 0 2.92-1.3 2.92-2.91A2.92 2.92 0 0 0 18 16.08z"></path></svg>
|
||
</a>
|
||
<button aria-label="Clear" class="md-search__icon md-icon" tabindex="-1" type="reset">
|
||
<svg viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z"></path></svg>
|
||
</button>
|
||
</nav>
|
||
<div class="md-search__suggest" data-md-component="search-suggest"></div>
|
||
</form>
|
||
<div class="md-search__output">
|
||
<div class="md-search__scrollwrap" data-md-scrollfix="">
|
||
<div class="md-search-result" data-md-component="search-result">
|
||
<div class="md-search-result__meta">
|
||
Initializing search
|
||
</div>
|
||
<ol class="md-search-result__list"></ol>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="md-header__source">
|
||
<a class="md-source" data-md-component="source" href="https://github.com/Linux4Yourself/book/" title="Перейти к репозиторию">
|
||
<div class="md-source__icon md-icon">
|
||
<svg viewbox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"></path></svg>
|
||
</div>
|
||
<div class="md-source__repository">
|
||
book
|
||
</div>
|
||
</a>
|
||
</div>
|
||
</nav>
|
||
</header>
|
||
<div class="md-container" data-md-component="container">
|
||
<main class="md-main" data-md-component="main">
|
||
<div class="md-main__inner md-grid">
|
||
<div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation">
|
||
<div class="md-sidebar__scrollwrap">
|
||
<div class="md-sidebar__inner">
|
||
<nav aria-label="Navigation" class="md-nav md-nav--primary" data-md-level="0">
|
||
<label class="md-nav__title" for="__drawer">
|
||
<a aria-label="Linux для себя" class="md-nav__button md-logo" data-md-component="logo" href="../.." title="Linux для себя">
|
||
<img alt="logo" src="https://raw.githubusercontent.com/Linux4Yourself/design/main/logo/logo.svg"/>
|
||
</a>
|
||
Linux для себя
|
||
</label>
|
||
<div class="md-nav__source">
|
||
<a class="md-source" data-md-component="source" href="https://github.com/Linux4Yourself/book/" title="Перейти к репозиторию">
|
||
<div class="md-source__icon md-icon">
|
||
<svg viewbox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"></path></svg>
|
||
</div>
|
||
<div class="md-source__repository">
|
||
book
|
||
</div>
|
||
</a>
|
||
</div>
|
||
<ul class="md-nav__list" data-md-scrollfix="">
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../..">
|
||
Linux для себя
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../changelog/">
|
||
Журнал изменений
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item md-nav__item--nested">
|
||
<input checked="" class="md-nav__toggle md-toggle" data-md-state="indeterminate" data-md-toggle="__nav_3" id="__nav_3" type="checkbox"/>
|
||
<label class="md-nav__link" for="__nav_3">
|
||
Предисловие
|
||
<span class="md-nav__icon md-icon"></span>
|
||
</label>
|
||
<nav aria-label="Предисловие" class="md-nav" data-md-level="1">
|
||
<label class="md-nav__title" for="__nav_3">
|
||
<span class="md-nav__icon md-icon"></span>
|
||
Предисловие
|
||
</label>
|
||
<ul class="md-nav__list" data-md-scrollfix="">
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../prologue/foreword/">
|
||
Введение
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../prologue/from-authors/">
|
||
От авторов
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../prologue/benefits/">
|
||
Преимущества
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../prologue/before-start/">
|
||
Прежде чем начать
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../prologue/typography/">
|
||
Принятые обозначения
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../prologue/packages/">
|
||
Информация об используемых пакетах
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../prologue/inaccuracies/">
|
||
Опечатки и неточности
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</nav>
|
||
</li>
|
||
<li class="md-nav__item md-nav__item--nested">
|
||
<input checked="" class="md-nav__toggle md-toggle" data-md-state="indeterminate" data-md-toggle="__nav_4" id="__nav_4" type="checkbox"/>
|
||
<label class="md-nav__link" for="__nav_4">
|
||
Подготовительные работы
|
||
<span class="md-nav__icon md-icon"></span>
|
||
</label>
|
||
<nav aria-label="Подготовительные работы" class="md-nav" data-md-level="1">
|
||
<label class="md-nav__title" for="__nav_4">
|
||
<span class="md-nav__icon md-icon"></span>
|
||
Подготовительные работы
|
||
</label>
|
||
<ul class="md-nav__list" data-md-scrollfix="">
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../prepare/arch/">
|
||
Целевые архитектуры
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../prepare/requrements/">
|
||
Требования
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../prepare/about-sbu/">
|
||
О времени сборки пакетов
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../prepare/create-partitions.md">
|
||
Создание разделов
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../prepare/set-lin/">
|
||
Установка переменной $LIN
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../prepare/mount-partitions.md">
|
||
Монтирование разделов
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../prepare/create-dirs/">
|
||
Создание основных каталогов и символических ссылок
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../prepare/download/">
|
||
Требуемые пакеты и патчи
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../prepare/add-user/">
|
||
Создание пользователя
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../prepare/set-env/">
|
||
Настройка окружения
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../prepare/about-tests/">
|
||
О тестах
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../prepare/about-priority/">
|
||
О приоритете пакетов
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../prepare/general-build-instruction/">
|
||
Общая инструкция по сборке пакетов
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../prepare/about-threads/">
|
||
О потоках
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</nav>
|
||
</li>
|
||
<li class="md-nav__item md-nav__item--nested">
|
||
<input checked="" class="md-nav__toggle md-toggle" data-md-state="indeterminate" data-md-toggle="__nav_5" id="__nav_5" type="checkbox"/>
|
||
<label class="md-nav__link" for="__nav_5">
|
||
Сборка кросс-компилятора
|
||
<span class="md-nav__icon md-icon"></span>
|
||
</label>
|
||
<nav aria-label="Сборка кросс-компилятора" class="md-nav" data-md-level="1">
|
||
<label class="md-nav__title" for="__nav_5">
|
||
<span class="md-nav__icon md-icon"></span>
|
||
Сборка кросс-компилятора
|
||
</label>
|
||
<ul class="md-nav__list" data-md-scrollfix="">
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../cross-toolchain/cross-toolchain/">
|
||
Введение
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../cross-toolchain/binutils/">
|
||
Binutils
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../cross-toolchain/gcc/">
|
||
GCC
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</nav>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/linux-headers/">
|
||
Заголовочные файлы ядра Linux
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item md-nav__item--nested">
|
||
<input checked="" class="md-nav__toggle md-toggle" data-md-state="indeterminate" data-md-toggle="__nav_7" id="__nav_7" type="checkbox"/>
|
||
<label class="md-nav__link" for="__nav_7">
|
||
Сборка временной системы
|
||
<span class="md-nav__icon md-icon"></span>
|
||
</label>
|
||
<nav aria-label="Сборка временной системы" class="md-nav" data-md-level="1">
|
||
<label class="md-nav__title" for="__nav_7">
|
||
<span class="md-nav__icon md-icon"></span>
|
||
Сборка временной системы
|
||
</label>
|
||
<ul class="md-nav__list" data-md-scrollfix="">
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-temp-system/tempsystem/">
|
||
Введение
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-temp-system/glibc/">
|
||
glibc
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-temp-system/libstdc/">
|
||
libstdc++ проход 1
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-temp-system/m4/">
|
||
m4
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-temp-system/ncurses/">
|
||
ncurses
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-temp-system/bash/">
|
||
bash
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-temp-system/coreutils/">
|
||
coreutils
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-temp-system/diffutils/">
|
||
diffutils
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-temp-system/file/">
|
||
file
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-temp-system/findutils/">
|
||
findutils
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-temp-system/gawk/">
|
||
gawk
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-temp-system/grep/">
|
||
grep
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-temp-system/gzip/">
|
||
gzip
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-temp-system/make/">
|
||
make
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-temp-system/patch/">
|
||
patch
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-temp-system/sed/">
|
||
sed
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-temp-system/tar/">
|
||
tar
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-temp-system/xz/">
|
||
xz
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-temp-system/binutils-p2/">
|
||
binutils проход 2
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-temp-system/gcc-p2/">
|
||
gcc проход 2
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-temp-system/change-owner/">
|
||
Смена владельца каталога $LIN
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-temp-system/enter-in-chroot/">
|
||
Вход в окружение chroot
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-temp-system/create-files/">
|
||
Создание базовых файлов и ссылок
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-temp-system/libstdc-p2/">
|
||
libstdc++ проход 2
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-temp-system/gettext/">
|
||
gettext
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-temp-system/bison/">
|
||
bison
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-temp-system/perl/">
|
||
perl
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-temp-system/python/">
|
||
python
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-temp-system/texinfo/">
|
||
texinfo
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-temp-system/util-linux/">
|
||
util-linux
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-temp-system/cleanup/">
|
||
Очистка и сохранение временной системы
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</nav>
|
||
</li>
|
||
<li class="md-nav__item md-nav__item--nested">
|
||
<input checked="" class="md-nav__toggle md-toggle" data-md-state="indeterminate" data-md-toggle="__nav_8" id="__nav_8" type="checkbox"/>
|
||
<label class="md-nav__link" for="__nav_8">
|
||
Сборка Linux системы
|
||
<span class="md-nav__icon md-icon"></span>
|
||
</label>
|
||
<nav aria-label="Сборка Linux системы" class="md-nav" data-md-level="1">
|
||
<label class="md-nav__title" for="__nav_8">
|
||
<span class="md-nav__icon md-icon"></span>
|
||
Сборка Linux системы
|
||
</label>
|
||
<ul class="md-nav__list" data-md-scrollfix="">
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/build-system/">
|
||
Введение
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/set-profile/">
|
||
Настройка окружения bash
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/iana-etc/">
|
||
iana-etc
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/glibc/">
|
||
glibc
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/zlib/">
|
||
zlib-ng
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/bz2/">
|
||
bzip2
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/xz/">
|
||
xz
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/zstd/">
|
||
zstd
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/file/">
|
||
file
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/readline/">
|
||
readline
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/m4/">
|
||
m4
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/bc/">
|
||
bc
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/flex/">
|
||
flex
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/tcl/">
|
||
tcl
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/expect/">
|
||
expect
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/dejagnu/">
|
||
dejagnu
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/binutils/">
|
||
binutils
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/gmp/">
|
||
gmp
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/mpfr/">
|
||
mpfr
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/mpc/">
|
||
mpc
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/isl/">
|
||
isl
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/attr/">
|
||
attr
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/acl/">
|
||
acl
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/libcap/">
|
||
libcap
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/shadow/">
|
||
shadow
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/gcc/">
|
||
gcc
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/pkg-config/">
|
||
pkg-config
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/ncurses/">
|
||
ncurses
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/sed/">
|
||
sed
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/psmisc/">
|
||
psmisc
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/gettext/">
|
||
gettext
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/bison/">
|
||
bison
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/grep/">
|
||
grep
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/bash/">
|
||
bash
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/libtool/">
|
||
libtool
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/gdbm/">
|
||
gdbm
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/gperf/">
|
||
gperf
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/expat/">
|
||
expat
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/inetutils/">
|
||
inetutils
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/perl/">
|
||
perl
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/xml-parser/">
|
||
XML::Parser
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/intltool/">
|
||
intltool
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/autoconf/">
|
||
autoconf
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/automake/">
|
||
automake
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/kmod/">
|
||
kmod
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/libelf/">
|
||
libelf
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/libffi/">
|
||
libffi
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/openssl/">
|
||
openssl
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/python/">
|
||
python
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/ninja/">
|
||
ninja
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/meson/">
|
||
meson
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/coreutils/">
|
||
coreutils
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/check/">
|
||
check
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/diffutils/">
|
||
diffutils
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/gawk/">
|
||
gawk
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/findutils/">
|
||
findutils
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/groff/">
|
||
groff
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/less/">
|
||
less
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/gzip/">
|
||
gzip
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/iproute/">
|
||
iproute2
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/kbd/">
|
||
kbd
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/libpipeline/">
|
||
libpipeline
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/make/">
|
||
make
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/patch/">
|
||
patch
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/tar/">
|
||
tar
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/mandb/">
|
||
man-db
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/texinfo/">
|
||
texinfo
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/popt/">
|
||
popt
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/freetype/">
|
||
freetype
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/dosfstools/">
|
||
dosfstools
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/wget/">
|
||
wget
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/libtasn1/">
|
||
libtasn1
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/p11-kit/">
|
||
p11-kit
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/make-ca/">
|
||
make-ca
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/markupsafe/">
|
||
MarkupSafe
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/jinja2/">
|
||
Jinja2
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item md-nav__item--nested">
|
||
<input checked="" class="md-nav__toggle md-toggle" data-md-state="indeterminate" data-md-toggle="__nav_8_77" id="__nav_8_77" type="checkbox"/>
|
||
<label class="md-nav__link" for="__nav_8_77">
|
||
Выбор текстового редактора
|
||
<span class="md-nav__icon md-icon"></span>
|
||
</label>
|
||
<nav aria-label="Выбор текстового редактора" class="md-nav" data-md-level="2">
|
||
<label class="md-nav__title" for="__nav_8_77">
|
||
<span class="md-nav__icon md-icon"></span>
|
||
Выбор текстового редактора
|
||
</label>
|
||
<ul class="md-nav__list" data-md-scrollfix="">
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/text-editor/">
|
||
Введение
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/vim/">
|
||
vim
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/emacs/">
|
||
emacs
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/nano/">
|
||
nano
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</nav>
|
||
</li>
|
||
<li class="md-nav__item md-nav__item--nested">
|
||
<input checked="" class="md-nav__toggle md-toggle" data-md-state="indeterminate" data-md-toggle="__nav_8_78" id="__nav_8_78" type="checkbox"/>
|
||
<label class="md-nav__link" for="__nav_8_78">
|
||
Выбор системы инициализации
|
||
<span class="md-nav__icon md-icon"></span>
|
||
</label>
|
||
<nav aria-label="Выбор системы инициализации" class="md-nav" data-md-level="2">
|
||
<label class="md-nav__title" for="__nav_8_78">
|
||
<span class="md-nav__icon md-icon"></span>
|
||
Выбор системы инициализации
|
||
</label>
|
||
<ul class="md-nav__list" data-md-scrollfix="">
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/init-system/">
|
||
Введение
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item md-nav__item--nested">
|
||
<input checked="" class="md-nav__toggle md-toggle" data-md-state="indeterminate" data-md-toggle="__nav_8_78_2" id="__nav_8_78_2" type="checkbox"/>
|
||
<label class="md-nav__link" for="__nav_8_78_2">
|
||
SysVInit
|
||
<span class="md-nav__icon md-icon"></span>
|
||
</label>
|
||
<nav aria-label="SysVInit" class="md-nav" data-md-level="3">
|
||
<label class="md-nav__title" for="__nav_8_78_2">
|
||
<span class="md-nav__icon md-icon"></span>
|
||
SysVInit
|
||
</label>
|
||
<ul class="md-nav__list" data-md-scrollfix="">
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/init/sysvinit-page/">
|
||
Введение
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/init/eudev-sysv/">
|
||
eudev
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/init/procps-ng-sysv/">
|
||
procps-ng
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/init/util-linux-sysv/">
|
||
util-linux
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/init/sysklogd-sysv/">
|
||
sysklogd
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/init/sysvinit/">
|
||
sysvinit
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/init/bootscripts/">
|
||
bootscripts
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</nav>
|
||
</li>
|
||
<li class="md-nav__item md-nav__item--nested">
|
||
<input checked="" class="md-nav__toggle md-toggle" data-md-state="indeterminate" data-md-toggle="__nav_8_78_3" id="__nav_8_78_3" type="checkbox"/>
|
||
<label class="md-nav__link" for="__nav_8_78_3">
|
||
SystemD
|
||
<span class="md-nav__icon md-icon"></span>
|
||
</label>
|
||
<nav aria-label="SystemD" class="md-nav" data-md-level="3">
|
||
<label class="md-nav__title" for="__nav_8_78_3">
|
||
<span class="md-nav__icon md-icon"></span>
|
||
SystemD
|
||
</label>
|
||
<ul class="md-nav__list" data-md-scrollfix="">
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/init/systemd-page/">
|
||
Введение
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/init/systemd-users/">
|
||
Создание пользователей и групп для systemd
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/init/systemd/">
|
||
systemd
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/init/dbus-sysd/">
|
||
d-bus
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/init/procps-ng-sysd/">
|
||
procps-ng
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/init/util-linux-sysd/">
|
||
util-linux
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</nav>
|
||
</li>
|
||
</ul>
|
||
</nav>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/e2fsprogs/">
|
||
e2fsprogs
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item md-nav__item--nested">
|
||
<input checked="" class="md-nav__toggle md-toggle" data-md-state="indeterminate" data-md-toggle="__nav_8_80" id="__nav_8_80" type="checkbox"/>
|
||
<label class="md-nav__link" for="__nav_8_80">
|
||
GRUB
|
||
<span class="md-nav__icon md-icon"></span>
|
||
</label>
|
||
<nav aria-label="GRUB" class="md-nav" data-md-level="2">
|
||
<label class="md-nav__title" for="__nav_8_80">
|
||
<span class="md-nav__icon md-icon"></span>
|
||
GRUB
|
||
</label>
|
||
<ul class="md-nav__list" data-md-scrollfix="">
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/boot/about-grub/">
|
||
Введение
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item md-nav__item--nested">
|
||
<input checked="" class="md-nav__toggle md-toggle" data-md-state="indeterminate" data-md-toggle="__nav_8_80_2" id="__nav_8_80_2" type="checkbox"/>
|
||
<label class="md-nav__link" for="__nav_8_80_2">
|
||
EFI
|
||
<span class="md-nav__icon md-icon"></span>
|
||
</label>
|
||
<nav aria-label="EFI" class="md-nav" data-md-level="3">
|
||
<label class="md-nav__title" for="__nav_8_80_2">
|
||
<span class="md-nav__icon md-icon"></span>
|
||
EFI
|
||
</label>
|
||
<ul class="md-nav__list" data-md-scrollfix="">
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/boot/efi/">
|
||
Введение
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/boot/efivar/">
|
||
efivar
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/boot/efibootmgr/">
|
||
efibootmgr
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/boot/grub-efi/">
|
||
GRUB
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</nav>
|
||
</li>
|
||
<li class="md-nav__item md-nav__item--nested">
|
||
<input checked="" class="md-nav__toggle md-toggle" data-md-state="indeterminate" data-md-toggle="__nav_8_80_3" id="__nav_8_80_3" type="checkbox"/>
|
||
<label class="md-nav__link" for="__nav_8_80_3">
|
||
BIOS/Legacy
|
||
<span class="md-nav__icon md-icon"></span>
|
||
</label>
|
||
<nav aria-label="BIOS/Legacy" class="md-nav" data-md-level="3">
|
||
<label class="md-nav__title" for="__nav_8_80_3">
|
||
<span class="md-nav__icon md-icon"></span>
|
||
BIOS/Legacy
|
||
</label>
|
||
<ul class="md-nav__list" data-md-scrollfix="">
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/boot/bios/">
|
||
Введение
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/boot/grub-mbr/">
|
||
GRUB
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</nav>
|
||
</li>
|
||
</ul>
|
||
</nav>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../build-system/cleanup/">
|
||
Очистка
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</nav>
|
||
</li>
|
||
<li class="md-nav__item md-nav__item--nested">
|
||
<input checked="" class="md-nav__toggle md-toggle" data-md-state="indeterminate" data-md-toggle="__nav_9" id="__nav_9" type="checkbox"/>
|
||
<label class="md-nav__link" for="__nav_9">
|
||
Настройка системы
|
||
<span class="md-nav__icon md-icon"></span>
|
||
</label>
|
||
<nav aria-label="Настройка системы" class="md-nav" data-md-level="1">
|
||
<label class="md-nav__title" for="__nav_9">
|
||
<span class="md-nav__icon md-icon"></span>
|
||
Настройка системы
|
||
</label>
|
||
<ul class="md-nav__list" data-md-scrollfix="">
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../setup/setup/">
|
||
Введение
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../setup/fstab/">
|
||
Создание файла /etc/fstab
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../setup/shells/">
|
||
Создание файла /etc/shells
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item md-nav__item--nested">
|
||
<input checked="" class="md-nav__toggle md-toggle" data-md-state="indeterminate" data-md-toggle="__nav_9_4" id="__nav_9_4" type="checkbox"/>
|
||
<label class="md-nav__link" for="__nav_9_4">
|
||
systemd
|
||
<span class="md-nav__icon md-icon"></span>
|
||
</label>
|
||
<nav aria-label="systemd" class="md-nav" data-md-level="2">
|
||
<label class="md-nav__title" for="__nav_9_4">
|
||
<span class="md-nav__icon md-icon"></span>
|
||
systemd
|
||
</label>
|
||
<ul class="md-nav__list" data-md-scrollfix="">
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../setup/hw-clock/">
|
||
Настройка аппаратных часов
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../setup/network-systemd/">
|
||
Настройка сети
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</nav>
|
||
</li>
|
||
<li class="md-nav__item md-nav__item--nested">
|
||
<input checked="" class="md-nav__toggle md-toggle" data-md-state="indeterminate" data-md-toggle="__nav_9_5" id="__nav_9_5" type="checkbox"/>
|
||
<label class="md-nav__link" for="__nav_9_5">
|
||
SysVInit
|
||
<span class="md-nav__icon md-icon"></span>
|
||
</label>
|
||
<nav aria-label="SysVInit" class="md-nav" data-md-level="2">
|
||
<label class="md-nav__title" for="__nav_9_5">
|
||
<span class="md-nav__icon md-icon"></span>
|
||
SysVInit
|
||
</label>
|
||
<ul class="md-nav__list" data-md-scrollfix="">
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../setup/sysvinit-conf/">
|
||
Настройка SysVInit
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</nav>
|
||
</li>
|
||
</ul>
|
||
</nav>
|
||
</li>
|
||
<li class="md-nav__item md-nav__item--nested">
|
||
<input checked="" class="md-nav__toggle md-toggle" data-md-state="indeterminate" data-md-toggle="__nav_10" id="__nav_10" type="checkbox"/>
|
||
<label class="md-nav__link" for="__nav_10">
|
||
Настройка и установка ядра
|
||
<span class="md-nav__icon md-icon"></span>
|
||
</label>
|
||
<nav aria-label="Настройка и установка ядра" class="md-nav" data-md-level="1">
|
||
<label class="md-nav__title" for="__nav_10">
|
||
<span class="md-nav__icon md-icon"></span>
|
||
Настройка и установка ядра
|
||
</label>
|
||
<ul class="md-nav__list" data-md-scrollfix="">
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../kernel/kernel-setup-intro/">
|
||
Введение
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../kernel/kernel-setup/">
|
||
Настройка
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../kernel/about-fw/">
|
||
О прошивках
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</nav>
|
||
</li>
|
||
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
|
||
<input checked="" class="md-nav__toggle md-toggle" data-md-toggle="__nav_11" id="__nav_11" type="checkbox"/>
|
||
<label class="md-nav__link" for="__nav_11">
|
||
Делаем систему загрузочной
|
||
<span class="md-nav__icon md-icon"></span>
|
||
</label>
|
||
<nav aria-label="Делаем систему загрузочной" class="md-nav" data-md-level="1">
|
||
<label class="md-nav__title" for="__nav_11">
|
||
<span class="md-nav__icon md-icon"></span>
|
||
Делаем систему загрузочной
|
||
</label>
|
||
<ul class="md-nav__list" data-md-scrollfix="">
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../boot/">
|
||
Введение
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item md-nav__item--active">
|
||
<input class="md-nav__toggle md-toggle" data-md-toggle="toc" id="__toc" type="checkbox"/>
|
||
<label class="md-nav__link md-nav__link--active" for="__toc">
|
||
Создание загрузочной системы EFI
|
||
<span class="md-nav__icon md-icon"></span>
|
||
</label>
|
||
<a class="md-nav__link md-nav__link--active" href="./">
|
||
Создание загрузочной системы EFI
|
||
</a>
|
||
<nav aria-label="Содержание" class="md-nav md-nav--secondary">
|
||
<label class="md-nav__title" for="__toc">
|
||
<span class="md-nav__icon md-icon"></span>
|
||
Содержание
|
||
</label>
|
||
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix="">
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="#efi_1">
|
||
Поиск, или создание системного раздела EFI
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="#efi-variable-file-system">
|
||
Монтирование EFI Variable File System
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="#_1">
|
||
Настройка
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</nav>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../mbr/">
|
||
Создание загрузочной системы Legacy Boot MBR
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</nav>
|
||
</li>
|
||
<li class="md-nav__item md-nav__item--nested">
|
||
<input checked="" class="md-nav__toggle md-toggle" data-md-state="indeterminate" data-md-toggle="__nav_12" id="__nav_12" type="checkbox"/>
|
||
<label class="md-nav__link" for="__nav_12">
|
||
Заключительная часть
|
||
<span class="md-nav__icon md-icon"></span>
|
||
</label>
|
||
<nav aria-label="Заключительная часть" class="md-nav" data-md-level="1">
|
||
<label class="md-nav__title" for="__nav_12">
|
||
<span class="md-nav__icon md-icon"></span>
|
||
Заключительная часть
|
||
</label>
|
||
<ul class="md-nav__list" data-md-scrollfix="">
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../final/final/">
|
||
Заключительная часть
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</nav>
|
||
</li>
|
||
<li class="md-nav__item md-nav__item--nested">
|
||
<input checked="" class="md-nav__toggle md-toggle" data-md-state="indeterminate" data-md-toggle="__nav_13" id="__nav_13" type="checkbox"/>
|
||
<label class="md-nav__link" for="__nav_13">
|
||
Вспомогательные материалы
|
||
<span class="md-nav__icon md-icon"></span>
|
||
</label>
|
||
<nav aria-label="Вспомогательные материалы" class="md-nav" data-md-level="1">
|
||
<label class="md-nav__title" for="__nav_13">
|
||
<span class="md-nav__icon md-icon"></span>
|
||
Вспомогательные материалы
|
||
</label>
|
||
<ul class="md-nav__list" data-md-scrollfix="">
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../additional/additional/">
|
||
Введение
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item md-nav__item--nested">
|
||
<input checked="" class="md-nav__toggle md-toggle" data-md-state="indeterminate" data-md-toggle="__nav_13_2" id="__nav_13_2" type="checkbox"/>
|
||
<label class="md-nav__link" for="__nav_13_2">
|
||
Строение GNU/Linux
|
||
<span class="md-nav__icon md-icon"></span>
|
||
</label>
|
||
<nav aria-label="Строение GNU/Linux" class="md-nav" data-md-level="2">
|
||
<label class="md-nav__title" for="__nav_13_2">
|
||
<span class="md-nav__icon md-icon"></span>
|
||
Строение GNU/Linux
|
||
</label>
|
||
<ul class="md-nav__list" data-md-scrollfix="">
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../additional/LinuxStructure1/">
|
||
Строение GNU/Linux. Часть 1
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../additional/LinuxStructure2/">
|
||
Строение GNU/Linux. Часть 2
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../additional/LinuxStructure3/">
|
||
Строение GNU/Linux. Часть 3
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../additional/LinuxStructure4/">
|
||
Строение GNU/Linux. Часть 4
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</nav>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../additional/src-compiling/">
|
||
Сборка ПО из исходного кода
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../additional/error-fix/">
|
||
Решение ошибок сборки
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../additional/cross-compiler/">
|
||
Кросс-компилятор
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../cpu-arch.md">
|
||
Виды популярных архитектур процессора
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../additional/partitions_catalogs.md">
|
||
Типы разделов и каталогов
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../additional/swap/">
|
||
Выбор размера файла подкачки
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../additional/zram/">
|
||
Настройка zram
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="../../additional/sha-bang/">
|
||
О шебангах в скриптах Linux
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</nav>
|
||
</li>
|
||
</ul>
|
||
</nav>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc">
|
||
<div class="md-sidebar__scrollwrap">
|
||
<div class="md-sidebar__inner">
|
||
<nav aria-label="Содержание" class="md-nav md-nav--secondary">
|
||
<label class="md-nav__title" for="__toc">
|
||
<span class="md-nav__icon md-icon"></span>
|
||
Содержание
|
||
</label>
|
||
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix="">
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="#efi_1">
|
||
Поиск, или создание системного раздела EFI
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="#efi-variable-file-system">
|
||
Монтирование EFI Variable File System
|
||
</a>
|
||
</li>
|
||
<li class="md-nav__item">
|
||
<a class="md-nav__link" href="#_1">
|
||
Настройка
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</nav>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="md-content" data-md-component="content">
|
||
<article class="md-content__inner md-typeset">
|
||
<a class="md-content__button md-icon" href="https://github.com/Linux4Yourself/book/edit/master/docs/boot/uefi.md" title="Редактировать страницу">
|
||
<svg viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M20.71 7.04c.39-.39.39-1.04 0-1.41l-2.34-2.34c-.37-.39-1.02-.39-1.41 0l-1.84 1.83 3.75 3.75M3 17.25V21h3.75L17.81 9.93l-3.75-3.75L3 17.25z"></path></svg>
|
||
</a>
|
||
<h1 id="efi">Создание загрузочной системы EFI<a class="headerlink" href="#efi" title="Permanent link">¶</a></h1>
|
||
<details class="warning" open="open"><summary>Warning</summary><p>Отключите <code>secure boot</code>! На данный момент эта технология не поддерживается. Чтобы настроить процесс загрузки с помощью GRUB для UEFI, необходимо отключить её в интерфейсе конфигурации прошивки. Прочтите документацию, предоставленную производителем вашей системы, чтобы узнать, как это сделать.</p>
|
||
</details>
|
||
<p>Убедитесь, что вы не пропустили раздел по настройке ядра, для поддержки <a href="#/kernel/kernel-setup?id=efi">EFI</a>.</p>
|
||
<h2 id="efi_1">Поиск, или создание системного раздела EFI<a class="headerlink" href="#efi_1" title="Permanent link">¶</a></h2>
|
||
<p>В системе на основе EFI загрузчики устанавливаются в специальный раздел FAT32, называемый системным разделом EFI (ESP). Если ваша система поддерживает EFI и предустановлен дистрибутив Linux и (или) Windows, скорее всего, ESP уже создан. Посмотрите все разделы на вашем жёстком диске (замените <code>sda</code> на нужное устройство):</p>
|
||
<div class="highlight"><pre><span></span><code><span class="linenos" data-linenos="1 "></span>fdisk -l /dev/sda
|
||
</code></pre></div>
|
||
<p>Столбец ESP <code>type</code> должен быть <code>EFI System</code>.</p>
|
||
<p>Например:</p>
|
||
<div class="highlight"><pre><span></span><code><span class="linenos" data-linenos="1 "></span>Устр-во начало Конец Секторы Размер Тип
|
||
<span class="linenos" data-linenos="2 "></span>/dev/sda1 4096 618495 614400 300M EFI
|
||
<span class="linenos" data-linenos="3 "></span>/dev/sda2 618496 268430084 267811589 127,7G Файловая система Linux
|
||
</code></pre></div>
|
||
<p>Если система или жёсткий диск новые, или если вы впервые устанавливаете ОС, загружаемую через <code>UEFI</code>, <code>ESP</code> может не существовать. В этом случае создайте новый раздел, создайте на нем файловую систему <code>vfat</code> и установите тип раздела <code>EFI system</code>.</p>
|
||
<details class="bug" open="open"><summary>Bug</summary><p>Некоторые (старые) реализации <code>UEFI</code> могут требовать, чтобы ESP был первым разделом на диске.</p>
|
||
</details>
|
||
<p>Создайте точку монтирования для <code>ESP</code> и смонтируйте ее (замените <code>sda1</code> на соответствующий <code>ESP</code>):</p>
|
||
<div class="highlight"><pre><span></span><code><span class="linenos" data-linenos="1 "></span>mkdir -pv /boot/efi <span class="o">&&</span>
|
||
<span class="linenos" data-linenos="2 "></span>mount -v -t vfat /dev/sda1 /boot/efi
|
||
</code></pre></div>
|
||
<p>Добавьте запись для <code>ESP</code> в <code>/etc/fstab</code>, чтобы он автоматически монтировался во время загрузки системы:</p>
|
||
<div class="highlight"><pre><span></span><code><span class="linenos" data-linenos="1 "></span>cat >> /etc/fstab <span class="s"><< EOF</span>
|
||
<span class="linenos" data-linenos="2 "></span><span class="s">/dev/sda1 /boot/efi vfat defaults 0 1</span>
|
||
<span class="linenos" data-linenos="3 "></span><span class="s">EOF</span>
|
||
</code></pre></div>
|
||
<h2 id="efi-variable-file-system">Монтирование EFI Variable File System<a class="headerlink" href="#efi-variable-file-system" title="Permanent link">¶</a></h2>
|
||
<p>Для установки GRUB на UEFI необходимо смонтировать файловую систему EFI Variable, <code>efivarfs</code>. Если она еще не была смонтирована ранее, выполните команду:</p>
|
||
<div class="highlight"><pre><span></span><code><span class="linenos" data-linenos="1 "></span>mountpoint /sys/firmware/efi/efivars <span class="o">||</span> mount -v -t efivarfs efivarfs /sys/firmware/efi/efivars
|
||
</code></pre></div>
|
||
<p>Добавьте запись для <code>efivarfs</code> в <code>/etc/fstab</code>, чтобы она автоматически монтировалась во время загрузки системы:</p>
|
||
<div class="highlight"><pre><span></span><code><span class="linenos" data-linenos="1 "></span>cat >> /etc/fstab <span class="s"><< EOF</span>
|
||
<span class="linenos" data-linenos="2 "></span><span class="s">efivarfs /sys/firmware/efi/efivars efivarfs defaults 0 0</span>
|
||
<span class="linenos" data-linenos="3 "></span><span class="s">EOF</span>
|
||
</code></pre></div>
|
||
<details class="note" open="open"><summary>Note</summary><p>Если система не загружается с UEFI, каталог <code>/sys/firmware/efi</code> будет отсутствовать. В этом случае вы должны загрузить систему в режиме <code>UEFI</code> с аварийным загрузочным диском.</p>
|
||
</details>
|
||
<h2 id="_1">Настройка<a class="headerlink" href="#_1" title="Permanent link">¶</a></h2>
|
||
<p>В системах на основе UEFI GRUB работает устанавливая приложение EFI (особый вид исполняемого файла) в <code>/boot/efi/EFI/[id sizes/grubx64.efi</code>, где <code>/boot/efi</code> - точка монтирования <code>ESP</code>, а <code>[id]</code> заменяется идентификатором, указанным в командной строке <code>grub-install</code>. <code>GRUB</code> создаст запись в переменных <code>EFI</code>, содержащую путь <code>EFI/[id]/grubx64.efi</code>, чтобы прошивка <code>EFI</code> могла найти <code>grubx64.efi</code> и загрузить его.</p>
|
||
<p><code>grubx64.efi</code> очень легкий (136 Кб), поэтому он не будет занимать много места в ESP. Типичный размер ESP составляет 100 Мб (для диспетчера загрузки Windows, который использует около 50 Мб в ESP). Как только grubx64.efi загружен прошивкой, он загрузит модули GRUB в загрузочный раздел. Расположение по умолчанию - <code>/boot/grub</code>.</p>
|
||
<p>Установите файлы GRUB в <code>/boot/efi/EFI/LFS/grubx64.efi</code> и <code>/boot/grub</code>. Затем настройте загрузочную запись в переменных EFI:</p>
|
||
<div class="highlight"><pre><span></span><code><span class="linenos" data-linenos="1 "></span>grub-install --bootloader-id<span class="o">=</span>LIN --recheck
|
||
</code></pre></div>
|
||
<p>Если установка прошла успешно, вывод должен быть:</p>
|
||
<div class="highlight"><pre><span></span><code><span class="linenos" data-linenos="1 "></span>Installing for x86_64-efi platform.
|
||
<span class="linenos" data-linenos="2 "></span>Installation finished. No error reported.
|
||
</code></pre></div>
|
||
<p>Запустите <code>efibootmgr</code>, чтобы ещё раз проверить конфигурацию загрузки EFI.</p>
|
||
<div class="highlight"><pre><span></span><code><span class="linenos" data-linenos="1 "></span>efibootmgr
|
||
</code></pre></div>
|
||
<p>Пример вывода:</p>
|
||
<div class="highlight"><pre><span></span><code><span class="linenos" data-linenos="1 "></span>BootCurrent: 0000
|
||
<span class="linenos" data-linenos="2 "></span>Timeout: 1 seconds
|
||
<span class="linenos" data-linenos="3 "></span>BootOrder: 0005,0000,0002,0001,0003,0004
|
||
<span class="linenos" data-linenos="4 "></span>Boot0000* ARCH
|
||
<span class="linenos" data-linenos="5 "></span>Boot0001* UEFI:CD/DVD Drive
|
||
<span class="linenos" data-linenos="6 "></span>Boot0002* Windows Boot Manager
|
||
<span class="linenos" data-linenos="7 "></span>Boot0003* UEFI:Removable Device
|
||
<span class="linenos" data-linenos="8 "></span>Boot0004* UEFI:Network Device
|
||
<span class="linenos" data-linenos="9 "></span>Boot0005* LIN
|
||
</code></pre></div>
|
||
<p>Обратите внимание, что <code>0005</code> является первым в <code>BootOrder</code>, а <code>Boot0005</code> - это <code>LIN</code>. Это означает, что при следующей загрузке системы будет использоваться версия <code>GRUB</code>, установленная в <code>LIN</code>.</p>
|
||
<h1 id="grub">Создание файла конфигурации GRUB<a class="headerlink" href="#grub" title="Permanent link">¶</a></h1>
|
||
<p>Создайте <code>/boot/grub/grub.cfg</code> для настройки меню загрузки GRUB:</p>
|
||
<div class="highlight"><pre><span></span><code><span class="linenos" data-linenos=" 1 "></span>cat > /boot/grub/grub.cfg <span class="s"><< EOF</span>
|
||
<span class="linenos" data-linenos=" 2 "></span><span class="s"># Begin /boot/grub/grub.cfg</span>
|
||
<span class="linenos" data-linenos=" 3 "></span><span class="s">set default=0</span>
|
||
<span class="linenos" data-linenos=" 4 "></span><span class="s">set timeout=5</span>
|
||
<span class="linenos" data-linenos=" 5 "></span>
|
||
<span class="linenos" data-linenos=" 6 "></span><span class="s">insmod part_gpt</span>
|
||
<span class="linenos" data-linenos=" 7 "></span><span class="s">insmod ext2</span>
|
||
<span class="linenos" data-linenos=" 8 "></span><span class="s">set root=(hd0,2)</span>
|
||
<span class="linenos" data-linenos=" 9 "></span>
|
||
<span class="linenos" data-linenos="10 "></span><span class="s">if loadfont /boot/grub/fonts/unicode.pf2; then</span>
|
||
<span class="linenos" data-linenos="11 "></span><span class="s"> set gfxmode=auto</span>
|
||
<span class="linenos" data-linenos="12 "></span><span class="s"> insmod all_video</span>
|
||
<span class="linenos" data-linenos="13 "></span><span class="s"> terminal_output gfxterm</span>
|
||
<span class="linenos" data-linenos="14 "></span><span class="s">fi</span>
|
||
<span class="linenos" data-linenos="15 "></span>
|
||
<span class="linenos" data-linenos="16 "></span><span class="s">menuentry "GNU/Linux, Linux 5.10.17-lfs-10.1" {</span>
|
||
<span class="linenos" data-linenos="17 "></span><span class="s"> linux /boot/vmlinuz root=/dev/sda2 ro</span>
|
||
<span class="linenos" data-linenos="18 "></span><span class="s">}</span>
|
||
<span class="linenos" data-linenos="19 "></span>
|
||
<span class="linenos" data-linenos="20 "></span><span class="s">menuentry "Firmware Setup" {</span>
|
||
<span class="linenos" data-linenos="21 "></span><span class="s"> fwsetup</span>
|
||
<span class="linenos" data-linenos="22 "></span><span class="s">}</span>
|
||
<span class="linenos" data-linenos="23 "></span><span class="s">EOF</span>
|
||
</code></pre></div>
|
||
<p><code>(hd0,2)</code>, <code>sda2</code> следует заменить в соответствии с вашей конфигурацией.</p>
|
||
<details class="note" open="open"><summary>Note</summary><p>Для GRUB файлы используются относительно раздела. Если вы использовали отдельный раздел <code>/boot</code>, удалите <code>/boot</code> из указанных выше путей (к ядру и к unicode.pf2). Вам также нужно будет изменить строку корневого раздела, чтобы она указывала на загрузочный раздел.</p>
|
||
</details>
|
||
<h2 id="windows">Загрузка вместе с Windows<a class="headerlink" href="#windows" title="Permanent link">¶</a></h2>
|
||
<p>Добавьте запись в файл конфигурации <code>grub.cfg</code>:</p>
|
||
<div class="highlight"><pre><span></span><code><span class="linenos" data-linenos=" 1 "></span>cat >> /boot/grub/grub.cfg <span class="s"><< EOF</span>
|
||
<span class="linenos" data-linenos=" 2 "></span><span class="s"># Begin Windows addition</span>
|
||
<span class="linenos" data-linenos=" 3 "></span>
|
||
<span class="linenos" data-linenos=" 4 "></span><span class="s">menuentry "Windows 10" {</span>
|
||
<span class="linenos" data-linenos=" 5 "></span><span class="s"> insmod fat</span>
|
||
<span class="linenos" data-linenos=" 6 "></span><span class="s"> insmod chain</span>
|
||
<span class="linenos" data-linenos=" 7 "></span><span class="s"> set root=(hd0,1)</span>
|
||
<span class="linenos" data-linenos=" 8 "></span><span class="s"> chainloader /EFI/Microsoft/Boot/bootmgfw.efi</span>
|
||
<span class="linenos" data-linenos=" 9 "></span><span class="s">}</span>
|
||
<span class="linenos" data-linenos="10 "></span><span class="s">EOF</span>
|
||
</code></pre></div>
|
||
<p>(hd0,1) следует заменить назначенным GRUB именем для ESP. Директива <code>chainloader</code> может использоваться, чтобы указать GRUB запустить другой исполняемый файл EFI, в данном случае диспетчер загрузки Windows. вы можете поместить больше используемых инструментов в исполняемом формате EFI (например, оболочку EFI) в ESP и создать для них записи GRUB.</p>
|
||
</article>
|
||
</div>
|
||
</div>
|
||
</main>
|
||
<footer class="md-footer">
|
||
<nav aria-label="Footer" class="md-footer__inner md-grid">
|
||
<a aria-label="Назад: Введение" class="md-footer__link md-footer__link--prev" href="../boot/" rel="prev">
|
||
<div class="md-footer__button md-icon">
|
||
<svg viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12z"></path></svg>
|
||
</div>
|
||
<div class="md-footer__title">
|
||
<div class="md-ellipsis">
|
||
<span class="md-footer__direction">
|
||
Назад
|
||
</span>
|
||
Введение
|
||
</div>
|
||
</div>
|
||
</a>
|
||
<a aria-label="Вперед: Создание загрузочной системы Legacy Boot MBR" class="md-footer__link md-footer__link--next" href="../mbr/" rel="next">
|
||
<div class="md-footer__title">
|
||
<div class="md-ellipsis">
|
||
<span class="md-footer__direction">
|
||
Вперед
|
||
</span>
|
||
Создание загрузочной системы Legacy Boot MBR
|
||
</div>
|
||
</div>
|
||
<div class="md-footer__button md-icon">
|
||
<svg viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11H4z"></path></svg>
|
||
</div>
|
||
</a>
|
||
</nav>
|
||
<div class="md-footer-meta md-typeset">
|
||
<div class="md-footer-meta__inner md-grid">
|
||
<div class="md-footer-copyright">
|
||
|
||
|
||
Made with
|
||
<a href="https://squidfunk.github.io/mkdocs-material/" rel="noopener" target="_blank">
|
||
Material for MkDocs
|
||
</a>
|
||
... <a class="link--pdf-download" download href="../../pdf/document.pdf" title="PDF">download PDF</a></div>
|
||
<div class="md-footer-social">
|
||
<a class="md-footer-social__link" href="https://github.com/Linux4Yourself/book" rel="noopener" target="_blank" title="github.com">
|
||
<svg viewbox="0 0 496 512" xmlns="http://www.w3.org/2000/svg"><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg>
|
||
</a>
|
||
<a class="md-footer-social__link" href="https://t.me/Linux4Yourself" rel="noopener" target="_blank" title="t.me">
|
||
<svg viewbox="0 0 496 512" xmlns="http://www.w3.org/2000/svg"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm121.8 169.9-40.7 191.8c-3 13.6-11.1 16.9-22.4 10.5l-62-45.7-29.9 28.8c-3.3 3.3-6.1 6.1-12.5 6.1l4.4-63.1 114.9-103.8c5-4.4-1.1-6.9-7.7-2.5l-142 89.4-61.2-19.1c-13.3-4.2-13.6-13.3 2.8-19.7l239.1-92.2c11.1-4 20.8 2.7 17.2 19.5z"></path></svg>
|
||
</a>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</footer>
|
||
</div>
|
||
<div class="md-dialog" data-md-component="dialog">
|
||
<div class="md-dialog__inner md-typeset"></div>
|
||
</div>
|
||
<script id="__config" type="application/json">{"base": "../..", "features": ["content.code.annotate", "content.tabs.link", "navigation.expand", "navigation.indexes", "search.highlight", "search.share", "search.suggest"], "translations": {"clipboard.copy": "\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u0431\u0443\u0444\u0435\u0440", "clipboard.copied": "\u0421\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u043e \u0432 \u0431\u0443\u0444\u0435\u0440", "search.config.lang": "ru", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "\u041f\u043e\u0438\u0441\u043a", "search.result.placeholder": "\u041d\u0430\u0447\u043d\u0438\u0442\u0435 \u043f\u0435\u0447\u0430\u0442\u0430\u0442\u044c \u0434\u043b\u044f \u043f\u043e\u0438\u0441\u043a\u0430", "search.result.none": "\u0421\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u043e", "search.result.one": "\u041d\u0430\u0439\u0434\u0435\u043d\u043e 1 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0435", "search.result.other": "\u041d\u0430\u0439\u0434\u0435\u043d\u043e # \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing", "select.version.title": "Select version"}, "search": "../../assets/javascripts/workers/search.8397ff9e.min.js", "version": null}</script>
|
||
<script src="../../assets/javascripts/bundle.1e84347e.min.js"></script>
|
||
<script src="../../js/config.js"></script>
|
||
</body>
|
||
</html> |