Тип загрузочного носителя linux

Тип загрузочного носителя linux

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

  • код загрузчика — типа LILO, который находит, загружает и выполняет ядро, начиная соответствующую начальную загрузку.
  • начало ядра операционной системы, типа Linux.

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

Как только ядро полностью загружено, оно производит некоторую базовую инициализацию устройств. Затем пробует загрузить и монтировать корневую (root) файловую систему из некоторого устройства. Корневая файловая система — просто файловая система, которая монтируются как «/». Ядру нужно сообщать, где искать корневую файловую систему; если оно не может найти загрузочный образ, оно останавливается.

В некоторых ситуациях — часто при загрузке с дискеты — корневая файловая система загружена в ramdisk , который является оперативной памятью (RAM), к которой обращается система, как будто это был диск. Для этого есть две причины. Во-первых, RAM — на несколько порядков быстрее, чем дискета, так что операции системы выполняются быстро; и второй — ядро может загрузить сжатую файловую систему с дискеты и распаковать ее на ramdisk, позволяя поместить на дискете намного больше файлов.

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

VFS: Mounted root (ext2 filesystem) readonly.

В этой точке система находит init программу на корневой файловой системе (в /bin или /sbin ) и выполняет ее. init читает конфигурационный файл /etc/inittab, ищет строку, обозначенную sysinit , и выполняет именованный скрипт. Скрипт sysinit — обычно что-то вроде /etc/rc или /etc/init.d/boot. Этот скрипт — набор команд оболочки, которые выполняют базовые действия системы, типа:

  • Запуск fsck на всех дисках,
  • Загрузка необходимых модулей ядра,
  • Запуск подкачки (swaping),
  • Инициализация сети,
  • Монтирование дисков, указанных в fstab .

Этот скрипт часто вызывает различные другие скрипты, для инициализации модулей . Например, в общей структуре SysVinit, каталог /etc/rc.d/ содержит комплексную структуру подкаталогов, чьи файлы определяют, как запускать и завершать большинство служб системы. Однако, на загрузочных дисках сценарий sysinit часто очень прост.

Когда сценарий sysinit заканчивается, возвращается управление init , который затем входит в уровень запуска по умолчанию (default runlevel) , определенный в inittab ключевым словом initdefault . Runlevel строка обычно определяет программу подобную getty , которая отвечает за связь с консолью и tty. Это — программа getty , которая печатает знакомое приглашение « login: ». Программа getty в свою очередь вызывает login программу, чтобы проверить доступ на вход в систему и установить сеансы пользователя.

Сделав базовый обзор процесса начальной загрузки, теперь мы можем определять различные типы предполагаемых дисков. Мы классифицируем диски по четырем типам. Здесь и далее в этом документе используется термин «диск» как дискета, если не оговорено иначе, хотя большинство обсуждаемого может применяться и для жестких дисков.

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

Часто загрузочный диск загружает корневую файловую систему с другой дискеты, но вместо этого возможно указать загрузочному диску, загружать корневую файловую систему с жесткого диска. Это обычно делается при испытании нового ядра. (Фактически, « make zdisk » создаст такой диск автоматически из исходного текста ядра).

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

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

Загрузочный / Корневой (boot/root)

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

Диск, который содержит файловую систему, которая не предназначена, для монтирования как корневая файловая система. Это — дополнительный диск данных. Вы можете использовать диск этого типа, для хранения дополнительных утилит, если у Вас слишком много помещено на вашем корневом диске.

Вообще, когда мы говорим относительно «создания загрузочного диска» мы подразумеваем создание обоих boot (ядро) и root (файлы) частей. Они могут быть или одним (одиночный загрузочный/корневой диск) или отдельные (загрузочный + корневой диски). Наиболее гибкий подход для спасательных дискет в использовании отдельно корневой и загрузочной дискет, и одна или более сервисных дискет, чтобы урегулировать превышение.

Источник

Как создать загрузочную флешку с Linux

Записав дистрибутив на внешний носитель, вы сможете установить новую ОС или опробовать её работу в Live-режиме.

Чтобы запустить Linux на своём компьютере безо всяких виртуальных машин, вам понадобится загрузочная флешка. Для этой задачи подойдёт носитель объёмом от 4 ГБ. Все данные с него будут стёрты, поэтому предварительно скопируйте нужные файлы куда-то ещё. После этого воспользуйтесь нашей инструкцией.

1. Загрузите ISO-образ

Для создания загрузочной флешки вам понадобится один из дистрибутивов Linux. Они распространяются в формате образа диска ISO. Чтобы вы не ломали голову, на каком дистрибутиве остановиться, мы собрали проверенные варианты.

В качестве примера возьмём Ubuntu из-за её популярности, но для других Linux действия идентичны. Откройте сайт Ubuntu, перейдите в раздел Download и нажмите на зелёную кнопку, чтобы скачать ISO-файл системы. Если разработчик предлагает загрузить ISO через торрент, воспользуйтесь этой возможностью. Так выйдет быстрее.

2. Запишите образ на носитель

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

Windows

Пожалуй, идеальный инструмент для записи загрузочных ISO-файлов на флешки в Windows — это Rufus. Программа отличается быстротой и может работать даже без установки.

  1. Скачайте Rufus с официального сайта, установите и запустите. Либо просто откройте без инсталляции, если выбрали переносную версию.
  2. Укажите носитель, на который нужно записать образ. Если в компьютер вставлена одна флешка, то Rufus выберет её по умолчанию.
  3. Выберите скачанный образ ISO. Скорее всего, он будет находиться в папке «‎Загрузки». Другие параметры для продвинутых пользователей не трогайте: Rufus сам знает, что делать.
  4. Нажмите на кнопку «‎Старт». Если понадобится подтверждение, нажмите «‎Да» и OK. И ждите, пока Rufus не закончит работу.

macOS

  1. Загрузите приложение balenaEtcher и переместите его в папку с программами, затем запустите.
  2. Нажмите Select Image и укажите скачанный вами ISO.
  3. Щёлкните Select target и выберите нужный носитель.
  4. Теперь нажмите Flash, чтобы начать запись.

Возможно, понадобится ввести пароль суперпользователя macOS. Сделайте это и ждите, пока процесс не завершится.

Linux

Есть целых три способа создать загрузочную флешку на этой ОС.

Startup Disk Creator

Это встроенный инструмент для создания загрузочных флешек. Он есть в Ubuntu и многих её производных. Программу можно найти в меню запуска по названию «‎Создание загрузочного диска» или Startup Disk Creator.

Откройте приложение, нажмите «‎Обзор» и укажите нужный ISO-образ. Затем выберите носитель и щёлкните «‎Создать загрузочный диск». Если понадобится, введите свой пароль суперпользователя Linux.

Etcher

Ещё один вариант — кроссплатформенный Etcher.

  1. Скачайте программу с официального сайта, распакуйте ZIP-архив и запустите.
  2. Нажмите Flasf from file и укажите скачанный вами ISO.
  3. Щёлкните Select target и выберите нужный носитель.
  4. Нажмите Flash, чтобы начать запись.
  5. Введите пароль суперпользователя, если система его запросит, и ждите.

dd

Это терминальная команда Linux, работающая во всех дистрибутивах. Полезна, если хотите быстро создать загрузочную флешку, ничего не устанавливая.

  1. Откройте «‎Терминал» и введите команду lsblk . Вы увидите имена всех ваших накопителей в виде sda1, sda2, sdb1 и так далее. Запомните имя флешки, например sdb1.
  2. Введите команду sudo umount /dev/sdb1 и пароль суперпользователя. Это отключит флешку, сделав её доступной для записи.
  3. Теперь введите команду sudo dd if=путь/к/образу/ubuntu.iso of=/dev/sdb1 bs=4M .

Вместо путь/к/образу подставьте адрес папки, где лежит ISO-образ. Или, чтобы не путаться в адресах, переложите образ в свою домашнюю папку. Если файл называется ubuntu-20.04.1-desktop-amd64.iso , команда будет выглядеть вот так: sudo dd if=ubuntu-20.04.1-desktop-amd64.iso of=/dev/sdb1 bs=4M .

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

3. Загрузитесь с флешки

Теперь нужно запустить Linux с флешки. Вот как это сделать:

  1. Вставьте загрузочный носитель с Linux в компьютер.
  2. Перезагрузите устройство. Когда компьютер начнёт загружаться снова, жмите на клавишу перехода в настройки BIOS. Обычно это F2, F8, F9 или F12 — зависит от производителя оборудования. Чаще всего нужная клавиша высвечивается на экране во время загрузки BIOS.
  3. В меню BIOS перейдите в раздел загрузки Boot, если система не перенаправила вас туда сразу.
  4. Выберите вашу флешку, сохраните настройки и перезагрузитесь.

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

Источник

Читайте также:  How to install downloads on linux
Оцените статью
Adblock
detector