Нажмите "Enter", чтобы перейти к содержанию

Данный образ использует syslinux но данное приложение: Создание загрузочной флешки с CentOS 8

Содержание

Создание загрузочной флешки с CentOS 8

Обновлено 26.09.2019

Добрый день! Уважаемые читатели и гости одного из крупнейших IT блогов по системному администрированию Pyatilistnik.org. В прошлый раз мы с вами смогли устранить ошибку 8050800c в операционной системе Windows 10. В сегодняшней публикации я хотел бы переключить свое внимание на вышедшую буквально два дня назад операционную систему CentOS 8. Я планирую написать ряд статей посвященных ей, и первая из них будет рассказывать, как создать загрузочную флешку с CentOS 8.

Загрузочная флешка архаизм или нет?

Сейчас когда уже многие компании всерьез переносят свои сервисы сервера в облачные системы, по типу vCloud Director или полностью виртуализуют свои инфраструктуры за счет гипервизоров Vmware ESXI 6.5 или Hyper-V, большинство системных администраторов просто забыло, что такое загрузочная флешка, так как все установки той же CentOS производятся либо с монтирования ISO образа в виртуальную машину, или через PXE сервера, кто-то имеет Zalman коробку умеющую монтировать ISO файлы в виде виртуального дивидирома и это нормально. Загрузочную флешку обычно могут использовать в небольших организациях и при старом оборудовании, так что ее вполне можно назвать архаизмом, если вы думаете иначе, то жду вас в комментариях.

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

Где скачать CentOS 8

Перед тем, как мы будем создавать загрузочную флешку с CentOS 8, нам необходимо скачать дистрибутив. Переходим на официальный сайт:

Нажимаем большую яркую кнопку «Get CentOS Now»

Далее вы можете выбрать DVD ISO или CentOS Stream DVD ISO.

Что такое CentOS Stream

CentOS Stream будет дистрибутивом Linux с непрерывным выпуском, существующим в качестве промежуточного звена между разработкой Fedora Linux и разработкой Red Hat Enterprise Linux (RHEL). Его можно сравнить с Windows 10 Insider Preview, где пользователи получают возможность общаться с разработчиками, иметь самые последние нововведения и быть в то же время подопытными мышками, вот Stream, то же самое.

В ближайшие месяцы CentOS Project и Red Hat Engineering планируют начать обновление пакетов в CentOS Stream, чтобы отразить текущую разработку к следующему небольшому выпуску RHEL. Это впервые делает CentOS Project частью цикла разработки платформы RHEL.

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

В прошлом не было никакого способа внести свой вклад в проект CentOS. Это меняется с CentOS Stream — вы можете устанавливать более тесные и прямые сообщения с разработчиками операционных систем проекта Fedora, сокращая цикл обратной связи до самого создания дистрибутива.

Зачем создавать CentOS Stream?

С помощью Red Hat, проект CentOS создал структуру для особых групп интересов (SIG) для развития и расширения в каждой из их соответствующих технических областей.

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

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

Наконец, и особенно полезный в экосистеме разработки с открытым исходным кодом, этот новый метод обеспечит многоуровневые проекты, созданные на основе CentOS Stream, такие как Ansible, oVirt и RDO, и SIG, которые управляют этой работой, способ публичного развития в отношении того, что приходит в RHEL, вместо того, чтобы карабкаться, чтобы догнать, или месяцами ждать платформы, которую они могут использовать в различных общественных инфраструктурах CI.

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

Первый метод, это использование утилиты Rufus, через нее я уже создавал загрузочный носитель с Windows 10. Запускаем ее желательно в режиме администратора. В окне утилиты, вам нужно проделать следующие шаги:

  • В поле «Устройство» убедитесь, что у вас выбрана нужная вам флешка, в моем примере, это 16 ГБ под буквой F:\.

  • Далее вы поле «Выбор загрузки» выберите пункт «Диск или ISO-образ» после чего нажмите справа кнопку «Выбрать». В открывшемся окне выберите ваш дистрибутив с CentOS 8.
  • Схему раздела оставляем MBR
  • При желании вы можете изменить метку именования вашей загрузочной флешки с CentOS 8
  • Тип файловой системы при форматировании оставляем FAT32
  • Размер кластера оставим по умолчанию

Когда все параметры выставлены, то мы можем нажимать кнопку «Старт«. Далее может появиться предупреждение:

Данный образ использует Syslinux 6. 04, но данное приложение включает в себя только установочные файлы для Syslinux 6.03./2014-10-06. Так как новы версии Syslinux не совместимы, хотите ли вы загрузить их из интернета в текущий каталог

Подтверждаем, что хотим это сделать. Оставляем запись в режиме ISO.

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

Начинается процедура создания загрузочного носителя с CentOS 8, она занимает минуты 2-3.

В итоге когда все закончилось, мы видим статус «Готов». Можно проверять загрузочный носитель и попробовать установить Centos 8.

Утилита Etcher

Etcher — это бесплатная утилита, которая вам легко может создать загрузочную флешку c CentOs 8. Утилита имеет и portable версию. Открываем официальный сайт:

https://www.balena.io/etcher/#download или можете скачать Etcher у меня

Выбираем нужную для вас версию.

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

В моем примере я выберу диск F:\

Далее вы нажимаете кнопку «Select Image«, чтобы выбрать нужный ISO файл для записи на флешку.

Если все сделано правильно, то у вас активируется кнопка «Flash«, теперь вы можете приступать к созданию загрузочного носителя с CentOS 8.

начинается процесс копирования файлов и создания загрузчика.

Далее Etcher проверит на ошибки вашу загрузочную флешку

Если все хорошо, то вы увидите статус «Flash Complete»

Утилита ISO2USB для CentOS/RedHat

Утилита ISO2USB создает загрузочный USB-диск с установочного диска CentOS/RedHat 5.x/6.x или соответствующего образа ISO. Утилита основана на проекте UNetbootin, но имеет ряд отличий.

Скачать ISO2USB можно с официального сайта или у меня

Запускаем ISO2USB, она так же до безобразия простая. В пункте «Diskimage» вы выбираете ISO и через соответствующую кнопку выбираем наш файл.

Выбираем в Drive нужный вам том и нажимаем кнопку «Ок».

Начинается процесс создания загрузочной флешки с CentOS 8.

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

На этом у меня все, с вами был Иван Семин, автор и создатель IT портала Pyatilistnik.org.

Как записать виндовс на флешку через winsetupfromusb

Времена, когда переустановить операционную систему на компьютере, ноутбуке или планшете мог только специально обученный человек давно прошли. Сегодня многие пользователи ПК (даже неопытные) способны выполнить подобную операцию, имея под рукой лишь флешку с нужным дистрибутивом. Правда, не все понимают, как именно создать такой загрузочный USB-накопитель, поэтому на данном этапе переустановки, зачастую, возникают проблемы.

WinSetupFromUSB – это настоящее спасение для тех, кто предпочитает самостоятельно менять «винду» на компьютере. Программа бесплатная, поэтому пользуется широкой популярностью среди юзеров. Она предназначена для создания загрузочных флеш-дисков, на которые записывается одна или несколько операционных систем.

Особенно актуальна WinSetupFromUSB в случае, когда отсутствует CD/DVD дисковод, а значит, замена операционной системы может быть выполнена только с загрузочной флешки.

Ключевые возможности программы

  • Запись различных вариаций 32-х битной и 64-х битной операционной системы Windows.
  • Запись различных вариаций операционной системы Linux.
  • Поддержка таких ОС, как BSD, в частности FreeBSD и OpenBSD.
  • Формирование аварийного восстанавливающего диска с ISO образа, сделанного на базе Linux и наиболее популярных «антивирусников» (ESET, Avast, Касперский и т.д.).
  • Поддержка ISO-образов предустановочной Windows.
  • Возможность создания мультизагрузочных дисков.
  • Загрузочные виртуальные диски, создаваемые в программе, способны загружаться в режиме UEFI и BIOS.
  • Поддержка образов сочетающихся с эмуляцией CD Grub4dos, таких как Ultimate Boot CD.
  • Меню загрузки SysLinux на базе источников SysLinux и IsoLinux в качестве основного загрузчика.
  • Подробное протоколирование событий в момент выполнения назначенных действий.

к оглавлению ↑

Плюсы и минусы WinSetupFromUSB

Как и многие другие программы, WinSetupFromUSB обладает рядом преимуществ и недостатков. В защиту утилиты, хочется отметить, что если в ней и существуют какие-то недоработки, то они незначительны и на качество создаваемых загрузочных USB-дисков не влияют. Но все-таки, стоит озвучить некоторые плюсы и минусы, чтобы вы знали, с чем предстоит столкнуться во время работы.

  • Программа проста и удобна в пользовании.
  • Возможность совместить на одной флешке до 10 дистрибутивов.
  • Наличие встроенной виртуальной машины QEMU.
  • При наличии на USB-диске загрузчика GRUB4DOS он не подлежит перезаписи, а лишь происходит корректировка menu.lst. Это значит, что все настройки меню, дистрибутивы и программы сохраняются.
  • Работу загрузочного флеш-накопителя можно протестировать не перегружая компьютер.
  • Не требует установки на ПК.
  • Бесплатная утилита.
  • Отсутствие русскоязычного варианта программы.
  • Недобросовестные распространители могут вместе с приложением добавить в архив вирусы, которые заразят ПК.
  • Несколько дистрибутивов в корне флешки выдают «некрасивые» папки.
  • Длительный процесс записи Windows 7 и Windows 8.

к оглавлению ↑

Доступные платформы

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

  • Windows 2000/XP/2003 Setup. В WinSetupFromUSB записывать Windows можно с версии за 2000 год. Для этого необходимо указать путь к этой операционной системе.
  • Windows Vista/7/8/10/Server 2008/2012 based ISO. В этом случае все просто: данный пункт понадобится тем, кто решит записать одну из предложенных ОС на флешку. Не забудьте указать расположение папки с нужным ISO-образом одного из дистрибутивов.
  • UBCCD4Win/WinBoilder/Windows FLPC/Bart PE. Эта строка используется для загрузочных USB-дисков, в основе которых лежит WinPE. В ходе работы следует указать путь к папке, включающую в себя папку I
  • LinuxISO/Other Grub4dos compatible ISO. Здесь все понятно – пункт для тех, кто желает выполнить запись ОС Linux. Кроме того, выбрав эту строку можно создать ряд программ вроде «Kaspersky Rescue Disk, Hiren’s BootCD , RBCD. Не забываем указывать путь к скачанным ISO-образам.
  • SysLinux bootsector/Linux distribution using SysLinux/IsoLinux. Этот пункт также может быть использован для записи Линукс-дистрибутивов, но только в том случае, когда их установка происходит с помощью загрузчика Syslinux. Перед началом записи следует указать путь к папке с содержанием папки «SYSLINUX».

к оглавлению ↑

WinSetupFromUSB: инструкция для Windows 7

Запись ОС Windows на загрузочный флеш-диск через программу WinSetupFromUSB происходит следующим образом:

  1. Нужно открыть программу W
  2. Выбрать флешку, которую будем делать загрузочной. Как правило, она отображается в автоматическом режиме в поле «USB disk selection and format tools». Также определение диска можно выполнить при помощи кнопки «Refresh».
  3. Поставить отметку на позиции «Auto format it with FBinst» и выбрать систему «FAT 32».
  4. Теперь следует выбрать ISO-образ скачанной системы Виндовс. В соответствующем поле установить галочку и указать путь к образу.
  5. Нажать кнопку GO.
  6. Согласиться с тем, что с флешки будет стерта вся информация и принять настройки форматирования – в обоих всплывающих окнах нажать «Да».
  7. Подождать пока процесс записи закончится.
  8. После записи, в открывшемся уведомлении нажать «ОК». Выход из программы WinSetupFromUSB выполнить через кнопку «EXIT».

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

Скачать по прямым ссылкам

Скачать торрент

Видео-инструкция

Итак, перед нами поставлена задача, создать загрузочную флешку для последующей установки в нее Windows xp. Более поздние версии этой ОС ставятся с Flash на ура, а вот с xp возникает немало проблем при установке, особенно на старых компьютерах. Поэтому в этой статье будет показан способ, который работает в частности на новых и старых пк.

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

WinSetupFromUSB – бесплатная программа позволяющая создавать загрузочный USB Flash накопитель (флешку) для установки всех версий windows. Скачать последнюю версию программы можно на Оф Сайте . После скачивания извлекаем архив, и запускаем WinSetupFromUSB.exe или х64 в зависимости от разрядности вашей ОС.

Установка Windows XP с флешки

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

В открывшемся окне выбираем такие параметры:

Загрузочный сектор – XP/BartPE bootable [NTLDR].

Файловая система и опции – Fat32, Boot as HDD (C: 2PNTS).

Жмем «Подготовить Диск» в результате чего, произойдет форматирование флеш накопителя. Высветиться два окна подтверждения, жмем «ОК».

В черном окне (командная строка) можно наблюдать в % процесс подготовки. По окончанию оно само закроется, вам нужно закрыть оставшееся окно, нажав кнопку «Выход».

Далее в главном меню программы отмечаем галочкой пункт «Windows 2000/XP/2003 Setup» и указать папку с установочными файлами. Для этого вам нужно будет предварительно распаковать установочный образ в удобное для вас место. Распаковать можно архиваторами 7zip или Winrar, либо же программами для работы с образами, например DAEMON Tools или UltraISO.

После того как выбрали файлы, нажимаем на «GO» . Пойдет процесс копирования файлов на флешку. Занимает это по времени 5-10 мин в зависимости от объема данных.

Для начала установки windows, необходимо установить наш флеш накопитель в качестве загрузочной в настройках биос. Для этого во время включения пк, на первых секундах загрузки жмем клавишу «Delete» или «F2» на ноутбуках, и ищем раздел boot или что-то подобное этому.

Если все сделали правильно, то при последующей перезагрузке вы увидите такое окно, просто жмем «Enter».

Выбрали 3 пункт. Начнется установка операционной системы. Далее, после первой перезагрузки появится снова окно, в котором нужно уже будет выбрать пункт под номером 4 для продолжения установки. На этом всё, статья завершена.)

Бесплатной программы WinSetupFromUSB, предназначенной для создания загрузочной или мультизагрузочной флешки я уже не раз касался в статьях на этом сайте — это один из наиболее функциональных инструментов в том, что касается записи загрузочных USB накопителей с Windows 10, 8.1 и Windows 7 (можно одновременно на одной флешке), Linux, различными LiveCD для UEFI и Legacy систем.

Однако, в отличие, например, от Rufus, начинающим пользователям не всегда просто разобраться, как пользоваться WinSetupFromUSB, и, в итоге, они используют другой, возможно более простой, но зачастую менее функциональный вариант. Именно для них и предназначена эта базовая инструкция по использованию программы применительно к наиболее распространенным задачам. См. также: Программы для создания загрузочной флешки.

Где скачать WinSetupFromUSB

Для того, чтобы скачать WinSetupFromUSB, достаточно зайти на официальный сайт программы http://www. winsetupfromusb.com/downloads/, и загрузить её там. На сайте всегда доступна как последняя версия WinSetupFromUSB, так и предыдущие сборки (иногда бывает полезно).

Программа не требует установки на компьютер: достаточно распаковать архив с ней и запустить нужную версию — 32-разрядную или же x64.

Как сделать загрузочную флешку с помощью программы WinSetupFromUSB

Несмотря на то, что создание загрузочной флешки — это не все, что можно делать с использованием данной утилиты (которая включает в себя еще 3 дополнительных инструмента для работы с USB накопителями), данная задача все-таки является основной. А потому я продемонстрирую самый быстрый и простой способ ее выполнить для начинающего пользователя (в приведенном примере использования флешка будет отформатирована перед записью на неё данных).

  1. Подключите флешку и запустите программу в нужной вам разрядности.
  2. В главном окне программы в верхнем поле выберите тот USB накопитель, на который будет производиться запись. Учтите, что все данные на нем будут удалены. Также отметьте галочкой пункт AutoFormat it with FBinst — это автоматически отформатирует флешку и приготовит ее к превращению в загрузочную, когда вы начнете. Для создания флешки для UEFI загрузки и установки на GPT диск используйте файловую систему FAT32, для Legacy — NTFS. На самом деле, форматирование и подготовку накопителя можно выполнить вручную с помощью утилит Bootice, RMPrepUSB (а можно сделать флешку загрузочной и без форматирования), но для начала самый простой и быстрый способ. Важное примечание: отмечать пункт для автоматического форматирования следует только если вы впервые записываете образы на флешку с помощью данной программы. Если у вас уже есть загрузочная флешка, созданная в WinSetupFromUSB и на нее требуется добавить, например, еще одну установку Windows, то просто выполняете действия ниже, без форматирования.
  3. Следующий шаг — указать, что именно мы хотим добавить на флешку. Это может быть сразу несколько дистрибутивов, в результате чего мы получим мультизагрузочную флешку. Итак, отмечаем галочкой нужный пункт или несколько и указываем путь к нужным для работы WinSetupFromUSB файлам (для этого нажимаем кнопку с многоточием справа от поля). Пункты должны быть понятны, но если нет, то далее будет приведено их описание по отдельности.
  4. После того, как все необходимые дистрибутивы были добавлены, просто нажимаем кнопку Go, утвердительно отвечаем на два предупреждения и начинаем ждать. Замечу, если вы делаете загрузочный USB накопитель, на котором присутствует Windows 7, 8.1 или Windows 10, при копировании файла windows.wim может показаться, что WinSetupFromUSB завис. Это не так, наберитесь терпения и ожидайте. По завершении процесса вы получите сообщение как на скриншоте ниже.

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

Образы, которые можно добавить на загрузочную флешку WinSetupFromUSB

  • Windows 2000/XP/2003 Setup — используем для того, чтобы разместить дистрибутив одной из указанных операционных систем на флешке. В качестве пути требуется указать папку, в которой находятся папки I386/AMD64 (или только I386). То есть вам нужно либо смонтировать ISO образ с ОС в системе и указать путь к виртуальному приводу дисков, либо вставить диск с Windows и, соответственно, указать путь к нему. Еще один вариант — открыть образ ISO с помощью архиватора и извлечь все содержимое в отдельную папку: в этом случае в WinSetupFromUSB нужно будет указать путь к этой папке. Т.е. обычно, при создании загрузочной флешки Windows XP, нам просто требуется указать букву диска с дистрибутивом.
  • Windows Vista/7/8/10/Server 2008/2012 — для установки указанных операционных систем нужно указать путь к файлу образа ISO с нею. Вообще, в предыдущих версиях программы это выглядело иначе, но сейчас сделали проще.
  • UBCD4Win/WinBuilder/Windows FLPC/Bart PE — также, как и в первом случае, потребуется путь к папке, в которой содержится I386, предназначено для различных загрузочных дисков на основе WinPE. Начинающему пользователю навряд ли потребуется.
  • LinuxISO/Other Grub4dos compatible ISO — потребуется, если вы хотите добавить дистрибутив Ubuntu Linux (или другой Linux) или же какой-либо диск с утилитами для восстановления компьютера, проверки на вирусы и аналогичный, например: Kaspersky Rescue Disk, Hiren’s Boot CD, RBCD и другие. На большинстве из них используется именно Grub4dos.
  • SysLinux bootsector — предназначен для добавления дистрибутивов Linux, в которых используется загрузчик syslinux. Скорее всего, не пригодится. Для использования требуется указать путь к папке, в которой находится папка SYSLINUX.

Обновление: в WinSetupFromUSB 1.6 beta 1 появилась возможность записать ISO более 4 Гб на флешку FAT32 UEFI.

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

Далее кратко о некоторых дополнительных возможностях при использовании WinSetupFromUSB для создания загрузочной или мультизагрузочной флешки или внешнего жесткого диска, которые могут оказаться полезными:

  • Для мультизагрузочной флешки (например, если на ней присутствуют несколько разных образов Windows 10, 8. 1 или Windows 7) вы можете отредактировать меню загрузки в Bootice — Utilities — Start Menu Editor.
  • Если вам требуется создать загрузочный внешний жесткий диск или флешку без форматирования (т.е. так, чтобы все данные на нем остались), вы можете использовать путь: Bootice — Process MBR и установить главную загрузочную запись (Install MBR, обычно достаточно использовать все параметры по умолчанию). После чего добавлять образы в WinSetupFromUSB без форматирования накопителя.
  • Дополнительные параметры (отметка Advanced Options) позволяет дополнительно настроить отдельные образы, помещаемые на USB накопитель, например: добавить драйверы к установке Windows 7, 8.1 и Windows 10, изменить имена пунктов меню загрузки с накопителя, использовать не только USB устройство, но и другие накопители на компьютере в WinSetupFromUSB.

Видео инструкция по использованию WinSetupFromUSB

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

Заключение

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

А вдруг и это будет интересно:

Почему бы не подписаться?

Рассылка новых, иногда интересных и полезных, материалов сайта remontka.pro. Никакой рекламы и бесплатная компьютерная помощь подписчикам от автора. Другие способы подписки (ВК, Одноклассники, Телеграм, Facebook, Twitter, Youtube, Яндекс.Дзен)

05.10.2018 в 11:23

Проблема одна: на FAT 32 не лезут файлы больше, чем 2 гига, а у нас install.wim в дистрибутиве Win 10 только 4.5 гига : )

05.10.2018 в 12:20

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

23.06.2019 в 20:01

24.06.2019 в 11:57

Не обратил внимания на 2 Гб в комменте при ответе, увидел только 4.5, а потому нестыковок в голове и не возникло)

09.10.2018 в 15:21

Здравствуйте! На флешке, записанной в WinSetupFromUSB, нет файла SETUP.exe, как на других установочных флешках.
Есть папка WINSETUP, в ней — папка imdisk, а в ней два файла exe: imdisk msgboxw (exe), runwaitw (exe) и два файла cmd: install (cmd), uninstall_imdisk (cmd)
Какой файл заменяет SETUP.exe? (Просто понадобилось запустить установку с флешки, без BIOS).

10.10.2018 в 07:29

Здравствуйте.
Запишите чем-то еще, либо найдите на флешке .iso файл, смонтируйте его и из него уже запустите setup.exe

24.10.2018 в 13:57

Как сделать пункты меню кириллическими буквами?

21.01.2019 в 14:44

Как добавить к записанной уже флешке таким образом новую программу?
Например, есть образ memtest86. Как его добавить на флешку?
«Linux ISO/Other Grub4dos compatible ISO» — этот пункт выбрать? Как узнать что образ Grub4dos compatible?

23. 01.2019 в 13:07

Здравствуйте. Добавляется просто очередной итерацией без форматирования накопителя.
А вот что там за образ у memtest — точно не знаю. Но попробовал бы ваш вариант, да.

10.02.2019 в 18:31

Здравствуйте а можно добавить образ андроид для пк х86 или Феникс …?

11.02.2019 в 09:29

Да, можно. В пункт Grub4DOS.

21.02.2019 в 22:34

Здравствуйте,у меня есть флешка с виндовс 10, могу ли я без форматирования добавить еще виндовс 8.1,и какой формат выбрать фат 32 или нтфс?

22.02.2019 в 07:21

Здравствуйте. Добавить можете, просто заново используете программу и добавляете образ. А формат вы уже выбрать не сможете (если без форматирования) — будет тот же, что уже есть.

22.02.2019 в 20:01

Я использую программу впервые,так можно да сразу добавить образ и все?

24.02.2019 в 14:02

А чем была создана изначальная флешка? На ней ведь уже есть образ, как я понял. Если не этой программой, то просто добавить образ уже не получится (предыдущий перестанет грузиться). Т.е. с самого начала ею следует делать. Если я правильно понял ситуацию.

24.02.2019 в 16:08

Да я изначально записывал флешку с помощью программы ультраисо,я понял значит надо ее форматировать в нтфс с помощью программы этой WinSetupFromUSB,и заново записать,просто мне сказали что когда форматируешь в нтфс,иногда бывают случаи что флешка перестает работать,но надеюсь что ничего не будет да?

24.02.2019 в 19:10

Вы можете и в FAT32 отформатировать в этой программе, не в NTFS, об этом вроде есть в инструкции. Для UEFI-систем форматируйте именно в FAT32.

25.02.2019 в 10:29

понятно, но в нтфс лучше будет да наверно если я потом еще образ буду добавлять?

25.02.2019 в 12:32

Нет зависимости «лучше» — «хуже». Зависит от того, в каком режиме потом загружаться будете. В EFI — FAT32, в Legacy — NTFS.

09.03.2019 в 18:18

Не правильно становится ubuntu iso-файл. Винда скачалась без багов,а вот линукс никак не хочет устанавливатся флешку. При проверке на QEMU выдаёт такое сообщение: title ubuntu-18.04 from partition 0
Это скопировано с menu.lst

09.03.2019 в 18:57

а на живом компьютере не пробовали?

10.03.2019 в 15:01

Добрый день.
При создании мультизагрузочной флешки одним из добавляемых образов является «WinPE 10-8 Sergei Strelec (x86-x64-Native x86)». Записывается успешно, но при загрузке с флешки системы WinPE (любой — 8, 10 х86, х64) сама система грузится, а большинство программ после загрузки отсутствует. При записи его одного, как на обычную загрузочную флешку, всё в порядке.
Как можно побороть данную проблему?

11.03.2019 в 08:39

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

23.03.2019 в 21:04

Приветствую Дмитрий!
А был ли у Вас опыт создания загрузочного носителя из microCD?
В тырнетах пишут что можно сделать с помощью этой программы.
Если да, то картридер при установке так же будет отражаться в бут-меню как и CD-привод или USB-флешка? Или есть какие то нюансы?
Спасибо!

24.03.2019 в 09:25

Здравствуйте.
На обычной SD делал. Нюансы могут быть если кард-ридер требует каких-то драйверов (т.е. карты в нем начинают быть видны только после загрузки системы, но не в БИОС), а так без них.

24.03.2019 в 12:50

Как удалить с флешки один образ?

20.04.2019 в 19:54

Здравствуйте,хочу записать мультизагрузочную флешку и оставить файловую систему фат 32, но образ виндовс обьемом больше 4 гб, и при записи выскакивает сообщение что образ будет разделен на части, стоит ли оставить фат 32? и так записать, флешка загрузится нормально чтобы установить виндовс, что делать?

21.04.2019 в 14:39

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

21. 04.2019 в 16:41

понятно,значит лучше нтфс оставить

19.05.2019 в 11:26

Записал программой Windows 10 и Acronis но при загрузке нажимаю Ф10 не появляется меню выбора программ

19.05.2019 в 13:09

Загрузку с флешки по f10 ставите или что-то еще? Точно ли у вас этой клавишей boot menu вызывается?
Secure Boot в биос отключен?

23.05.2019 в 15:23

Здравствуйте, Дмитрий!
Нужно сделать флешку с ОС Windows XP, чтобы не инсталлировать ОС на компьютер, а чтобы работать на этом компьютере под Windows XP, загружаясь с флешки. Правильно я понимаю, что надо выбрать:
UBCD4Win/WinBuilder/Windows FLPC/Bart PE ?

23.05.2019 в 20:11

Здравствуйте. Да, верно. Но и сам образ должен быть соответствующий, а не обычный установочный XP.

03.06.2019 в 23:04

Доброе время суток. Подскажите, а можно на одну флешку одновременно сделать загрузчик Windows 10 (UEFI) и Windows 7(Legacy)?

04.06.2019 в 13:44

Здравствуйте.
Допускаю, что можно, но конкретного метода подсказать не могу.

20.06.2019 в 19:46

Установил iso файлы с Windows 10, Hiren’s Boot CD 15 и т.п.
Установил на USB HDD Transcend 300 GB.
Отформатирован USB HDD в NTFS так как в FAT 32 его не видит BIOS (нету в списке нигде).
Материнская плата не имеет поддержки UEFI.
Подключаю USB HDD в слот USB 2.0.
Все ISO загружаются, но очень долго, например «Hiren’s Boot CD 15» грузится 20 минут, установщик Windows 10 также около 20 минут.
Почему так долго? Что можно предпринять для быстрой загрузки c USB HDD?

21.06.2019 в 12:11

Здравствуйте.
А есть возможность проверить загрузку с этого же диска на другом ПК или ноутбуке? Необычное поведение и похоже на какие-то особенности конкретного оборудования именно с этой стороны, а не USB HDD и WinSetupFromUSB.

22.06.2019 в 15:00

Статья несколько устарела. Актуальная версия 1.9 с «added support for multi-version/dual Windows ISOs (32 and 64 bits in one ISO for example)»!

06.07.2019 в 20:24

Помогите, пожалуйста. Создал с неё мультизагрузочную флешку, естественно, отформатировал в FAT32, и вот проблема: если грузиться с UEFI, то сразу стартует установка Windows с флешки, т.е. меню Grub4DOS с выбором программ или установки винды не появляется! А если загрузиться в Legacy — меню Grub4DOS стартует и имеется возможность выбора программ загрузочных или же установки винды! Как я понял, так Grub4Dos не дружит с UEFI. Можно ли как-то исправить это? Можно как-то Grub4Dos подружить с UEFI?

25.07.2019 в 21:03

Форматни в extFAT

27.08.2019 в 21:13

Здравствуйте! У меня на компьютере ASUS UEFI BIOS. Диск MBR. При создании загрузочной флешки форматировал в NTFS. Установить windows 10 не смог. Пишет, что установка возможна только на UEFI. Я неправильно отформатировал флешку или что-то другое.

28.08.2019 в 10:35

Здравствуйте.
А можно точный текст сообщения при установке?

15.09.2019 в 11:44

Приветствую.
Подскажите пож. При добавлении в WinSetupFromUSB образа Iso win 10 (скаченного с оф. сайта) вылазит эта ошибка
this doesn’t seem to be valid source
Как исправить?

15.09.2019 в 11:49

Здравствуйте. А в правильном поле указываете образ? Не должно такого быть, в общем-то, при условии, что файл ISO не поврежден.

17.09.2019 в 18:30

Пробовал кто-нить залить на флешку 10-ку залить с оф. сайта.
Отзовитесь о результате!

12.11.2019 в 13:22

с офа крепко встает десятка, лепи не парься

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

5 Способов Создания Загрузочной Флешки Линукс


В этой статье я рассмотрю процесс создания загрузочной USB-флешки (LiveUSB) в операционных системах — Linux, Windows и MacOS. На флешку я буду записывать ISO образ дистрибутива Linux, но вы можете использовать, описанные ниже программы, для записи любых Live-образов.

Как правило перед пользователем встает задача записать ISO образ на флешку, чтобы в результате получить LiveUSB. Например, вы решили установить Ubuntu. Для этого вы скачиваете ISO образ с системой, записываете его на флешку, грузитесь с флешки, и запускается Live-система или установщик.

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

.

  • Создание загрузочной флешки в программе UNetbootin
      Возможные проблемы Ошибка Missing Operating System
  • Ошибка No default or UI configuration directive found
  • Видео — Как создать загрузочную флешку в UNetbootin
  • Создание в терминале

    Читай также:

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

    Ее спектр применения очень большой, но нас интересует именно запись на загрузочную флешку iso-образа.

    1Если у вас загружен дистрибутив с образом ISO, то команда для записи будет выглядеть: sudo dd if=(путь к.iso) of=/dev/sdb Вместо слов путь к .iso впишите настоящий путь расположения, где размещен файл в папке загрузок.

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

    df

    Если ваш накопитель обозначается иначе – впишите соответствующее значение.

    Поиск обозначения флешки

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

    Перенос пути файла в терминал

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

    Путь к файлу в текстовом редакторе

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

    Отображение команды в терминале

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

    Окончание операции копирования в терминале

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

    back to menu ↑ back to menu ↑

    Работаем в MacOS

    Не стоит обходить вниманием вторую по популярности ОС в мире. Ведь не ставить же Виндоус или Линукс специально для того, чтобы создать один раз флешку. Не будем утруждать пользователя большим выбором, а остановимся только на двух способах. Во-первых, это будет описанная уже кроссплатформенная утилита UNetbootin. Во-вторых, учитывая, что MacOS все-таки UNIX-подобная система, рассмотрим терминал.

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

    Терминал MacOS

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

    Для просмотра подключенных к системе дисков вводим команду diskutil list

    Теперь требуется размонтировать флешку, в данном случае это /dev/disk2, делая ее доступной для форматирования и записи, введя команду diskutil unmountDisk /dev/disk2

    Последним этапом будет команда на запись sudo dd if=/Path_to_image/name_image.iso of=/dev/disk2 bs=4k Как видите, синтаксис ее немного отличается от Linux, в основном, наименованием дисков. На рисунке ниже представлен развернутый текст последней введенной команды и ее результат.

    Создание в Xboot

    Читай также: 4 Самых популярных способа как установить Андроид на Ваш компьютер: пошаговая инструкция +Отзывы

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

    Она не нуждается в установке, ее достаточно загрузить из сети и запустить.

    Программа Xboot

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

    1Чтобы добавить в нее дистрибутив, необходимо его просто перетащить из папки в главное окно, или выполнить это действие с помощью пункта «File → Оpen».

    Добавление образа

    2После указания нужного пути, вы увидите окно, в котором будет задан вопрос о том, как правильно воспринять данный образ. Автоматически программа предлагает пункт «Windows», а для Linux можно выбрать, например, Utility – Ubuntu.

    Выбор образа

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

    Утилиты в комплекте установки

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

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

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

    Выбор антивируса

    5Для удобства работы с образами (если вы записываете не один), советуем вам переименовывать их в более понятное для вас название.

    Переименование образа

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

    7Для начала загрузки, нажмите на кнопку Create USB.

    Запись на накопитель

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

    Выбор вида Syslinux для записи

    Но если вы увидите на экране ошибку, то нужно будет изменить этот вариант на Grub4dos, который форматирует в файловой системе NTFS.

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

    Создание образа

    10Кроме этого, утилита будет рекомендовать вам проверить ваш накопитель на работоспособность в специальной виртуальной машине. Если вы сделали всё правильно — можете отказаться.

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

    Процесс копирования
    back to menu ↑ back to menu ↑

    Создаем в среде Windows

    Бывают ситуации, когда на компьютере стоит Windows и нужно на виртуальную машину установить операционную систему Линукс. В этом случаи помогут стороннии программы, например одна из самых популярных rufus.

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

    Далее скачиваем программу rufus. Для этого переходим на сайт https://rufus.ie, кликаем по «rufus переностная версия».


    Запускаем rufus и вставляем флешку.

    Проверяем, чтобы в графе «Устройство» была наша флешка. Нажимаем на кнопку «выбрать», выбираем образ iso.

    Ставим галочку быстрое форматирование, нажимаем на кнопку Старт.

    Флешка с Mint при помощи usb-creator-gtk

    Читай также: ТОП-8 Эмуляторов iOS на ПК: выбираем оптимальный инструмент для Windows

    Теперь рассмотрим на примере Linux Mint 14.

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

    1Эта утилита по умолчанию она не установлена, поэтому ее нужно сначала загрузить из «Менеджера программ».

    Установка usb-creator-gtk

    2Вставьте в устройство необходимую флешку, затем откройте установленную утилиту через «Меню → Параметры → Создание загрузочного диска».

    Вход в программу через меню

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

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

    Форматирование носителя

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

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

    5И далее нажать на «Создать загрузочный диск».

    Создание диска

    6После этого запустится операция по установке.

    Копирование файлов

    7Во время копирования программа в отдельном окне может запросить пароль от вашей системы, если он установлен. Тогда вам нужно его ввести и нажать на Аутентифицировать.

    Аутентификация

    8После этого операция по установке будет продолжена.

    Продолжение копирования

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

    Завершение установки

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

    back to menu ↑ back to menu ↑

    Загрузочная флешка Windows на Mac, Windows- или Linux-компьютере

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

    Перейдите на официальный сайт balenaEtcher, программы для записи ISO-образов на карты памяти SD и накопители, подключаемые к разъему USB (флешки). Обратите внимание: в окне браузера показан интерфейс утилиты.

    Прокрутите страницу. Нажмите кнопку «Download for Windows» для загрузки версии, совместимой с операционными системами от Microsoft.

    Если загрузочный накопитель будет создаваться на ПК под управлением другой ОС:

    • Щелкните по стрелке вниз, расположенной на салатовом фоне справа
    • Выберите версию для платформы: macOS или Linux
    • Скачайте на HDD или SSD версию для своей ОС

    В Edge вам предлагается:

    • «Выполнить»: запустить исполняемый файл сразу после скачивания
    • «Сохранить»: разместить файл по указанному вами пути на накопителе ПК
    • Отменить загрузку

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

    После проверки безопасности загружаемого EXE-файла…

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

    Установка инструмента займет некоторое время.

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

    Щелкните по ссылке: «Debian (.deb) packages» если ваша ОС основана на Debian. К таким системам в том числе относятся Ubuntu и Linux Mint. «Red Hat (.rpm) packages» — ссылка для пользователей Линуксов, поддерживающих установку софта из RPM-пакетов. Пример: Fedora. Обе ссылки ведут на одну страницу с описанием процесса установки для разных ОС.

    По ссылкам содержатся инструкции по установке и удалению утилиты:

    • для Solus (GNU/Linux x64)

    • через Brew Cask в macOS

    • через Chocolatey в Windows

    В правой верхней части окна программы — значок настроек («шестеренка»). Щелкните по нему.

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

    Вторая снизу опция — автоматическое обновление программы.

    Процесс создания флешки для последующей установки операционной системы состоит из трех шагов.

    Первый («Select image»). Укажите путь к образу (ISO-файлу) ОС:

    • Windows 10
    • Windows 7
    • Linux Mint
    • Ubuntu
    • Другого дистрибутива Линукс

    Второй («Select target»). Выберите чистую подключенную к USB-порту ноутбука или настольного ПК флешку. Она и станет загрузочной после завершения третьего шага работы программного инструмента.

    Третий («Flash!»). Запись образа системы на флеш-накопитель. Дождитесь завершения работы программы.

    Извлеките созданный загрузочный накопитель из разъема. В дальнейшем используйте его в качестве источника для установки системы.

    Процесс установки

    Читай также: Как установить Linux в Windows? Два способа для совместного использования

    1Изначально, выполняйте все действия, как и в обычной установке, пока не дойдете до типа установки и способа разметки. На этом этапе следует выбрать «Другой вариант».

    Выбор типа установки

    2В следующем окне будут представлены варианты для установки: жесткий диск или ваша флешка. Определить, где ваш необходимый носитель можно просто по объему устройства: оно будет гораздо меньше. Выберите «Установить сейчас».

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

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

    Рабочий стол Linux
    back to menu ↑

    Выводы

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

    Были также рассмотрены варианты ее создания, как через специальные программы, так и через терминал системы.

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

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

    back to menu ↑

    ВИДЕО: Как создать загрузочную флешку с Windows в Ubuntu?

    Запуск системы в режиме Live CD

    Ubuntu работает с USB-накопителя или с нашего премиум-DVD, не затрагивая Windows. Для загрузки с «флешки» необходимо изменить порядок запуска вашего компьютера. Это осуществляется в меню BIOS/UEFI, вызываемое, как правило, клавишами «Del», «F2» или «F12», в особых случаях правильную клавишу подскажут сообщения при запуске, у некоторых ноутбуков для этого есть особая кнопка выше клавиатуры.


    Важно: перед установкой Linux необходимо проверить, в каком режиме работает Windows: UEFI или BIOS

    В BIOS/UEFI отыщите такие пункты меню, как «Загрузка» или «Запуск» и расположите внешние носители перед встроенным SSD или жестким диском. При выходе из BIOS/UEFI изменения следует подтвердить, а затем перезагрузить компьютер с подключенной «флешкой» или установленным DVD.

    Если у вас все получилось, вместо Windows должна запуститься Ubuntu. При выборе из загрузочного меню варианта «Try Ubuntu without installing» система запустится в режиме Live CD. Имейте в виду, что в таком случае система работает гораздо медленнее, чем при обычной установке.

    Прежде всего, это касается медленных подключений USB 2.0. Использование разъема USB 3.0 решило бы эту проблему.

    Отладка среды файловой системы boot, видимой syslinux?

    Хорошо, я добрался до boot…

    Во — первых, я отметил , что во встроенном источнике git есть альтернативные mbr в соответствии с Mbr — Syslinux Wiki и HowTos — Syslinux Wiki, поэтому я попробовал как mbr.bin , так и altmbr.binaltmbr.bin , как это:

    $ printf '\1' | cat mbr/altmbr.bin - | sudo dd bs=440 count=1 conv=notrunc iflag=fullblock of=/dev/sdc
    

    … но это не очень помогло.

    Наконец, я заметил, что lsusb говорит «bInterfaceProtocol 80 Bulk (Zip)»; и я вспомнил, что где — то читал что-то о дисках ZIP, поэтому попытался найти его-и, наконец, нашел это:

    syslinux/doc/usbkey.txt

    Правильный режим для boot a USB — это «USB-HDD». Это и есть режим ONLY, в котором геометрия C/H/S, закодированная на самом диске , не должна соответствовать тому, что думает BIOS. Начиная с геометрии на USB приводы полностью произвольны и могут варьироваться от BIOS до BIOS, это единственный режим, который будет работать в целом.

    Сообщалось о некоторых BIOSes (в частности, о некоторых версиях награды BIOS), которые не могут boot USB ключей в режиме «USB-HDD». Это очень серьезная ошибка BIOS, но, к сожалению, она довольно типична для такое качество мы наблюдаем у крупных поставщиков BIOS в наши дни. На этих BIOSes вы обычно застреваете, загружая их в режиме USB-ZIP.

    ЭТО ОЗНАЧАЕТ, ЧТО ОБРАЗ ФАЙЛОВОЙ СИСТЕМЫ НА ДИСКЕ ДОЛЖЕН ИМЕТЬ ПРАВИЛЬНЫЙ ГЕОМЕТРИЯ, СОВМЕСТИМАЯ С ZIPDRIVE.

    ….

    Скрипт «mkdiskimage», поставляемый вместе с syslinux распределение может быть использовано для инициализации ключей USB способом, подобным Zip. Для этого рассчитайте правильное количество цилиндров (31 в пример выше), и, если ваш ключ USB равен /dev/sda (ПРОВЕРЬТЕ KERNEL СООБЩЕНИЯ ТЩАТЕЛЬНО — ЕСЛИ ВЫ ВВЕДЕТЕ НЕПРАВИЛЬНЫЙ ДИСК, ОН НЕ МОЖЕТ БЫТЬ RECOVERED), запустить:

    mkdiskimage -4 /dev/sda 0 64 32

    (0 означает автоматическое определение размера устройства, а -4 средства имитируют zipdisk с помощью раздела 4.)

    Итак, как там рекомендовано, сначала я нахожу количество цилиндров для моего флешки:

    $ grep 512-byte /var/log/syslog | tail -n 1
    Mar 25 22:33:34 mypc kernel: [50884.608687] sd 45:0:0:0: [sdc] 4118528 512-byte logical blocks: (2.10 GB/1.96 GiB)
    
    # get number of cylinders:
    $ wcalc '4118528/(64*32)' 
    = 2011
    

    … затем я продолжаю с mkdiskimage . После того, как это было сделано, я снова попробовал usb_inst.sh — и понял, что он перезапишет раздел 4, который сделал mkdiskimage , и вместо этого сделает раздел 1 для себя. Это означает, что нужно скопировать эти файлы из usb_inst.sh в резервную копию в другом месте, затем запустить mkdiskimage — затем, наконец, снова скопировать резервные копии файлов обратно на флешку; вот журнал командной строки:

    # mkdiskimage is present in syslinux-git:
    $ ./utils/mkdiskimage 
    Usage: ./utils/mkdiskimage [-doFMz4][-i id] file c h s (max: 1024 256 63)
    ....
    
    # ... but also in Debian/Ubuntu packaging of syslinux
    $ mkdiskimage -4 /dev/sdc 0 64 32
    /usr/bin/mkdiskimage: /dev/sdc: don't know how to determine the size of this device
    
    # use sudo - note this command takes a while to complete:
    $ sudo mkdiskimage -4 /dev/sdc 0 64 32
    Warning: more than 1024 cylinders (2011).
    Not all BIOSes will be able to boot this device.
    
    $ ls /dev/sdc*
    /dev/sdc  /dev/sdc4
    
    $ sudo fdisk -l /dev/sdc
    Disk /dev/sdc: 2108 MB, 2108686336 bytes
    64 heads, 32 sectors/track, 2011 cylinders
    Units = cylinders of 2048 * 512 = 1048576 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x866262cc
    
       Device Boot      Start         End      Blocks   Id  System
    /dev/sdc4   *           1        2011     2059248    e  W95 FAT16 (LBA)
    
    # (make sure umounted / ejected)
    
    # cd to usb_inst.sh directory; and 
    # run usb_inst.sh for /dev/sdc; note it will:
    # write MBR and "Creating filesystem on /dev/sdc1..."
    # and "installing boot loader on /dev/sdc1";
    # regardless of the previous setup on partition 4:
    sudo bash ./usb_inst.sh  
    
    # now no more partition 4:
    $ ls /dev/sdc*
    /dev/sdc  /dev/sdc1
    
    # ( mount /dev/sdc1 via disk applet )
    $ rsync -a /media/SYSRESC /media/backup/
    
    # ... duhh...  - again now
    
    # ( umount/eject via disk applet )
    
    $ sudo mkdiskimage -4 /dev/sdc 0 64 32
    Warning: more than 1024 cylinders (2011).
    Not all BIOSes will be able to boot this device.
    
    $ sudo ./linux/syslinux --install /dev/sdc4
    
    # ( mount via disk applet )
    
    $ rsync -a /media/backup/SYSRESC/ /media/31A8-40E9/
    $ sudo qemu -hda /dev/sdc  # works 
    
    # ( umount/eject via disk applet )
    
    # boot on desktop - works! loads rescue64 and initram.igz... 
    

    Интересно то, что даже если есть предупреждение «Не все BIOSes смогут boot это устройство».; каким — то образом этот проблемный BIOS загружает этот флешку без проблем (и функция _ls выше перечисляет нормально). Также интересно — здесь я выбираю опцию USB-HDD boot (а не USB-ZIP), и она все еще работает ?!

    Итак, в качестве частичного ответа — я предполагаю, что способ отладки этого будет заключаться в том, чтобы syslinux каким — то образом записал на флешку геометрию CHS, которую он видит во время установки syslinux; и на boot, чтобы запросить BIOS (я думаю) о том, какую геометрию CHS видит BIOS, а затем сбросить эти две геометрии на экран; если есть несоответствие, то, вероятно, следует запустить mkdiskimage ( к сожалению, я не знаю, как закодировать это в syslinux )


    Возвращаясь к моей первоначальной проблеме HDD — оказывается, что SystemRescueCD также использует udev для поиска устройств — и снова процесс boot не может завершиться (даже если я выберу опцию boot «все файлы в памяти (docache)»)… Поэтому я получаю такие сообщения, как:

    udevadm settle - timeout of 180 seconds reached, the event queue contains:
    Activating dmraid (fake hardware raid) ...
    Starting mdadm (linux software raid) ....
    udevd[88] worker [91] unexpectedly returned with status 0x0100 ...
    udevd[88] worker [91] failed while handling '/devices/pci0000:00/.../sdb/sdb1'
    

    Итак, я либо нахожу живой дистрибутив USB, который не проверяет диски с помощью udev , либо мне лучше вынуть этот HDD, бросить его в корпус HDD USB и попробовать fsck на другом компьютере (надеюсь, я смогу занести этот диск в черный список с udev в работающей системе)


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

    Поскольку я пока не могу позволить себе время, чтобы исправить этот PC и его неисправный диск, я использовал этот USB thumbdrive для boot нескольких операционных систем: PartedMagic и SliTaz также столкнулись с ошибками на жестком диске, но, по — видимому, использовали разные драйверы для доступа к нему (поэтому цикл DRDY ERR не запустился), и они могли завершить загрузку относительно быстро. Затем я попытался создать пользовательский образ Ubuntu 12.04 (используя ubuntu-builder ) — и этот образ оказался в цикле DRDY ERR , который может занять более 5 минут, прежде чем OS завершит загрузку. Я написал больше об этом в Bug #1216397 “ Должно быть возможно игнорировать (пропустить зондирование) известный плохой раздел диска в boot” : Ошибки : “linux” пакет : Ubuntu .

    Есть несколько интересных вещей в отношении syslinux , теперь, когда этот флешка USB используется для boot нескольких операционных систем. Во — первых, флешка, тем не менее, сначала загружается с syslinux --install , пока она пуста (что помещает файл ldlinux.sys в корень раздела), что соответствует шагу mkdiskimage выше; и только после этого в нее копируются файлы (например, изображения kernel и включая /boot/syslinux/syslinux.cfg).

    Теперь я бы сначала построил образ CD ISO в ubuntu-builder и протестировал его с помощью VirtualBox (поскольку qemu на моей машине слишком медленный для этого). После того, как было показано, что изображение ISO работает должным образом, только файлы в каталоге casper имеют отношение к подготовленному таким образом диску USB; и на них можно ссылаться через пункт меню boot в syslinux.cfg . Итак, я бы отредактировал syslinux.cfg на флешке и скопировал файлы изображений casper (например, filesystem.squashfs ) на флешку — и протестировал его с qemu , как указано выше. Как только этот шаг qemu будет пройден, я перемещу накопитель USB на целевой PC со сломанным диском — и, что интересно, здесь я могу получить syslinux boot сбоя нескольких видов (на разных этапах boot):

    • «No DEFAULT or UI configuration directive found!» ( или иногда сообщение «Bad <something>…»), прежде чем появится меню syslinux boot — даже если отладка, как указано выше, покажет, что syslinux правильно считывает файловую систему на флешке и находит /boot/syslinux/syslinux.cfg (у которого есть соответствующие директивы)!
    • «Invalid or corrupt kernel image «, как только появится меню syslinux и будет выбрано новое изображение kernel (Ubuntu) — даже если другие изображения (найденные ранее на большом пальце) boot отлично работают на сломанном диске PC; и новое изображение отлично загружается с большого пальца в qemu на другой машине!
    • «/init: line 7: can't open /dev/sr0: no medium found «, как только новый (Ubuntu) образ выбран из меню syslinux , и он начинает загружаться; это кажется специфическим сообщением Ubuntu, появляющимся через несколько секунд после начала загрузки. Я все еще сталкиваюсь с этим, даже если загрузка завершается успешно — когда это проблема, это сообщение просто повторяется несколько раз, не позволяя завершить rest процесса boot

    Оказывается, любой из них может появиться всякий раз, когда я пытаюсь изменить и сохранить файл syslinux.cfg на флешке; или когда я делаю изменения в файлах изображений casper , и я rsync или копирую их на флешку. Возможно, процесс копирования (поскольку он может изменить секторы, в которых файлы расположены на большом пальце), «confuses» частей процесса boot — хотя этого не должно происходить, поскольку также описанная выше рабочая процедура начинается с заглушенного syslinux ‘d флешки, на которую файлы копируются после; поэтому я думаю, что это может указывать на неисправные сектора на флешке.

    Однако даже в этом состоянии описанная выше рабочая процедура казалась полезной — потому что, используя ее, я мог вернуть большой палец в рабочее состояние! Более подробно это выглядит следующим образом:

    • Сохраните копию файлов thumbdrive где — нибудь на другом диске (например, ~/thumbcopy), но без файла ldlinux.sys .
    • Всякий раз, когда вы хотите внести изменения (в syslinux.cfg или в загрузочные файлы образов) — сначала убедитесь, что это изменение сохранено в ~/thumbcopy
    • Теперь предположим, что я изменил некоторые файлы непосредственно на загрузочном накопителе, и я столкнулся с одной из вышеперечисленных ошибок. Затем:

    Я сталкивался со всеми тремя типами ошибок, потому что часто пытался изменить/скопировать отдельные файлы непосредственно на флешку: иногда изменение не создает проблем, поэтому загрузка в порядке, однако во многих случаях это создает проблему. По какой — то причине, используя описанную выше процедуру, мне удалось восстановить флешку от любого типа вышеупомянутых проблем-возможно, это связано с USB Flash задержкой записи, возможно, с USB Flash неисправными секторами, я не могу точно сказать… Но в любом случае: удаление всех файлов и повторное копирование их за один раз действительно кажется стоящей процедурой, которую стоит попробовать в случае подобных ошибок.

    Как пользоваться WinSetupFromUSB 1.9

    Переустановка операционной системы – самый популярный способ решения всех компьютерных проблем. Люди предпочитают по новой устанавливать ОС, вместо того, чтобы разбираться самостоятельно с её проблемными моментами и тратить долгие часы на редактирование реестра, манипуляции в командной строке и так далее. Их сложно в этом винить, ведь простая переустановка системы порой в разы легче и быстрее, чем её ручное «лечение». Особенно учитывая тот факт, что существует множество программ, которые автоматически записывают образ операционной системы на флешку и другие съёмные носители.


    WinsetupFromUsb инструкция

    Одной из самых популярных программ, разработанной для таких целей, является «WinSetupFromUSB». В данной статье мы максимально подробно рассмотрим эту программу – от её скачивания (на этом моменте мы остановимся подробнее) до дополнительного функционала, которым она располагает.

    Интерфейс программы

    После установки и запуска вы увидите главное окно программы, содержащее множество кнопок. Помимо своей основной задачи – записи образа операционной системы на USB-накопитель, «WinSetupFromUSB» располагает рядом дополнительных функций, но о них чуть позже. Сначала кратко рассмотрим интерфейс программы. Для удобства главное окно было разделено на пять полей, каждое из которых было пронумеровано. Запомните номера этих полей – мы ещё не раз будем на них ссылаться.


    Интерфейс программы

    1. Поле для выбора USB-носителя. В этом поле вы можете выбрать флешку для записи на неё образа ОС. Сама флешка при этом должна быть вставлена в USB-порт.
    2. Кнопки с дополнительными функциями.
    3. Поле для выбора версии ОС. Как видите, с помощью данной программы можно записывать не только все версии Windows, начиная с 2000, но и Linux.
    4. Дополнительные опции. Позже мы рассмотрим их подробнее.
    5. Индикатор процесса. С помощью кнопок, расположенных в данном поле, можно начинать процесс записи операционной системы на флешку и закрывать программу.

    На заметку! В поле №4 также присутствует кнопка «DONATE», с помощью которой вы можете перечислить деньги разработчикам программы, отблагодарив их за труды. Помните, что свою продукцию они выпускают бесплатно.


    Бесплатная программа «WinSetupFromUSB»

    Основная задача утилиты «WinSetupFromUSB» – это запись образа операционной системы на флешку. Поэтому далее мы расскажем вам, как это сделать.

    Как сделать загрузочную флешку с помощью программы WinSetupFromUSB

    Несмотря на то, что создание загрузочной флешки — это не все, что можно делать с использованием данной утилиты (которая включает в себя еще 3 дополнительных инструмента для работы с USB накопителями), данная задача все-таки является основной. А потому я продемонстрирую самый быстрый и простой способ ее выполнить для начинающего пользователя (в приведенном примере использования флешка будет отформатирована перед записью на неё данных).

    1. Подключите флешку и запустите программу в нужной вам разрядности.
    2. В главном окне программы в верхнем поле выберите тот USB накопитель, на который будет производиться запись. Учтите, что все данные на нем будут удалены. Также отметьте галочкой пункт AutoFormat it with FBinst — это автоматически отформатирует флешку и приготовит ее к превращению в загрузочную, когда вы начнете. Для создания флешки для UEFI загрузки и установки на GPT диск используйте файловую систему FAT32, для Legacy — NTFS. На самом деле, форматирование и подготовку накопителя можно выполнить вручную с помощью утилит Bootice, RMPrepUSB (а можно сделать флешку загрузочной и без форматирования), но для начала самый простой и быстрый способ. Важное примечание: отмечать пункт для автоматического форматирования следует только если вы впервые записываете образы на флешку с помощью данной программы. Если у вас уже есть загрузочная флешка, созданная в WinSetupFromUSB и на нее требуется добавить, например, еще одну установку Windows, то просто выполняете действия ниже, без форматирования.

    3. Следующий шаг — указать, что именно мы хотим добавить на флешку. Это может быть сразу несколько дистрибутивов, в результате чего мы получим мультизагрузочную флешку. Итак, отмечаем галочкой нужный пункт или несколько и указываем путь к нужным для работы WinSetupFromUSB файлам (для этого нажимаем кнопку с многоточием справа от поля). Пункты должны быть понятны, но если нет, то далее будет приведено их описание по отдельности.
    4. После того, как все необходимые дистрибутивы были добавлены, просто нажимаем кнопку Go, утвердительно отвечаем на два предупреждения и начинаем ждать. Замечу, если вы делаете загрузочный USB накопитель, на котором присутствует Windows 7, 8.1 или Windows 10, при копировании файла windows.wim может показаться, что WinSetupFromUSB завис. Это не так, наберитесь терпения и ожидайте. По завершении процесса вы получите сообщение как на скриншоте ниже.

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

    Образы, которые можно добавить на загрузочную флешку WinSetupFromUSB

    • Windows 2000/XP/2003 Setup — используем для того, чтобы разместить дистрибутив одной из указанных операционных систем на флешке. В качестве пути требуется указать папку, в которой находятся папки I386/AMD64 (или только I386). То есть вам нужно либо смонтировать ISO образ с ОС в системе и указать путь к виртуальному приводу дисков, либо вставить диск с Windows и, соответственно, указать путь к нему. Еще один вариант — открыть образ ISO с помощью архиватора и извлечь все содержимое в отдельную папку: в этом случае в WinSetupFromUSB нужно будет указать путь к этой папке. Т.е. обычно, при создании загрузочной флешки Windows XP, нам просто требуется указать букву диска с дистрибутивом.
    • Windows Vista/7/8/10/Server 2008/2012 — для установки указанных операционных систем нужно указать путь к файлу образа ISO с нею. Вообще, в предыдущих версиях программы это выглядело иначе, но сейчас сделали проще.
    • UBCD4Win/WinBuilder/Windows FLPC/Bart PE — также, как и в первом случае, потребуется путь к папке, в которой содержится I386, предназначено для различных загрузочных дисков на основе WinPE. Начинающему пользователю навряд ли потребуется.
    • LinuxISO/Other Grub4dos compatible ISO — потребуется, если вы хотите добавить дистрибутив Ubuntu Linux (или другой Linux) или же какой-либо диск с утилитами для восстановления компьютера, проверки на вирусы и аналогичный, например: Kaspersky Rescue Disk, Hiren’s Boot CD, RBCD и другие. На большинстве из них используется именно Grub4dos.
    • SysLinux bootsector — предназначен для добавления дистрибутивов Linux, в которых используется загрузчик syslinux. Скорее всего, не пригодится. Для использования требуется указать путь к папке, в которой находится папка SYSLINUX.

    Обновление: в WinSetupFromUSB 1.6 beta 1 появилась возможность записать ISO более 4 Гб на флешку FAT32 UEFI.

    Решаемые проблемы с помощью WinSetupFromUsb

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

    • Во время отсутствия под рукой чистых CD или DVD-дисков для записи. Это частая проблема, с которой сталкиваются, как геймеры, так и обычные люди, работающие за компьютером;
    • Если на ПК дисковод пришел в неисправность или он вовсе отсутствует. Такое тоже бывает, если человек не особенно бережно относился к машине или забыл установить дисковод;
    • Когда на дисках не хватает места для установки операционной системы.

    Как можно заметить, ВинСетап является отличным носителем для Windows XP или еще более проработанной ОС. Но, стоит заранее определиться с операционной системой, ведь некоторые из них весят куда больше 1-2 гигабайт. И обычная флэшка едва ли сможет вместить в себя такой объем информации.

    Плюсы и минусы

    Каждая программа или гаджет имеет свои плохие и хорошие стороны. WinSetupFromUsb не является здесь исключением. Ведь, чтобы установить операционную систему Windows XP через флэшку, необходимо знать все «прелести» и подводные камни данной методики. А среди таких можно увидеть следующие:

    Плюсы

    • Простота в использовании. Программа может позволить совмещение на флэшке до десяти дистрибутивов Windows XP\2000\2003;
    • Еще можно на носитель добавить BartPE\WinBuilder\UBCD4Win\WinFLPC. А, в свою очередь, установщик Виндовс Виста, Gparted, SisLinux обладает встроенной виртуальной машиной QUEMU. Она может позволить сделать тест-работу загрузочной флэшки без перезагрузки компьютера;
    • Если носитель имеет загрузочный файл GRUB4DOS, то он не будет перезаписываться. Внесутся лишь некоторые корректировки в menu.lst. Поэтому, программы наряду с дистрибутивами и настройками меню не пострадают.

    Минусы

    • Минус только один у такого подхода – обильное количество «непривлекательных» папок при наличии нескольких дистрибутивов.

    Запись образа на флеш USB

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

    1. Вставьте USB диск и выберите в приложении его букву.

    Примечание: Если программа не находит накопитель — воспользуйтесь кнопкой «Refresh».

    1. Далее выберите тип операционной системы, которая будет записана на носитель.
    2. Используйте кнопку с тремя точками чтобы указать файл образа для записи.
    3. Нажмите «GO».

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

    В приложении WinSetupFromUsb имеется несколько дополнительных функций.Выбрав вариант «Advancedoptions» можно задать множество различных настроек записи образа.


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

    Создание мультизагрузочной флешки

    Мы достаточно детально рассмотрели, как c помощью WinSetupFromUSB создать загрузочную флешку Windows 7, но иногда возникает необходимость наличия мультизагрузочной флешки, на которой имеются дистрибутивы нескольких версий одной ОС или разных операционных систем. Можно согласиться, что такие случаи очень редки, но сам процесс формирования носителя, с которого можно инсталлировать разные ОС, довольно прост.

    Как вы помните, на главном экране программы имеется возможность поставить галочку напротив нескольких вариантов ОС (на скриншоте – под надписью Add to USB disk). При этом формирование загрузчиков будет происходить последовательно по алгоритмам, краткое описание которых мы дали чуть выше. При инсталляции операционной системы вам останется выбрать нужную версию и следовать инструкциям и подсказкам. Такая мультизагрузочная флешка часто используется сисадминами в компаниях с большим числом рабочих станций.

    Запуск загрузочной флешки для установки Windows 10

    Для запуска загрузочного накопителя, необходимо войти в меню загрузки (Boot Menu) или войти в настройки BIOS (UEFI) для выбора приоритета загрузки с USB флешки.

    В окне «Grub4DOS» выбрана загрузка с пункта «Windows NT6 (Vista/7 and above) Setup», нажмите на клавишу «Enter» на клавиатуре.

    В окне «Windows Boot Manager», с помощью стрелок «↑» и «↓» на клавиатуре, выберите «Windows 10 Setup x64» (в данном случае).

    Далее начнется стандартная установка Windows 10 на компьютер.

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

    Дополнительные опции

    Кроме собственно создания загрузочного сменного носителя, WinSetupFromUSB умеет делать ещё некоторые вещи. Найти дополнительные опции можно на главном экране. Рассмотрим для примера утилиту «BOOTICE». При нажатии на соответствующую кнопку появится новое окно:

    Назначение функции – преобразование сменного носителя с формированием MBR (так называемая главная загрузочная запись диска) или PBR (собственно загрузочный код). Другими словами, утилита умеет устанавливать загрузчик Grub4DOS в главную загрузочную запись, или, скажем, загрузчик «семёрки» BOOTMGR в область загрузочного кода и так далее.

    Это довольно специфические функции, и если вы в этом не разбираетесь, лучше утилиту не использовать. Но для специалистов эта и другие дополнительные функции – вещь весьма полезная, поскольку предоставляет возможность создания загрузочных флеш-накопителей нестандартным способом, используя специфически структурированный код. Наиболее типичный пример – формирование из обычной флешки носителя типа USB-ZIP. Отметим, что работать в WinSetupFromUSB с этой утилитой непросто, но если вы понимаете, о чём речь, то в принципе никаких сложностей ожидать не стоит.

    Утилита FBinst tools отвечает за создание на флеш-носителе скрытых разделов. Функция RMPrepUSB умет всё, что могут первые две утилиты, плюс ещё некоторые вещи.

    В нижней части главного экрана имеется галочка для включения Advanced options. Если отметить эту опцию, появится новое окно, в котором можно указать, какие коррективы будут применены к стандартной процедуре формирования загрузочного носителя. Например, выбор пункта «Custom menu names» для «семёрки» или «восьмёрки» позволяет стандартизировать или индивидуализировать наименования пунктов меню ОС, а опция «Prepare Windows» помогает подготовить дистрибутивы к записи.

    Включение опции «Test in QEMU» позволяет активировать проверку содержимого записанной флешки на наличие ошибок, а опция «Show Log» отвечает за документирование всех выполняемых пользователем действий.

    Как работать с WinSetupFromUSB

    После загрузки последней версии утилиты с официального сайта нужно перейти к распаковке WinSetupFromUSB. Спустя два года вышло небольшое обновление программы доступное для загрузки бесплатно. Для загрузки достаточно перейти на сайт производителя и выбрать нужную версию программы. Доступна версия утилиты от 13 мая 2019 года WinSetupFromUSB 1.9.

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

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

    Ключевые возможности программы

    • Запись различных вариаций 32-х битной и 64-х битной операционной системы Windows.
    • Запись различных вариаций операционной системы Linux.
    • Поддержка таких ОС, как BSD, в частности FreeBSD и OpenBSD.
    • Формирование аварийного восстанавливающего диска с ISO образа, сделанного на базе Linux и наиболее популярных «антивирусников» (ESET, Avast, Касперский и т.д.).
    • Поддержка ISO-образов предустановочной Windows.
    • Возможность создания мультизагрузочных дисков.
    • Загрузочные виртуальные диски, создаваемые в программе, способны загружаться в режиме UEFI и BIOS.
    • Поддержка образов сочетающихся с эмуляцией CD Grub4dos, таких как Ultimate Boot CD.
    • Меню загрузки SysLinux на базе источников SysLinux и IsoLinux в качестве основного загрузчика.
    • Подробное протоколирование событий в момент выполнения назначенных действий.

    Руководство по установке Red Hat Enterprise Linux 7

    auth или authconfig (дополнительный)

    Определяет параметры аутентификации в системе. Аналогичные функции выполняет команда authconfig, которую можно выполнить после установки. Подробную информацию можно найти на справочных страницах authconfig(8) и authconfig --help. По умолчанию пароли будут скрыты в файле shadow.

    • --enablenis — включает поддержку NIS. По умолчанию --enablenis использует первый обнаруженный домен, хотя рекомендуется указать его явно с помощью --nisdomain=.

    • --nisdomain= — имя домена NIS.

    • --nisserver= — сервер, который будет использоваться службами NIS.

    • --useshadow или --enableshadow — использовать скрытые пароли.

    • --enableldap — включает поддержку LDAP в /etc/nsswitch.conf, что позволяет получать информацию о пользователях (UID, домашний каталог, оболочка и т.п.) из каталога LDAP. Чтобы использовать эту функцию, надо установить пакет nss-pam-ldapd, а также определить сервер и уникальное имя (DN, Distinguished Name) с помощью --ldapserver= и --ldapbasedn=.

    • --enableldapauth — разрешает использовать аутентификацию LDAP с помощью модуля pam_ldap, который отвечает за проверку подлинности и смену паролей. Для этого потребуется установить пакет nss-pam-ldapd. Вы также должны указать сервер и уникальное имя DN с помощью --ldapserver= и --ldapbasedn=. Если TLS (Transport Layer Security) не используется, надо добавить --disableldaptls.

    • --ldapserver= — если указан --enableldap или --enableldapauth, то с помощью --ldapserver= в файле /etc/ldap.conf можно определить имя LDAP-сервера.

    • --ldapbasedn= — если указан --enableldap или --enableldapauth, то этот параметр определяет уникальное имя узла в дереве каталогов LDAP, где размещены данные пользователя, и сохраняет его в /etc/ldap.conf.

    • --enableldaptls — разрешает использовать протокол TLS, что позволяет передавать зашифрованные имена пользователей и пароли на сервер LDAP до их аутентификации.

    • --disableldaptls — отключает подстановку TSL в окружениях, использующих аутентификацию LDAP.

    • --enablekrb5 — включает аутентификацию Kerberos 5. Kerberos изначально ничего не известно о домашних каталогах, идентификаторах UID и оболочках пользователей. При активации Kerberos необходимо сообщить компьютеру о существовании учетных записей пользователей, включив LDAP, NIS, Hesiod или с помощью useradd. Эти функции требуют наличия пакета pam_krb5.

    • --krb5realm= — область Kerberos 5, которой принадлежит ваш компьютер.

    • --krb5kdc= — сервер KDC, обслуживающий эту область. При наличии нескольких серверов перечислите их через запятую.

    • --krb5adminserver= — сервер KDC, на котором выполняется процесс kadmind. Этот сервер решает задачи изменения паролей и обслуживает административные запросы. При наличии нескольких серверов процесс должен быть запущен на главном сервере KDC.

    • --enablehesiod — включает поддержку Hesiod при поиске домашних каталогов, идентификаторов UID и оболочек пользователей. Дополнительная информация о настройке Hesiod находится в файле /usr/share/doc/glibc-2.x.x/README.hesiod, входящем в пакет glibc. Hesiod — расширение DNS, использующее записи DNS для хранения информации о пользователях, группах и других объектах.

    • --hesiodlhs и --hesiodrhs — значения Hesiod LHS (left-hand side) и RHS (right-hand side) в /etc/hesiod.conf. Используются библиотекой Hesiod для поиска DNS-имени аналогично тому, как LDAP использует DN-имена.

      Так, чтобы найти информацию о пользователе jim, библиотека Hesiod выполнит поиск jim.passwdLHSRHS, результат которого будет преобразован в текстовый формат по аналогии с записями в passwd — например, jim:*:501:501:Jungle Jim:/home/jim:/bin/bash. Запрос для групп составляется аналогично: jim.groupLHSRHS.

      Чтобы иметь возможность поиска пользователей и групп по уникальному номеру, присвойте CNAME значение 501.uid для записи jim.passwd и 501.gid — для jim.group. При подстановке библиотека не добавляет точку перед LHS и RHS, поэтому значения --hesiodlhs и --hesiodrhs должны содержать точку.

    • --enablesmbauth — включает аутентификацию на сервере SMB (Samba, Windows). SMB ничего не известно о домашних каталогах, UID или оболочках пользователей. При активации SMB надо сообщить компьютеру о существовании учетных записей пользователей, включив LDAP, NIS, Hesiod или выполнив команду useradd.

    • --smbservers= — имена серверов для аутентификации SMB. Несколько серверов разделяются запятой.

    • --smbworkgroup= — имя рабочей группы серверов SMB.

    • --enablecache — включает службу кэширования nscd, что помогает распределить информацию о пользователях и группах по сети при помощи NIS, LDAP или Hesiod.

    • --passalgo= — может принимать значения sha256 и sha512.

    autopart (дополнительный)

    Автоматически создает корневой раздел / (не меньше 1 ГБ), swap и /boot. На больших дисках (больше 50 ГБ) также будет создан раздел /home.

    autopart не может использоваться одновременно с параметрами part/partition, raid, logvol, volgroup в одном файле кикстарта.

    • --type= — позволяет выбрать готовую схему разделов. Возможные значения:

    • --nolvm — запрещает выбор LVM и Btrfs при автоматическом создании разделов. Эквивалентно --type=plain.

    • --encrypted — включает шифрование разделов. Аналогично установке флажка шифрования в окне создания разделов программы установки.

    • --passphrase= — пароль доступа к зашифрованным устройствам.

    • --escrowcert=URL — сертификат X.509, с помощью которого зашифрованы ключи томов в /root. Для каждого тома создается отдельный файл. Этот параметр имеет смысл только при наличии аргумента --encrypted.

    • --backuppassphrase — случайная парольная фраза для зашифрованного тома. Файлы паролей хранятся в /root и зашифрованы с помощью сертификата X.509. Этот параметр используется вместе с --escrowcert.

    • --cipher= — тип шифрования, который будет выбран, если стандартного значения aes-xts-plain64 оказалось недостаточно. Этот параметр используется вместе с --encrypted и сам по себе силы не имеет. Описание типов можно найти в руководстве по безопасности Red Hat Enterprise Linux 7, но Red Hat рекомендует выбрать aes-xts-plain64 или aes-cbc-essiv:sha256.
    autostep (дополнительныйl)

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

    bootloader (обязательный)

    Определяет порядок установки загрузчика.

    Red Hat рекомендует настроить пароль загрузчика для каждой системы. Если пароль не задан, потенциальные злоумышленники смогут изменить параметры ядра и взломать защиту.

    В некоторых системах AMD64 и Intel 64 загрузчик должен быть установлен в отдельном разделе. Тип и размер раздела зависит от наличия MBR (Master Boot Record) и GPT (GUID Partition Table). Раздел 6.10.1, «Установка загрузчика» содержит подробную информацию.
    • --append= — содержит список параметров ядра через запятую, например:

      bootloader --location=mbr --append="hdd=ide-scsi ide=nodma"

      Параметры rhgb и quiet используются по умолчанию, даже если они явно не заданы, или строка --append= вовсе не определена.

    • --boot-drive= — диск, на который будет записан загрузчик, и с которого будет загружаться система.

      --boot-drive= игнорируется на IBM System z с загрузчиком zipl, так как zipl определяет собственный порядок загрузки.

    • --leavebootloader — запрещает вносить изменения в список загрузочных образов на ISeries/PSeries и EFI.

    • --driveorder — определяет порядок загрузки в BIOS, например:

      bootloader --driveorder=sda,hda
    • --location= — место расположения загрузочной записи. Допустимые значения:

      • mbr (используется по умолчанию). Его поведение определяется наличием MBR или GPT.

        • На диске с GPT код загрузчика стадии 1.5 будет установлен в раздел BIOS.

        • На диске с MBR код загрузчика стадии 1.5 будет установлен в свободное пространство между MBR и первым разделом.

      • partition — установка загрузчика в первый сектор раздела, содержащего ядро.

      • none — не устанавливать загрузчик.

      В большинстве случаев этот параметр можно не определять.

    • --password= — пароль GRUB2. Рекомендуется установить пароль для ограничения доступа к оболочке GRUB2 во избежание несанкционированной передачи параметров ядру.

      Если пароль задан, будет предложено ввести имя пользователя. По умолчанию будет выбран пользователь root.

    • --iscrypted — разрешает использование зашифрованного пароля, который изначально был создан помощью параметра --password=. В противном случае пароль хранится в открытой форме.

      Пароль можно зашифровать с помощью команды grub2-mkpasswd-pbkdf2. Скопируйте код из строки вывода, начинающейся с grub.pbkdf2, и сохраните его в файл кикстарта. Пример записи с зашифрованным паролем:

      bootloader --iscrypted --password=grub.pbkdf2.sha512.10000.5520C6C9832F3AC3D149AC0B24BE69E2D4FB0DBEEDBD29CA1D30A044DE2645C4C7A291E585D4DC43F8A4D82479F8B95CA4BA4381F8550510B75E8E0BB2938990.C688B6F0EF935701FF9BD1A8EC7FE5BD2333799C98F28420C5CC8F1A2A233DE22C83705BB614EA17F3FDFDF4AC2161CEA3384E56EB38A2E39102F5334C47405E
    • --timeout= — время ожидания в секундах, по истечении которого начнется загрузка в соответствии с параметром --default=.

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

    • --extlinux — выбирает extlinux вместо GRUB2. Используется только в системах с поддержкой extlinux.

    btrfs (дополнительный)

    Отвечает за создание томов Btrfs:

    btrfs точка_монтирования --data=уровень --metadata=уровень --label=метка разделы

    Формат команды создания подраздела:

    btrfs точка_монтирования --subvol --name=путь родитель

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

    • --data= (дополнительный) — уровень RAID, например 0, 1, 10. Не имеет смысла для подразделов.

    • --metadata= (дополнительный)— уровень RAID тома или файловой системы, где будут хранится метаданные. Не имеет смысла для подразделов.

    • --label= — метка файловой системы Btrfs. Если метка уже используется, будет создана новая метка. Не имеет смысла для подразделов.

    • --noformat и --useexisting — использование существующего тома Btrfs без форматирования файловой системы.

    Ниже приведен пример создания тома Btrfs на основе трех дисков. Также будут созданы два подраздела — / и /home. Основной том в этом примере не монтируется.

    Пример 23.1. Создание томов Btrfs

    part btrfs.01 --size=6000 --ondisk=sda
    part btrfs.02 --size=6000 --ondisk=sdb
    part btrfs.03 --size=6000 --ondisk=sdc
    
    btrfs none --data=0 --metadata=1 --label=rhel7 btrfs.01 btrfs.02 btrfs.03
    btrfs / --subvol --name=root LABEL=rhel7
    btrfs /home --subvol --name=home rhel7
    clearpart (дополнительный)

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

    clearpart и part --onpart не могут использоваться вместе по отношению к одному и тому же логическому разделу.

    • --all — удаляет все разделы.

    • --drives= — удаляет разделы на заданных дисках:

      clearpart --drives=hda,hdb --all

      Чтобы очистить многопутевое устройство, используйте формат disk/by-id/scsi-WWID. Так, очистка диска с идентификатором 2416CD96995134CA5D787F00A5AA11017 будет выглядеть так:

      clearpart --drives=disk/by-id/scsi-58095BEC5510947BE8C0360F604351918

      Чтобы очистить многопутевое устройство, не использующее LVM, следуйте формату disk/by-id/dm-uuid-mpath-WWID. Так, команда очистки диска с идентификатором 2416CD96995134CA5D787F00A5AA11017 будет выглядеть так:

      clearpart --drives=disk/by-id/dm-uuid-mpath-2416CD96995134CA5D787F00A5AA11017

      Не используйте имена устройств в виде mpatha, так как они не привязаны к конкретным дискам, и могут измениться в процессе установки. Это может привести к тому, что clearpart выберет не тот диск для освобождения.

    • --list= — список разделов для удаления. Допускается выбор разделов на разных дисках. Этот параметр переопределяет --all и --linux.

      clearpart --list=sda2,sda3,sdb1
    • --initlabel — метка диска, которая будет выбираться по умолчанию для заданной архитектуры (например, msdos для x86). Используется вместе с --all.

    • --linux — удаляет разделы Linux.

    • --none (по умолчанию) — не удалять разделы.

    cmdline (дополнительный)
    Выполняет установку в неинтерактивном режиме. Любой запрос взаимодействия прервет установку. Этот режим подходит для IBM System z с консолью x3270. Рекомендуется использовать в комплексе с RUNKS=1 и inst.ks= (см. Раздел 18.4, «Параметры кикстарта»).
    device (дополнительный)

    Часто в PCI-системах программа установки автоматически определяет карты Ethernet и SCSI. Однако на некоторых старых компьютерах и системах PCI надо будет явно определить устройства:

    device модуль --opts=параметры
    • модуль — имя модуля ядра для установки.

    • --opts= — параметры для передачи модулю ядра. Пример:

      device --opts="aic152x=0x340 io=11"
    driverdisk (дополнительный)

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

    driverdisk [раздел|--source=url|--biospart=раздел_bios]

    Если диск с драйверами расположен в сети:

    driverdisk --source=ftp://путь/dd.img
    driverdisk --source=http://путь/dd.img
    driverdisk --source=nfs:host:/путь/img
    • раздел — раздел с диском драйверов. Необходимо указать не просто имя раздела (такое как sdb1), а полный путь, например /dev/sdb1.

    • --source= — адрес диска драйверов. Формат для NFS: nfs:узел:/путь/к/образу.

    • --biospart= — раздел BIOS, где расположены драйверы, например 82p2.

    eula (дополнительный)
    Позволяет принять условия лицензионного соглашения EULA (End User License Agreement) без подтверждения пользователя. Используется для автоматизации настройки установленной системы (см. Раздел 26.1, «Первая настройка»).
    fcoe (дополнительный)

    Определяет устройства FCoE, которые будут активированы автоматически помимо обнаруженных службами EDD (Enhanced Disk Drive Services).

    fcoe --nic=имя [параметры]
    • --nic= (обязательный) — имя устройства.

    • --dcb= — параметры DCB (Data Center Bridging).

    • --autovlan — автоматическое определение VLAN.

    firewall (дополнительный)

    Отвечает за настройку межсетевого экрана.

    firewall --enabled|--disabled устройство [параметры]
    • --enabled, --enable — отклоняет входящие подключения, которые не отвечают на исходящие запросы. Если необходим доступ к службам, запущенным на этом компьютере, можно его включить в настройках межсетевого экрана.

    • --disabled, --disable — отключает настройку правил iptables.

    • --trust= — доверенное устройство, через которое может проходить трафик. Чтобы указать несколько устройств, используйте формат --trust em1 --trust em2.

    • тип — это значение можно заменить типом соединений, которые будут пропускаться через экран:

      • --ssh,

      • --smtp,

      • --http,

      • --ftp.

    • --port= — список открытых портов в формате «порт:протокол». Например, чтобы разрешить доступ IMAP через межсетевой экран, укажите imap:tcp. Номер порта можно указать явно — например, чтобы разрешить прохождение пакетов UDP через порт 1234, введите 1234:udp. Несколько портов разделяются запятыми.

    • --service= — пропускает трафик указанной службы через межсетевой экран. Некоторые службы, такие как cups и avahi, используют несколько портов, поэтому вместо перечисления списка портов и других специальных параметров можно указать имя службы.

      Допустимые значения включают службы, которые распознает firewall-offline-cmd. Если в системе выполняется firewalld, для получения списка службы выполните firewall-cmd --get-services.

    firstboot (дополнительный)

    Контролирует запуск программы первоначальной настройки после перезагрузки установленной системы. При этом должен быть установлен пакет initial-setup. Если параметр не задан, подразумевается, что он отключен.

    • --enable, --enabled — включает запуск программы первоначальной настройки.

    • --disable, --disabled — отключает запуск программы настройки.

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

    group (дополнительный)

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

    group --name=имя [--gid=gid]
    • --name= — имя группы.

    • --gid= — идентификатор группы. Если не задан, по умолчанию используется следующий свободный идентификатор.

    graphical (дополнительный)

    Запуск установки в графическом режиме (используется по умолчанию).

    halt (дополнительный)

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

    Параметр halt аналогичен команде shutdown -h.

    За дополнительной информацией обратитесь к описанию команд poweroff, reboot и shutdown.

    ignoredisk (дополнительный)

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

    ignoredisk --drives=диск1,диск2,...

    где диск может принимать значения sda, sdb,…, hda и т.п.

    Чтобы пропустить многопутевое устройство, не использующее LVM, выберите формат disk/by-id/dm-uuid-mpath-WWID. Так, чтобы пропустить диск с идентификатором 2416CD96995134CA5D787F00A5AA11017 выполните:

    ignoredisk --drives=disk/by-id/dm-uuid-mpath-2416CD96995134CA5D787F00A5AA11017

    Построение многопутевых устройств, использующих LVM, будет осуществляться после обработки файла кикстарта, поэтому их имена не могут определяться в виде dm-uuid-mpath. Чтобы игнорировать такое устройство, используйте формат disk/by-id/scsi-WWID, например:

    ignoredisk --drives=disk/by-id/scsi-58095BEC5510947BE8C0360F604351918

    Не используйте имена устройств в виде mpatha, так как они не привязаны к конкретным дискам, и могут измениться в процессе установки. Это может привести к тому, что clearpart выберет не тот диск для освобождения.

    • --only-use — список разрешенных дисков. Остальные диски будут проигнорированы. Так, следующая команда разрешает использовать только диск sda :

      ignoredisk --only-use=sda

      Чтобы включить многопутевое устройство, не использующее LVM:

      ignoredisk --only-use=disk/by-id/dm-uuid-mpath-2416CD96995134CA5D787F00A5AA11017

      Чтобы включить многопутевое устройство, использующее LVM:

      ignoredisk --only-use=disk/by-id/scsi-58095BEC5510947BE8C0360F604351918
    • --interactive — разрешает интерактивную навигацию в окне дополнительных параметров пространства данных.

    install (дополнительный)

    Используется по умолчанию и выполняет новую установку с cdrom, harddrive, nfs, liveimg или с заданного url (FTP, HTTP, HTTPS). Команды определения источника установки и install должны располагаться в разных строках.

    install
    liveimg --url=file:///images/install/squashfs.img --noverifyssl
    • cdrom — установка с первого привода CD-ROM.

    • harddrive — установка с локального жесткого диска с файловой системой, которую сможет смонтировать установщик (ext2, ext3, ext4, vfat, xfs).

      • --biospart= — установка из раздела BIOS (например, 82).

      • --partition= — раздел с каталогом установки (например, sdb2).

      • --dir= — DVD, ISO-образ или каталог, содержащий дерево установки.

      Например:

      harddrive --partition=hdb2 --dir=/tmp/install-tree
    • liveimg — установка из образа, например здесь можно указать файл squashfs.img с Live ISO. Важно, чтобы установщик мог смонтировать файловую систему, в которой расположен образ. Допустимые файловые системы: ext2, ext3, ext4, vfat и xfs.

      • --url= — путь к образу. Поддерживаемые протоколы: HTTP, HTTPS, FTP и file.

      • --proxy= — определяет прокси HTTP, HTTPS или FTP.

      • --checksum= (дополнительный) — контрольная сумма SHA256.

      • --noverifyssl — отключает проверку SSL при подключении к серверу HTTPS.

      Например:

      liveimg --url=file:///images/install/squashfs.img --checksum=03825f567f17705100de3308a20354b4d81ac9d8bed4bb4692b2381045e56197 --noverifyssl
    • nfs — установка с NFS-сервера.

      • --server= — имя или IP-адрес сервера, с которого будет выполняться установка

      • --dir= — каталог дерева установки.

      • --opts= (дополнительный) — параметры монтирования.

      Например:

      nfs --server=nfsserver.example.com --dir=/tmp/install-tree
    • url — путь к дереву установки на сервере FTP, HTTP, HTTPS.

      • --url= — адрес дерева установки. Поддерживаемые протоколы: HTTP, HTTPS, FTP, file.

      • --mirrorlist= — адрес зеркала.

      • --proxy= — прокси-сервер HTTP, HTTPS или FTP.

      • --noverifyssl — отключает проверку SSL при подключении к серверу HTTPS.

      Например:

      url --url http://сервер/путь

      или

      url --url ftp://пользователь:пароль@сервер/путь
    iscsi (дополнительный)
    iscsi --ipaddr=адрес [параметры]

    Определяет дополнительный iSCSI-накопитель. Если задан параметр iscsi, надо присвоить имя узла iSCSI при помощи iscsiname. В файле кикстарта iscsi должен следовать за командой iscsiname.

    Так как параметр iscsi требует дополнительной конфигурации, более предпочтительным вариантом является настройка iSCSI-накопителей в BIOS (или iBFT на Intel). Anaconda автоматически определяет диски, настроенные в BIOS, и не требует специального изменения файла кикстарта.

    Если все же необходимо использовать iscsi, проверьте работоспособность сетевого подключения и убедитесь, что в файле кикстарта эта команда предшествует остальным командам iSCSI-дисков, таким как clearpart и ignoredisk.

    • --ipaddr= (дополнительный) — адрес ресурса.

    • --port= (дополнительный) — номер порта, обычно --port=3260.

    • --target=IQN-имя ресурса (iSCSI Qualified Name).

    • --iface= — привязка соединения к конкретному сетевому интерфейсу. Определив таким образом интерфейс, убедитесь, что остальные экземпляры iscsi тоже содержат его обозначение.

    • --user= — имя пользователя для доступа к ресурсу.

    • --password= — пароль доступа.

    • --reverse-user= — имя пользователя для авторизации на инициаторе из целевого объекта, использующего обратное шифрование CHAP.

    • --reverse-password= — пароль пользователя инициатора.

    iscsiname (дополнительный)

    Позволяет определить имя узла iSCSI, заданного с помощью iscsi. Параметр iscsiname должен предшествовать параметру iscsi.

    iscsiname iqn
    keyboard (дополнительный)

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

    • --vckeymap= — определяет раскладку VConsole. В качестве значения можно выбирать имена файлов из /usr/lib/kbd/keymaps/* без расширения .map.gz.

    • --xlayouts= — список раскладок X через запятую без пробелов. Значения можно определить в форме раскладка (например, cz) или раскладка (вариант) (например, cz (qwerty)), что аналогично формату setxkbmap(1).

      Полный список раскладок можно найти на справочной странице xkeyboard-config(7), в секции Layouts.

    • --switch= — комбинации клавиш для переключения между раскладками в формате, аналогичном setxkbmap(1). Несколько значений разделяются запятыми без пробелов.

      Описание дополнительных параметров можно найти на справочной странице xkeyboard-config(7), в секции Options.

    Ниже будут настроены две раскладки — английская (США) и чешская — переключение между которыми осуществляется с помощью Alt+Shift:

    keyboard --xlayouts=us,'cz (qwerty)' --switch=grp:alt_shift_toggle

    --vckeymap= и --xlayouts= не должны использоваться вместе.

    lang (обязательный)

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

    lang en_US

    Список кодов языков приведен в файле /usr/share/system-config-language/locale-list, в первом столбце.

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

    • --addsupport= — список дополнительных языков через запятую без пробелов.

      lang en_US --addsupport=cs_CZ,de_DE,en_UK
    logging (дополнительный)

    Отвечает за настройку журналирования ошибок Anaconda. Не оказывает влияния на результат установки.

    logging [--host=узел] [--port=порт] [--level=debug|info|error|critical]
    • --host= — узел, на котором ведется журнал. Чтобы использовать функции удаленного журналирования, необходимо, чтобы на узле выполнялся процесс syslogd.

    • --port= — порт для подключения удаленного процесса syslogd.

    • --level= — минимальный приоритет сообщений для вывода на tty3. Однако в журнал будут записываться все сообщения независимо от приоритета ( debug, info, warning, error, critical).

    logvol (дополнительный)

    Помогает создать логический том LVM. Формат команды:

    logvol точка_монтирования --vgname=имя_группы --size=размер --name=имя [параметры]

    Имена логических томов и их групп не должны содержать дефис — в противном случае в списке /dev/mapper/ они будут включать по два дефиса. То есть если группа volgrp-01 содержит том logvol-01, его имя будет иметь вид /dev/mapper/volgrp--01-logvol--01.

    Это ограничение накладывается только на новые группы и тома. Имена существующих томов (см. --noformat) не изменятся.

    Параметры:

    • --noformat — использует существующий логический том без форматирования.

    • --useexisting — использует существующий логический том и повторно его форматирует.

    • --fstype= — тип файловой системы: xfs, ext2, ext3, ext4, swap или vfat.

    • --fsoptions= — строка параметров монтирования файловой системы, заключенная в кавычки. В готовой системе эта строка будет записана в /etc/fstab.

    • --label= — метка логического тома.

    • --grow — увеличить размер логического тома до заданной величины или заполнить все свободное место.

    • --size= — минимальный размер тома в мегабайтах.

    • --maxsize= — максимально допустимый размер тома в мегабайтах. Укажите целое значение без единиц, например 500.

    • --resize — изменение размера тома. Также надо будет определить параметры --useexisting и --size.

    • --percent= — размер увеличения логического тома в процентной доле от доступного места в группе томов. Используется вместе с --size и --grow.

    • --encrypted — включает шифрование логического тома с использованием парольной фразы из --passphrase=. Если парольная фраза не определена, Anaconda использует стандартный пароль из строки autopart --passphrase, а если и он не задан — будет предложено ввести пароль во время установки.

    • --passphrase= — парольная фраза для доступа к логическому тому. Используется вместе с --encrypted.

    • --cipher= — тип шифрования, который будет выбран, если стандартного значения aes-xts-plain64, используемого в Anaconda, оказалось недостаточно. Этот параметр используется вместе с --encrypted и сам по себе силы не имеет. Описание типов можно найти в руководстве по безопасности Red Hat Enterprise Linux 7, но Red Hat рекомендует выбрать aes-xts-plain64 или aes-cbc-essiv:sha256.
    • --escrowcert=URL — сертификат X.509, с помощью которого зашифрованы ключи томов в /root. Для каждого тома создается отдельный файл. Этот параметр имеет смысл только при наличии аргумента --encrypted.

    • --backuppassphrase — случайная парольная фраза для зашифрованного тома. Файлы паролей хранятся в /root и зашифрованы с помощью сертификата X.509. Этот параметр используется вместе с --escrowcert.

    • --thinpool — создание логического тома в динамическом пуле. В качестве точки монтирования укажите none.

    • --metadatasize=размер — размер области метаданных (в МиБ).

    • --chunksize=размер — размер секции для нового устройства динамического пула (в КиБ).

    • --thin — создание динамического логического тома. Используется вместе с --poolname.

    • --poolname=имя — пул, в котором будет создан динамический том. Используется вместе с --thin.

    Создайте раздел, затем группу логических томов, а уже потом — логический том:

    part pv.01 --size 3000
    volgroup myvg pv.01
    logvol / --vgname=myvg --size=2000 --name=rootvol

    Пример создания раздела, группы логических томов, и наконец, логического тома, который будет занимать 90% от размера группы:

    part pv.01 --size 1 --grow
    volgroup myvg pv.01
    logvol / --vgname=myvg --size=1 --name=rootvol --grow --percent=90
    mediacheck (дополнительный)

    Этот параметр отвечает за выполнение проверки rd.live.check до начала установки. Так как проверка должна проводиться под наблюдением пользователя, по умолчанию параметр отключен.

    network (дополнительный)

    Настройка сетевого окружения. По умолчанию будет включено первое указанное в команде устройство. Активацию конкретного устройства можно явно запросить с помощью --activate.

    • --activate — отвечает за активацию устройства.

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

      --nodefroute — запрещает использовать стандартный маршрут.

    • --bootproto= — может принимать одно из следующих значений: dhcp (используется по умолчанию), bootp, ibft, static.

      В режиме DHCP для получения сетевых настроек используется DHCP-сервер. Как можно догадаться, в случае с BOOTP для получения сетевых настроек подобным образом используется сервер BOOTP. Чтобы настроить функции DHCP, добавьте:

      network --bootproto=dhcp

      Чтобы настроить получение сетевой конфигурации с помощью BOOTP, добавьте в файл кикстарта:

      network --bootproto=bootp

      Чтобы использовать конфигурацию из iBFT, добавьте строку:

      network --bootproto=ibft

      Для метода static в файле кикстарта необходимо определить IP, маску сети, шлюз и сервер имен. Эти данные не изменяются и используются во время и после установки.

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

      network --bootproto=static --ip=10.0.2.15 --netmask=255.255.255.0 --gateway=10.0.2.254 --nameserver=10.0.2.1

      Здесь же можно настроить несколько серверов имен, разделив запятой.

      network --bootproto=static --ip=10.0.2.15 --netmask=255.255.255.0 --gateway=10.0.2.254 --nameserver=192.168.2.1,192.168.3.1
    • --device= — сетевое устройство.

      Если в первом вхождении команды network не указан параметр --device=, по умолчанию будет использоваться значение параметра загрузки ksdevice=. Это поведение считается устаревшим, поэтому рекомендуется явно определить значение --device=.

      Для всех последующих команд network необходимо явно определить --device=

      Устройства могут быть заданы:

      • по имени интерфейса, например eth0,

      • по MAC-адресу, например 01:23:45:67:89:ab,

      • по ключевому слову link, которое определяет первый интерфейс со статусом up.

      • по ключевому слову bootif с целью наследования адреса MAC из переменной BOOTIF. Чтобы pxelinux смог определить переменную BOOTIF, включите IPAPPEND 2 в файл pxelinux.cfg.

      Например:

      network --bootproto=dhcp --device=em1
    • --ip= — адрес устройства.

    • --ipv6= — IPv6-адрес устройства в формате адрес[/префикс длина], например 3ffe:ffff:0:1::1/128 . Если префикс не задан, по умолчанию будет использоваться 64. Другие допустимые значения включают auto (автоматическая конфигурация) и dhcp (DHCPv6).

    • --gateway= — IPv4-адрес шлюза.

    • --ipv6gateway= — IPv6-адрес шлюза.

    • --nodefroute — определяет, что выбранный интерфейс не может использоваться по умолчанию. Обычно устанавливается при активации дополнительных устройств с помощью --activate= — например для сетевой карты в другой подсети или цели iSCSI.

    • --nameserver= — IP-адрес сервера имен. Несколько серверов разделяются запятыми.

    • --nodns — не настраивать DNS-сервер.

    • --netmask= — маска сети.

    • --hostname= — имя устанавливаемой системы.

    • --ethtool= — дополнительные параметры сетевого устройства для передачи ethtool.

    • --essid= — идентификатор беспроводной сети.

    • --wepkey= — ключ WEP беспроводной сети.

    • --wpakey= — ключ WPA беспроводной сети.

    • --onboot= — активация устройства при загрузке.

    • --dhcpclass= — класс DHCP.

    • --mtu= — MTU устройства.

    • --noipv4 — отключает IPv4.

    • --noipv6 — отключает IPv6.

    • --bondslaves= — определяет подчиненные устройства, которые войдут в состав устройства --device=:

      network --device=mynetwork --bondslaves=em1,em2

      Эта команда создаст устройство mynetwork на основе интерфейсов em1 и em2.

    • --bondopts= — список дополнительных параметров для интерфейса агрегации. Пример:

      network --bondopts=mode=active-backup,primary=em2

      --bondopts=mode= принимает полное имя режима, такое как balance-rr или broadcast, а не его числовое представление, такое как 0 или 3.

    • --vlanid= — идентификатор VLAN (тег 802.1q) подчиненного устройства, которое будет создано для устройства --device. Так, например, network --device=em1 --vlanid=171 создаст виртуальное устройство LAN em1.171.

    • --interfacename= — позволяет изменить имя VLAN-устройства, присвоенное в соответствии с --vlanid=. Пример:

      network --device=em1 --vlanid=171 --interfacename=vlan171

      Эта команда создаст виртуальный интерфейс vlan171 для устройства em1.

      Обозначение интерфейса может быть любым, например my-vlan, но в некоторых случаях следует придерживаться определенных рекомендаций:

      • Если имя содержит точку, то обозначение интерфейса должно иметь формат имя.ID, где имя может быть произвольным, а ID содержит идентификатор VLAN. Примеры: em1.171, my-vlan.171.

      • Если имя начинается с vlan, то интерфейсу будет присвоено имя в формате vlanID, например vlan171.

    • --teamslaves= — список подчиненных устройств, которые войдут в состав устройства --device=, через запятую. За именем устройства может следовать строка параметров в одинарных кавычках, где каждый параметр заключен в двойные кавычки, которым предшествует знак \. Пример:

      network --teamslaves="p3p1'{\"prio\": -10, \"sticky\": true}',p3p2'{\"prio\": 100}'"

      Также смотрите описание параметра --teamconfig=.

    • --teamconfig= —JSON-строка конфигурации созданного устройства агрегации в кавычках, где каждый параметр тоже заключен в двойные кавычки с предшествующим им знаком \. Пример:

      network --device team0 --activate --bootproto static --ip=10.34.102.222 --netmask=255.255.255.0 --gateway=10.34.102.254 --nameserver=10.34.39.2 --teamslaves="p3p1'{\"prio\": -10, \"sticky\": true}',p3p2'{\"prio\": 100}'" --teamconfig="{\"runner\": {\"name\": \"activebackup\"}}"
    part, partition (обязательный)

    Отвечает за создание раздела.

    Если параметры --noformat и --onpart не определены, создаваемые разделы будут форматироваться в процессе установки.

    part|partition точка_монтирования --name=имя --device=устройство --rule=правило [параметры]
    • Формат точки монтирования:

      • /путь

        Примеры: /, /usr, /home

      • swap

        Раздел подкачки.

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

        swap --recommended

        Будет выбран подходящий, но не обязательно оптимальный размер.

        Чтобы автоматически выбрать размер с выделением дополнительного пространства для перехода в спящий режим, добавьте аргумент --hibernation:

        swap --hibernation

        Общая формула расчета: размер пространства подкачки = (--recommended) + (размер ОЗУ).

      • raid.id

        Программный RAID-массив (см. raid).

      • pv.id

        Раздел LVM (см. logvol).

      • biosboot

        Загрузочный раздел BIOS. На платформах AMD64 и Intel 64 с BIOS, использующих таблицу разделов GPT, необходимо создать загрузочный раздел размером 1 МБ. Именно в этот раздел будет установлен загрузчик. В системах с UEFI этот раздел не требуется. Также смотрите описание команды bootloader.

      • efi

        Системный раздел EFI. На платформах AMD64 и Intel 64 с UEFI необходимо создать раздел с минимальным размером 50 МБ (рекомендуется 200 МБ). В системах с BIOS этот раздел не требуется. Также смотрите описание команды bootloader.

    • --size= — минимальный размер раздела в мегабайтах. Введите целое значение без указания единиц, например 500.

    • --grow — увеличить размер раздела до заданной величины или заполнить все свободное место.

      Если для раздела подкачки определен параметр --grow= без --maxsize=, Anaconda ограничит его максимальный размер, руководствуясь следующими правилами: в системах с физической памятью <2 ГБ максимальный размер будет равен двойному объему памяти, а в системах с памятью >2 ГБ максимальный размер будет равен объему памяти плюс 2 ГБ.

    • --maxsize= — максимальный размер раздела в мегабайтах. Укажите целое значение без единиц, например 500.

    • --noformat — использует существующий логический том без форматирования. Используется вместе с --onpart.

    • --onpart= или --usepart= — устройство, где будет создан раздел.

      partition /home --onpart=hda1

      Эта команда создаст раздел /home на /dev/hda1.

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

      partition pv.1 --onpart=hda2

      Устройство уже должно существовать, так как --onpart не может это сделать.

    • --ondisk= или --ondrive= — позволяет выбрать диск, на котором будет создан раздел. Например, --ondisk=sdb размещает раздел на втором SCSI-диске.

      Чтобы выбрать многопутевое устройство, не использующее LVM, следуйте формату disk/by-id/dm-uuid-mpath-WWID. Так, для устройства с идентификатором 2416CD96995134CA5D787F00A5AA11017 выполните:

      part / --fstype=xfs --grow --asprimary --size=8192 --ondisk=disk/by-id/dm-uuid-mpath-2416CD96995134CA5D787F00A5AA11017

      Anaconda осуществляет построение многопутевых устройств, использующих LVM, после обработки файла кикстарта, поэтому их имена должны определяться в формате disk/by-id/scsi-WWID, а не dm-uuid-mpath. Так, для устройства с идентификатором 58095BEC5510947BE8C0360F604351918 выполните:

      part / --fstype=xfs --grow --asprimary --size=8192 --ondisk=disk/by-id/scsi-58095BEC5510947BE8C0360F604351918

      Не используйте имена устройств в виде mpatha, так как они не привязаны к конкретным дискам, и могут измениться в процессе установки. Это может привести к тому, что clearpart выберет не тот диск для освобождения.

    • --asprimary ­— отмечает раздел как первичный. Если это невозможно — что вероятно при наличии большого числа первичных разделов — процесс разбиения завершится неудачей. Раздел A.1.2, «Разбиение диска на разделы» содержит информацию о создании разделов.
    • --fsprofile — определяет профиль для передачи программе создания файловой системы. Профиль содержит набор параметров файловой системы. Этот аргумент требует наличия файла конфигурации. Так, в файловых системах ext2, ext3, ext4 файл расположен в /etc/mke2fs.conf.

    • --fstype= — тип файловой системы: xfs, ext2, ext3, ext4, swap, vfat, efi, biosboot.

    • --fsoptions= — строка параметров монтирования файловой системы, заключенная в кавычки. В готовой системе эта строка будет записана в /etc/fstab.

    • --label= — метка раздела.

    • --onbiosdisk — создание раздела на заданном диске (в соответствии с обозначенным в BIOS).

    • --encrypted — включает шифрование раздела с использованием парольной фразы из --passphrase=. Если парольная фраза не задана, Anaconda использует стандартный пароль из строки autopart --passphrase, а если и он не задан — будет предложено его ввести во время установки.

    • --passphrase= — парольная фраза для доступа к разделу. Используется вместе с --encrypted.

    • --cipher= — тип шифрования, который будет выбран, если стандартного значения aes-xts-plain64 оказалось недостаточно. Этот параметр используется вместе с --encrypted и сам по себе силы не имеет. Описание типов можно найти в руководстве по безопасности Red Hat Enterprise Linux 7, но Red Hat рекомендует выбрать aes-xts-plain64 или aes-cbc-essiv:sha256.
    • --escrowcert=URL — сертификат X.509, с помощью которого зашифрованы ключи разделов в /root. Для каждого тома создается отдельный файл. Этот параметр имеет смысл только при наличии аргумента --encrypted.

    • --backuppassphrase — случайная парольная фраза для зашифрованного раздела. Файлы паролей хранятся в /root и зашифрованы с помощью сертификата X.509. Этот параметр используется вместе с --escrowcert.

    • --resize — изменение размера раздела. Используется в комбинации с --size= и --onpart=.

    Если по какой-либо причине разбиение не было успешно, сообщения диагностики будут выведены на виртуальную консоль 3.

    poweroff (дополнительный)

    После установки завершает работу системы и отключает питание компьютера. Обычно при установке вручную Anaconda выводит на экран сообщение и ожидает нажатия клавиши для перезагрузки. Если метод завершения не указан, по умолчанию выбирается halt.

    Параметр poweroff аналогичен команде shutdown -p.

    Функции poweroff сильно зависят от оборудования компьютера. В частности, необходимо, чтобы BIOS, система расширенного управления питанием (APM, Advanced Power Management) и расширенный интерфейс настройки и управления питанием (ACPI, Advanced Configuration and Power Interface) могли правильно взаимодействовать с ядром системы. Подробную информацию о APM и ACPI можно найти в документации оборудования.

    За дополнительной информацией обратитесь к описанию команд halt, reboot и shutdown.

    raid (дополнительный)

    Создание программного RAID-массива. Формат:

    raid каталог --level=уровень --device=md разделы*
    • каталог — каталог, в который будет смонтирована файловая система RAID. Если это — /, то уровень RAID должен быть равен 1 . Если определен загрузочный раздел, /boot будет иметь уровень 1, а корневой раздел / может быть любого типа. Параметр разделы* определяет идентификаторы разделов, которые будут добавлены в RAID-массив.

      Если на платформах IBM Power Systems RAID-устройство не было отформатировано во время установки, убедитесь, что метаданные RAID имеют версию 0.90. Это является обязательным условием для размещения разделов /boot и PReP в пределах RAID-массива.

      Версия метаданных mdadm, используемая по умолчанию в Red Hat Enterprise Linux 7, для загрузочных устройств не поддерживается.

    • --level= — уровень RAID (0, 1, 4, 5, 6, 10).

    • --device= — имя устройства. В Red Hat Enterprise Linux 7 RAID-устройствам перестали присваиваться имена наподобие md0. К старым версиям RAID-массивов (с метаданными версии 0.90), которым нельзя присвоить имя, можно обращаться по метке файловой системы или UUID. Пример: --device=rhel7-root --label=rhel7-root.

    • --spares= — число резервных дисков. Резервные диски используются для восстановления массива в случае сбоя одного из дисков.

    • --fsprofileпрофиль файловой системы, который определяет набор параметров файловой системы. Этот параметр требует наличия файла конфигурации. Так, в файловых системах ext2, ext3, ext4 файл расположен в /etc/mke2fs.conf.

    • --fstype= — тип файловой системы. Допустимые значения: xfs, ext2, ext3, ext4, swap, vfat.

    • --fsoptions= — строка параметров монтирования файловой системы, заключенная в кавычки. В готовой системе эта строка будет записана в /etc/fstab.

    • --label= — метка файловой системы. Если метка уже используется, будет создана новая метка.

    • --noformat — использует существующее устройство без форматирования RAID-массива.

    • --useexisting — использует существующее устройство и повторно его форматирует.

    • --encrypted — включает шифрование RAID-устройства с использованием парольной фразы из --passphrase. Если парольная фраза не задана, Anaconda использует стандартный пароль из строки autopart --passphrase, а если и он не задан — будет предложено его ввести во время установки.

    • --cipher= — тип шифрования, который будет выбран, если стандартного значения aes-xts-plain64, используемого в Anaconda, оказалось недостаточно. Этот параметр используется вместе с --encrypted и сам по себе силы не имеет. Описание типов можно найти в руководстве по безопасности Red Hat Enterprise Linux 7, но Red Hat рекомендует выбрать aes-xts-plain64 или aes-cbc-essiv:sha256.
    • --passphrase= — парольная фраза для доступа к RAID-устройству. Используется вместе с --encrypted.

    • --escrowcert=URL — сертификат X.509, с помощью которого зашифрован ключ устройства в /root. Этот параметр имеет смысл только при наличии аргумента --encrypted.

    • --backuppassphrase — случайная парольная фраза для устройства. Файлы паролей хранятся в /root и зашифрованы с помощью сертификата X.509. Этот параметр используется вместе с --escrowcert.

    В следующем примере будут созданы разделы / (RAID1) и /home (RAID5). Предполагается, что всего установлено три диска SCSI. Также будут созданы три раздела подкачки, по одному на каждом диске.

    Пример 23.2. Команда raid

    part raid.01 --size=6000 --ondisk=sda
    part raid.02 --size=6000 --ondisk=sdb
    part raid.03 --size=6000 --ondisk=sdc
    				
    part swap --size=512 --ondisk=sda
    part swap --size=512 --ondisk=sdb
    part swap --size=512 --ondisk=sdc
    				
    part raid.11 --size=1 --grow --ondisk=sda  
    part raid.12 --size=1 --grow --ondisk=sdb
    part raid.13 --size=1 --grow --ondisk=sdc
    				
    raid / --level=1 --device=rhel7-root --label=rhel7-root raid.01 raid.02 raid.03  
    raid /home --level=5 --device=rhel7-home --label=rhel7-home raid.11 raid.12 raid.13
    realm (дополнительный)

    Настраивает подключение к домену IPA или Active Directory. Подробную информацию можно найти на справочной странице realm(8) .

    realm join домен [параметры]
    • --computer-ou=OU= — уникальное имя подразделения. Формат определяется программным обеспечением клиента. Составляющую rootDSE можно опустить.

    • --no-password — автоматическое подключение без ввода пароля.

    • --one-time-password= — при входе необходимо ввести пароль один раз. Подходит только для некоторых областей.

    • --client-software= — подключаться только к областям, где могут выполняться выбранные программы клиента. Допустимые значения включают sssd и winbind. По умолчанию программное обеспечение клиента выбирается автоматически.

    • --server-software= — подключаться только к областям, где могут выполняться выбранные программы сервера. Допустимые значения включают active-directory и freeipa.

    • --membership-software= — программа, выбираемая при подключении к области. Допустимые значения включают samba и adcli. По умолчанию выбирается автоматически.

    reboot (дополнительный)

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

    Параметр reboot аналогичен команде shutdown -r.

    Для полной автоматизации текстовой установки на платформах System z используйте reboot.

    Другие методы завершения работы системы включают halt, poweroff и shutdown.

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

    Параметр reboot может привести к зацикливанию установки в зависимости от выбранного носителя и способа установки.

    repo (дополнительный)

    Позволяет настроить дополнительные репозитории yum.

    repo --name=ID [--baseurl=<url>|--mirrorlist=url] [параметры]
    • --name= — обязательный идентификатор репозитория. Если репозиторий уже был добавлен, он будет пропущен. Программа установки использует заранее подготовленный список репозиториев, поэтому имена дополнительных репозиториев не должны с ними совпадать.

    • --baseurl= — адрес репозитория. Переменные из файлов конфигурации репозиториев yum здесь не поддерживаются. Этот параметр не может использоваться вместе с --mirrorlist.

    • --mirrorlist= — адрес списка зеркал репозитория. Переменные из файлов конфигурации репозиториев yum здесь не поддерживаются. Этот параметр не может использоваться вместе с —baseurl.

    • --cost= — целое значение, определяющее приоритет репозитория. Используется для выбора репозитория, если интересующий пакет входит в состав нескольких репозиториев. В этом случае будет выбран репозиторий с минимальным значением.

    • --excludepkgs= — список пакетов через запятую, которые будут исключены при загрузке из репозитория. Обычно используется, если один пакет входит в состав нескольких репозиториев, и вы хотите исключить одну из версий. В качестве значений принимаются полные имена пакетов (например, publican) и шаблоны (например, gnome-*).

    • --includepkgs= — список пакетов и шаблонов их имен, которые будут загружены из репозитория. Используется, если один пакет входит в состав нескольких репозиториев, и вы хотите загрузить конкретную версию из определенного репозитория.

    • --proxy=[протокол://][пользователь[:пароль]@]узел[:порт] — прокси-сервер HTTP, HTTPS или FTP для доступа к репозиторию. Этот параметр на меняет способ загрузки install.img при выполнении установки с HTTP-сервера.

    • --ignoregroups=true — если установлен, программа установки не будет обрабатывать сведения о группах пакетов при копировании установочной структуры, что позволит уменьшить размер данных в зеркале.

    • --noverifyssl — отключает проверку SSL при подключении к серверу HTTPS.

    Состояние репозиториев должно оставаться неизменным во время установки, так как их модификация может нарушить ход установки.

    rescue (дополнительный)

    Переводит программу установки в режим восстановления.

    rescue [--nomount|--romount]
    • --nomount и --romount — управляют монтированием в режиме восстановления. По умолчанию установленная система будет подключена в режиме чтения-записи. --nomount отключает монтирование, а --romount подключает систему в режиме чтения. Эти параметры являются взаимоисключающими.

    rootpw (обязательный)

    Позволяет установить пароль root.

    rootpw [--iscrypted|--plaintext] [--lock] пароль
    • --iscrypted — сообщает, что пароль зашифрован. Параметры --plaintext и --iscrypted являются взаимоисключающими. Зашифровать пароль можно следующим образом:

      $ python -c 'import crypt; print(crypt.crypt("My Password", "$6$My Salt"))'

      Эта команда создаст шифр SHA512 с использованием заданной случайной строки (соли).

    • --plaintext — сообщает, что пароль определен в открытом виде. Параметры --plaintext и --iscrypted являются взаимоисключающими.

    • --lock — блокирует учетную запись. Авторизация пользователя root из консоли будет недоступна.

    selinux (дополнительный)

    Определяет режим SELinux (по умолчанию будет выбран строгий режим).

    selinux [--disabled|--enforcing|--permissive]
    • --enforcing — строгий режим SELinux.

    • --permissive — режим предупреждений.

    • --disabled — отключает SELinux.

    services (дополнительный)

    Список служб, выполняемых в рамках systemd. Список отключенных служб проверяется первым, а включенных — вторым. Таким образом, если служба присутствует в обоих списках, она будет включена.

    services [--disabled=список] [--enabled=список]

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

    services --disabled=auditd, cups,smartd, nfslock

    В этом примере будет отключена только служба auditd. Для отключения всех служб удалите пробел:

    services --disabled=auditd,cups,smartd,nfslock
    shutdown (дополнительный)

    После установки завершает работу системы. Если метод не указан, будет выбран halt.

    Параметр shutdown аналогичен команде shutdown.

    Другие методы завершения работы включают halt, poweroff и reboot.

    skipx (дополнительный)

    Пропускает настройку системы X.

    Если среди прочих пакетов в системе был установлен менеджер дисплея, он создаст свою конфигурацию X, а система будет по умолчанию работать на уровне graphical.target. Таким образом, параметр skipx будет переопределен.

    sshpw (дополнительный)

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

    sshpw --username=пользователь пароль [--iscrypted|--plaintext] [--lock]
    • --username — обязательное имя пользователя.

    • --iscrypted — сообщает, что пароль зашифрован. Параметры --plaintext и --iscrypted являются взаимоисключающими. Зашифровать пароль можно следующим образом:

      $ python -c 'import crypt; print(crypt.crypt("My Password", "$6$My Salt"))'

      Эта команда создаст шифр SHA512 с использованием заданной случайной строки (соли).

    • --plaintext — сообщает, что пароль определен в открытом виде. --plaintext и --iscrypted являются взаимоисключающими.

    • --lock — блокирует учетную запись, то есть пользователи не смогут авторизоваться из консоли.

    Чтобы ограничить ssh-доступ на время установки, выполните:

    sshpw --username=root --lock
    text (дополнительный)

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

    timezone (обязательный)

    Устанавливает часовой пояс. Для просмотра полного списка часовых поясов выполните timedatectl list-tinezones.

    timezone часовой_пояс [параметры]
    • --utc — если задан, подразумевается, что системные часы установлены по Гринвичу.

    • --nontp — отключает автоматический запуск NTP.

    • --ntpservers — список NTP-серверов через запятую без пробелов.

    unsupported_hardware (дополнительный)

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

    user (дополнительный)

    Создание пользователя.

    user --name=пользователь [параметры]
    • --username= — обязательное имя пользователя.

    • --gecos= — строка параметров GECOS через запятую. Типичные параметры включают полное имя пользователя, номер офиса, и т.п. Подробную информацию можно найти на справочной странице passwd(5).

    • --groups= — список групп пользователя, разделенных запятой. Список должен содержать существующие группы (см. описание команды group).

    • --homedir= — домашний каталог пользователя. По умолчанию используется /home/пользователь.

    • --lock — блокирует учетную запись, то есть пользователи не смогут авторизоваться из консоли.

    • --password= — пароль пользователя. Если не задан, учетная запись будет заблокирована.

    • --iscrypted — сообщает, что пароль зашифрован. Параметры --plaintext и --iscrypted являются взаимоисключающими. Зашифровать пароль можно следующим образом:

      $ python -c 'import crypt; print(crypt.crypt("My Password", "$6$My Salt"))'

      Эта команда создаст шифр SHA512 с использованием заданной случайной строки (соли).

    • --plaintext — сообщает, что пароль определен в открытом виде. --plaintext и --iscrypted являются взаимоисключающими.

    • --shell= — оболочка пользователя. По умолчанию используются системные настройки.

    • --uid= — идентификатор пользователя. По умолчанию будет использоваться следующий незарезервированный идентификатор.

    • --gid= — идентификатор группы. По умолчанию используется следующий свободный идентификатор.

      В настоящий момент параметр --gid= не работает вследствие ошибок. Не следует добавлять его в файл кикстарта, так как это приведет к ошибке.

    vnc (дополнительный)

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

    vnc [--host=узел] [--port=порт] [--password=пароль]
    • --host= — подключение к клиенту VNC, прослушивающему заданный узел.

    • --port= — порт, который будет прослушиваться клиентом VNC. Если не задан, Anaconda использует стандартное значение VNC.

    • --password= — пароль доступа к сеансу VNC. Этот параметр не является обязательным, но рекомендуется его определить.

    volgroup (дополнительный)

    Создание группы LVM.

    volgroup имя раздел [параметры]

    Имена логических томов и их групп не должны содержать дефис — в противном случае в списке /dev/mapper/ они будут включать по два дефиса. То есть если группа volgrp-01 содержит том logvol-01, его имя будет иметь вид /dev/mapper/volgrp--01-logvol--01.

    Это ограничение накладывается только на новые группы и тома. Имена существующих томов (см. --noformat) не изменятся.

    Параметры:

    • --noformat — использует существующую группу томов без форматирования.

    • --useexisting — использует существующую группу томов и повторно ее форматирует.

    • --pesize= — размер физических экстентов.

    • --reserved-space= — размер пространства в мегабайтах, которое должно быть зарезервировано в группе томов. Применимо только к новым группам томов.

    • --reserved-percent= — процентная доля пространства, зарезервированного в группе томов.

    Пример создания раздела, группы логических томов и отдельного тома:

    part pv.01 --size 10000
    volgroup volgrp pv.01 
    logvol / --vgname=volgrp --size=2000 --name=root
    xconfig (дополнительный)

    Настраивает X Window System. Если в файле кикстарта есть запись для установки X, но нет команды xconfig, настройки X надо будет определить вручную.

    Не следует добавлять эту команду в файл кикстарта, если вы не планируете устанавливать X Window System.

    • --defaultdesktop= — рабочее окружение. Чтобы выбрать GNOME или KDE, необходимо, чтобы они также присутствовали в секции %packages.

    • --startxonboot — графическая авторизация в установленной системе.

    zerombr (дополнительный)

    Параметр zerombr заново инициализирует недействительные таблицы разделов. Это приведет к потере данных на дисках с этими таблицами.

    Если в ходе выполнения установки на платформах IBM System z были обнаружены неотформатированные DASD-устройства (Direct Access Storage Device), они будут автоматически отформатированы с помощью dasdfmt. Эта команда подавляет запросы подтверждения пользователя в ходе интерактивной установки.

    Если параметр zerombr не задан, и программа установки обнаружила неотформатированное DASD-устройство, кикстарт-установка завершится неудачей.

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

    zfcp (дополнительный)

    Применимо к IBM System z и определяет FC-устройство (Fibre Channel).

    zfcp --devnum=номер --wwpn=wwpn --fcplun=lun
    • --devnum— номер устройства (идентификатор шины адаптера zFCP).

    • --wwpn — шестнадцатеричный номер WWPN ( World Wide Port Name) с префиксом 0x.

    • --fcplun — шестнадцатеричный номер LUN (Logical Unit Number) с префиксом 0x.

    Например:

    zfcp --devnum=0.0.4000 --wwpn=0x5005076300C213e9 --fcplun=0x5022000000000000
    %include (дополнительный)

    %include /путь/к/файлу поможет включить содержимое другого файла в файл кикстарта.

    Вин сетап фром юсб не видит образ. Создание загрузочной флешки

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

    Где скачать WinSetupFromUSB

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

    Самый лучший вариант — закачка WinSetupFromUSB с официального источника, сайта разработчика: . Сейчас для загрузки на компьютер доступен обновленный релиз, а не бета-версия. На данный момент (декабрь 2016) можно скачать уже версию 1.6.


    Утилиту не нужно устанавливать. В загруженном архиве есть две версии — для Windows x32 и x64. Запустите нужную и следуйте инструкции.

    Как сделать загрузочную флешку с помощью программы WinSetupFromUSB

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


    Первый шаг При запуске утилиты откроется главное окно с опциями. Сверху нажмите кнопку, чтобы выбрать USB-флеш-накопитель для записи. Если на флешке есть информация, она будет стерта. Чтобы ваш флеш-накопитель превратился в загрузочный диск, его необходимо отформатировать. Это можно сделать и самостоятельно, с помощью сторонних программ, например, Bootice. Но ведь наше руководство для неподготовленных пользователей. Поэтому включаем в утилите WinSetupFromUSB опцию AutoFormat it with FBinst.

    Форматированию подлежат только новые флешки, на которых еще не были записаны образы операционных систем. А если вы используете уже загрузочный накопитель и вам необходимо просто добавить еще одну ОС, не пользуйтесь опцией AutoFormat it with FBinst. В этом случае в форматировании нет необходимости.

    Второй шаг Здесь вам необходимо указать программе, что будет записано на этом USB-накопителе. Если вы хотите записать установку нескольких операционных систем, такой флеш диск получит называние мультизагрузочного. Нужный пункт отметьте галкой и обязательно укажите путь к файлам, которые необходимо записать программе. Путь введите, нажав на кнопку с многоточием:
    • Win 2000, XP или 2003 . Если вам необходимо записать на флеш-накопитель одну из этих старых версий операционной системы Windows, выбирайте этот пункт. Теперь нужно указать программе путь к файлам: I386 (либо I386/AMD64). Это можно сделать тремя способами:
      1. вставить диск с операционной системой и указать расположение;
      2. создать образ оптического диска с операционной системой и выбрать виртуальный привод;
      3. использовать архиватор для открытия образа оптического диска и извлечения всех файлов в новую папку, а затем указать утилите путь к ней.
      Если вы создаете загрузочный USB-накопитель с операционной системой Win XP, укажите букву диска, где находится установщик.
    • Win Vista, 7, 8, Server 2008 или 2012 . Если вам нужно записать на флеш-накопитель одну из этих операционных систем, укажите, где находится образ оптического диска с ней. В версии 1.6 произошли изменения, которые призваны были сделать программу WinSetupFromUSB еще проще.
    • UBCD4, WinBuilder, Win FLPC, Bart PE . Если вам необходимо записать на USB-накопитель одну из этих операционных систем, делайте также как и в случае со старыми версиями OS Windows (укажите путь к I386).
    • LinuxISO, Other Grub4dos compatible ISO . Если вам необходимо записать на флеш-накопитель операционную систему Linux или инсталлятор любых полезных программ, выбирайте этот пункт. На флеш-накопитель вы можете записать набор программных средств для восстановления операционной системы или специальные утилиты, которые проверяют компьютер на вирусы и удаляют их безопасно, например, Rescue Disk от Лаборатории Касперского. Также можно записать Hirens BootCD — очень полезное программное обеспечение для «реанимации» компьютера после любого сбоя. Набор утилит позволяет восстанавливать, тестировать и оптимизировать операционную систему. Программы подобного рода созданы на универсальном загрузчике Grub4dos, который используется на Linux-подобных операционных системах.
    • SysLinux bootsector . Если вам необходимо записать на флеш-накопитель операционную систему Linux, которая работает на загрузчике SYSLINUX, выбирайте этот пункт. Укажите программе расположение папки SYSLINUX. Этот пункт новичкам вряд ли пригодится, а опытные пользователи знают, как пользоваться функционалом программы WinSetupFromUSB.


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

    Если вы записываете с помощью WinSetupFromUSB на флешку Windows («семерку» или «восьмерку»), наберитесь терпения и не прерывайте процесс. Во время записи windows.wim вы заметите, что программа «виснет». На самом деле процесс продолжается, просто утилите необходимо больше времени для ее копирования.

    В версии 1.6 разработчики расширили функционал и дали возможность пользователям записывать оптические диски больших объемов (от 4 Gb) на USB-накопитель FAT32 в режиме EFI (Extensible Firmware Interface).

    Итак, перед нами поставлена задача, создать загрузочную флешку для последующей установки в нее Windows xp. Более поздние версии этой ОС ставятся с Flash на ура, а вот с xp возникает немало проблем при установке, особенно на старых компьютерах. Поэтому в этой статье будет показан способ, который работает в частности на новых и старых пк.

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

    WinSetupFromUSB — бесплатная программа позволяющая создавать загрузочный USB Flash накопитель (флешку) для установки всех версий windows. Скачать последнюю версию программы можно на. После скачивания извлекаем архив, и запускаем WinSetupFromUSB.exe или х64 в зависимости от разрядности вашей ОС.

    Установка Windows XP с флешки

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

    В открывшемся окне выбираем такие параметры:

    Загрузочный сектор — XP/BartPE bootable .

    Файловая система и опции — Fat32, Boot as HDD (C: 2PNTS).

    Жмем «Подготовить Диск » в результате чего, произойдет форматирование флеш накопителя. Высветиться два окна подтверждения, жмем «ОК».

    В черном окне (командная строка) можно наблюдать в % процесс подготовки. По окончанию оно само закроется, вам нужно закрыть оставшееся окно, нажав кнопку «Выход».

    Далее в главном меню программы отмечаем галочкой пункт «Windows 2000/XP/2003 Setup» и указать папку с установочными файлами. Для этого вам нужно будет предварительно распаковать установочный образ в удобное для вас место. Распаковать можно архиваторами 7zip или Winrar , либо же программами для работы с образами, например DAEMON Tools или UltraISO.

    После того как выбрали файлы, нажимаем на «GO» . Пойдет процесс копирования файлов на флешку. Занимает это по времени 5-10 мин в зависимости от объема данных.

    Для начала установки windows, необходимо установить наш флеш накопитель в качестве загрузочной в настройках биос. Для этого во время включения пк, на первых секундах загрузки жмем клавишу «Delete» или «F2» на ноутбуках, и ищем раздел boot или что-то подобное этому.

    Если все сделали правильно, то при последующей перезагрузке вы увидите такое окно, просто жмем «Enter».

    Выбрали 3 пункт. Начнется установка операционной системы. Далее, после первой перезагрузки появится снова окно, в котором нужно уже будет выбрать пункт под номером 4 для продолжения установки. На этом всё, статья завершена.)

    Делаем загрузочно-установочную флешку

    Программа для загрузочной флешки WinSetupFromUSB + последовательность действий в картинках. Скачать WinSetupFromUSB 1.0.

    Оптическим накопителем не пользуюсь уже довольно давно, вспоминаю о нем лишь тогда, когда гоняю вездесущую пыль по комплектующим. Вот и сегодня заметив этот «чемодан», призадумался — а нужен ли он в современном ПК? Что собственно и натолкнуло меня на мысль написать о том, чем пользуюсь, не замечая — USB загрузочная флешка с Windows. Далее речь пойдет о том, как забить последний гвоздь в гроб с оптикой — как создать загрузочную флешку, рабочую и с первого раза. Итак, что нам понадобится: USB флешка, образ Windows, WinSetupFromUSB 1.0 программа для загрузочной флешки и немножко внимательного терпения ….

    Как сделать загрузочную флешку Windows от А до Я в картинках.
    Для тех, кому на ум пришло создание загрузочной флешки UltraISO, скажу так — такой пункт есть, но не советую. С UltraISO загрузочную флешку вы создадите, но в довесок, как минимум, получите — txtsetup.sif поврежден или не найден, а с ним и дополнительные проблемы. Так что отбрасываем эти мысли, и далее нас интересует только спец. программа для создания загрузочной флешки WinSetupFromUSB 1.0 (для установки Windows XP / Vista / 7 / 2003 / 2008).

    Собственно с ее непосредственным участием, на примере образа Windows XP мы и осуществим создание загрузочной флешки из iso. Итак, шаг первый — программа для загрузочной флешки WinSetupFromUSB 1.0 — скачать WinSetupFromUSB.zip . Программа не требует установки, распакуйте архив и WinSetupFromUSB готова создать загрузочную флешку.

    Шаг второй — при помощи WinRAR распаковываем образ ISO Windows XP. Загрузочная флешка создавалась на основе стабильного образа Windows XP Pro SP3 Rus, работоспособность проверялась многократно. Для тех, кто не хочет возиться с созданием образа, советую — скачать uTorrent 3.1.3 rus , с соответствующим торрентом Windows XP Pro SP3 Rus. Ну а мы продолжим выяснять — как сделать загрузочную флешку с Windows.

    Загрузочная флешка шаг третий — подключаем USB-Flash, заруливаем в Мой Компьютер, жмем правой кнопкой мыши на ярлыке флешки, левой нажимаем — форматировать. Что и как выбрать, смотрим на картинке. Минутное дело и вот мы уже готовы создать загрузочную флешку из iso.

    Создание загрузочной флешки шаг четвертый — запускаем программу WinSetupFromUSB 1.0, в открывшемся окне выбираем — Bootice.

    В следующем окне WinSetupFromUSB жмем — Perform Format.

    В третьем окошке следует выбрать пункт — USB-HDD mode (Single Partition), внизу нажимаем кнопку — Next Step.

    В четвертом окне WinSetupFromUSB 1.0 выбираем — NTFS, жмем — ОК.

    Соглашаемся со всеми запросами, ждем завершения процесса. Ну, а далее собственно само создание загрузочной флешки. Сворачиваем все второстепенные окна, остается только главное окно WinSetupFromUSB. Следующая последовательность действий показана на картинке. Ставим галочку, выбираем папку с распакованным образом Windows XP Pro SP3 Rus.

    Загрузочная флешка Windows в шаге от вас, давим на кнопку — GO, там же вы увидите шкалу прогресса. Программа для создания загрузочной флешки WinSetupFromUSB 1.0 перешла в финальную фазу, попейте чайку.

    Когда вернетесь вас будет ждать окошко — Job done. Спешу вас поздравить — загрузочная флешка из iso Windows готова, и вы теперь знаете — как создать загрузочную флешку с Windows.

    Доброго времени суток!

    Достаточно много вопросов возникает при создании загрузочных флешек (ну и вообще, в пространстве вокруг этой темы ☺). Тем более сейчас, когда в продаже все больше ПК/ноутбуков, которые идут без привода компакт дисков (а иногда, и без предустановленной ОС Windows). Т.е. это я веду к тому, что без загрузочной флешки/диска — обойтись не так просто ☺…

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

    Посудите сами, утилита способна создавать загрузочные USB-накопители, которые будут работать на самых разных ПК и ноутбуках: т.е. универсальный вариант , подходящий, как для UEFI, так и для BIOS . В общем, даже если вам непонятны последние зашифровки, скажу так — созданный нами загрузочный накопитель (в этой статье), должен позволить загружаться на большинстве компьютеров/ноутбуков.

    И так, приступим к делу…

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

    Что нужно для начала работы

    1) Утилита WinSetupFromUSB

    На мой взгляд, это одна из лучших утилит для создания загрузочных флешек. Во-первых, она бесплатная и не нуждается в установке, во-вторых, отлично работает и поддерживает большинство ОС (Windows XP, 7, 8, 10), видит все накопители, подключенные к системе, и позволяет легко их отформатировать. Кроме этого, она может делать мульти-загрузочные носители (с несколькими ОС), ведет журнал событий и пр.

    Где скачать программу WinSetupFromUSB: на официальном сайте (ссылка приведена выше), рекомендую выбирать последнюю версию (на данный момент это 1.8).

    Также очень важный плюс в том (чуть выше уже казал об этом), что WinSetupFromUSB позволяет создавать загрузочные USB-флешки, которые могут загружаться как в BIOS, так и в UEFI (т.е. своего рода, универсальный вариант, который будет работать на подавляющем большинстве компьютеров).

    2) Загрузочный образ ISO с Windows 10

    В общем-то, такой образ сейчас можно загрузить даже с официального сайта Microsoft. Крайне желательно, использовать образ ISO, на котором одна конкретная версия ОС (с одной разрядностью). Поясню на примере:

    1. удачный вариант: «Windows 10 Home x64 «;
    2. неудачный вариант: «Windows 10 — 20 in 1 (x86 + x64)» — со всеми этими сборками (от народных умельцев), с разными версиями разрядности, с несколькими версиями ОС, происходит множество ошибок и проблем (как при создании установочных накопителей, так и при последующем их использовании).

    Ремарка!

    Про разрядность ОС Windows, и чем 32-х битная система отличается от 64-х — см. в этой статье:

    3) Флешка минимум на 4 ГБ (лучше 8 ГБ и больше)

    Самая обычная USB-флешка на 4-8 ГБ (желательно на 8 ГБ, т.к. многие образы ISO с Windows 10 размером выше, чем 4 ГБ).

    Ремарка!

    Как выбрать флешку с высокой скоростью работы (на что обратить внимание при выборе флешки) —

    Запускаем WinSetupFromUSB

    Скачанный файл с программой WinSetupFromUSB (с официального сайта) представляет из себя обычный архив, запакованный программой 7-Zip. Для того, чтобы извлечь из него все файлы программы, достаточно просто его запустить.

    В папке с программой есть две версии: для x64 и x32 систем. Если вы не знаете какая у вас ОС, попробуйте поочередно запустить оба файла (если откроете не тот файл — программа просто не запустится, выдав ошибку).

    Задаем настройки записи загрузочного образа

    1) Для начала скопируйте все нужное с флешки , с которой будем работать (в процессе записи Windows — с нее будет все удалено). Далее в WinSetupFromUSB нажмите кнопку Refresh , чтобы программа «увидела» ваш накопитель (см. стрелка-1 на скрине ниже).

    2) Затем поставьте галочки (птички) напротив следующих пунктов: Auto Format it with FBinst, FAT 32, align, Copy BPB (так, как показано в прямоугольнике-2 на скрине ниже). Этим самым мы отформатируем и приведем флешку к загрузочному типу.

    3) В строке 3 (см. скрин ниже) «Vista/7/8/10/Server 2008/2012 based ISO» укажите ваш загрузочный образ с Windows 10 (если будет предупреждение, как у меня на скрине ниже — просто согласитесь. Речь в этом окне о том, что образ с Windows больше 4 ГБ и такой файл записать на файловую систему FAT 32 нельзя (примечание: утилита WinSetupFromUSB его разобьет, так, что здесь все в порядке ☺) ).

    4) Ну и для начала работы утилиты — нажмите кнопку GO .

    Настройки WinSetupFromUSB

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

    Подтверждаем и даем согласие на форматирование флешки

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

    Кстати, предупреждения целых 2 (обычно) …

    Во время работы WinSetupFromUSB лучше не запускать ресурсоёмких приложений (игр, видео- и фото-редакторов и пр.) и не закрывать окно программы (иногда, некоторым кажется, что она зависла, т.к. не подает признаков жизни ☺. Но это не так, в нижней части окна «заполняется» небольшая зеленая полоска, меняются надписи о состоянии процесса — это и есть индикаторы).

    Если накопитель успешно был создан (и в процессе не возникло никаких ошибок) — вы должны увидеть небольшое окно с одной короткой фразой «Job Done» (работа завершена). Теперь флешкой можно пользоваться…

    Проверяем, как работает флешка

    Для проверки накопителя я использовал относительно современный ноутбук с UEFI. Вызвав Boot Menu — ноутбук показал, что флешку видит (как и установленную на жестком диске Windows). Попробовал загрузиться с флешки.

    Примечание! Инструкция о том, как зайти в Boot Menu (загрузочное меню) — . Может потребоваться, когда вам нужно загрузиться, например, с флешки.

    Вот так вот, и сложно, и просто одновременно.

    Дополнения приветствуются…

    WinSetupFromUSB — это утилита для создания загрузочной флешки / внешнего USB диска, с последующей установкой (запуском) на компьютере, различных операционных систем и LiveCD, с возможностью выбора нескольких вариантов их загрузки. Для этого Вам достаточно только указать в WinSetupFromUSB путь к папке с распакованным образом, или к виртуальному приводу с дистрибутивом,а программа автоматизирует весь этот процесс и создаст загрузочную флешку с любым дистрибутивом Windows или с Вашим набором различных ОС / LiveCD.

    Системные требования:
    Windows XP, Vista, 7, 8 , 10

    Торрент Создание загрузочной флешки — WinSetupFromUSB 1.8 Final подробно:
    Вы должны отформатировать вашу флеш-карту, с которой вы хотите установить Windows.
    1.Естественно, вы должны предварительно убедиться, что все ваши инсталляционные файлы Windows смогут записаться на неё — достаточно сравнить объём флешки с объёмом файлов.
    2.Запустите WinSetupFromUSB.
    3.Флеш-карту нужно отформатировать в утилите RMPrepUSB — просто нажмите соответствующую ей кнопку.
    4.Когда утилита запустится, выберите вашу флеш-карту из списка сверху (разумеется, в это время флеш-карта должна быть подключена к компьютеру).
    5.Выберите файловую систему NTFS, в которой будет отформатирована флеш-карта.
    6.Если Вы собираетесь устанавливать Windows XP, то включите галку Boot as HDD (2PTNS) и выберите XP bootable . Если устанавливаете Windows Vista, 7 или 8, то выбирайте WinPE/Vista v2 bootable .
    7.Нажмите кнопку Prepare Drive.
    8.Во время процесса форматирования утилита покажет вам информационные окна, от вас требуется всего лишь подтвердить их и ждать окончания форматирования.
    9.По окончании процесса форматирования можно закрыть утилиту.

    Создание загрузочной флеш-карты:
    На этом этапе вы запишите (разумеется, с помощью этой программы) на вашу подготовленную флеш-карту ваши специальным образом изменённые инсталляционные файлы Windows.

    1.Запустите WinSetupFromUSB.
    2.Выберите образ Windows. Здесь два варианта:
    Если устанавливаете Windows XP: нажмите кнопку Browse рядом с полем Windows 2000/XP/2003 Source.
    Если устанавливаете Windows Vista, Windows 7 или Windows 8: включите галочку рядом с полем Vista/7/8 setup/PE/Recovery ISO и, нажав на кнопку справа, укажите путь к образу.

    3.Выберите вашу флеш-карту из списка USB Disk Selection.
    4.Нажмите большую кнопку GO. Запустится автоматический процесс обработки Ваших инсталляционных файлов с последующей их записью на Вашу флеш-карту.

    Запуск установки Windows с вашей загрузочной флеш-карты:

    1.Вставьте вашу загрузочную флеш-карту в USB разъём вашего нетбука.
    2.Включите ваш нетбук (если до этого он был включен, необходимо предварительно выключить его).
    3.Во время POST (англ. Power On Self Test — самотестирование после включения) нажмите кнопку F12 (или F10, в зависимости от версии BIOS).
    4.В появившемся списке загрузочных устройств выберите вашу флеш-карту.
    5.Когда появится список операционных систем для установки, нажмите.
    6.Для запуска текстового режима установки Windows (изменение разделов дисков и последующее их форматированее, копирование файлов установки на диск) выберите First part of setup (надпись должна выделиться жёлтым) и нажмите.
    7.Если вы уже прошли текстовый режим установки, выберите Second part of setup (надпись должна выделиться жёлтым) и нажмите.

    Изменения:

    ·fixed issue with Windows 10 and recovery option not shown
    ·fixed issue with persistence file size not set correctly and tooltip for using persistence
    updated some the tools to their latest version- RMPrepUSB, BootIce, ImDisk, WimLib

    Программа WinSetupFrom USB – это универсальная программа для превращения обычной флэш-карты в загрузочное устройство.
    Трудности для начинающих могут возникнуть на этапе управления этой программой, когда, столкнувшись с полностью английским интерфейсом, пользователь попросту закроет ее и отправится на поиски русифицированной, но более слабой по функциональности программы.
    В данной статье раскрыт волне понятный мануал по программе.
    Установка программы
    Прежде чем приступить к работе с утилитой, необходимо скачать WinSetupFrom USB. Проблема в том, что она настолько популярна, что многие ресурсы предлагают скачать ее у них, приплюсовав вдовесок кучу троянов и подозрительных программ.
    В этой статье дана инструкция WinSetupFrom USB по ее последней версии, то есть 1.0.

    Решение загрузки диска на 100% в Windows 10

    Что хорошо – инсталлятор не требуется, достаточно разархивировать программу и выбрать битовую систему, подходящую вашему компьютеру. Доступны 32 -х и 64-х разрядные.
    Вообще, данная программа универсальна при работе с флэш-накопителями, так как помимо создания загрузочного и мультизагрузочного устройства, есть еще три возможных действия. Но здесь будет сделан акцент именно на первом.

    1. Перед вами откроется окно, в котором можно выбрать нужный флэш-накопитель. При этом флэш-карта нужно будет отформатировать при помощи AutoFormat it with FBinst ,
    если запись образов производится впервые (не забудьте выставить отметку на этой опции) , что приведет к уничтожению всех данных на ней.
    Это необходимая мера для создания мультизагрузочного устройства из USB-накопителя.
    Если флэш-карта уже использовалась в программе WinSetupFromUSB для создания загрузочного устройства, то этот шаг можно пропустить.
    2. Теперь надо добавить требуемое установочное ПО на флэшку. Если вы загрузите несколько дистрибутивов, то флэшка превратится в мультизагрузочное устройство, что значительно увеличит ее функциональность. Это тоже надо указать в опциях и прописать в строке адрес к требуемым папкам и файлам.
    Строка открывается по нажатию кнопки с
    «…» в правой части.
    Ниже рассмотрены варианты действий для различных операционных систем:
    • Grub4dos нужно в случае установки программы с Linux ISO (или другое совместимое ISO)или же программ для того, чтобы восстановить систему, например, антивирусы типа Касперского или RBCD. Тогда здесь необходим будет Grub4dos.
    • Bart PE (Win Builder или WindowsFLPC или UBCD4Win)- нужны, если адрес папки включает в себя I386. Их назначение – диски, базирующиеся на Win PE. Вариант не для новичков.
    • Setup2003 используется для ОС Windows XP или Windows 2000, чтобы добавить папки с данных операционных систем. Укажите также имя папки, если адрес включает в себя I386 (или I386/AMD). Здесь надо создать виртуальный образ диска и прописать путь к виртуальному приводу. Или же открыть образ ISO распаковщиком архивов, извлечь файлы в отдельную директорию и указать в окне WinSetupFrom USB ее имя (указать название диска, содержащего дистрибутив, при создании из флэшки установочный диск).

    • Server 2008(2012) для Windows Vista 7-й и 8-й версий. Также нужно прописать адрес виртуального образа с операционной системой.
    • SysLinux BootSector , применим если был использован syslinux, это загрузчик файлов в системе Linux. Тут нужно вписать путь до папки SYSLINUX.

    Как скачать с официального сайта Windows 10 бесплатно

    Вписав все необходимые пути до нужный файлов, можно нажать кнопку Go , проходим дальше по алгоритму и через несколько минут у вас будет готовый загрузочный USB-накопитель.
    • Небольшая поправка для тех, у кого 7-ая или 8-ая винда – WinSetupFrom USBможет затормозить на копировании
      windows.wim . Ничего страшного, это минутный лаг.
    Кроме того, программа WinSetupFrom USB поддерживает запись виртуального образа весом больше 4 гигобайтов на флэшку, но уже в формате FAT32 UEFI .

    Итак, перед нами поставлена задача, создать загрузочную флешку для последующей установки в нее Windows xp. Более поздние версии этой ОС ставятся с Flash на ура, а вот с xp возникает немало проблем…

    Итак, перед нами поставлена задача, создать загрузочную флешку для последующей установки в нее Windows xp. Более поздние версии этой ОС ставятся с Flash на ура, а вот с xp возникает немало проблем…

    Бесплатной программы WinSetupFromUSB, предназначенной для создания загрузочной или мультизагрузочной флешки я уже не раз касался в статьях на этом сайте — это один из наиболее функциональных инструментов в том, что касается записи загрузочных USB накопителей с Windows 10, 8.1 и Windows 7 (можно одновременно на одной флешке), Linux, различными LiveCD для UEFI и Legacy систем.

    Несмотря на то, что создание загрузочной флешки — это не все, что можно делать с использованием данной утилиты (которая включает в себя еще 3 дополнительных инструмента для работы с USB накопителями), данная задача все-таки является основной. А потому я продемонстрирую самый быстрый и простой способ ее выполнить для начинающего пользователя (в приведенном примере использования флешка будет отформатирована перед записью на неё данных).

    Образы, которые можно добавить на загрузочную флешку WinSetupFromUSB

    • Windows 2000/XP/2003 Setup — используем для того, чтобы разместить дистрибутив одной из указанных операционных систем на флешке. В качестве пути требуется указать папку, в которой находятся папки I386/AMD64 (или только I386). То есть вам нужно либо смонтировать ISO образ с ОС в системе и указать путь к виртуальному приводу дисков, либо вставить диск с Windows и, соответственно, указать путь к нему. Еще один вариант — открыть образ ISO с помощью архиватора и извлечь все содержимое в отдельную папку: в этом случае в WinSetupFromUSB нужно будет указать путь к этой папке. Т.е. обычно, при создании загрузочной флешки Windows XP, нам просто требуется указать букву диска с дистрибутивом.
    • Windows Vista/7/8/10/Server 2008/2012 — для установки указанных операционных систем нужно указать путь к файлу образа ISO с нею. Вообще, в предыдущих версиях программы это выглядело иначе, но сейчас сделали проще.
    • UBCD4Win/WinBuilder/Windows FLPC/Bart PE — также, как и в первом случае, потребуется путь к папке, в которой содержится I386, предназначено для различных загрузочных дисков на основе WinPE. Начинающему пользователю навряд ли потребуется.
    • LinuxISO/Other Grub4dos compatible ISO — потребуется, если вы хотите добавить дистрибутив Ubuntu Linux (или другой Linux) или же какой-либо диск с утилитами для восстановления компьютера, проверки на вирусы и аналогичный, например: Kaspersky Rescue Disk, Hiren’s Boot CD, RBCD и другие. На большинстве из них используется именно Grub4dos.
    • SysLinux bootsector — предназначен для добавления дистрибутивов Linux, в которых используется загрузчик syslinux. Скорее всего, не пригодится. Для использования требуется указать путь к папке, в которой находится папка SYSLINUX.

    Обновление: в WinSetupFromUSB 1.6 beta 1 появилась возможность записать .

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


    Видео инструкция по использованию WinSetupFromUSB

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

    Заключение

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

    Времена, когда переустановить операционную систему на компьютере, ноутбуке или планшете мог только специально обученный человек давно прошли. Сегодня многие пользователи ПК (даже неопытные) способны выполнить подобную операцию, имея под рукой лишь флешку с нужным дистрибутивом. Правда, не все понимают, как именно создать такой загрузочный USB-накопитель, поэтому на данном этапе переустановки, зачастую, возникают проблемы.

    WinSetupFromUSB – это настоящее спасение для тех, кто предпочитает самостоятельно менять «винду» на компьютере. Программа бесплатная, поэтому пользуется широкой популярностью среди юзеров. Она предназначена для создания загрузочных флеш-дисков, на которые записывается одна или несколько операционных систем.

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

    Особенно актуальна WinSetupFromUSB в случае, когда отсутствует CD/DVD дисковод, а значит, замена операционной системы может быть выполнена только с загрузочной флешки.

    Ключевые возможности программы

    • Запись различных вариаций 32-х битной и 64-х битной операционной системы Windows.
    • Запись различных вариаций операционной системы Linux.
    • Поддержка таких ОС, как BSD, в частности FreeBSD и OpenBSD.
    • Формирование аварийного восстанавливающего диска с ISO образа, сделанного на базе Linux и наиболее популярных «антивирусников» (ESET, Avast, Касперский и т.д.).
    • Поддержка ISO-образов предустановочной Windows.
    • Возможность создания мультизагрузочных дисков.
    • Загрузочные виртуальные диски, создаваемые в программе, способны загружаться в режиме UEFI и BIOS.
    • Поддержка образов сочетающихся с эмуляцией CD Grub4dos, таких как Ultimate Boot CD.
    • Меню загрузки SysLinux на базе источников SysLinux и IsoLinux в качестве основного загрузчика.
    • Подробное протоколирование событий в момент выполнения назначенных действий.

    Плюсы и минусы WinSetupFromUSB

    Как и многие другие программы, WinSetupFromUSB обладает рядом преимуществ и недостатков. В защиту утилиты, хочется отметить, что если в ней и существуют какие-то недоработки, то они незначительны и на качество создаваемых загрузочных USB-дисков не влияют. Но все-таки, стоит озвучить некоторые плюсы и минусы, чтобы вы знали, с чем предстоит столкнуться во время работы.

    • Программа проста и удобна в пользовании.
    • Возможность совместить на одной флешке до 10 дистрибутивов.
    • Наличие встроенной виртуальной машины QEMU.
    • При наличии на USB-диске загрузчика GRUB4DOS он не подлежит перезаписи, а лишь происходит корректировка menu.lst. Это значит, что все настройки меню, дистрибутивы и программы сохраняются.
    • Работу загрузочного флеш-накопителя можно протестировать не перегружая компьютер.
    • Не требует установки на ПК.
    • Бесплатная утилита.
    • Отсутствие русскоязычного варианта программы.
    • Недобросовестные распространители могут вместе с приложением добавить в архив вирусы, которые заразят ПК.
    • Несколько дистрибутивов в корне флешки выдают «некрасивые» папки.
    • Длительный процесс записи Windows 7 и Windows 8.

    Доступные платформы

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

    • Windows 2000/XP/2003 Setup. В WinSetupFromUSB записывать Windows можно с версии за 2000 год. Для этого необходимо указать путь к этой операционной системе.
    • Windows Vista/7/8/10/Server 2008/2012 based ISO. В этом случае все просто: данный пункт понадобится тем, кто решит записать одну из предложенных ОС на флешку. Не забудьте указать расположение папки с нужным ISO-образом одного из дистрибутивов.
    • UBCCD4Win/WinBoilder/Windows FLPC/Bart PE. Эта строка используется для загрузочных USB-дисков, в основе которых лежит WinPE. В ходе работы следует указать путь к папке, включающую в себя папку I
    • LinuxISO/Other Grub4dos compatible ISO. Здесь все понятно – пункт для тех, кто желает выполнить запись ОС Linux. Кроме того, выбрав эту строку можно создать ряд программ вроде «Kaspersky Rescue Disk, Hiren’s BootCD , RBCD. Не забываем указывать путь к скачанным ISO-образам.

    Hiren’s BootCD – это полезная утилита, позволяющая «реанимировать» компьютер после любого непредвиденного сбоя.

    • SysLinux bootsector/Linux distribution using SysLinux/IsoLinux. Этот пункт также может быть использован для записи Линукс-дистрибутивов, но только в том случае, когда их установка происходит с помощью загрузчика Syslinux. Перед началом записи следует указать путь к папке с содержанием папки «SYSLINUX».

    WinSetupFromUSB: инструкция для Windows 7

    Запись ОС Windows на загрузочный флеш-диск через программу WinSetupFromUSB происходит следующим образом:

    1. Нужно открыть программу W
    2. Выбрать флешку, которую будем делать загрузочной. Как правило, она отображается в автоматическом режиме в поле «USB disk selection and format tools». Также определение диска можно выполнить при помощи кнопки «Refresh».
    3. Поставить отметку на позиции «Auto format it with FBinst» и выбрать систему «FAT 32».
    4. Теперь следует выбрать ISO-образ скачанной системы Виндовс. В соответствующем поле установить галочку и указать путь к образу.
    5. Нажать кнопку GO.
    6. Согласиться с тем, что с флешки будет стерта вся информация и принять настройки форматирования – в обоих всплывающих окнах нажать «Да».
    7. Подождать пока процесс записи закончится.
    8. После записи, в открывшемся уведомлении нажать «ОК». Выход из программы WinSetupFromUSB выполнить через кнопку «EXIT».

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

    Доброго времени суток!

    Достаточно много вопросов возникает при создании загрузочных флешек (ну и вообще, в пространстве вокруг этой темы ☺). Тем более сейчас, когда в продаже все больше ПК/ноутбуков, которые идут без привода компакт дисков (а иногда, и без предустановленной ОС Windows). Т.е. это я веду к тому, что без загрузочной флешки/диска — обойтись не так просто ☺…

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

    Посудите сами, утилита способна создавать загрузочные USB-накопители, которые будут работать на самых разных ПК и ноутбуках: т.е. универсальный вариант , подходящий, как для UEFI, так и для BIOS . В общем, даже если вам непонятны последние зашифровки, скажу так — созданный нами загрузочный накопитель (в этой статье), должен позволить загружаться на большинстве компьютеров/ноутбуков.

    И так, приступим к делу…

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

    Что нужно для начала работы

    1) Утилита WinSetupFromUSB

    На мой взгляд, это одна из лучших утилит для создания загрузочных флешек. Во-первых, она бесплатная и не нуждается в установке, во-вторых, отлично работает и поддерживает большинство ОС (Windows XP, 7, 8, 10), видит все накопители, подключенные к системе, и позволяет легко их отформатировать. Кроме этого, она может делать мульти-загрузочные носители (с несколькими ОС), ведет журнал событий и пр.

    Где скачать программу WinSetupFromUSB: на официальном сайте (ссылка приведена выше), рекомендую выбирать последнюю версию (на данный момент это 1.8).

    Также очень важный плюс в том (чуть выше уже казал об этом), что WinSetupFromUSB позволяет создавать загрузочные USB-флешки, которые могут загружаться как в BIOS, так и в UEFI (т.е. своего рода, универсальный вариант, который будет работать на подавляющем большинстве компьютеров).

    2) Загрузочный образ ISO с Windows 10

    В общем-то, такой образ сейчас можно загрузить даже с официального сайта Microsoft. Крайне желательно, использовать образ ISO, на котором одна конкретная версия ОС (с одной разрядностью). Поясню на примере:

    1. удачный вариант: «Windows 10 Home x64 «;
    2. неудачный вариант: «Windows 10 — 20 in 1 (x86 + x64)» — со всеми этими сборками (от народных умельцев), с разными версиями разрядности, с несколькими версиями ОС, происходит множество ошибок и проблем (как при создании установочных накопителей, так и при последующем их использовании).

    Ремарка!

    Про разрядность ОС Windows, и чем 32-х битная система отличается от 64-х — см. в этой статье:

    3) Флешка минимум на 4 ГБ (лучше 8 ГБ и больше)

    Самая обычная USB-флешка на 4-8 ГБ (желательно на 8 ГБ, т.к. многие образы ISO с Windows 10 размером выше, чем 4 ГБ).

    Ремарка!

    Как выбрать флешку с высокой скоростью работы (на что обратить внимание при выборе флешки) —

    Запускаем WinSetupFromUSB

    Скачанный файл с программой WinSetupFromUSB (с официального сайта) представляет из себя обычный архив, запакованный программой 7-Zip. Для того, чтобы извлечь из него все файлы программы, достаточно просто его запустить.

    В папке с программой есть две версии: для x64 и x32 систем. Если вы не знаете какая у вас ОС, попробуйте поочередно запустить оба файла (если откроете не тот файл — программа просто не запустится, выдав ошибку).

    Задаем настройки записи загрузочного образа

    1) Для начала скопируйте все нужное с флешки , с которой будем работать (в процессе записи Windows — с нее будет все удалено). Далее в WinSetupFromUSB нажмите кнопку Refresh , чтобы программа «увидела» ваш накопитель (см. стрелка-1 на скрине ниже).

    2) Затем поставьте галочки (птички) напротив следующих пунктов : Auto Format it with FBinst, FAT 32, align, Copy BPB (так, как показано в прямоугольнике-2 на скрине ниже). Этим самым мы отформатируем и приведем флешку к загрузочному типу.

    3) В строке 3 (см. скрин ниже) «Vista/7/8/10/Server 2008/2012 based ISO» укажите ваш загрузочный образ с Windows 10 (если будет предупреждение, как у меня на скрине ниже — просто согласитесь. Речь в этом окне о том, что образ с Windows больше 4 ГБ и такой файл записать на файловую систему FAT 32 нельзя (примечание: утилита WinSetupFromUSB его разобьет, так, что здесь все в порядке ☺) ).

    4) Ну и для начала работы утилиты — нажмите кнопку GO .

    Настройки WinSetupFromUSB

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

    Подтверждаем и даем согласие на форматирование флешки

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

    Кстати, предупреждения целых 2 (обычно) …

    Во время работы WinSetupFromUSB лучше не запускать ресурсоёмких приложений (игр, видео- и фото-редакторов и пр.) и не закрывать окно программы (иногда, некоторым кажется, что она зависла, т.к. не подает признаков жизни ☺. Но это не так, в нижней части окна «заполняется» небольшая зеленая полоска, меняются надписи о состоянии процесса — это и есть индикаторы).

    Если накопитель успешно был создан (и в процессе не возникло никаких ошибок) — вы должны увидеть небольшое окно с одной короткой фразой «Job Done» (работа завершена). Теперь флешкой можно пользоваться…

    Проверяем, как работает флешка

    Для проверки накопителя я использовал относительно современный ноутбук с UEFI. Вызвав Boot Menu — ноутбук показал, что флешку видит (как и установленную на жестком диске Windows). Попробовал загрузиться с флешки.

    Примечание! Инструкция о том, как зайти в Boot Menu (загрузочное меню) — . Может потребоваться, когда вам нужно загрузиться, например, с флешки.

    Вот так вот, и сложно, и просто одновременно.

    Дополнения приветствуются…

    boot — Почему существуют разные варианты создания загрузочного usb по сравнению с компакт-диском?

    Разработчик Rufus здесь.

    Прежде всего, многие из перечисленных вами опций — , только будут перечислены при запуске Rufus в расширенном режиме (то есть, когда отображается раздел Advanced Options ), потому что они предназначены для людей, которые уже знают, о чем они .

    Для начала вы должны понимать, что формат ISO был НИКОГДА не предназначен для загрузки с USB.ISO — это копия оптического диска 1: 1, и носители оптических дисков сильно отличаются от USB-носителей, как с точки зрения структуры их загрузчиков, так и с точки зрения файловой системы, которую они используют, и того, как они разбиты на разделы (это не так. ), и так далее.

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

    Это не означает, что такая копия 1: 1 не может существовать для USB, просто копии 1: 1 USB-носителя будут полностью отличаться от копий 1: 1 оптических дисков и (помимо использования образов ISOHybrid, это созданы для работы как копии диска 1: 1 и оптические), поэтому не являются взаимозаменяемыми.Для записи, в терминологии Rufus, копия USB-носителя 1: 1 называется DD Image (вы увидите эту опцию в списке), а некоторые дистрибутивы, такие как FreeBSD или Raspbian, фактически предоставляют DD-образы для USB. установка вместе с ISO-образами для установки с CD / DVD.

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

    Теперь вам может быть интересно, почему, если загрузочные ISO-образы так плохо подходят для этого, большинство распространителей ОС предоставляют ISO-образы вместо DD-образов. Что ж, помимо исторических причин, одна из проблем DD Images заключается в том, что, поскольку они представляют собой многораздельную файловую систему, то, если вы создаете копию 1: 1 на USB-носителе, и ваш носитель больше, чем тот, который принадлежит человеку, который создал изображение, тогда вы получите видимую емкость вашего носителя, уменьшенную до размера исходного изображения DD.Кроме того, в то время как оптические диски и, следовательно, ISO могут использовать только одну из двух файловых систем ( ISO9660 или UDF ), каждая из которых очень хорошо поддерживается во всех основных операционных системах в течение очень долгого времени (что позволяет вам чтобы взглянуть на содержимое образа до или после его использования), DD Images могут буквально использовать любые из тысяч различных файловых систем, которые существуют, а это означает, что даже после создания загрузочного USB-накопителя вы не сможете может фактически видеть любой контент на нем, пока вы не загрузитесь.Например, это будет иметь место, если вы используете образы USB FreeBSD в Windows — после того, как USB будет создан, Windows не сможет получить доступ к какому-либо содержимому на нем, пока вы не переформатируете.

    Вот почему поставщики ОС стремятся по возможности придерживаться ISO, поскольку они (обычно) обеспечивают лучший пользовательский опыт во всех ОС. Но это также означает, что какое-то преобразование должно произойти (обычно) в , чтобы наш круглый ISO-образный штифт мог хорошо вписаться в меньшее квадратное отверстие, которое представляет собой USB-накопитель.Как это относится к опциям списка? Мы к этому подходим.

    Одна из первых вещей, которая обычно требуется, — это файловая система ISO9660 или UDF , которую используют ISO. В большинстве случаев это означает извлечение и копирование всех файлов из ISO в файловую систему FAT32 или NTFS , которую обычно используют загрузочные USB-накопители . Но, конечно, это означает, что тот, кто создает систему ISO , должен принять некоторые меры для поддержки FAT32 или NTFS в качестве файловой системы для работы или установки (что не все люди, особенно те, кто слишком много на ISOHybrid, как правило, делаю).

    Затем идет сам загрузчик, то есть первый бит кода, который выполняется, когда компьютер загружается с USB. К сожалению, загрузчики HDD / USB и ISO — очень разные звери, и прошивка BIOS или UEFI также по-разному обрабатывает USB и оптические носители во время загрузки. Таким образом, вы обычно не можете взять загрузчик с ISO (обычно это загрузчик El Torito), скопировать его на USB и ожидать, что этот USB загрузится.

    И это часть, которая имеет отношение к опциям нашего списка, потому что Rufus должен будет предоставить соответствующую часть загрузчика, которую он просто не может получить из ISO.Если мы имеем дело с ISO на основе Linux, то велика вероятность, что он будет использовать GRUB 2.0 или Syslinux, поэтому Rufus включает возможность установки USB-версии GRUB или Syslinux (поскольку ISO обычно содержит только их версию, специфичную для ISO). Теперь это обычно делается автоматически, когда вы выбираете ISO Image и открываете ISO, поскольку Rufus достаточно умен, чтобы определить, какое преобразование ему необходимо применить, но если вы хотите поиграть, Rufus дает вам выбор также установите несколько загрузчиков BLANK , которые позволят вам загружаться из командной строки GRUB или Syslinux.Оттуда, если вы знакомы с этими типами загрузчиков, вы можете создать / протестировать свои собственные файлы конфигурации и попробовать свой собственный процесс загрузки на основе Syslinux или GRUB (потому что на этом этапе вам нужно только копировать / редактировать файлы на USB для этого).

    Итак, теперь мы можем обойти варианты, которые вы найдете в списке:

    • MS-DOS : это создает BLANK версию MS-DOS (выпуск Windows Me), что означает, что вы загружаетесь с приглашением MS-DOS, и все (если вы хотите запустить приложение DOS , вам нужно будет скопировать его).Обратите внимание, что этот параметр доступен только в Windows 8.1 или более ранней версии, но не в Windows 10, поскольку Microsoft удалила установочные файлы DOS из Windows (и только Microsoft может распространять эти файлы).
    • FreeDOS : создает BLANK версию FreeDOS. FreeDOS — это бесплатная версия MS-DOS, которая полностью совместима с MS-DOS, но также имеет то преимущество, что является открытым исходным кодом. В отличие от MS-DOS, любой может распространять FreeDOS, поэтому загрузочные файлы FreeDOS включены в Rufus.
    • ISO Image : этот вариант следует использовать, если у вас есть загрузочный ISO и вы хотите преобразовать в загрузочный USB. Обратите внимание: поскольку преобразование (обычно) должно произойти, и существует множество способов создать загрузочный ISO, нет никакой гарантии, что Rufus сможет преобразовать его в USB. Но он всегда скажет вам, так ли это.
    • DD Image : Этот метод следует использовать, если у вас есть образ загрузочного диска, например, предоставленный FreeBSD, Raspbian и так далее.Также поддерживаются .vhd (это версия DD-образа от Microsoft), а также сжатие ( .gz , .zip , .bz2 , .xz , .Z … ).

    Четыре варианта выше — это те, которые вы увидите в обычном режиме. Если вы запустите Rufus в расширенном режиме, у вас также будет следующий выбор:

    • Syslinux x.yz : устанавливает загрузчик BLANK Syslinux (http://www.syslinux.org). Доставит вам командную строку Syslinux и не более того.Вы должны знать , что вам нужно делать отсюда.
    • GRUB / Grub4DOS : То же, что и выше, но для GRUB / Grub4DOS соответственно. Переведет вас к приглашению GRUB, где вы сможете разобраться с остальным.
    • ReactOS : устанавливает загрузчик ReactOS. Это экспериментально, так как, когда я в последний раз проверял, ReactOS не так хорошо загружается с USB. Он здесь, потому что его легко добавить в надежде, что он поможет в разработке ReactOS.
    • UEFI: NTFS : в качестве файловой системы необходимо выбрать NTFS .Устанавливает загрузчик BLANK UEFI: NTFS. Это позволяет загружаться из NTFS в чистом режиме UEFI (т.е. не CSM) на платформах UEFI, которые не включают драйвер NTFS . Поскольку он ПУСТО, вам нужно скопировать свой собственный /efi/boot/bootia32.efi или /efi/boot/bootx64.efi в раздел NTFS , чтобы это было полезно. UEFI: NTFS автоматически используется Rufus для работы с максимальным размером файла FAT32 4 ГБ, что, например, позволяет установить Microsoft Server 2016 в режиме UEFI без необходимости разделять его 4.7GB install.wim файл …

    Надеюсь, что это поможет.

    PS: Это упрощенный обзор, поэтому я надеюсь, что люди не начнут придирчиво относиться к аспектам, которые были намеренно преуменьшены или замалчены (например, да, я знаю, что можно иметь USB-флеш-накопители без разделов, Да, также возможно, чтобы USB и оптический диск использовали одну и ту же файловую систему, и да, некоторые процессы загрузки имеют возможность увеличивать размер раздела до размера USB, чтобы решить проблему меньшей видимой емкости).

    Графика

    Последнее обновление: 08.12.2017.

    Это руководство предоставляет все необходимое для создания настраиваемого многозагрузочного USB-накопителя в Windows с меню высокого разрешения и настраиваемыми экранами-заставками. Он обеспечивает основу для создания базовой, но функциональной мультизагрузочной флешки с использованием Syslinux 6.xx в качестве основного загрузчика. Предоставляются файлы конфигурации основного меню и примеры экранов-заставок. Опытным пользователям не составит труда следовать этому руководству, чтобы создать готовую загрузочную флешку, которую можно настроить в соответствии с их потребностями.Пользователи уже должны быть знакомы с Syslinux, установкой дистрибутивов Linux, а также с форматированием и разбиением на разделы флеш-накопителей.

    Для простоты данное руководство ограничено настройкой Syslinux для одного раздела с использованием модулей BIOS. Инструкции были протестированы и проверены на системе под управлением Windows XP SP3 и с использованием Syslinux 6.02. По сути, это руководство представляет собой более свежую версию и комбинацию двух предыдущих сообщений: «Создание мультизагрузочного многораздельного USB-накопителя с Syslinux и Grub4Dos» и «Создание пользовательских заставок, совместимых с Grub4Dos, GRUB и Syslinux.

    Syslinux 6.xx

    Syslinux предоставляет две системы меню, простую систему меню и расширенную систему меню. Расширенная система должна быть скомпилирована, а простая система включает готовые к использованию модули vesamenu.c32 и menu.c32. В этом руководстве используется модуль vesamenu.c32.

    Разрешения экрана-заставки

    Syslinux 6.xx может использовать заставки в форматах .png или jpg с разрешением от 640 × 480 до любого, поддерживаемого системой. Если флэш-накопитель будет использоваться в нескольких системах, лучше всего будет использовать стандартное разрешение, такое как 800 × 600, которое будет работать в большинстве систем.

    Модули

    Начиная с версии 5.xx модули больше не являются автономными или не нуждаются в дополнительных библиотеках для работы. Описание изменений можно найти в Syslinux Wiki по адресу https://www.syslinux.org/wiki/index.php/Library_modules. В большинстве случаев Syslinux предупредит вас о любых дополнительных библиотеках, которые потребуются, когда вы попытаетесь их использовать.

    (U) EFI (Unified / Extensible Firmware Interface)

    Хотя было много шумихи вокруг (U) EFI (Unified / Extensible Firmware Interface) в целом, и поддержка (U) EFI началась с Syslinux 6.xx, модули (U) EFI все еще довольно новые, имеют ряд нерешенных проблем и в настоящее время не используются широко. UEFI в Syslinux содержит ошибки и проблемы как в Windows, так и в Linux. Arch Linux описывает некоторые из наиболее актуальных на https://wiki.archlinux.org/index.php/syslinux#Limitations_of_UEFI_Syslinux. Некоторые из проблем с UEFI:

    • UEFI Syslinux не поддерживает последовательную загрузку других приложений EFI, таких как UEFI Shell или Windows Boot Manager .
    • UEFI Syslinux не загружается на виртуальных машинах, таких как QEMU / OVMF, VirtualBox или VMware, а также в некоторых средах эмуляции UEFI, таких как DUET.
    • Memdisk недоступен для UEFI.
    • Приложение UEFI Syslinux syslinux.efi не может быть подписано sbsign (из sbsigntool) для безопасной загрузки UEFI.
    • Использование TAB для редактирования параметров ядра в меню UEFI Syslinux приводит к искаженному отображению (текст поверх друг друга).

    Другие проблемы / ограничения Syslinux:

    • Использование Syslinux 6.02 на томах BTRFS повреждает суперблок.
    • Syslinux не может получить доступ к файлам с разделов, кроме своего собственного.
    • Использование модуля memdisk для загрузки большинства ISO часто затруднено или невозможно.

    Syslinux.org признал эти ограничения и часто рекомендовал другие загрузчики, такие как GRUB, Grub4Dos или Plop Boot Manager, в дополнение к Syslinux. Несмотря на это, Syslinux остается одним из самых функциональных и популярных загрузчиков не только для флеш-накопителей, но и для других загрузочных устройств, таких как компакт-диски, для большинства операционных систем, а также для последовательной загрузки разделов и жестких дисков.Он очень гибкий и является отличным выбором в качестве основного загрузчика для большинства ситуаций. А добавление другого загрузчика, такого как Grub4Dos, значительно расширяет возможности загрузки с флэш-накопителя.

    Создание мультизагрузочного флеш-накопителя Шаги:

    1. Форматирование флеш-накопителя
    2. Установка Syslinux 6.xx
    3. Установка модулей и файлов
    4. Установка или создание экранов-заставок
    5. Настройка файлов конфигурации меню (необязательно)

    1. Отформатируйте флешку

    Отформатируйте флешку в FAT16 или FAT32.

    2. Установите Syslinux 6.xx

    Загрузите и распакуйте последнюю версию .zip Syslinux 6.xx с Kernel.org. Перед распаковкой размер файла должен быть около 12 МБ. Откройте окно cmd и перейдите в папку C: \ syslinux-6.xx \ bios \ win32. Чтобы установить Syslinux на флэш-накопитель, введите следующее:

     syslinux.exe -sfma x: 

    Это устанавливает ldlinux.c32 и ldlinux.sys на флэш-накопитель.

    3. Установите модули и файлы

    Модули

    Найдите и скопируйте версии BIOS модулей, показанные в дереве каталогов для корня флэш-накопителя.Легкий способ найти модули — использовать что-то вроде AgentRansack. Модули имеют расширение .c32 (кроме memdisk) и расположены в различных папках в каталоге C: \ syslinux-6.xx \ bios \ com32 или в каталоге C: \ syslinux-6.xx \ bios (для memdisk). Поместите все модули в корневой каталог флешки. Скопируйте следующие модули:

    chain.c32
    cmd.c32
    cpuidtest.c32
    hdt.c32
    ldlinux.c32
    libcom32.c32
    libgpl.c32
    libmenu.c32
    libutil.c32
    meminfo.c32
    menu.c32
    memdisk
    poweroff.c32
    pwd.c32
    reboot.c32
    vesainfo.c32
    vesamenu.c32

    Файлы конфигурации

    Текст справки, menu.cf и другие необходимые файлы конфигурации можно загрузить по ссылке для скачивания configfiles ниже. Щелкните правой кнопкой мыши и с помощью «сохранить целевую ссылку как» или аналогичную (в зависимости от вашего браузера) загрузите ее, а затем распакуйте и извлеките ее файлы в корень флеш-накопителя.

    конфигурационных файлов (9,8 КиБ, 1030 обращений)

    Загрузите последнюю версию Grub4Dos с grub4dos-chenall. Распакуйте файлы grub.exe и menu.lst в корень флешки.

    4. Установка или создание экранов-заставок

    Установка готовых экранов-заставок

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

    Ссылка для экранов-заставок: заставки

    Предоставляются девять (9) файлов заставок. Загрузите их как альбом и распакуйте в папку splashimages. Слегка измените имена файлов, удалив число и дефис, чтобы имена файлов соответствовали тем, которые используются в файлах конфигурации меню.

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

    1. cave_800x600_14.png
    2. fallleaf_800x600_14.png
    3. grassyhill_800x600_14.jpg
    4. mist_800x600_14.png
    5. nightlight_800x600_24.jpg
    6. ny_800x600_14.jpg
    7. road_800x600_14.png
    8. Spruce_800x600_14.png
    9. winter_800x600_14.jpg.

    Ссылка ниже отображает каталог, в котором должно выглядеть содержимое флэш-накопителя на данный момент:

    indexFlashDrive

    Создание и установка настраиваемых экранов-заставок (необязательно)

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

    Пакетный файл ниже настроен для использования переносимого ImageMagick, установленного в папку Utilities. Если ImageMagick уже установлен, просто измените строку , установив IMdir = C: \ Utilities \ ImageMagick \ на ваше расположение ImageMagick. Используйте двойные кавычки, если путь содержит пробелы (например,г., установите «IMdir = C: \ Program Files \ ImageMagick \» ). Обязательно используйте последнюю версию ImageMagick, поскольку в последней версии улучшены параметры преобразования и обработки изображений.

    convert_syslinux_rev4b.bat

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

     МЕНЮ ФОН / заставки / имя вашего изображения.jpg 

    5. Настройте файлы конфигурации меню (необязательно)

    После того, как флэш-накопитель заработает правильно, попробуйте установить загрузочные приложения или дистрибутивы Linux, изменив параметры загрузки в файлах конфигурации меню для Syslinux или в menu.lst для Grub4Dos. Некоторые записи меток меню уже представлены в меню Syslinux, которые были проверены на работу, например, Slax, Grub4Dos и некоторые другие.

    Вот и все. Если что-то пойдет не так, все можно просто переустановить и начать заново.Удачи.

    Ссылки:

    Syslinux — https://www.syslinux.org/wiki/index.php/SYSLINUX

    Меню Syslinux — https://www.syslinux.org/wiki/index.php/Menu

    Журнал изменений Syslinux 6 — https://www.syslinux.org/wiki/index.php/Syslinux_6_Changelog

    Memdisk — https://www.syslinux.org/wiki/index.php/MEMDISK#ISO_images

    Глава

    14. Подготовка к установке из сети с помощью PXE Red Hat Enterprise Linux 8
  • От имени пользователя root установите следующие пакеты.Если в вашей сети уже настроен DHCP-сервер, исключите пакеты dhcp-server :

     # yum install tftp-server dhcp-server 
  • Разрешить входящие подключения к службе tftp в брандмауэре:

     # firewall-cmd --add-service = tftp 
    • Эта команда разрешает временный доступ до следующей перезагрузки сервера. Чтобы включить постоянный доступ, добавьте к команде параметр --permanent .
    • В зависимости от расположения установочного ISO-файла вам может потребоваться разрешить входящие соединения для HTTP или других служб.
  • Настройте свой DHCP-сервер для использования загрузочных образов, упакованных с SYSLINUX , как показано в следующем примере файла /etc/dhcp/dhcpd.conf . Обратите внимание: если у вас уже настроен DHCP-сервер, выполните этот шаг на DHCP-сервере.

     вариант пространства pxelinux;
    вариант pxelinux.магический код 208 = строка;
    option pxelinux.configfile code 209 = текст;
    option pxelinux.pathprefix code 210 = текст;
    option pxelinux.reboottime code 211 = целое число без знака 32;
    код варианта архитектуры 93 = целое число без знака 16;
    
    подсеть 10.0.0.0 netmask 255.255.255.0 {
    опция роутеры 10.0.0.254;
    диапазон 10.0.0.2 10.0.0.253;
    
    class "pxeclients" {
    соответствует, если подстрока (параметр идентификатор-класса-поставщика, 0, 9) = "PXEClient";
    следующий-сервер 10.0.0.1;
    
    if option architecture-type = 00:07 {
    имя файла "BOOTX64.эфи ";
    } еще {
    имя файла "pxelinux / pxelinux.0";
    }
    }
    } 
  • Получите доступ к файлу pxelinux.0 из пакета SYSLINUX в файле образа ISO DVD, где my_local_directory — это имя создаваемого вами каталога:

     # mount -t iso9660 /path_to_image/name_of_image.iso / mount_point -o loop, ro 
     # cp -pr /mount_point/BaseOS/Packages/syslinux-tftpboot-version-architecture.rpm / my_local_directory # mount_directory 902 # 
  • Распакуйте пакет:

     # rpm2cpio syslinux-tftpboot-версия-архитектура.об / мин | cpio -dimv 
  • Создайте каталог pxelinux / в tftpboot / и скопируйте все файлы из каталога в каталог pxelinux / :

     # mkdir / var / lib / tftpboot / pxelinux 
     # cp my_local_directory / tftpboot / * / var / lib / tftpboot / pxelinux 
  • Создайте каталог pxelinux.cfg / в каталоге pxelinux / :

     # mkdir / var / lib / tftpboot / pxelinux / pxelinux.местный диск
      локальная загрузка 0xffff 
    • Программа установки не может загрузиться без образа среды выполнения. Используйте параметр загрузки inst.stage2 , чтобы указать расположение образа. В качестве альтернативы вы можете использовать параметр inst.repo = , чтобы указать образ, а также источник установки.
    • Местоположение источника установки, используемое с inst.repo , должно содержать действительный файл .treeinfo .
    • Когда вы выбираете установочный DVD RHEL8 в качестве источника установки, файл .Файл treeinfo указывает на репозитории BaseOS и AppStream. Вы можете использовать одну опцию inst.repo для загрузки обоих репозиториев.
  • Создайте подкаталог для хранения файлов образа загрузки в каталоге / var / lib / tftpboot / и скопируйте файлы образа загрузки в этот каталог. В этом примере это каталог /var/lib/tftpboot/pxelinux/images/RHEL-8.1/ :

     # mkdir -p / var / lib / tftpboot / pxelinux / images / RHEL-8.1 /
    # cp /path_to_x86_64_images/pxeboot/{vmlinuz,initrd.img} /var/lib/tftpboot/pxelinux/images/RHEL-8.1/ 
  • На DHCP-сервере запустите и включите службу dhcpd . Если вы настроили DHCP-сервер на локальном хосте, запустите и включите службу dhcpd на локальном хосте.

     # systemctl start dhcpd
    # systemctl enable dhcpd 
  • Запустите и включите службу tftp.socket :

     # systemctl start tftp.разъем
    # systemctl enable tftp.socket 

    Теперь загрузочный сервер PXE готов для обслуживания клиентов PXE. Вы можете запустить клиент, то есть систему, в которой вы устанавливаете Red Hat Enterprise Linux, выбрать PXE Boot , когда будет предложено указать источник загрузки, и начать сетевую установку.

  • Как установить extlinux (syslinux) в качестве загрузчика

    Как установить extlinux (syslinux) в качестве загрузчика

    Extlinux — одно из многих дополнительных решений syslinux — загрузчик используется для живых компакт-дисков и многих других приложений.Это не так часто используется, как загрузчик для настольных компьютеров и ноутбуков, но он отлично на это способен. Это просто, хорошо протестировано и существует уже много лет. И поддерживает несколько вещей, которые я хочу получить от загрузчика: у него есть простой файл конфигурации, который находится в разделе / ​​boot; он может загружать Windows по цепочке на машинах с разделом Windows; он даже предлагает красивое графическое меню с фоновыми изображениями. Вот как это установить.

    Установка extlinux

    Первый шаг — установить extlinux.В Deban или Ubuntu это означает:

    apt-get install extlinux syslinux-common
     

    В Debian это автоматически создает каталог / boot / extlinux с несколькими файлами конфигурации в нем. Примечательно, что у вас будет extlinux.conf — основная конфигурация файл, управляющий вашим загрузчиком — и linux.cfg , содержащий строфы, необходимые для загрузки вашего текущего ядра.

    Примечание: я всегда делаю / загружаю отдельный раздел, и если вы загружаетесь несколько ОС, рекомендую и вам.Вы не хотите, чтобы все ваши загрузочные файлы, управляемые одним дистрибутивом Linux и подлежащие стирается, если что-то случится с этой конкретной установкой. Если у вас / boot в той же файловой системе, что и /, вам может потребоваться соответствующим образом измените некоторые из этих инструкций.

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

    Установка пакета дала вам файл конфигурации и программы вам нужно, но, конечно, это не повлияло на то, как ваша система ботинок пока нет. Это требует явных действий.

    Во-первых, позвольте extlinux установить несколько файлов в ваш раздел / boot:

    extlinux - установка / загрузка / extlinux
     
    На странице руководства неясно, что это на самом деле происходит, но я подозреваю, что он записывает что-то в первый сектор вашего / загрузочного раздела как а также установка нескольких необходимых файлов в / boot / extlinux.

    Затем убедитесь, что ваш раздел / boot отмечен как загрузочный. Вы можете проверить это, запустив fdisk от имени пользователя root:

    # fdisk -l / dev / sda
     
    Загрузочные разделы будут иметь * в столбце Boot . Убедитесь, что раздел, в котором находится ваш / boot — будь то ваш Раздел / или отдельный раздел / boot — помечен как загрузочный. Если это не так, вы можете сделать его загрузочным с помощью такой программы, как gparted или fdisk. (если вы не уверены, используйте gparted).

    Возможно, вы готовы к загрузке, но, вероятно, нет.Если бы ваша система была ранее настроенный для использования grub, grub, вероятно, перезаписал главная загрузочная запись диска (MBR). Даже если ты сказал не делать этого. Если это так, вам нужно заменить код grub на более стандартный MBR. Есть тот, который поставляется с extlinux, и вы можете его установить нравится:

    # кот /usr/lib/extlinux/mbr.bin> / dev / sda
     
    Не волнуйтесь — это не перезапишет весь ваш диск, только загрузочный блочная часть.

    Адриан Вейлер предполагает, вероятно, правильно, что лучшая команда:

    # дд, если = / usr / lib / extlinux / mbr.bin of = / dev / sda bs = 440 count = 1
     
    Вы также можете добавить conv = notrunc. Это позволяет использовать команду с образы дисков в качестве вывода.

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

    Настройка меню

    Extlinux требуется небольшой дополнительный код для отображения меню. В Debian этот код скорее происходит из пакета syslinux-common. чем пакет extlinux, поэтому я сказал ранее, что вам следует установить оба.Скопируйте файлы меню на место:

    # cp / usr / lib / syslinux / * меню * / boot / extlinux
     

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

    # cp /usr/lib/syslinux/chain.c32 / boot / extlinux
     

    Теперь вы можете добавить строку в файл /boot/extlinux.conf для включения меню:

    ui vesamenu.c32
     

    Элемент базового меню Linux выглядит так:

    сжатие этикеток
          метка меню Debian Squeeze на sda5, kernel 2.6.32-5-686
          ядро /vmlinuz-2.6.32-5-686
          добавить initrd = / initrd.img-2.6.32-5-686 root = UUID = 98f012537-7a7c-2213-819e-a69ddf9abc2b ro quiet
     

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

    ЭТИКЕТКА Окна
    ЯДРО chain.c32
    ПРИЛОЖЕНИЕ hd0 1
     

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

    Есть множество конфигураций цвета и штриховки. ваших меню — см. menu.txt в репозитории syslinux git.

    Вы можете внести все эти изменения в extlinux.конф. Но если вы используете Debian или Ubuntu, возможно, вы этого не захотите — потому что ваши изменения будут перезаписаны при следующем обновлении ядра. Для объяснения того, как это работает, и как его выключить (Я отключил его на всех своих системах), см. Мою статью Настройка автообновления extlinux в Debian.

    Фоновые изображения в меню

    Extlinux vesamenu.c32 может отображать красивые фоновые изображения. Для начала начнем с изображения 640×480. (Вы можете попробовать более высокое разрешение позже, который теоретически поддерживается; но на практике у меня не получилось заставить его работать, и зачем все усложнять при первом тестировании?)

    Extlinux может обрабатывать изображения JPG или PNG, но не все параметры JPG поддерживаются.Например, JPEG с «прогрессивный» вариант, который ускоряет загрузку изображения в Интернете, не будет работать с extlinux, поэтому убедитесь, что прогрессивный режим отключен, если вы сохраняете JPG из GIMP.

    Когда у вас есть образ, скопируйте его в / boot / extlinux / и добавьте такую ​​строку в extlinux.conf :

    фон меню splash.png
     

    Если ваши сохраненные файлы JPG не работают и вы не можете понять почему, вы всегда можете вернуться к программе convert из ImageMagick, чтобы сделать JPG с более простыми параметрами:

    конвертировать ориг.jpg splash.jpg
     

    Или используйте формат PNG, хотя он занимает больше места на диске:

    convert orig.jpg splash.png
     

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

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

    Дополнительная литература

    Страницы руководства для extlinux и syslinux содержат несколько указателей на syslinux.zytor.com для больше информации — но, к сожалению, у вики Syslinux была своя база данных поврежден некоторое время назад, поэтому в настоящее время он недоступен.

    А пока лучшая документация — это текст файлы в репозитории syslinux git — меню.txt особенно полезен.


    Общие ссылки Linux
    Shallow Sky home
    … Akkana

    Формат диска — проекты Chromium

    Абстрактные

    В этом документе описывается структура данных на диске для устройства Chromium OS и процесс загрузки ОС.

    Цели схемы разбиения диска следующие:

    • Скорость — Поддержка быстрой загрузки, когда загрузчик является частью прошивки.
    • Simplicity — Поддержка автоматического обновления.
    • Надежность — восстановление после неудачных обновлений или поврежденных разделов.
    • Открытость — Разрешить разработчикам запускать операционные системы, отличные от Google Chrome OS.
    Цели для процесса загрузки следующие:
    • Поддержка доступных платформ разработки, чтобы можно было создавать и тестировать программное обеспечение Chromium OS, не дожидаясь окончательной версии оборудования / прошивки.
    • Поддерживает ограниченный выбор готовых нетбуков для внутренних пробных версий Chromium OS.
    • Обеспечивает безопасный и проверяемый путь загрузки для официальных устройств Google Chrome OS.

    Процесс загрузки

    Chromium OS — это, по сути, специально разработанный дистрибутив GNU / Linux. Мы хотим внести как можно меньше изменений в исходное ядро, в идеале — ни одного. Но, как и в любой другой системе GNU / Linux, процесс загрузки перед ядром неизбежно зависит от оборудования, BIOS и загрузчика.

    U-образный ботинок

    И ARM, и (недавние) устройства x86 используют U-Boot в качестве загрузчика.На x86 мы используем Coreboot для настройки ОЗУ и загрузки U-Boot. Вы можете найти обзор проверенного процесса загрузки в Руководстве по переносу U-Boot. U-Boot по-прежнему использует таблицу разделов EFI, описанную ниже.

    устаревшая BIOS x86

    Устаревшая загрузка для x86 Linux состоит из трех этапов:
    1. BIOS просматривает первый блок каждого диска, пока не найдет главную загрузочную запись (MBR). Он состоит из 440 байтов кода реального режима, 6 игнорируемых байтов, 4 экземпляров 16-байтовых записей основного раздела и 2 байтов подписи, 0x55 и 0xAA.Это 512 байт. BIOS копирует этот блок в ОЗУ и начинает выполнение первого байта. Все это происходит в реальном режиме x86.
    2. Эти первые 440 байтов кода MBR отвечают за загрузку остальной части ОС. Он просматривает четыре записи таблицы разделов, находит раздел, помеченный как загрузочный, копирует первые 512 байтов из этого раздела (так называемую загрузочную запись тома или VBR) в ОЗУ и переходит туда. Затем этот код продолжает процесс загрузки каким-то неопределенным образом — обычно этот код VBR (а также код MBR) генерируется и устанавливается grub, lilo, syslinux или другим подобным загрузчиком.
    3. В конце концов, код загрузчика идентифицирует ядро. Он также создает в памяти специальную таблицу, называемую «таблицей нулевой страницы». Загрузчик инициализирует поля в этой таблице, обращаясь к BIOS через прерывания. После заполнения таблицы нулевой страницы указатель на нее помещается в регистр ESI, и выполнение продолжается с первой части ядра. На этом этапе ЦП все еще работает в реальном режиме. Затем первая часть ядра переключается в защищенный режим и переходит к 32-битной точке входа ядра, передавая указатель на таблицу нулевой страницы.
    Устаревшие BIOS продолжат загружать Chromium OS из MBR. В процессе сборки Chromium OS код загрузочного сектора с поддержкой GPT из syslinux помещается в MBR. Этот код может указать один раздел GPT для загрузки, идентифицированный соответствующим полем UniquePartitionGUID в массиве записей раздела. Для этого мы используем перегородку 12. На этом разделе устанавливается загрузчик syslinux второго уровня вместе с соответствующим ему файлом конфигурации (/syslinux/syslinux.cfg). У нас есть инструмент и сценарии, которые могут изменить GUID загрузочного раздела в MBR, когда нам нужно выбрать альтернативный путь загрузки.

    Виртуализированные системы (vmware, qemu и т. Д.) Обычно имеют собственные устаревшие реализации BIOS и будут использовать этот метод для загрузки образов Chromium OS.

    x86 EFI BIOS

    Расширяемый интерфейс микропрограмм — это замена BIOS, первоначально разработанная Intel® для ее систем Itanium®, а затем расширенная за счет включения x86 и других архитектур. Несмотря на то, что разработчики ядра Linux не с энтузиазмом принимают его, он предлагает некоторые преимущества по сравнению с устаревшим BIOS и становится все более широко используемым, особенно для 64-разрядных систем x86.

    EFI BIOS загружается следующим образом:

    1. BIOS почти сразу переключается в защищенный режим, а затем переключается в 64-битный режим (режим IA-32e).
    2. BIOS ожидает, что диски будут отформатированы с использованием таблицы разделов GUID (GPT), которая может содержать очень большое количество разделов, а не только четыре. Каждый раздел GPT идентифицируется двумя идентификаторами GUID: типом и уникальным идентификатором. BIOS ищет раздел, который:
    • Имеет тип «Системный раздел EFI» (28732ac1-1ff8-d211-ba4b-00a0c93ec93b)
    • Отформатирован как файловая система FAT
    • Содержит файл с именем \ efi \ boot \ bootx64.efi
  • Этот файл bootx64.efi является загрузчиком, который выполняется как приложение в среде EFI BIOS (все еще в 64-битном режиме). Загрузчик запрашивает у BIOS системную информацию, используя набор зарегистрированных вызовов функций, и создает таблицу нулевых страниц для ядра. Затем он находит ядро, сообщает BIOS, что он может освободить любую память, которая в дальнейшем не понадобится, переключается в 32-битный режим и переходит к ядру в 32-битной точке входа в защищенный режим ядра (то же самое место, где использовался устаревший код реального режима).
  • В процессе сборки Chromium OS создается системный раздел EFI (раздел 12) и устанавливается 64-разрядная версия grub2 в качестве загрузчика (/efi/boot/bootx64.efi) вместе с его файлом конфигурации (/ efi / boot / grub. cfg). 64-битные BIOS EFI будут использовать этот загрузчик. Также можно установить 32-битный загрузчик в тот же раздел, но в настоящее время мы этого не делаем. Чтобы изменить загрузочный раздел, нам просто нужно отредактировать файл grub.cfg. Обратите внимание, что разные BIOS EFI могут иметь разные требования к пути к загрузчику.

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

    Устройства Google Chrome OS

    Устройства с ОС Google Chrome (x86 / x86_64 / arm) имеют настраиваемые BIOS, в которых используется еще один метод загрузки, чтобы гарантировать, что пользователь запускает только те биты, которые предназначены. Вместо отдельного загрузчика и ядра в собственном разделе GPT содержится один двоичный двоичный объект. Этот большой двоичный объект подписан криптографически, и подпись проверяется перед загрузкой.В нормальных условиях процесс выглядит следующим образом:
    1. BIOS ищет на первом диске (только) раздел GPT, идентифицированный с помощью нашего специального GUID типа ядра ChromeOS (fe3a2a5d-4f32-41a7-b725-accc3285a309). Их должно быть два (изображение A и изображение B). Биты атрибутов в каждой записи таблицы разделов выбирают, какой из двух является самым последним (или действительным).
    2. Первые 64 КБ раздела ядра зарезервированы для заголовка подписи для проверенной загрузки. Далее следует 32-битная часть ядра, несколько структур данных и заглушка загрузчика.BIOS проверяет подпись, загружает остальную часть содержимого ядра в память и вызывает заглушку загрузчика.
    3. Заглушка загрузчика — это просто приложение EFI. Он устанавливает любые таблицы, необходимые ядру для продолжения загрузки, и переходит к 32-битной точке входа ядра.
    Процесс сборки Chromium OS создает подписанные образы ядра, необходимые для BIOS Chrome OS, и устанавливает их в свои собственные разделы. Они подписаны тестовыми ключами, которые находятся в дереве исходных текстов. Официальные релизы, конечно же, будут подписаны закрытыми ключами Google.

    Какое ядро?

    Для любой конфигурации загрузки (x86) в образе диска есть как минимум три отдельных ядра (вместе с их командными строками). Устаревший BIOS будет использовать syslinux, который использует свою собственную копию выбранного ядра, которая хранится в разделе 12. BIOS EFI будет использовать / boot / vmlinuz из целевой rootfs. BIOS ChromeOS использует подписанное ядро, встроенное в собственный раздел. Наш процесс сборки и обновления тщательно продуман, чтобы попытаться синхронизировать все три ядра. Однако, если вы возитесь с ядром и командной строкой, вы можете обнаружить, что ваши изменения игнорируются.Обычно это признак того, что вы изменяете не тот. В / proc / cmdline вы должны увидеть одну из строк «cross_legacy», «cross_efi» или «cross_secure». Они определяют, какой метод использовалось ядром для загрузки (и это все, что они делают — мы не используем их для каких-либо решений во время выполнения AFAIK).

    Содержимое накопителя

    Загрузочные диски Chromium OS (съемные или несъемные) имеют общий формат диска. В последующем обсуждении «сектор» относится к 512-байтовому сектору диска, адресуемому его логическим адресом блока (LBA).Хотя спецификации UEFI допускают использование дисковых секторов других размеров, на практике нормой является 512 байт. Мы вообще не используем старые адреса секторов головки цилиндров.

    Защитная основная загрузочная запись

    Основная загрузочная запись — это первый сектор на жестком диске (LBA 0). Как упоминалось выше, устаревшие BIOS загружаются из этого сектора.

    Для защиты разделов GUID на диске от устаревших операционных систем таблица разделов MBR обычно содержит одну запись о разделе типа 0xEE, заполняющую весь диск.

    Таблица разделов GUID (GPT)

    Второй сектор (LBA 1) содержит основной заголовок GPT, за которым сразу следует 16 КБ (32 сектора) основного массива записей раздела GUID. В соответствии со спецификацией EFI, другая копия этих данных также должна быть расположена в конце диска, с вторичным заголовком GPT в последнем доступном секторе и вторичным массивом записей раздела GUID, непосредственно перед ним.
    Перегородки диска

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

    Раздел
    Использование
    Назначение
    1 состояние пользователя, также известное как «раздел с отслеживанием состояния»
    История просмотров пользователя, загрузки, кеш и т. Д.Зашифровано для каждого пользователя.
    2 ядро ​​A
    Первоначально установленное ядро.
    3 rootfs A
    Изначально установлен rootfs.
    4 ядро ​​B
    Альтернативное ядро ​​для использования при автоматическом обновлении.
    5 rootfs B
    Альтернативный rootfs для использования при автоматическом обновлении.
    6 ядро ​​C
    Раздел минимального размера для будущего третьего ядра.В редких случаях третий раздел может помочь нам избежать режима восстановления (AU в процессе + случайное повреждение загрузочного раздела + сбой системы). Мы решили, что это не стоит места в V1, но это может измениться.
    7 rootfs C
    Раздел минимального размера для будущих третьих rootfs. Причины те же, что и выше.
    8 OEM настройки
    Веб-страницы, ссылки, темы и т. Д. От OEM.
    9 зарезервировано Раздел минимального размера, для использования в будущем неизвестно.
    10 зарезервировано Раздел минимального размера, для использования в будущем неизвестно.
    11 зарезервировано Раздел минимального размера, для использования в будущем неизвестно.
    12 Системный раздел EFI
    Содержит 64-разрядный загрузчик grub2 для EFI BIOS и загрузчик второго уровня syslinux для устаревших BIOS.

    Обратите внимание, что зарезервированные разделы фактически будут присутствовать в образе, так что с этого момента нумерация разделов остается постоянной.Каждый раздел минимального размера (включая ядро ​​C и rootfs C) занимает всего 512 байт и помещается в некоторое пространство, которое теряется из-за выравнивания файловой системы (между таблицей первичных разделов и разделом с отслеживанием состояния). 64 МБ пустого пространства зарезервированы для использования этими зарезервированными разделами, если они когда-либо понадобятся.

    Загрузочные USB-ключи имеют одинаковую структуру, за исключением того, что ядро ​​B и rootfs B имеют минимальный размер, а размер раздела 1 ограничен 720 МБ. Общий размер образа USB составляет около 1,5 ГБ. Когда образ USB установлен на фиксированный диск, образ B дублируется из образа A, а раздел 1 делается максимально большим, чтобы использовать весь диск.

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

    Типы перегородок
    Каждая запись раздела GPT содержит PartitionTypeGUID для определения назначения раздела, UniquePartitionGUID, который специфичен для отдельного раздела на отдельном диске, PartitionName (не совпадает с меткой файловой системы и, по-видимому, не используется ядром Linux или пользовательским пространством) , и некоторые биты атрибутов, которые BIOS Chrome OS будет использовать для выбора загрузочного образа.

    Существует несколько стандартных идентификаторов PartitionTypeGUID. Мы используем два из них и создали три новых, чтобы идентифицировать разделы ядра Chrome OS и rootfs, а также зарезервировать разделы для использования в будущем.

    Тип GUID
    Данные Linux (стандартные) ebd0a0a2-b9e5-4433-87c0-68b6b72699c7
    Системный раздел EFI (стандарт) c12a7328-f81f-11d2-ba4b-00a0c93ec93b
    Ядро ChromeOS fe3a2a5d-4f32-41a7-b725-accc3285a309
    rootfs ChromeOS
    3cb8e202-3b7e-47dd-8a3c-7ff2a13cfcec
    Прошивка ChromeOS cab6e88e-abf3-4102-a07a-d4bb9be3c1d3
    Использование ChromeOS в будущем 2e0a753d-9e48-43b0-8337-b15192cb1b5e

    Имена разделов
    В разное время Linux использовал ряд средств для обозначения разделов диска.Для командной строки ядра это может быть с помощью таких параметров:

    root = / dev / sda3
    root = LABEL = C-ROOT
    root = UUID = 86f0f84d-e2rd0-41e7-ad44-df4faad61e73


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

    / dev / sda3
    / dev / disk / by-label / C-ROOT
    / dev / disk / by-uuid / 86f0f84d-e2rd0- 41e7-ad44-df4faad61e73


    В этих примерах, когда ядро ​​ссылается на раздел по его UUID, этот UUID не исходит из GPT.Каждая файловая система имеет свой собственный UUID (и метку), и это то, на что смотрит ядро. Обычно использование нотации UUID требует запуска udev в initramfs, что требует дополнительного времени.

    Для устаревших или стандартных EFI BIOS используется формат / dev / foo N , чтобы время загрузки было минимальным. Это должно быть указано в файле конфигурации загрузчика. BIOS и загрузочная программа Chrome OS передают дополнительный аргумент в командной строке ядра:

    kern_guid = 064af864-4b97-40c1-95ab-fec261760a19


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

    Макет на диске

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

    Вот текущая структура фиксированного диска:


    Безопасная загрузка

    Только BIOS Chrome OS обеспечивает безопасную загрузку с первого включения. Части микропрограммы доступны только для чтения, что составляет основу доверия для проверки частей микропрограмм, предназначенных для чтения / записи. После проверки прошивки мы продолжим процесс загрузки, прочитав ядро ​​с диска.

    Доверяя GPT

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

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

    Выбор ядра

    Есть как минимум два раздела ядра для поддержки автообновления и случайного повреждения. Каждый раздел ядра связан с разделом rootfs; ядро A должно загружать только rootfs A, ядро ​​B должно загружать только rootfs B и т. д. Раздел ядра отделен от раздела rootfs, поэтому: ядро.Это позволит в будущем использовать более экзотические файловые системы для rootfs.
  • Ядро и rootfs могут использовать разные алгоритмы для проверенной загрузки. Ядро проверяется с использованием одного заголовка подписи; rootfs использует более сложный блочный алгоритм.
  • Запись раздела GPT содержит 64-битное поле атрибутов. Биты 48-63 доступны для использования разделом любого заданного типа.

    Разделы ядра Chrome OS используют следующие флаги атрибутов:

    Биты Содержание Банкноты
    63-57 Не используется
    56 Флаг успешной загрузки
    Устанавливается в 1 при первой успешной загрузке системы с этого раздела (определение успеха см. В проектной документации File System / Autoupdate).
    55-52 Осталось попыток Количество попыток загрузки этого раздела. Используется только тогда, когда флаг успешной загрузки равен 0.
    51-48 Приоритет 4-битное число: 15 = наибольшее, 1 = низшее, 0 = не загружаемое.
    47-0 Зарезервировано EFI Spec

    Разделы ядра могут находиться в следующих состояниях:

    Состояние Приоритет Осталось попыток
    Флаг успешной загрузки
    Описание
    Активный A, где A> 0 0 1 Ядро, которое хотя бы раз успешно загрузилось.
    Резервное копирование B, где A> B> 0 0 1 Другое ядро, которое успешно загрузилось, но имеет более низкий приоритет, чем активное ядро.
    Обновлено C, где C> A> 0 Т> 0 0 Недавно обновленное ядро, которое еще не загрузилось. Поскольку он имеет более высокий приоритет, чем активное ядро, при следующей загрузке будет предпринята попытка его выполнения.
    Не загрузочный
    0 0 0 Раздел ядра, который в настоящее время не является загрузочным:
    • В процессе автоматического обновления
    • Завершилось количество попыток загрузки до успешной загрузки
    • Не удалось проверить подпись

    Используя предоставленную Google библиотеку (в src / platform / vboot_reference / firmware), BIOS выполняет поиск в GPT, чтобы найти ядро ​​Chrome OS с наивысшим значением приоритета, а затем выполняет следующие проверки на нем:

    1. Убедитесь, что (Флаг успешной загрузки == 1) или (Осталось попыток> 0).Если флаг успешной загрузки == остается попыток == 0, понизьте приоритет до 0 и найдите следующее ядро. Это было ядро, которое не смогло выполнить последнюю попытку загрузки.
    2. Проверьте заголовок подписи ядра. Если он недействителен и (Осталось попыток> 0), установите Оставшееся количество попыток = Приоритет = 0 и найдите следующее ядро.
    3. Начните копирование большого двоичного объекта ядра в ОЗУ.
    4. Проверять подпись большого двоичного объекта ядра при ее копировании. Если он недействителен, установите Priority = 0 и найдите следующее ядро.
    5. Если осталось попыток> 0, уменьшить значение оставшихся попыток в таблице разделов.
    6. Вызов загрузчика, который затем запускает ядро.
    Если действительное ядро ​​не найдено, мы не сможем загрузить это устройство.

    После успешной загрузки ОС она изменит свою запись в таблице разделов, гарантируя, что флаг успешной загрузки == 1 и количество попыток осталось == 0. Мы можем отредактировать другие поля атрибутов вручную, если нам нужно изменить основной загрузочный раздел.

    Вот поток в графической форме:


    Формат раздела ядра

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

    Первые 64 Кбайта — это большой двоичный объект заголовка криптографической подписи, который содержит ключи и подписи, необходимые для проверки остальной части большого двоичного объекта ядра (плюс несколько указателей и номеров версий). Большой двоичный объект ядра состоит из 32-разрядной части ядра Linux, файла конфигурации (на данный момент это только строка командной строки ядра), почти полной таблицы нулевых страниц и заглушки загрузчика для завершения перехода от BIOS к ядру.

    Как проверено, большой двоичный объект ядра копируется в ОЗУ, начиная с 32-битного местоположения входа ядра 0x100000 на x86 (для ARM адрес зависит от подархитектуры). После завершения проверки вызывается заглушка загрузчика, которая завершает инициализацию таблицы параметров и переходит к ядру.

    Быстрая разработка

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

    1. Установите образ на жесткий диск.
    2. Перезагрузка. Он должен загружать ядро ​​из раздела 4 и монтировать rootfs из раздела 5, но он также может использовать разделы 2 и 3 соответственно.
    3. Проверьте это с консоли, запустив

    Это показывает, где смонтирован rootfs. 4. Соберите новое ядро, используя emerge-x86-generic ядро ​​ или подобное. Вам понадобится файл bzImage (он же vmlinuz ) для создания подписанного образа раздела ядра. Обычно его оставляют в / build / x86-generic / boot /
    5.Вам также понадобится файл config.txt , в котором будет указана командная строка ядра. Вы можете создать свой собственный или просто повторно использовать тот, который остался в src / build / images / / latest / при последнем запуске build_image.
    6. Создайте и подпишите образ раздела ядра следующим образом (в chroot):

    vbutil_kernel --pack new_kern.bin \
    --keyblock /usr/share/vboot/devkeys/kernel.keyblock \
    - signprivate / usr / share / vboot / devkeys / kernel_data_key.vbprivk \
    --version 1 \
    --config config.txt \
    --bootloader /lib64/bootstub/bootstub.efi \
    --vmlinuz / build / x86-generic / boot / вмлинуз

    7. Скопируйте new_kern.bin в раздел 4 на целевом компьютере (с консоли):

    scp ПОЛЬЗОВАТЕЛЬ @ ГДЕ-ТО: new_kern.bin / tmp
    sudo dd if = / tmp / new_kern.bin / dev / sda4

    8. Перезагрузитесь, и вы должны использовать новое ядро.

    uname -a


    Изменение командной строки ядра

    Иногда все, что нужно, — это изменить командную строку ядра, например, чтобы включить или отключить проверенные rootfs. Это можно сделать следующим образом (перемещение большого двоичного объекта ядра между целевым объектом и хостом требуется в случае, если ключи недоступны на целевом объекте):

    Переместите ядро, которое необходимо изменить, в файл (используя соответствующее исходное устройство, ниже, скорее всего, будет sda2 , sda4 или sdb2 ):

    sudo dd if = / dev / of = / tmp / kernel.старый

    Сохраните старую командную строку ядра в файл:

    vbutil_kernel --verify /tmp/kernel.old --verbose | \
    хвост -1> /tmp/cmd.line.old

    Измените командную строку, как требуется, и сохраните ее в файле (скажем, /tmp/cmd.line.new ). Повторно упакуйте BLOB-объект ядра с помощью новой командной строки:

    vbutil_kernel --repack /tmp/kernel.new \
    --config /tmp/cmd.line.new \
    --signprivate \
    --oldblob / tmp / kern.старый

    Для ядра восстановления на съемном устройстве выше — recovery_kernel_data_key.vbprivk , а для основного ядра на жестком диске kernel_data_key.vbprivk . Конечно, требуется полный путь к ключевому файлу.

    Затем проверьте, все ли в порядке:

    vbutil_kernel --verify /tmp/kernel.new --verbose

    Наконец, верните ядро ​​на устройство, с которого оно пришло:

    sudo dd if = / tmp / kernel.новое из = / dev /

    От контейнера Docker к загрузочному образу диска Linux

    UPD : Через два года после написания этой статьи я ясно вижу некоторый интерес к созданию образов виртуальных машин из контейнеров и / или файлов Docker. Если вам известно о реальном использовании проекта docker-to-linux, напишите мне сообщение и поделитесь своим опытом . Это может помочь мне разработать второе поколение этого инструмента, охватывающего реальные сценарии с более удобным пользовательским интерфейсом.Спасибо!

    Что ж, я не вижу каких-либо практических применений подхода, который я собираюсь описать … Однако я, , думаю, что возиться с такими вещами, как это, — единственный способ получить дополнительные знания о любом внутреннем устройстве системы. Здесь мы будем говорить о Docker и Linux. Что, если мы хотим взять базовый образ Docker, я имею в виду на самом деле base , просто образ, созданный с помощью однострочного Dockerfile, такого как FROM debian: latest , и преобразовать его во что-то запускаемое на реальной или виртуальной машине? Другими словами, можем ли мы создать образ диска с точно такой же пользовательской средой Linux, что и запущенный контейнер, и затем загрузиться с него? Для этого мы бы начали с дампа корневой файловой системы контейнера, к счастью, это так же просто, как просто запустить docker export , однако, чтобы наконец выполнить задачу, требуется несколько дополнительных шагов…

    Отказ от ответственности: понятия не имею, что делаю =)

    Теория

    Во-первых, давайте внесем сюда немного скучной теории. Как выглядит операционная система Linux после ее установки? По сути, это дисковая комбинация двоичного файла ядра Linux, начального двоичного файла ramdisk и программ и библиотек пользовательского пространства, обычно в форме GNU Core Utilities. И последнее, но не менее важное — загрузчик.

    Давайте запустим tree -L 1/ и проверим структуру каталогов root :

      $ cat / etc / os-release | grep ИМЯ
    PRETTY_NAME = "Debian GNU / Linux 9 (растянуть)"
    ИМЯ = "Debian GNU / Linux"
    
    $ tree -L 1 /
    /
    ├── мусорное ведро
    ├── ботинок
    ├── данные
    ├── разработчик
    ├── и т. Д.
    ├── домой
    ├── initrd.img -> boot / initrd.img-4.9.0-9-amd64 # начальный ramdisk
    ├── lib
    ├── lib64
    ├── СМИ
    ├── мнт
    ├── opt
    ├── proc
    ├── корень
    ├── беги
    ├── сбин
    ├── срв
    ├── sys
    ├── tmp
    ├── usr
    ├── var
    └── vmlinuz -> boot / vmlinuz-4.9.0-9-amd64 # двоичный файл ядра
      

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

    Давайте запустим контейнер и также проверим корневой каталог :

      $ docker run -it debian: последний bash
    
    root @ 62376e4c451b: / # cat / etc / os-release | grep ИМЯ
    PRETTY_NAME = "Debian GNU / Linux 9 (растянуть)"
    ИМЯ = "Debian GNU / Linux"
    
    root @ 62376e4c451b: / # apt-get update && apt-get install -y дерево
    корень @ 62376e4c451b: / # дерево -L 1
    .| - корзина
    | - сапог
    | - разработчик
    | - и т. д.
    | - дом
    | - lib
    | - lib64
    | - СМИ
    | - мнт
    | - opt
    | - proc
    | - корень
    | - беги
    | - сбин
    | - срв
    | - sys
    | - tmp
    | - usr
    `- var
    
    19 каталогов, 0 файлов
    
    корень @ 62376e4c451b: / # tree -L 1 / boot
    ботинок/
    
    0 каталогов, 0 файлов
      

    Там мы видим пользовательское пространство Debian, но в то же время ничего не говорится о ядре и компании. Однако это не единственное различие. В то время как операционная система Linux запускает демон init как процесс с PID 1, контейнеры Docker обычно имеют либо оболочку , либо непосредственно пользовательский исполняемый файл в качестве процессов PID 1.Следовательно, нам также необходимо устранить это несоответствие, чтобы максимально приблизить состояние контейнера к полноценной установке Debian.

    Практика

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

      ОТ debian: stretch
      

    Теперь давайте соберем его с помощью docker build -t mydebian. и просмотрите образ с помощью glorious wagoodman / dive: dive mydebian .

    только образ пользователя debian

    Мы видим, что общий размер образа составляет всего 101 МБ , хотя образ содержит полнофункциональную пользовательскую среду Debian. Поскольку у нас все еще отсутствует ядро, нам необходимо загрузить и установить двоичные файлы ядра. Легко выполнить с помощью следующей модификации Dockerfile :

      ОТ debian: stretch
    ЗАПУСТИТЬ apt-get -y update
    ЗАПУСТИТЬ apt-get -y install --no-install-рекомендует \
      Linux-образ-amd64
      

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

    debian userland + образ ядра

    Похоже, что пакет linux-image-amd64 принес дополнительные 232 МБ , где 24 МБ пришло из папки / boot и около 200 МБ из / lib .Погрузимся глубже …

    debian userland + образ ядра (подробно)

    Обратите внимание, что само ядро ​​ /boot/vmlinuz-4.9.0-9-amd64 занимает всего 4,2 МБ , начальный ramdisk /boot/initrd.img-4.9.0-9-amd64 16 больше мегабайт, а оставшиеся ~ 200 МБ — это дерьмовая загрузка модулей ядра в / lib / modules с преобладающей папкой драйверов .

    Пора ввести демон инициализации — systemd:

      ОТ debian: stretch
    ЗАПУСТИТЬ apt-get -y update
    ЗАПУСТИТЬ apt-get -y install --no-install-рекомендует \
      Linux-образ-amd64
    ЗАПУСТИТЬ apt-get -y install --no-install-рекомендует \
      systemd-sysv
      

    Восстановить и снова осмотреть:

    debian userland + systemd + образ ядра

    Некоторые ок./] * /? $ ‘ .dockerenv bin / ботинок/ dev / так далее/ дом/ initrd.img initrd.img.old lib / lib64 / СМИ/ mnt / opt / proc / корень/ запустить/ sbin / SRV / sys / tmp / usr / var / вмлинуз vmlinuz.old

    И сделать образ загрузочного диска из tar архива. Следующие шаги можно выполнить непосредственно на хост-машине Linux, но, поскольку в данный момент я использую macOS, я запускаю другой контейнер Debian в качестве машины-компоновщика:

      $ docker run -it -v `pwd`: / os: rw \
        --cap-add SYS_ADMIN --device / dev / loop0 \
        debian: stretch bash
      

    Сначала нам нужно создать файл изображения достаточного размера:

      $ IMG_SIZE = $ (выражение 1024 \ * 1024 \ * 1024)
    $ dd if = / dev / zero of = / os / linux.img bs = $ {IMG_SIZE} count = 1
      

    Затем создайте раздел на вновь созданном образе диска:

      $ sfdisk /os/linux.img << EOF
    метка: dos
    идентификатор ярлыка: 0x5d8b75fc
    устройство: new.img
    единица: секторы
    
    linux.img1: start = 2048, size = 2095104, type = 83, загрузочный
    EOF
    
    Проверяем, что этот диск сейчас никто не использует ... ОК
    
    Диск /os/linux.img: 1 ГиБ, 1073741824 байта, 2097152 сектора
    Единицы: секторы размером 1 * 512 = 512 байт
    Размер сектора (логический / физический): 512 байт / 512 байт
    Размер ввода-вывода (минимальный / оптимальный): 512 байт / 512 байт
    
    >>> Заголовок скрипта принят.>>> Заголовок скрипта принят.
    >>> Заголовок скрипта принят.
    >>> Заголовок скрипта принят.
    >>> Создал новую метку диска DOS с идентификатором диска 0x5d8b75fc.
    /os/linux.img1: Создан новый раздел 1 типа «Linux» размером 1023 МБ.
    /os/linux.img2: Готово.
    
    Новая ситуация:
    
    Загрузка устройства Начало конечных секторов Размер Id Тип
    /os/linux.img1 * 2048 2097151 2095104 1023M 83 Linux
    
    Изменена таблица разделов.
    Синхронизация дисков.
      

    Смонтируйте этот образ, отформатируйте его с помощью файловой системы ext3 и скопируйте в него содержимое tar-архива:

      $ OFFSET = $ (выражение 512 \ * 2048)
    $ losetup -o $ {OFFSET} / dev / loop0 / os / linux.img
    $ mkfs.ext3 / dev / loop0
    $ mkdir / os / mnt
    $ mount -t авто / dev / loop0 / os / mnt /
    $ tar -xvf /os/linux.tar -C / os / mnt /
      

    Наконец, нам нужно установить загрузчик и размонтировать образ:

      $ apt-get update -y
    $ apt-get install -y extlinux
    
    $ extlinux - установить / os / mnt / boot /
    $ cat> /os/mnt/boot/syslinux.cfg << EOF
    ПО УМОЛЧАНИЮ linux
      ПРОИЗНЕСИТЕ Теперь загружаю ядро ​​из SYSLINUX ...
     LABEL linux
      ЯДРО / vmlinuz
      ДОБАВИТЬ ro root = / dev / sda1 initrd = / initrd.img
    EOF
    
    $ dd, если = / usr / lib / syslinux / mbr / mbr.bin of = / os / linux.img bs = 440 count = 1 conv = notrunc
    
    $ umount / os / mnt
    $ losetup -D
      

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

    Результаты

    Мы только что создали загрузочный образ диска Linux, который можно скопировать на реальный или виртуальный диск. Например, можно легко загрузить виртуальную машину QEMU, используя образ:

      $ qemu-system-x86_64 -drive file = linux.img, index = 0, media = disk, format = raw
      

    Виртуальная машина qemu под управлением Linux.img

    Или машина VirtualBox путем преобразования необработанного образа на диск VDI:

      $ VBoxManage convertfromraw --format vdi linux.img linux.vdi
      

    Бонус: крошечный Alpine Linux

    Если Debian ~ 400 МБ для вас слишком много, Alpine Linux предлагает сопоставимые функциональные возможности в сумме не более 100 МБ:

      ИЗ альпийского: 3.9.4
    ЗАПУСТИТЬ apk обновление
    ЗАПУСТИТЬ apk добавить linux-virt
    ЗАПУСТИТЬ apk добавить openrc
      

    Вместо заключения

    Я создал проект по автоматизации создания образов дисков с помощью Docker.На данный момент я уже автоматизировал дистрибутивы Debian и Alpine, проверьте это на GitHub iximiuz / docker-to-linux.

    Создавайте код, а не войну!

    Другие статьи о внутреннем устройстве контейнеров из этого блога

    Linux на ногтях | Linux журнал

    Этот выпуск Linux Journal посвящен как получить Linux в кармане. В этой статье я иду на один Лучше и расскажу, как поставить Linux на ноготь. Теперь, прежде чем вы слишком взволнованы, я не буду обсуждать какой-то новый нанокомпьютер используется Джеймсом Бондом, к сожалению.Вместо этого я обсуждаю как поставить Linux на карту micro-SD (или любой другой USB-накопитель, для этого иметь значение). Используя это, вы можете запустить Linux на любой машине, которая может загрузитесь с USB-устройства.

    Одна из первых утилит, получивших широкое внимание и используется UNetbootin (http://unetbootin.sourceforge.net). Это приложение доступно как на Linux и Windows. Имеет встроенную поддержку загрузки и установки нескольких Дистрибутивы Linux, включая Ubuntu, Fedora, Debian, PCLinuxOS, Linux Mint, Sabayon Linux, openSUSE, Gentoo, Arch Linux, MEPIS и многие другие другие.

    Рисунок 1. UNetbootin

    UNetbootin также может загружать несколько различных системных утилит, например следующие:

    • Parted Magic: менеджер разделов, который может изменять размер, восстанавливать, создавать резервные копии и восстановить разделы.
    • SystemRescueCD: инструмент для восстановления, резервного копирования и восстановления системы.
    • Super Grub Disk: загрузочная утилита для восстановления и исправления установок GRUB.
    • Backtrack: утилита для сетевого анализа и тестирования на проникновение.
    • Ophcrack: утилита для восстановления паролей Windows.
    • Smart Boot Manager: загрузка с дисководов компакт-дисков и гибких дисков на машинах. с неисправным BIOS.
    • FreeDOS: DOS с открытым исходным кодом, позволяющая запускать утилиты прошивки BIOS или просто старый добрый ДОС.

    UNetbootin может загрузить правильный образ ISO для всех этих дистрибутивов автоматически, или вы можете скачать (или создать) ваш собственный ISO-образ и передайте имя файла UNetbootin. В любом случае, следующий шаг - извлечь все файлы из изображения, чтобы они можно скопировать на USB-накопитель.USB-накопитель, который вы хотите использовать, должен быть отформатированным с уже установленной файловой системой. Как только файлы все были извлечены, UNetbootin использует эвристику, чтобы выяснить, где файлы ядра и initrd скрываются и помещают их в / ubnkern и / убнинит. Затем он просматривает файлы конфигурации загрузки из ISO, чтобы попытаться выяснить, какие параметры загрузки необходимо установить на USB-накопитель. Как только он это выяснит, он помещает эти параметры в файл конфигурации /syslinux.cfg. Затем UNetbootin использует Syslinux для создания USB-накопитель загрузочный, и все должно быть в порядке.

    Еще одна утилита, которая начала привлекать много внимания, - это usb-creator (https://launchpad.net/usb-creator). Эта программа является официальным инструментом для создания живых USB-версии живых компакт-дисков Ubuntu. Эта утилита запущена с версией 8.04 Ubuntu. Интерфейс KDE появился в версии 8.10, а Windows версия в настоящее время находится в разработке. Эта утилита может делать такую ​​же сортировку работы UNetbootin. Он имеет встроенную возможность создания Ubuntu live USB, но это еще не все. Как и UNetbootin, usb-creator может брать произвольный ISO-образ и скопируйте его на свой USB-накопитель.Это даже может взять CD-ROM с вашего CD-привода и скопировать его содержимое на USB привод. Это простой вопрос выбора источника и назначения, а потом бегом.

    Рисунок 2. usb-creator

    Одним из больших преимуществ usb-creator является его способность создавать постоянные Live USB для вас очень легко. Любое дополнительное место на USB-накопителе, см. Выше и помимо того, что требуется для файлов ОС, может использоваться как записываемый место для постоянных файлов. Это означает, что любые изменения, которые вы вносите в ваша система будет записана на USB-накопитель.У вас даже есть возможность очистки постоянного места при завершении работы. Таким образом, вы можете использовать свой USB-накопитель как полноценная операционная система, точно так же, как если бы он был на вашем жесткий диск. Итак, Linux на миниатюре.

    Все эти методы требуют наличия live CD или ISO. образ живого компакт-диска. Но что, если вы хотите пойти немного ниже, немного больше с нуля? Один из доступных вам инструментов - Syslinux (). Syslinux фактически представляет собой набор различных программ, обеспечивающих загрузку из много разных медиа, в том числе:

    • syslinux: загрузка из файловых систем FAT.
    • pxelinux: загрузка по сети.
    • Isolinux: загрузочные компакт-диски "El Torito".
    • extlinux: загрузка из файловых систем ext2 / ext3 / ext4 или btrfs.
    • memdisk: инструмент для загрузки устаревших ОС с нетрадиционных носителей.

    Syslinux устанавливается в загрузочный сектор вашего устройства и помещает копию файла LDLINUX.SYS в корневой каталог. Тогда это загружает ядро ​​и другие файлы ОС из реальной файловой системы. Поскольку файловая система - это простая файловая система FAT, все файлы, включая ядром можно управлять с помощью стандартных инструментов DOS.По умолчанию, Syslinux предполагает, что ядро ​​находится в файле с именем LINUX при загрузке диск. Это значение по умолчанию можно изменить в файле конфигурации. Если вы зажмете Клавиши Shift или Alt во время загрузки, Syslinux отображает стиль LILO. Приглашение "boot:", в котором вы можете ввести имя файла ядра и параметры.

    Syslinux ищет свой файл конфигурации в следующем порядке: /boot/syslinux/syslinux.cfg, /syslinux/syslinux.cfg, /syslinux.cfg.

    В этом файле вы можете установить параметры, чтобы изменить все значения по умолчанию. настройки.Любые имена файлов в файле конфигурации относятся к каталог, в котором находится syslinux.cfg, если это не полный путь. Базовый пример выглядит так:

     ПО УМОЛЧАНИЮ linux
    LABEL linux
     ПРОИЗНЕСИТЕ Теперь загружаю ядро ​​из SYSLINUX ...
     ЯДРО vmlinuz.img
     ДОБАВИТЬ ro root = / dev / sda1 initrd = initrd.

    Ваш комментарий будет первым

      Добавить комментарий

      Ваш адрес email не будет опубликован. Обязательные поля помечены *