Добро пожаловать на Островок! Будьте как дома!
Если вы не в курсе, чем это мы тут таким занимаемся, я приглашаю вас ознакомиться с предыдущим Этюдом.
Настоящий же Этюд посвящен процедуре создания загрузочной флешки, которая в дальнейшем будет использоваться для установки вожделенного дистрибутива Linux. Он (Этюд), по видимому, старый, но не бесполезный станет самым коротким в цикле, однако без него ничего не получится.
Для начала, я полагаю, стоит, со всеми оговорками про неизбежные упрощения для широкой аудитории, провести очередную
Пятиминутку ликбеза
Что такое загрузочный носитель и зачем он вообще нужен? Если вы задумаетесь над процессом установки (любой) операционной системы, то, я уверен, заметите одну любопытную подробность: установку новой операционки нельзя проводить под управлением той операционной системы, которая уже установлена (и работает) на компьютере.
Дело тут в том, что любая ОС предполагает монопольное управление аппаратурой компьютера вообще и структурами данных на дисках компьютера, на котором она, любимая, запущена, в частности; установка же новой ОС по своей сути требует крупномасштабных изменений в этих структурах. Образно говоря, попытка установить одну ОС из-под другой сродни замене двигателя и трансмиссии на автомобиле изнутри салона во время движения на полной скорости по оживленной трассе – согласитесь, вы вряд ли взялись бы провернуть такой трюк даже за не самое скромное вознаграждение.
Загрузочный носитель позволяет запустить нечто нужное (в нашем случае – установщик ОС) в обход операционной системы, установленной на штатном диске компьютера и не тревожиться о тех манипуляциях, которые этот самый установщик проделает с этим самым диском (дисками) в процессе своей работы.
Технически загрузочный носитель представляет собой любой носитель данных (жесткий диск, SSD, USB-флешку и т.п.), содержащий специальным образом оформленные служебные данные и софт, позволяющие ПО на материнской плате компьютера выполнить загрузку с этого носителя после включения (или при перезагрузке).
Для полного понимания процесса и корректного выполнения дальнейших манипуляций по созданию загрузочной флешки я советую вам очень внимательно прочитать вот этот документ: https://uefi.org/specs/UEFI/2.10/. Первоначальная информация прекрасно изложена в разделе 1.6, затем стоит вдумчиво прочесть раздел 1.7, после чего я рекомендую перейти к чтению раздела 2, с более детальным обзором вопроса, затем особое внимание стоит обратить на механизмы загрузки, описанные в разделе 3.5; также весьма ценные рекомендации по подготовке загрузочных носителей содержатся в Приложениях B и C, сразу после раздела 39...
Стойте! Я пошутил! Пошутил я! Вернитесь! К счастью, всё уже украдено придумано до нас, и нам с вами остается лишь воспользоваться замечательным инструментом для создания мультизагрузочных USB-носителей
Ventoy
Чтобы описать, что это такое, я позволю себе процитировать официальный сайт проекта:
- Ventoy — это инструмент с открытым исходным кодом для создания загрузочного USB-накопителя для файлов ISO / WIM / IMG / VHD(x) / EFI. С Ventoy вам не нужно снова и снова форматировать диск, вам просто нужно скопировать файлы ISO / WIM / IMG / VHD(x) / EFI на USB-накопитель и загрузить их напрямую. Вы можете копировать множество файлов одновременно, и Ventoy предоставит вам загрузочное меню для их выбора. Вы также можете просматривать файлы ISO / WIM / IMG / VHD(x) / EFI на локальных дисках и загружать их.
- Поддерживаются механизмы загрузки x86 Legacy BIOS, IA32 UEFI, x86_64 UEFI, ARM64 UEFI и MIPS64EL UEFI.
- Поддерживается большинство типов ОС (Windows / WinPE / Linux / ChromeOS / Unix / VMware / Xen...).
- Протестировано более 1100 файлов образов, поддерживается более 90% дистрибутивов на distrowatch.com.
Мне остается лишь добавить, что установка ОС – далеко не единственный случай, когда внешний загрузочный носитель может быть крайне полезен: его наличие позволяет выполнять диагностику и восстановление неполадок в тех прискорбных ситуациях, когда уже установленная система отказывается работать; создавать резервные копии дисков; тестировать операционные системы без их установки на постоянной основе; загружать специализированный софт для самых разных задач и т.п.
От слов к делу
Я подозреваю, что вам уже до смерти наскучило моё нудное бормотание, и у вас руки чешутся попробовать наконец всё это великолепие в деле. Что ж, приступим:
- Зайдите на страницу загрузки проекта Ventoy
- Если вы используете Windows, скачайте файл ventoy-X.Y.ZZ-windows.zip, если Linux – ventoy-X.Y.ZZ-linux.tar.gz. Здесь символами X.Y.ZZ обозначена версия Ventoy; на момент написания Этюда актуальной версией является 1.0.97.
- Распакуйте скачанный архив в отдельную папку.
- Подключите флешку, которую вы собираетесь использовать как загрузочную, к USB-разъёму.
- Внимание! Убедитесь, что на флешке нет данных, которые вы не хотели бы потерять! Содержимое флешки по итогу данного сценария будет полностью уничтожено!
- Еще раз прочтите предыдущий пункт!
- В папке с содержимым архива найдите приложение Ventoy2Disk.exe (Windows) или VentoyGUI.x86_64 (Linux) и запустите его. Обе ОС потребуют подтверждения полномочий для программы, предоставьте их.
- Вы увидите окно программы Ventoy, выглядящее так:
- Для удобства, выберите в меню пункт "Language" ("Язык") и в появившемся списке выберите русский язык:
- Убедитесь, что выбран правильный USB-носитель:
- Нажмите кнопку "Установить":
- Ventoy предупредит вас, что все данные на флешке будут уничтожены. Отвечайте "Yes" ("Да"):
- Я присоединяюсь к поздравлениям: вы только что создали загрузочную флешку! Программу можно теперь закрыть.
Загружаемся с флешки
Дабы совместить приятное полезное с полезным, давайте потренируемся на кошках загружать компьютер с только что созданной флешки; чтобы от этого был хоть какой-то прок, я предлагаю сразу же записать на неё образ "спасательного" диска с Linux, заточенный под широкий круг задач по восстановлению Windows- и Linux-систем. Для задач собственно установки Manjaro Linux он нам не понадобится, но может пригодиться в самых разных жизненных ситуациях, поэтому приступим:
- Перейдите на страницу загрузки проекта System Rescue
- Скачайте файл systemrescue-XX.YY-amd64.iso. XX.YY – номер версии, на данный момент актуальная версия 11.00.
- Подключите флешку к компьютеру и скопируйте на неё скачанный файл.
- Если в роли кошки выступает другой компьютер, то отключите флешку и подключите её к компьютеру, на котором вы собираетесь экспериментировать
- Включите или перезагрузите компьютер.
- В ходе начальной инициализации выберите загрузку с флешки.
Хм... Я так легко это написал... Объяснить, как это сделать, будет немного труднее. Вся засада в том, что конкретные детали этого шага полностью зависят от полёта безудержной фантазии производителя материнской платы вашего компьютера – на некоторых моделях выбор загрузочного диска активируется нажатием клавиши F11, а на других – F12 или F9; где-то соответствующая подсказка на стартовом экране называет это "Boot menu", а где-то – "Boot options"; одни материнки не скупятся на именование флешки в меню всеми ее регалиями, другие фамильярно называют её просто "USB disk"; я более чем уверен, что список вариантов этим далеко не исчерпывается. Однозначно могу лишь сказать, что на моём подопытном компьютере выбор источника загрузки активируется клавишей F12 и соответствующее меню выглядит так:
- Что ж, пожалуй, это тот самый случай, когда нелишне будет
RTFMнайти в коробке от системного блока руководство к матплате и выяснить соответствующие детали.
Помимо этого, если ваш компьютер настроен для UEFI-загрузки, вам понадобится отключить безопасную загрузку (Secure boot) в настройках. Честно говоря, я в замешательстве: подробное описание этого действа тянет ещё на один Этюд, а мне очень не хотелось бы раздувать и без того раздутый гайд, поэтому здесь я ограничусь лишь ссылкой на подходящий материал в Сети. - После загрузки вы должны увидеть меню Ventoy с единственным вариантом загрузки – из ранее записанного на флешку образа:
- Нажмите ввод – вы увидите меню выбора метода загрузки. Нам подойдёт вариант по умолчанию; просто еще раз нажмите ввод.
- На этом, собственно, работа Ventoy и заканчивается – дальше уже работает загрузчик из нашего образа SystemRescue. Вы увидите такое:
- Вы не поверите! Снова просто нажмите ввод, и загрузка продолжится.
После того, как какое-то время на экран будет сыпаться какое-то непонятное (на самом деле – журнал загрузки), вы попадете в сеанс администратора (root). - Наберите на клавиатуре магическое словечко "startx", нажмите ввод (мне уже надоели эти два слова!) – и через пару-другую секунд вы увидите почти привычное графическое рабочее окружение. Иллюстрации – в галерее:
- В одном из следующих Этюдов я расскажу о SystemRescue и его возможностях подробнее, а пока компьютер можно выключить. Войдите в меню
Пускслева внизу, с голубеньким крестиком, нажмите "Log Out", а затем "Shut Down".
Итоги
В этом Этюде мы произвели последние решительные приготовления к установке Manjaro Linux, а заодно обзавелись мультизагрузочной флешкой со "скорой помощью" на борту. Кстати, её (флешку) вполне можно использовать в текущем виде по прямому назначению – для хранения и транспортировки данных, от этого её загрузочные свойства не пострадают.
Что дальше
В следующем Этюде мы, наконец, сделаем бесповоротный шаг – установим Linux, со всей пролетарской решительностью и беспощадностью! До встречи на Островке!