Устройство для установки системного загрузчика: Куда установить системный загрузчик Kubuntu? — Хабр Q&A

Содержание

Инструкция: Как установить Linux на UEFI

Перед началом установки новой операционной системы специальное программное обеспечение проверяет компоненты инсталлятора на целостность. Раньше за это отвечал только BIOS, но в материнских платах нового поколения все чаще встречается UEFI. А преимущество последнего режима перед первым заключается в поддержке защищенной загрузки и приятном графическом интерфейсе.  

Сегодня я расскажу о том, как установить операционную систему Linux через UEFI.

Я буду приводить примеры на дистрибутиве Ubuntu, но все указанные мной действия аналогичны и для других версий. Большинство из них поддерживают загрузку в UEFI. И первое, что нужно сделать – это записать образ диска на флеш-карту. 

Скачать программу Etcher можно с официального сайта разработчика

На данном этапе можно действовать двумя способами в зависимости от используемой операционной системы – Linux или Windows. Сначала я рассмотрю первую, и в ней для записи образа на флешку нужно будет использовать специальную утилиту Etcher.

В ней можно провести настройку загрузки как в UEFI, так и через графический интерфейс системы.

Выбираю файл, с которого на флешку будет установлен образ дистрибутива Linux

Еще в данном процессе подразумевается предварительное скачивание установщика нужной версии в формате ISO. Для этого предпочтительнее использовать официальные сайты Linux. После открываю программу, выбираю этот файл, карту памяти, на которую будет проведена запись, и запускаю процесс нажатием на кнопку.

После настройки можно начать процесс записи, это не займет много времени

Все эти операции можно выполнить и вручную, но количество действий немного увеличится. Форматирую носитель с помощью стандартной утилиты управления дисками Gnome и указываю формат FAT32. 

Дальше распаковываю содержимое образа в корень флешки, через которую и будет проводиться установка. Для этого открываю командную строку «Терминал» нажатием на комбинацию Ctrl + Alt + T и задаю вот такие команды:

sudo mount /путь к образу/файл. iso /mnt

sudo mount /dev/sdb1 /media/flash/

sudo cp -r /mnt/* /media/flash

Обращаю внимание: /dev/sdb1 – это наименование раздела используемой карты памяти. Эти же действия можно выполнить в файловом менеджере, без ввода каких-либо команд. 

Дальше устанавливаю на раздел (в который происходила распаковка) два флага – boot и lba. Провести данную процедуру можно через программу Gparted – запускаю ее, отмечаю в списке раздел с флешкой и отмечаю галочки напротив нужных пунктов.

Отмечаю нужные пункты и закрываю данное окно

А вот как действовать, если образ Linux записывается в операционной системе Windows. Использую специальную утилиту Rufus, открываю окно и выставляю параметры загрузочного носителя – схему раздела, тип интерфейса (GPT) и файловую систему (FAT32, как я и говорила ранее). Остальное оставляю по умолчанию и запускаю процесс форматирования. 

В процессе инсталляции есть еще несколько отличий в плане разметки дисков. В UEFI для этого используется таблица GPT, отличающаяся большим количеством первичных разделов, возможностью восстановления при повреждениях и так далее. Плюс к этому, файлы загрузчика теперь хранятся в специальном месте, называемом ESP, а не как раньше, в первых 512 байтах жесткого диска. 

Именно поэтому, прежде чем начать установку нужно подготовить диск с помощью утилиты Gparted. Открываю ее из главного меню обзора, нажимаю на меню «Устройство» и перехожу к элементу «Создать таблицу разделов».

Создаю таблицу разделов в приложении Gparted

На экране высветится небольшое окно – в нем я открываю список и выбираю таблицу разделов GPT.

В этой же программе я создаю раздел ESP для UEFI. Отмечаю тот диск, с которым работаю, кликаю по нему правой кнопкой мыши для вызова контекстного меню и жму на пункт «Новый».

Нажимаю на этот пункт для создания нового раздела

Далее устанавливаю формат файловой системы на FAT32, размер в 100 МБ и нажимаю на кнопку «Добавить». Потом жму на элемент «Управление флагами», после чего устанавливаю галочки напротив пунктов boot и efi (esp).

Тут тоже отмечаю нужные мне флаги и применяю изменения

Чтобы установщик запустился с флешки, нужно отключить Secure Boot. Дело в том, что он запускает только подписанные операционные системы, а таковыми являются только те, что разработаны корпорацией Microsoft. Для этого необходимо открыть BIOS, перейти во вкладку Boot и под соответствующим пунктом переключить значение на «Disabled». В этой же вкладке я поставлю в приоритет загрузку с флеш карты. 

Далее все идет практически по стандартному сценарию – перезагружаю компьютер, и, если флешка подключена, инсталлятор автоматически запустится. 

Отличие также может составлять и вариант разметки диска. Если старая операционная система с записанными данными больше не нужна (или же была создана точка восстановления), в разделе «Тип установки» можно отметить пункт по умолчанию «Стереть диск и установить [тут название дистрибутива]».

 

В остальных случаях надо отметить элемент «Другой вариант» и продолжить процедуру. Я предварительно настроила разметку дисков, так что данная операция предполагалась в моем случае.

Выбираю другой тип установки и продолжаю процедуру

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

Далее нажимаю по тому самому пункту, который отобразился в списке, открываю меню к нему и напротив «Использовать как:» отмечаю «системный раздел EFI». Применяю изменения и иду дальше

После завершения установки можно перезагрузить компьютер и начать пользоваться системой как раньше.

Данный вариант можно задействовать в том случае, если на компьютере установлено старое ПО, оно же BIOS, либо когда пользователю проще работать с ним, нежели с UEFI. Включается он стандартным способом – нажатием на кнопку F2, Del или комбинацией Shift + F2 – зависит от производителя и модели материнской платы.

Установка Linux на UEFI мало чем отличается от того же Windows. Все процедуры выполняются в стандартизированном порядке, и лишь некоторые этапы могут незначительно отличаться. К примеру, разметка разделов в Linux, отсутствие в нем же необходимости скачивания и установки драйверов – все уже готово, так что можно сразу приступать к работе. 

Post Views: 529

boot loader installation — Русский перевод – Словарь Linguee

If it finds a supported operating system, you

[…] will be informed of this during the boot loader installation step, and the computer will be configured […]

to boot this other

[…]

operating system in addition to Debian.

debian.org

Если она обнаружит

[…]

поддерживаемую операционную

[…] систему, то это будет отражено на этапе установки системного загрузчика, и компьютер сможет загружать [. ..]

эту операционную систему

[…]

в дополнении к Debian.

debian.org

Your new kernel package is also clever enough to automatically update
yo
ur boot loader to use the new kernel.

debian.org

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

debian.org

The parking support legs are required for installation and removal of the loader unit.

stoll-germany.com

Монтажня рама необходима для установки погрузчика на трактор.

stoll-germany.com

This option can be used to complete the installation ev
en when no boot loader is to be installed, either because the arch/subarch [. ..]

doesn’t provide one, or because none

[…]

is desired (e.g. you will use existing boot loader).

debian.org

Эта опция

[…] может быть использована для завершения установки без установки системного загрузчика, если для этой архитектуры/субархитектуры […]

его не существует или потому

[…]

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

debian.org

On NewWorld Power Macintosh machines, you will need to

[…] set up the yabo
o
t boot loader as the TFTP boot image.

debian.org

На машинах NewWorld Power Macintosh вам нужно

[…] настроить системный загрузчик yaboot на загрузку образа TFTP.

debian.org

Flash files and language packs for

[. ..] Argon are available at www.boot-loader.com.

smart-clip.com

Флеш файлы и языковые пакеты для моделей платформы Argon

[…] находятся на сайте www.boot-loader.com.

ru.smart-clip.com

The last

[…] step is to install a boot loader
.

debian.org

На последнем шаге

[…] устанавливается системный загрузчик.

debian.org

The C: drive is usually by default taken as the hard drive where the installation proceeds and the boot loader program is set up.

ligaturesoft.com

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

ligaturesoft.com

The boot loader
,
when the router […]

is started, selects which of the SW banks to download and which configuration profile to use for SW operation.

support.eastar.ru

Загрузчик, при запуске маршрутизатора, […]

выбирает, какой из банков ПО загрузить и какой профиль конфигурации использовать для работы ПО.

eastar.ru

You can also boot the installation system over the network.

debian.org

Также вы можете загрузить систему по сети.

debian.org

In case if Smart-Clip has not been updated before logging in at www.boot-loader.com, the access will not be valid and user will be asked to perform the update procedure.

smart-clip.com

В случае, если Вы не производили обновления своего устройства – доступ к сайту будет ограничен до того времени, пока Вы не обновите свой Smart-Clip до последней версии.

ru.smart-clip.com

Consider: if you boot from files placed on the hard disk, and then

[…] partition that same hard disk within the installation system, thus erasing the boot files, you’d better hope the installation is successful the first time around.

debian.org

Учтите: если вы загружаетесь с раздела

[…] жёсткого диска и затем разметите этот жёсткий диск во время установки системы, то это удалит загрузочные файлы, и будем надеяться, что установка пройдёт с первого раза.

debian.org

Each user is granted with

[…] free access to Boot-loader v2.0 for one […]

year after the first update of SigmaKey Dongle.

sigmakey.com

Каждому пользователю предоставляется

[…] свободный доступ к Boot-loader v2.0 на один […]

год с момента первого обновления донгла SigmaKey.

sigmakey.com

Full_flash and lang_pack files for those models will be uploaded to

[…] SMARTMOTO section of www.boot-loader.com within few days.

smart-clip.com

Прошивки (Full_flash) и

[…]

языковые пакеты (lang_pack) для этих моделей в течение нескольких дней

[…] появятся в разделе SMARTMOTO сайта www.boot-loader. com.

ru.smart-clip.com

Note that on most architectures the boot loader interprets your keyboard as a QWERTY keyboard.

debian.org

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

debian.org

To multiboot OpenBSD and Windows

[…] NT/2000/XP, you can use NTLDR, the boot loader that NT uses.

openbsd.org

Для настройки мультизагрузки OpenBSD и Windows

[…] NT/2000/XP можно использовать NTLDR, стандартный загрузчик NT.

openbsd.org

Postinstallation your computer will have a boot screen from which you’ll be able to boot all your operating systems.

linuxmint.com

После установки ваш компьютер будет иметь загрузочный экран, из которого Вы сможете загрузить все ваши операционные […]

системы.

linuxmint.com

If you intend to boot the installation system from another […]

machine, the boot files will need to be placed in specific locations

[…]

on that machine, and the machine configured to support booting of your specific machine.

debian.org

Для этого на удалённую машину в определённое место […]

вам нужно поместить загрузочные файлы и настроить поддержку загрузки вашей машины.

debian.org

However, if drivers are compiled as modules and

[…] because kernel modules are loaded a bit differently during an installation than when booting an installed system, it [. ..]

is not possible to pass

[…]

parameters to modules as you would normally do.

debian.org

Если же драйверы

[…] собраны как модули и так как модули ядра загружаются немного по-другому чем при загрузке установленной системы, невозможно […]

передать параметры

[…]

модулям обычным способом.

debian.org

It’s also a clever way for dealing with

[…] hardware that otherwise doesn’t play friendly with various boot or installation media.

debian.org

Также это мудрый способ работы с аппаратурой,

[…] которая не может нормально работать с разными загрузочными или установочными носителями.

debian.org

Free access

[…] to the file system on boot-loader.com is granted to each […]

Smart-Clip user throughout one year from the date of the first update.

smart-clip.com

Бесплатный доступ к

[…] файловой системе на сайте boot-loader.com предоставляется […]

каждому пользователю Smart Clip-а на протяжении

[…]

одного года, начиная с первого обновления его клипа.

ru.smart-clip.com

Those, who need to perform flashing of big numbers of handsets and don’t require full Smar-Clip functions, can get a powerful

[…]

multiflasher with free year of access to the biggest ever flash files

[…] collection at www.boot-loader.com at low cost […]

(45 euro).

smart-clip.com

Пользователи, которым необходимо прошивать большое количество телефонов, однако не требуются все функции Smart-Clip,

[…]

всего за 45 евро получают мощный мультифлешер с годом бесплатного доступа в

[…] крупнейший файловый архив на www.boot-loader.com

ru.smart-clip.com

Boot-Loader v2.0 flash file archive houses a huge […]

amount of flash files for MTK-based mobiles that can be used by SigmaKey software.

sigmakey.com

На портале Boot-Loader v2.0 доступно множество прошивок […]

для MTK-телефонов, которые подходят для работы с программным обеспечением SigmaKey.

sigmakey.com

Boot-Loader v2.0 promotion: send us backup from [. ..]

MTK based phone model and receive free bonus access.

smart-clip.com

Акция от Boot-Loader v2.0: пришлите нам резервную […]

копию прошивки телефона на основе MTK и получите бесплатный бонусный доступ.

ru.smart-clip.com

Before a boot loader is installed, the installer will attempt to probe […]

for other operating systems which are installed on the machine.

debian.org

Перед установкой системного загрузчика программа установки попытается […]

обнаружить другие операционные системы, установленные на машине.

debian.org

This was a bootable floppy disk from which you could run a network-aware version of MS-DOS, and to install, say, Windows 95, you would stick the floppy

[. ..]

in your bare-metal

[…] system, turn the computer on, boot to DOS, and then manually (or automatically by launching a script) connect to the installation share on the network and run […]

Setup.exe to begin the

[…]

process of downloading the Windows installation files to the computer and running Setup on it to install Windows.

redline-software.com

Это была загрузочная дискета, с которой вы могли запускать версию MS-DOS с поддержкой сети, и

[…]

устанавливать, скажем, Windows 95.

[…] Вы вставляли дискету в дисковод компьютера без ОС, включали компьютер, загружались в DOS, и затем вручную (или автоматически путем запуска сценария) подключались […]

к установочному

[. ..]

ресурсу в сети и запускали Setup.exe, чтобы начать процесс скачивания установочных файлов Windows на компьютер для установки Windows.

redline-software.com

Linux Mint is also designed to work in conjunction with other operating systems (including those listed above), and can automatically set up a “dual boot” or “multi-boot”

[…]

environment (where the user is prompted as to which operating

[…] system to start at each bootup) during its installation.

linuxmint.com

Linux Mint также предназначен для работы совместно с другими операционными системами (в том числе перечисленными выше), и может автоматически создать во время установки «двойную

[…]

загрузку» или «мульти-загрузку» (пользователю предлагается, какую

[…] операционную систему выбрать для запуска при каждой загрузке).

linuxmint.com

Boot a Windows installation into audit mode so you can customize your installation by adding additional device drivers and installing […]

additional applications

[…]

on it and then testing your installation to make sure it is customized properly for its intended users.

redline-software.com

Загрузка установки Windows в режим аудита, чтобы вы могли настраивать установку, добавляя дополнительные драйверы устройств, устанавливая […]

дополнительные приложения,

[…]

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

redline-software.com

This installation guide is based on an earlier manual written for the old Debian installation system (the bootfloppies”), and has been updated to document the new Debian installer.

debian.org

Данное руководство по установке основано на предыдущей версии, описывавшей старую систему установки Debian («boot-floppies»).

debian.org

6.10. Расположение установки Red Hat Enterprise Linux 7

Для каждого диска показаны метка, размер, доступное пространство. Чтобы выбрать диск, щелкните на его значке. Если диск не выбран, он не будет принимать участие в установке.

Ниже можно настроить другие параметры хранения данных:

Ссылка Статистика диска и загрузчика в нижней части окна откроет диалог настройки диска, где будет установлен загрузчик.

Закончив настройку, нажмите Готово.

6.10.1. Установка загрузчика

Red Hat Enterprise Linux 7 использует загрузчик GRUB2 (GRand Unified Bootloader 2). Загрузчик — первая программа, запускаемая после включения компьютера, которая передает управление ядру операционной системы. GRUB2 также может использоваться для цепной загрузки другого загрузчика нестандартной операционной системы.

При установке GRUB2 старый загрузчик может быть перезаписан.

Программа установки Red Hat Enterprise Linux автоматически определяет другие установленные операционные системы и сохраняет возможность их загрузки. По желанию эту функциональность можно настроить вручную.

Чтобы выбрать устройство для размещения загрузчика, в нижней части окна устройств выберите Статистика диска и загрузчика. В окне ручного создания разделов для этой цели перейдите по ссылке с меткой выбрано X устройств хранения в самом низу экрана.

Рисунок 6.20. Обзор выбранных дисков

Загрузочное устройство отмечено зеленой галочкой. Чтобы установить загрузчик на другое устройство, выберите его из списка и нажмите кнопку Выбрать устройство загрузки.

Чтобы отменить установку загрузчика, выберите устройство и нажмите Не устанавливать загрузчик. Галочка напротив устройства исчезнет.

Следует помнить, что без загрузчика систему нельзя будет загрузить напрямую и придется использовать другой способ загрузки (например, коммерческий загрузчик). Не отменяйте установку загрузчика, если не предусмотрен другой способ загрузки компьютера.

6.10.1.1. Рекомендации по MBR и GPT

По умолчанию GRUB2 будет установлен в область MBR (master boot record) или GPT (GUID partition table) на диске с корневой файловой системой.
Системы с BIOS или UEFI в режиме совместимости с BIOS

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

В противном случае Anaconda выберет:

  • MBR, если размер диска меньше 2 ТБ;

  • GPT, если размер диска больше 2 ТБ.

    Параметр inst.gpt в строке команды загрузки позволяет изменить стандартное поведение и использовать GPT на дисках размером меньше 2 ТБ. В то же время нельзя выбрать MBR для дисков размером больше 2 ТБ.

Системы с UEFI

В системах с UEFI поддерживается только GPT. Чтобы установить загрузчик в MBR, надо будет сначала отформатировать диск.

Также потребуется создать раздел EFI (efi) размером не меньше 50 МБ (рекомендуется — 200 МБ).

Разделы biosboot и efi не могут располагаться в пределах логических томов, поэтому для них надо будет создать стандартные физические разделы.

6.10.2. Шифрование разделов

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

Рисунок 6.21. Ввод парольной фразы для доступа к разделу

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

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

6.10.3. Освобождение пространства

Если для установки Red Hat Enterprise Linux недостаточно места, можно попробовать освободить пространство. Для этого в окне Параметры установки выберите пункт Освободить.

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

Рисунок 6.22. Освобождение места

В списке перечислены обнаруженные диски и файловые системы. В столбце Можно освободить показан потенциально доступный размер. В столбце Действие показан метод освобождения пространства.

В этом окне доступны кнопки:

  • Не изменять — не освобождать место в выбранной файловой системе. Это действие выбрано по умолчанию.

  • Удалить — освободить все занятое пространство.

  • Сжать — освобождает незанятое пространство в файловой системе. Размер корректируется с помощью ползунка. Это действие недоступно для LVM и RAID.

  • Удалить все/Оставить все — это действие применимо ко всем файловым системам. Функционирует как переключатель, то есть выбрав один вариант, название кнопки изменится на второй, и наоборот.

Выберите файловую систему или весь диск. Значения в столбце Действие и в поле Всего выбрано для освобождения изменятся соответственно. В самом низу экрана показан необходимый для установки размер.

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

6.10.4. Создание разделов вручную

Чтобы открыть окно ручного создания разделов, в окне выбора устройств отметьте пункт Я настрою разделы и нажмите кнопку Готово.

Во избежание потери данных при установке и обновлении системы следует создать их резервную копию.

Рисунок 6.23. Окно создания разделов

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

При наличии существующих файловых систем убедитесь, что на диске достаточно места для установки Red Hat Enterprise Linux. Чтобы удалить раздел, нажмите кнопку со знаком .

6.10.4.1. Создание файловых систем и конфигурация разделов

Добавление файловой системы выполняется в два подхода — сначала в левой части окна надо создать точку монтирования, затем изменить ее параметры в правой части (тип устройства и файловой системы, метку, функции шифрования и форматирования раздела).

Чтобы позволить программе установки создать разделы и точки монтирования, выберите схему разбиения из выпадающего списка в левой части окна (по умолчанию выбран LVM) и щелкните ссылку автоматического создания. В результате будут созданы разделы /boot, / и раздел подкачки. Дополнительные разделы можно будет добавить позднее.

Точки монтирования можно создать вручную, нажав значок плюса в нижней части панели. В открывшемся окне выберите путь из списка или введите его вручную — / для корневого раздела, /boot для загрузочного и т.п. Укажите размер раздела в мегабайтах, гигабайтах или терабайтах — например, 2GB. Если размер не задан или превышает допустимый, будет занято все доступное пространство. Завершив редактирование, нажмите Добавить.

В левой части окна выберите тип раздела: стандартный, BTRFS, LVM, динамический LVM. Исключение составляет /boot, который будет иметь стандартный тип независимо от выбранного значения.

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

Рисунок 6.24. Настройка точек подключения

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

Рисунок 6.25. Поиск дисков

Чтобы изменить параметры раздела, выберите его в левой части окна — справа откроются его характеристики.

Рисунок 6.26. Настройка разделов

  • Имя — имя тома LVM или Btrfs. Имена стандартных разделов присваиваются автоматически и не меняются. Так, например, разделу /home может быть присвоено имя sda1.

  • Точка монтирования — точка подключения раздела. Так, для корневого раздела введите /, для загрузочного раздела введите /boot и т.п. Для раздела подкачки точку не надо выбирать — достаточно лишь выбрать тип swap.

  • Метка — уникальная метка раздела.

  • Размер — размер раздела в килобайтах, мегабайтах, гигабайтах или терабайтах. Если единицы не указаны, будут использоваться килобайты.

  • Тип устройствастандартный раздел, BTRFS, LVM или динамический LVM. При наличии двух и более дисков также будет доступно значение RAID. Справа от поля расположен флажок шифрования раздела. Его пароль можно будет установить позднее.

  • Файловая система — тип файловой системы. Справа расположен флажок форматирования.

Чтобы сохранить изменения, нажмите кнопку Применить. Они вступят в силу только после начала установки. Чтобы отменить изменения, нажмите Сбросить все.

Завершив настройку, нажмите Готово. Если флажок шифрования был установлен, будет предложено ввести парольную фразу. После этого появится окно, где будут перечислены операции по настройке разделов и файловых систем, включая создание, изменение размера и удаление. Нажмите Принять изменения или Отменить и вернуться к настройке разделов. Наконец, чтобы настроить разделы на другом диске, выберите его в окне устройств и перейдите к окну ручной разметки.

6.10.4.1.1. Типы файловых систем

Red Hat Enterprise Linux позволяет создать разделы и файловые системы разных типов.

Типы устройств

  • Cтандартный раздел может содержать файловую систему, пространство подкачки или может выступать в качестве основы для программного RAID-массива или физического тома LVM.

  • Динамический LVM перераспределяет свободное пространство между устройствами в зависимости от программных требований. По мере необходимости пул пространства может наращиваться динамически.

  • BTRFS — файловая система с характеристиками устройства, которая может работать с большим числом файлов, файлами и томами гораздо большего размера по сравнению с ext2, ext3 и ext4 (см. Раздел 6.10.4.4, «Создание подраздела Btrfs»).

Файловые системы

  • xfs — высокопроизводительная масштабируемая файловая система, размер которой может достигать 16 эксабайт (~16 миллионов терабайт). XFS поддерживает файлы размером до 8 эксабайт (~8 миллионов терабайт), структуры каталогов с десятками миллионов записей и включает функции журналирования метаданных, что гарантирует быстрое восстановление в случае сбоя, а также поддерживает дефрагментацию и изменение размера без необходимости отключения файловой системы. Приложение E, Команды ext4 и XFS содержит описание аналогов команд ext4 в XFS.

    Максимальный размер раздела XFS составляет 500 ТБ.

  • ext4 создана на основе ext3 и обладает рядом преимуществ, включая поддержку больших файловых систем и файлов, быстрое и эффективное распределение пространства, отсутствие ограничений на число подкаталогов в одном каталоге, быструю проверку файловой системы и надежное ведение журналов.

    Максимально допустимый размер ext4 в Red Hat Enterprise Linux 7 составляет 50 ТБ.

  • ext3 создана на основе ext2, ее главным преимуществом является поддержка журналов, что сокращает время восстановления благодаря отсутствию необходимости в проверке fsck.

  • ext2 поддерживает стандартные типы файлов Unix (обычные файлы, каталоги, символьные ссылки и т. п.) и позволяет присваивать им имена длиной до 255 знаков.

  • vfat — файловая система Linux, совместимая с FAT и поддерживающая длинные имена файлов Microsoft Windows.

  • swap — раздел подкачки для организации виртуальной памяти: если в ОЗУ не хватает места для обработки данных, неактивные фрагменты перемещаются в область подкачки, освобождая место для новых страниц.

Каждая файловая система накладывает свои ограничения на размер файлов. Подробную информацию можно найти на портале пользователей по адресу https://access.redhat.com/site/articles/rhel-limits.

6.10.4.2. Создание программного RAID

Избыточные массивы независимых дисков или так называемые RAID-массивы (Redundant Arrays of Independent Disks) объединяют несколько устройств хранения для обеспечения должного уровня производительности и отказоустойчивости.

Устройство RAID создается один раз, после чего его состав можно корректировать посредством добавления или исключения дисков. На каждом диске может быть создан один RAID-раздел — таким образом, максимальный уровень RAID определяется числом дисков.

Рисунок 6.27. Окно создания раздела RAID с открытым списком типов устройств

Если для установки было выбрано больше одного диска, в этом окне можно будет настроить RAID-устройство.

Порядок создания RAID-устройства:

  1. Нажмите кнопку конфигурации под левой панелью. В открывшемся окне выберите устройства.

  2. В списке Тип устройства выберите RAID.

  3. Выберите Уровень RAID.

    Возможные значения:

    RAID0 — оптимальная производительность с чередованием

    Данные распределяются между несколькими дисками. RAID 0 обеспечивает высокий уровень производительности за счет объединения дисков в одно виртуальное устройство. Надежность RAID 0 невысокая, так как отказ одного диска приведет к сбою всего массива. Для создания RAID 0 необходимо как минимум два раздела RAID.

    RAID1 — зеркалирование

    Использует зеркалирование за счет копирования данных на все диски в составе массива. Дополнительные устройства повышают уровень избыточности. Для создания RAID 1 необходимо как минимум два раздела RAID.

    RAID4 — с четностью

    Данные распределяются между несколькими дисками, но при этом один диск служит для хранения информации о четности, что помогает восстановить данные в случае сбоя. Недостаток такой организации заключается в том, что информация о четности хранится на одном диске, что представляет риск для общей производительности массива. Для создания RAID 4 необходимо как минимум три раздела RAID.

    RAID5 — распределенная схема

    Контрольные суммы и данные циклически распределяются между элементами массива. RAID 5 пользуется гораздо большей популярностью по сравнению с RAID 4 благодаря параллельной обработке данных. Для создания RAID 5 необходимо как минимум три раздела RAID.

    RAID6 — избыточность

    Аналогичен RAID 5, но контрольные данные копируются на два устройства. Для создания RAID 5 необходимо как минимум четыре раздела RAID — два для основных данных и два для контрольных.

    RAID10 — чередование с зеркалированием

    RAID 10 (вложенный RAID или смешанный RAID) — данные распределяются между зеркальными наборами дисков. Так, RAID 10 из четырех разделов будет включать две зеркальные пары RAID 1. Данные при этом последовательно распределены между парами аналогично RAID 0. Для создания RAID 10 потребуются как минимум четыре раздела RAID.

  4. Чтобы сохранить изменения, нажмите Применить. Затем нажмите Готово, чтобы вернуться в меню обзора.

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

6.10.4.3. Создание LVM

LVM (Logical Volume Management) распределяет пространство между динамически изменяемыми томами. Разделы физического диска представлены в качестве физических томов, которые могут быть сгруппированы в группы. В свою очередь, группы томов могут подразделяться на логические тома, принцип работы которых аналогичен стандартным дисковым разделам. Таким образом, логические тома LVM функционируют как разделы, которые могут располагаться на нескольких физических дисках.

В текстовом режиме установки функции настройки LVM недоступны. Если требуется создать структуру LVM, нажмите Ctrl+Alt+F2, чтобы открыть другую консоль, и используйте команду lvm. Для возврата к установке нажмите Ctrl+Alt+F1.

Рисунок 6.28. Настройка логического тома

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

  1. В списке Тип устройства выберите LVM. Появится список Группа томов.

  2. Выберите Создать группу томов в меню или нажмите кнопку Изменить, чтобы открыть диалог настройки группы.

    Рисунок 6.29. Настройка группы томов

    • Автоматически — размер определяется автоматически с учетом заданных параметров логических томов. Этот вариант является оптимальным, если не требуется оставлять свободное пространство в пределах группы.

    • Как можно больше — группе выделяется максимально возможный размер независимо от конфигурации логических томов. Этот вариант подходит для хранения данных в LVM с возможной перспективой добавления новых или наращивания существующих томов.

    • Фиксирован — позволяет установить точный размер группы томов.

    Нажмите Сохранить.

  3. Чтобы сохранить изменения, нажмите Применить. Затем нажмите Готово, чтобы вернуться в меню обзора.

Раздел /boot не может располагаться в пределах логического тома.

6.10.4.4. Создание подраздела Btrfs

Файловая система Btrfs характеризуется высоким уровнем устойчивости и способностью обнаружения и исправления ошибок. Btrfs использует контрольные суммы для обеспечения целостности данных и поддерживает снимки файловой системы.

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

Рисунок 6.30. Настройка подраздела Btrfs

Порядок создания подраздела Btrfs:

  1. В списке Тип устройства выберите BTRFS. В результате список Файловая система станет недоступен, Btrfs — будет доступен. Дополнительно появится список Том с именем созданного тома.

  2. Выберите Создать том в меню или нажмите кнопку Изменить, чтобы открыть диалог настройки тома.

    Рисунок 6.31. Настройка тома Btrfs

    Возможные значения:

    RAID0 (производительность)

    Данные распределяются между несколькими дисками. RAID 0 обеспечивает высокий уровень производительности за счет объединения дисков в одно виртуальное устройство. Надежность RAID 0 невысокая, так как отказ одного диска приведет к сбою всего массива. Для создания RAID 0 необходимо как минимум два раздела RAID.

    RAID1 (избыточность)

    Использует зеркалирование за счет копирования данных на все диски в составе массива. Дополнительные устройства повышают уровень избыточности. Для создания RAID 1 необходимо как минимум два раздела RAID.

    RAID10 (производительность, избыточность)

    Представляет собой комбинацию RAID0 и RAID1, где данные распределяются между зеркальными наборами дисков. Так, RAID 10 из четырех разделов будет включать две зеркальные пары RAID 1. Данные при этом последовательно распределены между парами аналогично RAID 0. Для создания RAID 10 потребуются как минимум четыре раздела RAID.

    Дополнительно можно установить флажок шифрования и настроить размер тома. Возможные значения:

    • Автоматически — размер тома определяется автоматически с учетом заданных параметров. Этот вариант является оптимальным, если нет необходимости в наличии свободного пространства в пределах тома.

    • Как можно больше — выделяет максимально возможный размер независимо от конфигурации подразделов. Этот вариант подходит для хранения данных в Btrfs с возможной перспективой добавления новых или наращивания существующих подразделов.

    • Фиксирован — позволяет установить точный размер тома.

    Нажмите Сохранить.

  3. Чтобы сохранить изменения, нажмите Применить. Затем нажмите Готово, чтобы вернуться в меню обзора.

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

Раздел /boot не может располагаться в подразделе Btrfs.

6.10.4.5. Рекомендуемая схема разбиения

Hа платформах AMD64 и Intel 64 рекомендуется создать разделы:

Раздел /boot (не меньше 500 МБ)

Раздел /boot содержит ядро операционной системы (отвечающее за загрузку Red Hat Enterprise Linux) и файлы начальной загрузки. Вследствие определенных микропрограммных ограничений рекомендуется рассмотреть возможность создания небольшого раздела для их хранения (500 МБ должно быть достаточно).

Раздел /boot будет создан автоматически в ходе установки. Но если загрузка системы с (U)EFI осуществляется из корневого раздела, размер которого превышает 2 ТБ, надо будет создать отдельный раздел /boot размером меньше 2 ТБ.

Некоторые BIOS не поддерживают загрузку с RAID-контроллеров. В таких случаях раздел /boot следует разместить за пределами RAID-массива — к примеру, на отдельном диске.

Раздел root (рекомендуется 10 ГБ)

Именно здесь располагается корневой каталог «/». Если путь к файлу не включает другой смонтированный раздел (например, /boot или /home), он будет помещен в этот раздел.

Для минимальной установки корневому разделу достаточно выделить 5 ГБ, в то время как для полной установки со всеми группами программ потребуется не меньше 10 ГБ.

Не следует путать каталог / с домашним каталогом /root.

Раздел /home (не меньше 1 ГБ)

Чтобы отделить файлы пользователя от системных данных, создайте отдельный раздел для каталога /home в группе томов. Таким образом, в случае обновления или переустановки Red Hat Enterprise Linux, содержимое /home не будет потеряно. При наличии более 50 ГБ пространства этот раздел будет создан автоматически в ходе установки.

Раздел swap (не меньше 1 ГБ)

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

При недостатке места в области подкачки ядро системы начнет останавливать процессы, и наоборот, слишком большой размер пространства подкачки снижает эффективность использования ресурсов и затрудняет обнаружение утечек памяти. Более подробно о расчете размера пространства подкачки рассказывается на справочной странице mkswap(8).

Ниже приведена таблица с рекомендуемыми размерами раздела подкачки в зависимости от размера ОЗУ. Размер выбирается автоматически во время установки и не превышает 10% от размера жесткого диска. Чтобы увеличить размер или добавить возможность перехода системы в спящий режим, надо будет откорректировать это значение.

Таблица 6.2. Рекомендуемый размер пространства подкачки

Объем ОЗУSwapswap с учетом перехода в спящий режим
⩽ 2 ГБВ два раза больше размера ОЗУВ три раза больше размера ОЗУ
> 2 – 8 ГБРавен размеру ОЗУВ два раза больше размера ОЗУ
> 8 – 64 ГБВ 2 раза меньше размера ОЗУВ 1. 5 раза больше размера ОЗУ
больше 64 ГБВ зависимости от нагрузкиСпящий режим не рекомендуется

При расчете размера на стыке диапазонов (например, для 2 ГБ, 8 ГБ или 64 ГБ), рекомендуется увеличить размер пространства подкачки, так как это поможет повысить производительность.

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

Выделите разделам минимально необходимое пространство — позднее их размер можно будет изменить. Приложение C, Знакомство с LVM содержит информацию о более гибком методе управления хранилищем.

Если вы не уверены, какие разделы лучше создать, выберите стандартный вариант.

6.10.4.5.1. Рекомендации по созданию разделов

Оптимальная схема разделов определяется тем, как именно данная система Linux будет использоваться. Далее приведены советы, которые помогут эффективно распределить дисковое пространство.

  • Рассмотрите возможность шифрования разделов с важными данными для их защиты от неавторизованного доступа. Как минимум рекомендуется зашифровать /home.

  • Установленное ядро требует примерно 20 МБ в разделе /boot. Предлагаемых по умолчанию 500 МБ должно хватить.

  • Каталог /var содержит различные приложения (среди прочих, файлы веб-сервера Apache). Сюда будут временно загружаться обновления пакетов. Убедитесь, что разделу, где расположен /var, предоставлено достаточно места не только для приложений, но и для загрузки доступных обновлений.

  • По умолчанию PackageKit загружает обновленные пакеты в /var/cache/yum/. Если вы решили создать отдельный раздел для /var, выделите ему не менее 3 гигабайт для загрузки обновлений.

  • Каталог /usr содержит основную часть программ Red Hat Enterprise Linux. Для установки стандартного набора пакетов требуется по крайней мере 5 ГБ. При установке комплекта разработчика рекомендуется как минимум удвоить это число.

  • По возможности оставьте часть пространства в группе томов LVM нераспределенной. Это позволит подстроиться к возможным изменениям требований пространства и избежать удаления данных для его освобождения. Дополнительно можно использовать функции динамического выделения пространства.

  • Распределение каталогов между разными разделами позволит сохранить их содержимое в случае переустановки Red Hat Enterprise Linux. Например, если база данных MySQL расположена в /var/lib/mysql, можно поместить этот каталог в отдельный раздел — тогда ее не надо будет восстанавливать при переустановке.

  • В системах с UEFI надо создать раздел /boot/efi. Рекомендуемый размер — 200 МБ.

Installation guide (Русский) — ArchWiki

Состояние перевода: На этой странице представлен перевод статьи Installation guide. Дата последней синхронизации: 20 декабря 2020. Вы можете помочь синхронизировать перевод, если в английской версии произошли изменения.

Этот документ является руководством по установке Arch Linux с помощью системы, загруженной с официальным установочным образом. Данный образ включает в себя специальные возможности, описанные на странице Install Arch Linux with accessibility options. Также на странице Category:Installation process доступны альтернативные методы установки.

Перед установкой рекомендуется прочитать часто задаваемые вопросы. Чтобы получить разъяснения по понятиям, используемым на этой странице, смотрите статью Help:Чтение. В частности, примеры кода могут содержать заполнители (отформатированные в курсиве), которые необходимо заменить вручную. Более подробные инструкции приведены в соответствующих статьях ArchWiki и на страницах справочных руководств (man) различных программ. Ссылки и на то, и на другое присутствуют в этом руководстве. Также вы можете получить помощь в IRC-канале и на англоязычном и русскоязычном форумах Arch Linux.

Arch Linux способен работать на любой x86_64-совместимой машине, имеющей хотя бы 512 MiB ОЗУ, однако понадобится больше памяти для загрузки live-системы.[1] Базовая установка занимает меньше 2 GiB дискового пространства. Поскольку для процесса установки требуется получать пакеты из удалённого репозитория, необходимо работающее интернет-соединение.

Перед установкой

Загрузка установочного образа

В зависимости от желаемого способа загрузки, скачайте образ ISO или netboot (а также соответствующую подпись GnuPG) со страницы Загрузки.

Проверка подписи

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

На системах с установленным GnuPG это можно сделать, поместив PGP signature (находится на странице Загрузки в разделе Checksums) в каталог с образом и выполнив команду:

$ gpg --keyserver-options auto-key-retrieve --verify archlinux-версия-x86_64. iso.sig

В качестве альтернативы, можно проверить подпись из установленного Arch Linux:

$ pacman-key -v archlinux-версия-x86_64.iso.sig
Примечание:
  • Самой подписью можно манипулировать, если загрузить ее с зеркала, а не с archlinux.org, как указано выше. В этом случае убедитесь, что открытый ключ, который используется для декодирования подписи, подписан другим надежным ключом. Команда gpg выведет fingerprint открытого ключа.
  • Еще один метод проверки подлинности подписи — убедиться, что fingerprint открытого ключа идентичен fingerprint ключа разработчиков Arch Linux, которые подписали ISO-образ. Для получения дополнительной информации о процессе проверки подлинности открытых ключей смотрите Wikipedia:ru:Криптосистема с открытым ключом.

Подготовка установочного носителя

Установочный образ можно загрузить на конечном устройстве с помощью USB-накопителя, оптического диска или сети (при помощи PXE) — следуйте соответствующей статье для подготовки установочного носителя.

Загрузка live-окружения

Примечание: Установочные образы Arch Linux не поддерживают Secure Boot, в связи с чем необходимо отключить данную функцию перед загрузкой. Однако, при желании возможно настроить Secure Boot после завершения установки Arch Linux.
  1. Загрузите устройство с установочного носителя с Arch Linux. Обычно при включении компьютера нажимается специальная клавиша (иногда она указывается на заставке) во время фазы POST для выбора загрузочного устройства. Обратитесь к руководству вашей материнской платы для получения более подробных инструкций.
  2. Когда появится меню установочного носителя, выберите Arch Linux install medium и нажмите Enter для входа в установочное окружение.
  3. Вы загрузитесь в первую виртуальную консоль в качестве root-пользователя и увидите приглашение командной оболочки Zsh.

Чтобы переключиться на другую виртуальную консоль в процессе установки (например, для просмотра этого руководства в Lynx), используйте горячие клавиши Alt+стрелка. Для редактирования файлов доступны программы mcedit(1), nano и vim, см. также packages.x86_64 для получения списка пакетов, поставляемых в установочном образе.

Установка раскладки клавиатуры

По умолчанию используется раскладка консоли US. Чтобы посмотреть список доступных раскладок, запустите:

# ls /usr/share/kbd/keymaps/**/*.map.gz

Чтобы изменить раскладку, добавьте имя соответствующего файла к команде loadkeys(1), не указывая полного пути и расширения. Например, чтобы выбрать русскую раскладку, запустите:

# loadkeys ru

Консольные шрифты[ссылка недействительна: раздел не найден] расположены в каталоге /usr/share/kbd/consolefonts/ и могут быть выбраны при помощи setfont(8).

Проверка режима загрузки

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

# ls /sys/firmware/efi/efivars

Если содержимое отображается без каких-либо ошибок, система загружена в режиме UEFI. Если же такого каталога не существует, возможно, система загружена в режиме BIOS (или CSM). Если система не загрузилась в желаемом режиме, обратитесь к руководству пользователя вашей материнской платы.

Соединение с интернетом

Для настройки сетевого соединения в live-окружении выполните следующие действия:

  • Убедитесь, что ваш сетевой интерфейс обнаружен и включён, например, с помощью ip-link(8):
    # ip link
  • Если планируется использовать Wi-Fi, убедитесь, что беспроводная карта не заблокирована с помощью rfkill.
  • Подключитесь к сети:
    • Ethernet: подключите кабель.
    • Wi-Fi: подключитесь к беспроводной сети с помощью iwctl.
  • Настройте сетевые соединения:
  • Соединение можно проверить с помощью утилиты ping:
    # ping archlinux.org
Примечание: Установочный образ включает в себя преднастроенные и активированные службы systemd-networkd, systemd-resolved и iwd. В случае с установленной системой необходима будет ручная настройка и активация данных служб.

Синхронизация системных часов

Чтобы удостовериться, что время задано правильно, используйте timedatectl(1):

# timedatectl set-ntp true

Для проверки статуса службы используйте timedatectl status.

Разметка дисков

Когда запущенная система распознает накопители, они становятся доступны как блочные устройства, например, /dev/sda, /dev/nvme0n1 или /dev/mmcblk0. Чтобы посмотреть их список, используйте lsblk или fdisk.

# fdisk -l

Результаты, оканчивающиеся на rom, loop и airoot, можно игнорировать:

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

Если вы хотите создать составное блочное устройство для LVM, шифрование диска или RAID, сделайте это сейчас.

Примеры схем
BIOS с MBR
Точка монтирования Раздел Тип раздела Рекомендуемый размер
[SWAP] /dev/раздел_подкачки Linux swap Более 512 МБ
/mnt /dev/корневой_раздел Linux Остаток
UEFI с GPT
Точка монтирования Раздел Тип раздела Рекомендуемый размер
/mnt/boot или /mnt/efi /dev/системный_раздел_efi системный раздел EFI Более 260 MiB
[SWAP] /dev/раздел_подкачки Linux swap Более 512 МБ
/mnt /dev/корневой_раздел Linux x86-64 root (/) Остаток

Также смотрите Разметка дисков#Примеры схем.

Примечание:
  • Для редактирования таблицы разделов используйте fdisk или parted, например, fdisk /dev/диск_который_необходимо_разметить.
  • Пространство подкачки можно расположить в файле в случае с файловыми системами с его поддержкой.
  • Если диск, с которого планируется загрузка системы, уже содержит системный раздел EFI — не создавайте новый раздел, а используйте существующий.

Форматирование разделов

Когда новые разделы созданы, каждый из них необходимо отформатировать в подходящую файловую систему. Например, для форматирования /dev/корневого_раздела в Ext4 выполните следующую команду:

# mkfs.ext4 /dev/корневой_раздел

Если вы создали раздел для подкачки (swap), инициализируйте его с помощью утилиты mkswap(8):

# mkswap /dev/раздел_подкачки

Для получения дополнительной информации смотрите раздел Файловые системы#Создание файловой системы.

Примечание: В случае с многоуровневыми (stacked) блочными устройствами замените /dev/*_раздел соответствующим путём к блочному устройству.

Монтирование разделов

Смонтируйте корневой раздел в каталог /mnt. Например, если корневой раздел — /dev/корневой_раздел, выполните следующую команду:

# mount /dev/корневой_раздел /mnt

Используя mkdir(1) создайте точки монтирования для всех остальных разделов (например, /mnt/efi) и примонтируйте соответствующие разделы.

Если вы ранее создали раздел подкачки (swap), активируйте его с помощью swapon(8):

# swapon /dev/раздел_подкачки

В дальнейшем genfstab(8) обнаружит смонтированные файловые системы и пространство подкачки.

Установка

Выбор зеркал

Пакеты для установки должны скачиваться с серверов-зеркал, прописанных в файле /etc/pacman.d/mirrorlist. В установочном образе, после подключения к сети, reflector обновит список зеркал (выбрав 70 наиболее актуальных HTTPS-зеркал) и отсортирует их по скорости загрузки. [2]

Чем выше зеркало расположено в списке, тем больший приоритет оно имеет при скачивании пакета. Вы можете проверить этот файл и, при необходимости, отредактировать его вручную, переместив наверх наиболее географически близкие зеркала. При этом также учитывайте и другие критерии.

Позже pacstrap скопирует этот файл в новую систему, так что это действительно стоит сделать.

Установка основных пакетов

Используйте скрипт pacstrap(8), чтобы установить пакет base, ядро Linux и прошивки часто встречающихся устройств:

 # pacstrap /mnt base linux linux-firmware
Совет:
  • linux можно заменить на другой желаемый пакет ядра или пропустить данный шаг, если установка происходит в контейнере.
  • Можно пропустить установку пакета прошивок, если установка происходит в контейнере или виртуальной машине.

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

Чтобы установить другие пакеты или группы, добавьте их названия к команде pacstrap (разделяя их пробелом) или используйте pacman во время этапа #Chroot. Список пакетов на установочном носителе доступен на странице packages.x86_64.

Настройка системы

Fstab

Сгенерируйте файл fstab (используйте ключ -U или -L, чтобы для идентификации разделов использовались UUID или метки, соответственно):

# genfstab -U /mnt >> /mnt/etc/fstab

После этого проверьте файл /mnt/etc/fstab и отредактируйте его в случае необходимости.

Chroot

Перейдите к корневому каталогу новой системы:

# arch-chroot /mnt

Часовой пояс

Задайте часовой пояс:

# ln -sf /usr/share/zoneinfo/Регион/Город /etc/localtime

Запустите hwclock(8), чтобы сгенерировать /etc/adjtime:

# hwclock --systohc

Эта команда предполагает, что аппаратные часы настроены в формате UTC. Для получения дополнительной информации смотрите раздел System time#Time standard.

Локализация

Отредактируйте файл /etc/locale.gen, раскомментировав en_US.UTF-8 UTF-8 и другие необходимые локали (например, ru_RU.UTF-8 UTF-8), после чего сгенерируйте их:

# locale-gen

Создайте файл locale.conf(5) и задайте переменной LANG необходимое значение:

/etc/locale.conf
LANG=ru_RU.UTF-8

Если вы меняли раскладку клавиатуры, сделайте это изменение постоянным в файле vconsole.conf(5). Также добавьте шрифт для консоли с поддержкой кириллицы:

/etc/vconsole.conf
KEYMAP=ru
FONT=cyr-sun16

Настройка сети

Создайте файл hostname:

/etc/hostname
моёимяхоста

Добавьте соответствующую запись в файл hosts(5):

/etc/hosts
127.0.0.1	localhost
::1		localhost
127.0.1.1	моёимяхоста.localdomain	моёимяхоста

Если система имеет постоянный IP-адрес, его следует использовать вместо 127. 0.1.1.

Завершите настройку сети для вновь установленной среды, что также может включать в себя установку подходящего ПО для управления сетевым подключением.

Initramfs

Как правило, создание нового образа initramfs не требуется, поскольку pacstrap автоматически запускает mkinitcpio после установки пакета ядра.

Если вы используете LVM, системное шифрование или RAID, отредактируйте файл mkinitcpio.conf(5) и пересоздайте образ initramfs:

# mkinitcpio -p linux

Пароль суперпользователя

Установите пароль суперпользователя:

# passwd

Загрузчик

Выберите и установите загрузчик с поддержкой Linux. Если вы используете процессор Intel или AMD, включите также обновление микрокода.

Перезагрузка

Выйдите из окружения chroot, набрав exit или нажав Ctrl+D.

Вы можете размонтировать все разделы с помощью команды umount -R /mnt, чтобы убедиться в том, что ни один из разделов не остался занят какой-либо программой. Если нужно, для поиска таких программ используйте fuser(1).

Теперь перезагрузите компьютер, набрав reboot: если какие-нибудь разделы остались смонтированными, systemd их размонтирует. Не забудьте извлечь установочный носитель. После загрузки войдите в систему в качестве суперпользователя.

После установки

Дальнейшие указания по настройке системы после установки (например, по настройке графического интерфейса, звука или тачпада) вы можете найти на странице Основные рекомендации.

Множество интересных и полезных программ вы найдете на странице Список приложений.

man initrd (4): RAM-диск, инициализируемый загрузчиком

НАСТРОЙКА

Устройство /dev/initrd — это блочное устройство, доступное только для чтения, имеющее старший номер 1 и младший номер 250. Обычно, /dev/initrd принадлежит root.disk с правами 0400 (читать может только root). Если /dev/initrd ещё не создано, то это можно сделать с помощью команд:

        mknod -m 400 /dev/initrd b 1 250
        chown root:disk /dev/initrd

Для использования /dev/initrd с поддержкой «диска в RAM» и «начального диска в RAM» ядро Linux должно быть собрано с параметрами CONFIG_BLK_DEV_RAM=y и CONFIG_BLK_DEV_INITRD=y. При использовании /dev/initrd драйвер диска в RAM не может загружаться как модуль.

ОПИСАНИЕ

Специальный файл /dev/initrd — блочное устройство, доступное только для чтения. Данное устройство представляет собой диск, расположенный в оперативной памяти, который инициализируется (т.е. загружается) системным загрузчиком до запуска ядра. Затем ядро может использовать содержимое блочного устройства /dev/initrd для двухфазовой загрузки системы.

Во время первой фазы ядро запускается и монтирует начальную корневую файловую систему из содержимого /dev/initrd (например, RAM-диска, инициализированного системным загрузчиком). Во время второй фазы из начального содержимого корневого устройства загружаются дополнительные драйверы и модули. После загрузки дополнительных модулей с другого устройства монтируется новая корневая файловая система (т.е., нормальная корневая файловая система).

Выполнение загрузки

При загрузке с initrd система загружается следующим образом:
1.
Загрузчик загружает файл ядра и содержимое /dev/initrd в память.
2.
При запуске ядра, оно разархивирует и копирует содержимое устройства /dev/initrd на устройство /dev/ram0, а затем освобождает память, занятую /dev/initrd.
3.
Затем ядро монтирует устройство /dev/ram0 для чтения и записи в качестве начальной корневой файловой системы.
4.
Если заданная нормальная корневая файловая система также является начальной корневой файловой системой (например, /dev/ram0), то ядро переходит к последнему пункту для нормальной загрузки.
5.
Если в начальной корневой файловой системе находится исполняемый файл /linuxrc, то он исполняется с UID 0. Файл /linuxrc должен иметь разрешения на исполнение. Файл /linuxrc может быть любым допустимым исполняемым файлом, даже файлом сценария.
6.
Если /linuxrc не выполняется или когда /linuxrc заканчивает выполнение, монтируется нормальная корневая файловая система. Если /linuxrc завершается и имеется какая-либо файловая система, подмонтированная к начальной корневой файловой системе, то поведение ядра НЕ ОПРЕДЕЛЕНО. См. подробности о поведении текущей версии ядра в разделе ЗАМЕЧАНИЯ.
7.
Если в нормальной корневой файловой системе есть каталог /initrd, то устройство /dev/ram0 перемещается из / в /initrd. Иначе, если каталог /initrd не существует, то устройство /dev/ram0 размонтируется. При перемещении из / в /initrd устройство /dev/ram0 не размонтируется, и потому процессы, запущенные с /dev/ram0, продолжают выполняться. Если каталог /initrd не существует в нормальной корневой файловой системе и какие-либо процессы с /dev/ram0 продолжают выполняться после завершения /linuxrc, то поведение ядра НЕ ОПРЕДЕЛЕНО. Смотрите подробности о поведении текущей версии ядра в разделе ЗАМЕЧАНИЯ.
8.
Выполняется обычная процедура загрузки (например, вызов /sbin/init) с нормальной корневой файловой системой.

Параметры

При использовании initrd на загрузку ядра влияют следующие параметры системного загрузчика:
initrd=имя_файла
Определяет файл, который нужно загрузить в качестве содержимого /dev/initrd. Для LOADLIN это параметр командной строки. Для LILO вы должны использовать эту команду в файле настройки LILO/etc/lilo.config. Имя файла, определяемое этим параметром, обычно является образом файловой системы, сжатым программой gzip.
noinitrd
Этот загрузочный параметр отменяет двухфазную процедуру загрузки. Ядро выполняет обычную процедуру загрузки так, если бы устройство /dev/initrd не было инициализировано. С этим параметром всё содержимое /dev/initrd, загруженное в память системным загрузчиком, сохраняется. Этот параметр разрешает устройству /dev/initrd содержать любые данные, не ограничиваясь образом файловой системы. Однако, устройство /dev/initrd доступно только для чтения и может быть прочитано только один раз после запуска системы.
root=имя_устройства
Определяет устройство, которое должно быть использовано в качестве нормальной корневой файловой системы. Для LOADLIN это параметр командной строки Для LILO этот параметр определяется во время загрузки или строкой в файле настройки LILO/etc/lilo.config. Устройство, определяемое этим параметром, должно быть монтируемым устройством, имеющим подходящую корневую файловую систему.

Смена нормальной корневой файловой системы

По умолчанию, для определения нормальной корневой файловой системы используются настройки ядра (например, установленные в файле ядра с помощью rdev(8) или на этапе сборки ядра) или параметр системного загрузчика. При монтировании нормальной корневой файловой системы по NFS для задания настроек NFS нужно использовать загрузочные параметры nfs_root_name и nfs_root_addrs. Дополнительную информацию об этом можно найти в файле документации к ядру Documentation/filesystems/nfsroot.txt. Также дополнительная информация по настройкам корневой файловой системы содержится в документации к LILO и LOADLIN.

Также сменить нормальное корневое устройство можно из /linuxrc. Для этого должен быть смонтирован каталог /proc. После монтирования /proc, сменить нормальное корневое устройство из /linuxrc можно записав настройки в proc-файлы /proc/sys/kernel/real-root-dev, /proc/sys/kernel/nfs-root-name и /proc/sys/kernel/nfs-root-addrs. Для смены физического корневого устройства из /linuxrc нужно записать номер нового устройства корневой файловой системы в /proc/sys/kernel/real-root-dev. Для смены корневой файловой системы NFS из /linuxrc нужно записать настройки NFS в файлы /proc/sys/kernel/nfs-root-name и /proc/sys/kernel/nfs-root-addrs, а затем записать 0xff (номер псевдо-NFS-устройства) в файл /proc/sys/kernel/real-root-dev. Так, например, следующие команды изменят нормальное корневое устройство на /dev/hdb1:

    echo 0x365 >/proc/sys/kernel/real-root-dev
В качестве примера c NFS, следующие команды изменят нормальное корневое устройство на каталог NFS /var/nfsroot на NFS-сервере локальной сети с IP-адресом 193.8.232.7 для системы с IP-адресом 193.8.232.2 и именем ‘idefix’:
    echo /var/nfsroot >/proc/sys/kernel/nfs-root-name
    echo 193.8.232.2:193.8.232.7::255.255.255.0:idefix \
        >/proc/sys/kernel/nfs-root-addrs
    echo 255 >/proc/sys/kernel/real-root-dev

Замечание: Файл /proc/sys/kernel/real-root-dev для смены корневой файловой системы больше не применяется. Современный метод смены корневой файловой системы описан в файле Documentation/initrd.txt из исходного кода ядра Linux, а также в pivot_root(2) и pivot_root(8).

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

Основной причиной реализации initrd стала потребность в настройках модулей ядра во время установки системы.

Возможный сценарий установки системы:

1.
Программа-загрузчик стартует с дискеты или другого носителя с минимальным ядром (например, включающим поддержку /dev/ram, /dev/initrd и файловой системы ext2) и загружает в /dev/initrd начальную файловую систему, сжатую программой gzip.
2.
Исполняемый файл /linuxrc определяет: (1) что необходимо, чтобы смонтировать нормальную корневую файловую систему (т.е., тип устройства, драйверы, файловую систему) и (2) носитель распространения (например, CD-ROM, сеть, лента, …). Для этого может быть задан вопрос пользователю, запущена автоматического определения или использован гибридный подход.
3.
Исполняемый файл /linuxrc загружает необходимые модули из начальной корневой файловой системы.
4.
Исполняемый файл /linuxrc создаёт и заполняет корневую файловую систему (на этой стадии нормальная корневая файловая система ещё не является законченной системой).
5.
Исполняемый файл /linuxrc устанавливает /proc/sys/kernel/real-root-dev, размонтирует /proc, нормальную корневую файловую систему и все другие файловые системы, которые он монтировал, а затем завершает работу.
6.
Затем ядро монтирует нормальную корневую файловую систему.
7.
Теперь, поскольку файловая система доступна и полноценна, может быть установлен системный загрузчик.
8.
Системный загрузчик настраивается так, чтобы загружать в /dev/initrd файловую систему с набором модулей, которые были использованы для запуска системы в первый раз (например, устройство /dev/ram0 может быть изменено, затем размонтировано и, наконец, образ записывается из /dev/ram0 в файл).
9.
Система теперь может загружаться, и можно выполнять дополнительные действия по установке.

Ключевая роль /dev/initrd в вышеописанном механизме — в повторном использовании данных настройки во время нормальных действий системы без необходимости начального выбора ядра, загрузки ядра большего размера или пересборки ядра.

Второй вариант, где пригодится initrd — установка Linux на системы с различными наборами оборудования в одной обслуживаемой сети. В таких случаях может быть желательно использовать лишь небольшой набор ядер (в идеале — одно) и поддерживать как можно меньше по объему специфических изменений под конкретные системы. В этом случае создайте общий файл со всеми необходимыми модулями. После этого будет разным только файл /linuxrc или файл, запускаемый /linuxrc.

Третий вариант — более удобные диски восстановления системы. Поскольку информация, например расположение раздела корневой файловой системы, не нужна во время начальной загрузки, загруженная с /dev/initrd система может использовать диалоговый режим и/или автоматическое определение с последующей, возможно, проверкой правильности.

И наконец, дистрибутивы Linux на CD-ROM могут использовать initrd для упрощения установки с CD-ROM. Дистрибутив может использовать LOADLIN для непосредственной загрузки /dev/initrd с CD-ROM без необходимости в дискетах. Дистрибутив также может использовать загрузочную дискету LILO и затем запускаться с помощью /dev/initrd с большего RAM-диска, находящегося на CD-ROM.

ФАЙЛЫ

/dev/initrd
/dev/ram0
/linuxrc
/initrd

ЗАМЕЧАНИЯ

1.
В текущем ядре все файловые системы, которые остаются смонтированными, когда /dev/ram0 перемещается из / в /initrd, остаются доступными. Между тем, элементы /proc/mounts не обновляются.
2.
В текущем ядре, если каталог /initrd не существует, то /dev/ram0 НЕ будет полностью размонтирован, если /dev/ram0 используется какими-либо процессами или на нём смонтирована какая-либо файловая система. Если /dev/ram0 НЕ размонтирован полностью, то /dev/ram0 остаётся в памяти.
3.
При использовании /dev/initrd не нужно полагаться на поведение, описанное ранее. Поведение ядра Linux может измениться в будущих версиях.

Как восстановить загрузчик Windows 10, 8, 7 из командной строки

Система Windows 10 не загружается, что делать?

Система Windows 10 не загружается, что делать?

Шаг 1: Восстановите данные, утерянные в результате повреждения загрузчика

Восстановление загрузчика Windows, повреждение или перезапись системных файлов, ошибки файловой системы или наличие битых секторов диска – это не далеко полный список причин утери данных.

Восстановление загрузочного сектора Windows вернет работоспособность операционной системы, но может привести к утере личных файлов. Не всегда имеется возможность вернуть работоспособность Windows без чистой установки операционной системы, что также может повлечь за собой утерю файлов.

Загрузите бесплатно и просканируйте компьютер с помощью Hetman Partition Recovery. Ознакомьтесь с возможностями программы и пошаговой инструкцией.

Шаг 2: Восстановите загрузчик Windows 10 из командной строки

В случае повреждения, загрузчик Windows можно восстановить с помощью Командной строки.

Если система не загружается, то запустите диагностическую утилиту с загрузочного диска:

  • Запустите компьютер используя загрузочный диск.
  • В загрузившемся меню перейдите в Восстановление системы / Диагностика / Дополнительные параметры / Командная строка.

Если вы можете загрузить Windows, выполните следующее:

  • Нажмите Windows + R.
  • Ведите в окне cmd и нажмите на Enter.

Используйте команду bootrec.exe для восстановления загрузчика:

Шаг 3: Программы для восстановления загрузчика Windows 10

Если в наличии нет оригинального загрузочного диска Windows, то загрузить компьютер, в том числе и с целью восстановления загрузчика, можно с помощью диска загрузочной сборки – LiveCD. Как правило на таких дисках имеется и несколько программ для восстановления загрузчика Windows 10. Такие программы можно запускать прямо из LiveCD – для них не требуется запускать операционную систему c жесткого диска компьютера, они работают в портативном режиме.

Для этого:

  • Найдите и запишите образ подходящего вам LiveCD на CD/DVD-диск или USB-накопитель.
  • Подключите LiveCD к компьютеру и включите его. Компьютер автоматически загрузится с LiveCD (в BIOS или UEFI необходимо изменить очередность загрузки с CD или USB).
  • Запустите программу для восстановления загрузчика, установленную на вашем LiveCD:

    • EasyBCD;
    • MultiBoot;
    • FixBootFull.

    Следуйте указаниям программы.

  • Дождитесь окончания процесса восстановления.
  • Перезагрузите компьютер без использования LiveCD.

Шаг 4: Восстановите загрузчик Windows 10 после установки Linux, Ubuntu

Иногда, после установки Ubuntu Linux второй системой, основная система Windows 10 перестаёт загружаться. Это связано с возможной перезаписью загрузочного сектора Windows.

Для восстановления загрузчика Windows и сохранения возможности загрузки Ubuntu Linux необходимо сделать следующее:

В результате восстановиться загрузчик Windows но с большой вероятностью будет повреждён загрузчик Ubuntu Linux. Для возобновления его работоспособности:

  • Перезагрузите Windows, запустите консоль с правами администратора и введите:
    bcdedit /create /d “Linux” /application BOOTSECTOR

  • Скопируйте ID диска, который после данной команды станет видным в виде {ID}.
    Пример ID диска: {с3454a4v-9652-fg78-94re-d8d2d3lh5a23}

  • Введите следующие команды, с использованием скопированного ID:
    bcdedit /set {с3454a4v-9652-fg78-94re-d8d2d3lh5a23} device partition=c:
    partition=c: здесь указывает на раздел, где установлена Windows.

  • Задействуйте сохранённый ранее файл и ID диска:
    bcdedit /set {с3454a4v-9652-fg78-94re-d8d2d3lh5a23} path \linux.boot
    bcdedit /displayorder {с3454a4v-9652-fg78-94re-d8d2d3lh5a23} /addlast
    bcdedit /timeout 10

После этого на компьютере смогут загружаться как Windows так и Ubuntu Linux.

Загрузчик Windows 10 восстановлен? Оставляйте отзывы и задавайте ваши вопросы в комментариях.

UbuntuHandbook | Как установить Ubuntu

Ubuntu — это операционная система с ядром Linux, основанная на Debian и распространяемая как бесплатное программное обеспечение с открытым исходным кодом. Это одна из самых популярных операционных систем для настольных компьютеров и серверов. Также Ubuntu работает на телефонах.

На этой странице я дам вам пошаговое руководство для начинающих, как установить Ubuntu отдельно или вместе с любой другой ОС (например, Windows 7). Это работает в Ubuntu 12.04 LTS и выше.

Подготовка:

Начало работы:

1.) Вставьте компакт-диск Ubuntu или USB в компьютер и загрузитесь. Вам нужно сначала установить загрузку в BIOS.

2.) Когда вы войдете в систему Ubuntu Live с помощью мастера установки (вы можете щелкнуть значок «Установить» на рабочем столе), выберите свой язык и нажмите кнопку «Установить Ubuntu».

3.) Если у вас есть подключение к Интернету, вы можете проверить «Загрузки обновления при установке» и «Установить это стороннее программное обеспечение», но это займет время. Пропустите их, и вы сможете установить после установки Ubuntu.

4.) На этом этапе у вас есть несколько вариантов:

  • Удалите все данные на вашем устройстве и установите на нем только систему Ubuntu. Это делает только один раздел на вашем диске для Ubuntu. Это хороший выбор для установки Ubuntu Guest с помощью VirtualBox или Vmware.
  • Установите Ubuntu вместе с Windows7 или чем-нибудь еще. Раздел, отличный от Windows7, будет удален для Ubuntu.
  • Еще что-то. Выберите этот, если хотите вручную разбить жесткий диск на разделы.

5.) Если вы выбрали «Что-то еще» в предыдущем, вы получите следующую таблицу разделов. На картинке / dev / sda — мой жесткий диск. Если у вас есть другие диски, он будет отображаться как / dev / sdb , / dev / sdc и так далее.

Для установки Ubuntu вам необходимо:

  • Использование основного раздела как Ext4 , точка монтирования «/» (без кавычек)
  • Использование логического раздела как Swap . Для ноутбуков с большим объемом ОЗУ, которые хотели бы перевести компьютер в спящий режим, установите размер подкачки равным ОЗУ.

Обратите внимание, что в разделе «Устройство для установки загрузчика»:

  • , если вы выберете dev / sda, он будет использовать Grub (загрузчик Ubuntu) для загрузки всех систем на этот жесткий диск.
  • Если вы выберете dev / sda1 (раздел ext4, созданный вами для Ubuntu), Ubuntu необходимо вручную добавить в загрузчик диска после установки. (например, у вас ранее была установлена ​​Windows на другом разделе этого диска, вам потребуется вручную добавить Ubuntu в mbr)
  • 6.) Следуйте инструкциям мастера, чтобы настроить учетную запись пользователя, местоположение, часовой пояс, клавиатуру и т. Д. И, наконец, начните установку.
    После установки нажмите кнопку «Перезагрузить».

    Наслаждайтесь!

ПОМОГИТЕ: Где установить загрузчик Ubuntu для двойной загрузки, с Ubuntu и Windows 10 на разных дисках — Ubuntu

Привет @ b9junkers, у меня тоже Делл. Это ноутбук Latitude E6440. У меня тоже 2 диска. Один жесткий диск с Windows 10 и один SDD с четырьмя дистрибутивами Linux.


  • Обратите внимание: мое решение было для единовременно подключенного только одного диска.
  • Оставляю свой ответ, чтобы помочь с обсуждением MBR, GPT и UEFI

Диск Window 10 представляет собой диск, отформатированный в MBR и использующий поддержку Legacy.
SSD-диск Linux отформатирован как GPT и использует UEFI. На диске Linux установлены Ubuntu, Zorin, Mint Xfce и Xubuntu. Проведя небольшое исследование, я наткнулся на эту веб-страницу;
https://wiki.manjaro.org/index.php?title=Some_basics_of_MBR_v/s_GPT_and_BIOS_v/s_UEFI
На этой странице сказано: ——> «Обычно MBR и BIOS (MBR + BIOS), а также GPT и UEFI (GPT + UEFI) идут рука об руку.Это обязательно для некоторых систем (например, Windows) и необязательно для других (например, Linux). «

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

Для моего Linux SSD я сделал следующее;

  • Отформатировал SSD в GPT, чтобы убедиться, что он не в формате MBR.
  • Затем я вошел в BIOS, чтобы переключить ПЗУ на использование UEFI вместо задержки. (3 разных места)
  • Я использовал свою систему Mint Cinnamon для d / l различных ISO и для создания загрузочного USB-накопителя.В Cinnamon есть опция в раскрывающемся меню (или при щелчке правой кнопкой мыши) для создания USB-накопителей без какого-либо другого программного обеспечения.
  • Во время установки каждого дистрибутива я выбрал «Something Else», чтобы разместить раздел «/» и повторно использовать (кроме 1-й установки) / home и swap.
    Здесь, на этом форуме, вы можете увидеть различные схемы расположения дисков в Three Distro SSD.

Плохие новости.
Когда я хочу загрузить с диска Windows и MBR, мне нужно вернуться в BIOS и выключить UEFI.
Когда я хочу загрузить Linux с UEFI, мне снова нужно войти в BIOS и снова включить UEFI.

Может быть, хорошие новости.
Я знаю, что существуют некоторые дистрибутивы Linux, которые поддерживают диски типа MBR, или, может быть, есть способ принудительно установить Ubuntu на диск MBR. Если вы можете установить дистрибутив на диск формата MBR, вам не придется менять настройки BIOS взад и вперед. В моем BIOS есть опция поддержки Legacy (MBR?), Но я не мог заставить ее работать.

Создание системы с двойной загрузкой в ​​Linux и Windows

Создание системы с двойной загрузкой в ​​Linux и Windows

В этой статье мы увидим, как установить ОС на базе Linux вместе с ОС Windows, уже установленной в системе.

Прежде чем мы начнем, вот некоторые из преимуществ ОС Linux перед ОС Windows и почему вам следует рассмотреть возможность использования системы Linux. (Исходя из моего опыта)

  • Системы Linux обычно не потребляют системные ресурсы и, следовательно, работают быстрее даже на старом оборудовании.
  • Linux имеет встроенную поддержку компилятора gcc и интерпретатора python.
  • Linux также имеет встроенную поддержку Git, что упрощает синхронизацию работы с удаленными репозиториями на GitHub.
  • Linux — это открытый исходный код, и, следовательно, работа с его исходным кодом может дать нам лучшее понимание структуры ОС.

Предварительные требования, прежде чем мы начнем процесс:

  • Рекомендуется иметь 100–150 Гб свободного места на жестком диске, хотя все, что превышает 40 Гб, подойдет. (Этот шаг важен, так как это объем места, который вы будете выделять для своей ОС Linux, и после установки Linux вы не сможете получить доступ к этому пространству через Windows)
  • Минимальный объем свободного места на USB-накопителе составляет 8 ГБ.
  • (Необязательно, только для новых машин) Убедитесь, что Windows установлена ​​в режиме UEFI или в режиме Legacy BIOS.

    Убедитесь, что Windows установлена ​​в устаревшем режиме BIOS или в режиме UEFI

  1. ШАГ 1: Освобождение необходимого объема жесткого диска.

    Этот шаг необходим для освобождения места на жестком диске в формате NTFS. Это нераспределенное пространство будет содержать системный раздел Linux, и, следовательно, вам необходимо тщательно решить, сколько места вы будете выделять для Linux.
    Для этого перейдите в службу управления дисками Windows. Вы можете перейти к «Выполнить», ввести «diskmgmt.msc» и запустить.

    Служба управления дисками Windows

    Замена существующего тома для создания незанятого пространства

    Указание размера усадки

    В окне «Управление дисками» щелкните правой кнопкой мыши раздел, из которого вы хотите извлечь необходимый ( рекомендуемых 100–150 ГБ ) объем свободного пространства, и нажмите «Сжать том». В появившемся диалоговом окне введите «объем пространства для сжатия» 102400 МБ (100 ГБ) и продолжайте.Это уменьшит объем текущего тома на 100 ГБ, а оставшиеся 100 ГБ будут показаны как незанятое пространство. Это завершает 1-й шаг.

  2. ШАГ 2: Создание загрузочного USB-накопителя Linux.

    Для целей этой статьи я буду устанавливать «Ubuntu» в качестве предпочтительной ОС Linux, поскольку это самая популярная ОС Linux, имеющая большую базу поддержки.
    Сначала нам нужно загрузить файл образа диска (файл .iso) ОС Ubuntu с официального сайта Ubuntu (www.ubuntu.com).
    Последняя версия LTS (долгосрочная поддержка) предпочтительнее версии без LTS, так как они обеспечивают поддержку обновлений в течение 5 лет, а не 9 месяцев для версий, не относящихся к LTS.
    Нам также понадобится другое программное обеспечение под названием Rufus для создания загрузочного USB-накопителя. Загрузочный диск — это диск, с которого машина может загружать ОС без ее установки.


    Затем нам нужно сделать резервную копию всего содержимого USB-накопителя и запустить Rufus. В Rufus мы делаем следующие настройки, как показано ниже.

    Настройка Rufus

    Запись изображения в режиме ISO

    Создание загрузочного USB

    После завершения вышеупомянутого процесса у нас есть загрузочный USB-накопитель.

  3. ШАГ 3: Отключение Secureboot и Fastboot (только для новых компьютеров)

    Этот шаг не требуется для старых машин, скажем, старше 2012 года. На этом шаге нам нужно войти в меню BIOS / UEFI нашего компьютера.

    Если вы используете Windows 8.1/10, перед входом в меню BIOS / UEFI необходимо отключить «Быстрый запуск».
    Для этого перейдите в «Параметры электропитания». С левой стороны выберите «Выберите, что делают кнопки питания», затем нажмите «Изменить настройки, которые в настоящее время недоступны» и снимите флажок «Быстрый запуск» ниже и сохраните эти изменения.

    Опции питания

    Выбор действий кнопок питания

    Отключение быстрого запуска

    Теперь этот шаг процесса зависит от производителя. Я предлагаю вам немного погуглить, чтобы получить точную комбинацию клавиш, которую вам нужно нажать во время запуска машины, которая приведет вас в меню BIOS / UEFI.В большинстве случаев вам нужно нажать одну из клавиш f1, f2 или f12 после включения компьютера, но до того, как Windows начнет загружаться.

    Отключение Secureboot

    Отключение Fastboot

  4. ШАГ 4: Загрузка Ubuntu Linux с USB-накопителя.

    На следующем шаге мы загружаем Linux с только что созданного USB-накопителя. Для этого мы входим в «Параметры загрузки» во время запуска машины, но до начала загрузки Windows. «Меню параметров загрузки» показано ниже:

    Меню параметров загрузки

    Первый экран после загрузки с USB

    Первая загрузка Ubuntu Linux:

    Настольный компьютер Ubuntu

  5. ШАГ 5: Установка Ubuntu Linux

    После того, как Ubuntu загрузится с USB-флеш-накопителя, вы можете опробовать различные приложения, которые предлагает дистрибутив Linux, и как только вы проверите, что все основные функциональные возможности ОС, которые вы будете использовать, работают на вашем компьютере, мы можем продолжить установка.

    Запустите значок «Установить Ubuntu», показанный на рабочем столе Ubuntu, двойным щелчком по нему и выполните шаги, как показано ниже.



    Выбор языка

    Выбор раскладки клавиатуры

    Выбор типа установки: нормальная или минимальная

    Тип установки: выбрано «Что-то еще».

    Как только вы дойдете до шага, спрашивающего вас: «Как вы хотите установить Ubuntu?». Выберите «Что-нибудь еще» и продолжите. На следующем экране вы увидите окно, показывающее все разделы жесткого диска на вашем компьютере.Вам нужно найти среди всех разделов тот, который вы нераспределили на 1-м шаге, он будет отмечен как свободное место в этом окне, и его пространство должно примерно соответствовать 102400 Мб. Выделите это «свободное пространство», щелкнув по нему левой кнопкой мыши, а затем выберите маленький знак «+» ниже, появится диалоговое окно для создания нового раздела.

    Изменение таблицы разделов

    Теперь, поскольку в моей системе уже установлен Linux, вы видите, что есть 2 раздела типа «swap» и «ext4», эти два раздела Linux.Но если у вас не был установлен Linux ранее, вы найдете только часть, помеченную как свободное пространство, как упомянуто выше.

    1-го мы создадим «область подкачки», мы выделим «свободное пространство», откроем окно создания нового раздела и введем объем места для подкачки, равный объему имеющейся у вас оперативной памяти.
    затем выберите «Тип нового раздела» как «Основной» и, наконец, выберите «Использовать как» «область подкачки». Теперь, как я уже упоминал, поскольку у меня уже установлен Linux, с этого момента я собираюсь продолжить процесс установки на виртуальной машине, и, следовательно, точная таблица разделов и размеры разделов могут не совпадать.

    Свободное пространство (точные размеры раздела не совпадают)

    Создание области подкачки

    Создана «своп зона»

    Создание раздела корневой файловой системы

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

    Также убедитесь, что ваше «Устройство для установки загрузчика» настроено на ваш внутренний жесткий диск. (Если установлена ​​Windows и будет установлен Linux) в большинстве случаев это «/ dev / sda»

    .

    Устройство для установки загрузчика

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

    Подтверждение изменений (убедитесь, что указаны оба раздела, которые вы создали из свободного места)

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

    Выбор часового пояса

    После этого вам просто нужно продолжить и указать свои учетные данные (имя пользователя, пароль), после чего начнется установка.После завершения установки вы можете выключить компьютер, удалить загрузочный USB-накопитель, и при следующем включении вашего компьютера вы должны увидеть окно grub, как показано ниже, позволяющее вам выбирать между Linux (Ubuntu, 1-й вариант) и Windows ( Менеджер загрузки для Windows). И вот у вас есть собственная система с двойной загрузкой.

    Меню Grub

Загрузчик UAVCAN · Руководство разработчика PX4

Эта страница переехала в https: // docs.px4.io/master/en/uavcan/bootloader_installation.html.

Щелкните здесь, если вы не перенаправлены.

Устройства

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