Инструкция по созданию мультизагрузочной флешки

Инсталлятор «Виндовс»

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

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

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

Сами же официальные инсталляторы операционных систем имеют строго ограниченные наборы предполагаемого для установки программного обеспечения. Наличие некоторых компонентов напрямую зависит от модификации самой системы, другие являются общими для всех версий ОС (например, стандартные приложения вроде «Блокнота», Paint и т. д.). В случае если пакет установщика содержит какие-то дополнительные инструменты, присутствие которых в официальных релизах исключается целиком и полностью, можно с уверенностью утверждать, что он был создан вручную. И ни один официальный установщик Windows не может содержать инсталляторы для нескольких операционных систем одновременно. Исключение составляют только одинаковые ОС, различающиеся по архитектуре (32 или 64 бита).

Downloading the ISOs

Just as downloading the program to create the USB installer was simple, so too is downloading the ISO images you need for the operating systems themselves. It’s easy to obtain either Windows or Linux online due to their massive popularity.

Ubuntu and Other Linux Distributions

In regards to Linux, it’s possible that you may not even need to download them, since the repository may be included with the universal USB installer already. However, we’ll still give you the official download link for the latest version of Ubuntu:

Windows

Since Windows isn’t free, it likely isn’t available on the installer by default. However, it’s still easy to download, either by purchasing it through Microsoft or by other means. In any case, the process is often easy and quick, and you can get Windows through the following link:

Download link for the latest version of Windows 10. You can also find Windows 7 and Windows Vista. With this image and the installer software, you only need to follow a few more steps before your portable installer is ready.

Universal USB Installer – Easy as 1 2 3

Universal USB Installer aka UUI is a Live Linux Bootable USB Creator that allows you to choose from a selection of Linux Distributions to put on your USB Flash Drive. The Universal USB Installer is easy to use. Simply choose a Live Linux Distribution, the ISO file, your Flash Drive and, Click Install. Upon completion, you should have a ready to run bootable USB Flash Drive with your select operating system installed. Other features include; Persistence (if available) – Ubuntu, Xubuntu, and Lubuntu Casper Persistence feature works with FAT32 or NTFS formatted drives. Larger than 4GB casper-rw is possible only when the USB drive is formatted with the NTFS filesystem.

Как создать загрузочную флешку Windows 10 с помощью командной строки

Подготовка флешки

Определитесь с файловой системой

Выбор-то и не большой:

  • FAT32
  • exFAT
  • NTFS

FAT32: это ваш выбор, если вам нужна загрузка по UEFI. Но помните: в этой ФС максимальный размер файла — 4 ГиБ.exFAT: здесь нет столь ощутимого ограничения на размер файла, но загрузка по UEFI невозможна. Кроме того, некоторые загрузчики (например, Grub4Dos) не могут корректно с ней работать. Но BOOTMGR работает. Upd: По крайней мере, некоторые Live Linux ISO .NTFS: тут всё хорошо, за исключением того, что не все компьютеры поддерживают загрузку по UEFI с этой ФС.

Вот и получается:
обязательно нужен UEFI — FAT32, не обязательно или не нужен вовсе — NTFS.

Отформатируйте флешку в выбранную вами ФС.Примечание: если ваша флешка уже имеет нужную ФС, то форматировать её необязательно. Но я бы всё-таки отформатировал 😉
 
 

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

Это нужно для того, чтобы компьютер мог загрузиться с него (ну, или хотя бы попытаться…).
Тут есть различие между USB-HDD и флешками.

Для USB-HDD это можно сделать так:
Откройте оснастку Управление дисками (diskmgmt.msc). Щёлкните правой кнопкой мыши по нужному разделу своего USB-HDD и выберите «Сделать раздел активным». Если этот пункт контекстного меню неактивен — значит раздел уже активен.

Для флешки этот вариант не пройдёт. Тут пункт контекстного меню «Сделать раздел активным» будет всегда неактивен. Поэтому нужно использовать универсальный способ:
Откройте Командную строку (cmd.exe). Выполните такие команды:
 

Теперь ваша флешка является загрузочной. Но она пока пуста. Самое время наполнить её смыслом.
 
 

Edit the BIOS settings

Insert the bootable USB flash drive that you just created in your target computer and restart it. Most newer computers can boot from a USB flash drive. If your computer does not automatically do so, you might need to edit the BIOS settings.

Restart your computer, and watch for a message telling you which key, hotkey to press to enter the BIOS setup.

  • It will usually be one of F1, F2, F9, F10, DEL, Enter or ESC.
  • The hotkey should be described in the user manual provided by the manufacturer of the computer (a printed or electronic document).
  • You can also search your hardware on boot-keys.org.

Press this hotkey continuously or tap repeatedly (different between computers) while your computer is booting to edit your BIOS settings. (On HP Mini Netbooks, the correct key is usually F9.)

Инструкции по созданию файла Установщика приложений.How to create an App Installer file

Для распределения связанного набора как одного объекта необходимо создать файл Установщика приложений, содержащий элементы, которые требуются соответствующей схеме Установщика приложений.To distribute your related set as one entity, you must create an App Installer file that contains the elements that are required by that appinstaller schema.

Шаг 1. Создание файла *.appinstallerStep 1: Create the *.appinstaller file

Используя текстовый редактор, создайте файл (который будет содержать XML) и назовите его <имя_файла>.appinstallerUsing a text editor, create a file (which will contain XML) and name it <filename>.appinstaller

Шаг 2. Добавление базового шаблонаStep 2: Add the basic template

Базовый шаблон включает в себя сведения о файле Установщика приложений.The basic template includes the App Installer file information.

Шаг 3. Добавление сведений об основном пакетеStep 3: Add the main package information

Если основным пакетом приложения является файл. msix или. appx, используйте , как показано ниже.If the main app package is an .msix or .appx file, then use , as shown below. Обязательно включите ProcessorArchitecture, так как он обязателен для пакетов, не относящихся к пакету.Be sure to include the ProcessorArchitecture, as it is mandatory for non-bundle packages.

Если основным пакетом приложения является msixbundle или appxbundle или файл, используйте вместо, как показано ниже.If the main app package is an .msixbundle or .appxbundle or file, then use the in place of as shown below. Для пакетов ProcessorArchitecture не требуется.For bundles, ProcessorArchitecture is not required.

Сведения в атрибуте или должны совпадать с элементом Package/Identity в манифесте пакета приложений или пакета приложения соответственно.The information in the or attribute should match the Package/Identity element in the app bundle manifest or app package manifest respectively.

Шаг 4. Добавление дополнительных пакетовStep 4: Add the optional packages

Как и атрибут основного пакета приложений, если дополнительный пакет может являться пакетом приложения или пакетом приложений, дочерний элемент с атрибутом должен являться или .Similar to the main app package attribute, if the optional package can be either an app package or an app bundle, the child element within the attribute should be or respectively. Сведения о пакете в дочерних элементах должны соответствовать элементу идентификатора в манифеста пакета приложений или пакета приложения.The package information in the child elements should match the identity element in the bundle or package manifest.

Шаг 5. Добавление зависимостейStep 5: Add dependencies

В элементе зависимостей можно указать требуемые пакеты платформы для основного пакета или дополнительных пакетов.In the dependencies element, you can specify the required framework packages for the main package or the optional packages.

Шаг 6. Добавление параметра обновленияStep 6: Add Update setting

В файле Установщика приложений можно также указать параметр обновления, чтобы связанные наборы автоматически обновлялись при публикации нового файла Установщика приложений.The App Installer file can also specify update setting so that the related sets can be automatically updated when a newer App Installer file is published. является необязательным элементом. is an optional element. В параметре OnLaunch указывает, что проверки обновлений должны выполняться при запуске приложения, а хаурсбетвинупдатечеккс = «12» указывает, что проверка обновлений должна выполняться каждые 12 часов.Within the OnLaunch option specifies that update checks should be made on app launch, and HoursBetweenUpdateChecks=»12″ specifies that an update check should be made every 12 hours. Если параметр HoursBetweenUpdateChecks не задан, интервал проверки обновлений по умолчанию — 24 часа.If HoursBetweenUpdateChecks is not specified, the default interval used to check for updates is 24 hours. Дополнительные типы обновлений, например фоновые обновления, можно найти в схемепараметров обновления. Дополнительные типы обновлений для запуска, такие как обновления с запросом, можно найти в схеме OnLaunch.Additional types of updates, like background updates can be found in the Update Settings schema; Additional types of on-launch updates like updates with a prompt can be found in the OnLaunch schema

Полные сведения о схеме XML см. в разделе Справочник по файлу Установщика приложений.For all of the details on the XML schema, see App Installer file reference.

Обновление драйверов в SDI

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

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

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

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

Ventoy – Another Bootable USB Tool

Ventoy is another neat Bootable USB Creation Tool that can be used to boot and run multiple ISO files from USB. Its functionality is simple. Just Format your thumb drive using the tool, then drag and drop your chosen ISO files onto your flash drive. The ISO files are directly copied over and added to the boot menu. This should result in a ready to boot USB device. Ventoy is an Open Source tool, so everyone is welcome to dig in to see how it works. It supports legacy BIOS and UEFI boot options, and also works with UEFI Secure Boot. It is important to note that your flash drive can still be used for regular storage as well.

Cave Echo Voice Changer

This one adds an echo that makes it sound like the voice is coming from a huge cave.

Какие файлы и ветки реестра переносить?

Господа, давайте дружно поднимем бокалы с кофе, выпьем и почтим память безвременно ушедших утилит-мониторов NT Filemon и NT Regmon, которые отслеживали обращения любого процесса к файлам и ключам реестра соответственно. Злой гений Марка Руссиновича безжалостно аннигилировал их… а потом воссоздал из пепла в одном мощном и полезном инструменте. Встречайте, Process Monitor. Именно эта тулза будет основным оружием переноса и поможет нам разобраться, какие файлы использует программа и к каким ключам в реестре обращается. Для этого нам понадобятся две функции: Show Registry Activity и Show File System Activity.

Итак, открывай ProcMon, запускай переносимую софтину и дождись, пока она полностью загрузится. Затем ступай в ProcMon, отключи логирование, найди нужную программу (по имени исполняемого файла), жми правой кнопкой по записи в столбце Process Name и выбирай Include ‘SuperProg.exe’, где SuperProg.exe — это исходное приложение для переноса. Ты увидишь, что Process Monitor отсеял все события, связанные с другими процессами. Можно было бы анализировать все в уме, отслеживая события, которые появляются в Process Monitor, но мы поступим иначе. Для удобства сохраним лог всех обращений в файл. Для этого нажимай «File -> Save…». В окне сохранения опцию «Events to save» выставляй в «Events displayed using current filter»(чекбокс «Also include profiling events» должен быть включен), а «Format» выбирай «Comma-Separated Values (CSV)». Сохрани куда-нибудь Logfile.csv и можешь заглянуть внутрь. Испугался?

Разобраться в этой помойке без помощи парсера сложно. Чтобы упростить задачу, я, когда сам занимался подобным переносом, набросал два Perl-скрипта (ищи их на диске). Положи эти скрипты в папку, где был сохранен Logfile.csv (или сразу сохраняй лог в папку к скриптам). Теперь запускай parse.pl. Этот скрипт отпарсит log-файл и создаст еще два лога: file.log будет содержать уникальные обращения к файлам и папкам, reg.log —уникальные обращения к веткам реестра.

Устранение неполадок при открытии файлов INSTALLER

Общие проблемы с открытием файлов INSTALLER

Apple OS X не установлен

Дважды щелкнув по файлу INSTALLER вы можете увидеть системное диалоговое окно, в котором сообщается «Не удается открыть этот тип файла». В этом случае обычно это связано с тем, что на вашем компьютере не установлено Apple OS X для %%os%%. Так как ваша операционная система не знает, что делать с этим файлом, вы не сможете открыть его дважды щелкнув на него.

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

Установлена неправильная версия Apple OS X

В некоторых случаях у вас может быть более новая (или более старая) версия файла Golden Orchard Apple II CD Rom File, не поддерживаемая установленной версией приложения. При отсутствии правильной версии ПО Apple OS X (или любой из других программ, перечисленных выше), может потребоваться загрузить другую версию ПО или одного из других прикладных программных средств, перечисленных выше. Такая проблема чаще всего возникает при работе в более старой версии прикладного программного средства с файлом, созданным в более новой версии, который старая версия не может распознать.

Совет: Иногда вы можете получить общее представление о версии файла INSTALLER, щелкнув правой кнопкой мыши на файл, а затем выбрав «Свойства» (Windows) или «Получить информацию» (Mac OSX).

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

Даже если на вашем компьютере уже установлено Apple OS X или другое программное обеспечение, связанное с INSTALLER, вы все равно можете столкнуться с проблемами во время открытия файлов Golden Orchard Apple II CD Rom File. Если проблемы открытия файлов INSTALLER до сих пор не устранены, возможно, причина кроется в других проблемах, не позволяющих открыть эти файлы. Такие проблемы включают (представлены в порядке от наиболее до наименее распространенных):

Установщик программы

Теперь следует остановиться на установке программных апплетов, что знакомо каждому пользователю. Инсталлятор файлов приложений обычно имеет формат EXE (реже встречаются устаревшие DOS-форматы), но использовать его без предварительно установленной операционной системы не представляется возможным ни при каких обстоятельствах. В случае с Windows это связано с тем, что в процессе установки любого программного обеспечения, если только оно не представлено в виде портативной версии, производится регистрация всех компонентов приложения, для чего именно в Windows используется так называемый системный реестр. Его назначение состоит еще и в том, что тут находятся и регистрационные ключи самой системы, и ее настроек, и драйверов, и пользовательских данных, и вообще всего того, что связано с софтверной частью компьютера.

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

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

Creating a MultiBoot USB Flash Drive (Linux)

The following instructions were performed from an Ubuntu 16.04 host environment.

NOTE: YUMI persistence option is currently broken when using YUMI-2.0.7.8.exe within WINE. As a result, don’t choose persistence and set the slider or the process will freeze while trying to build the persistent file and you will be forced to close YUMI.

I. Format your USB Flash Drive to use a Single Partition:

  1. Open a terminal and type
  2. Type (and note which device is your USB Drive)
  3. Type (replacing x with your actual usb device)
  4. Type (to delete the existing partition)
  5. Type (to create a new partition)
  6. Type (for primary partition)
  7. Type (to create the first partition)
  8. (to use the first cylinder)
  9. again (to use the default value as the last cylinder)
  10. Type (for active)
  11. Type (to mark the first partition active «bootable»)
  12. Type (for partition type)
  13. Type (to use fat32 partition)
  14. Type (to write the changes and close fdisk)

II. Create a Fat32 Filesystem on the USB Flash Drive:

  1. Type (to unmount the mounted partition)
  2. Type (to format the partition as fat32)
  3. Remove and reinsert your USB flash drive, or remount it

III. Install WINE:

  1. To install WINE from within an Ubuntu operating environment, first open a terminal and type sudo apt install wine, then press enter. Once WINE is installed, launch YUMI as you normally would by simply clicking the YUMI-2.0.7.8.exe

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

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

WinSetupFromUSB

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

2. Извлеките загруженный архив и запустите:

  • WinSetupFromUSB для 32 битной ОС.
  • WinSetupFromUSB_x64 для 64 битной ОС.

3. Установите галочку в чекбокс «Auto format it with FBinst», опция автоматически настроит нужные настройки для превращения флешки в загрузочную.

4. Поставьте галочки в пункты с ОС и программами, которые нужно добавить, нажмите на кнопки с «тремя точками» для добавления образов.

5. Галочка «Test in QEMU» покажет, как будет выглядеть загрузчик в BOOT меню на компьютере.

6. Для запуска щелкните на кнопку «GO» и подтвердите действие кнопкой «ОК».

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

Easy2Boot

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

2. В главном окне выберите язык и щелкните по кнопке «Make E2B Drive».

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

4. Процесс может занять какое-то время, после завершения вы увидите сообщение «Finished – ALL OK», нажмите «Enter» для выхода.

5. Войдите в директорию флешки и откройте папку «_ISO».

В папке будет документ «ReadMe_where_to_put_files», в нём будет информация, как и куда нужно поместить образы.

Если вкратце в папку «Windows» копируются образы Windows, в папку «Linux» образы Linux, в папку «Utilities» копируются загрузочные утилиты и т.д.

6. Для проверки работоспособности созданного меню, нажмите на кнопку «Test with QEMU» в главном меню программы.

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

На заметку. Программа делит флешку на два раздела: служебный для загрузки и обычный для хранения файлов. Для возврата её в исходное состояние войдите в программу «DISKPART», и поочередно выполните все команды, как мы это делали в разделе «Используем встроенные инструменты Windows».

Собственный инсталлятор

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

Дорогой и коммерческий флагман InstallShield знаком всем, и Вы не раз пользовались инсталляторами, созданными этим продуктом. Но, он не является единственным оплотом для создания исталляторов. Существуют и достаточно способные бесплатные продукты, которые могут обеспечить Вас всеми необходимыми возможностями. Я выбрал несколько лучших из них. Они охватывают различные подходы к созданию инсталлятора: от быстрых и легко настраиваемых (5-10 минут и готово) до мощных и поддерживающих огромное количество настроек.

What is Universal USB Installer?

Installing an operating system through a USB flash drive isn’t as simple as simply moving files around, but it can still be done easily if you follow the correct steps to ensure that the installation is completed successfully. By following the steps closely, you can have an operating system that can be installed without a CD in only a few minutes.

The Universal USB Installer is a powerful tool that allows you to mount the ISO image of an operating system on a USB flash drive so that it can easily be installed to any machine you plug it into. Both the program and the ISO (Linux or Windows) can be downloaded via the free links below. Once the download is finished, you can use the program to mount the ISO onto your USB flash drive.

Are you new to Easy2Boot?

A new USB multiboot solution (Legacy+UEFI). Just copy the ISO files to the USB drive and boot. 

For UEFI-booting you must convert ISOs to .imgPTN files first.

Each time you boot, the E2B scripts automatically find all the payload files (.ISO, .IMA, .BIN, .IMG, etc.) on the USB drive and dynamically generate the menus. Each file is run depending on its file extension. 

  • Watch the videos, then use the Tabs at the side of this website.
  • E2B eBooks with Exercises to follow here.
  • Start with the ‘Make a USB drive’ page, then go to the ‘Add Payload Files’ page. 
  • Always use the Site Map to find what you want.
  • ‘Create Multi Windows USB Installer’ YouTube video by Britec here (old method).
  • E2B demo preview YouTube video by Alvaro (includes UEFI demo here).
  • You can find a list of Easy2Boot Tutorials on my blog page

Easy to maintain, delete or update

How to add all your ISO (and other) files:

  1. Copy each bootable ISO/payload file into a suitable menu folder on the E2B USB drive (e.g. \_ISO\WINDOWS\WIN10 or \_ISO\LINUX) — no extra applications required.
  2. Make all files contiguous (if required), e.g. double-click on  \Make_This_Drive_Contiguous.cmd on the USB drive (or run the linux defragfs or udefrag command from \_ISO\docs\linux_utils folder). Not all files need to be contiguous so try it anyway — it may still work! See here for more info.
  3. Boot to the E2B menu and pick your ISO or payload file from the appropriate menu.
  4. To remove an ISO file, just delete it from the E2B drive.

To make a copy of your E2B drive onto another USB drive, run \MAKE_E2B_USB_DRIVE (run as admin).cmd from the USB drive that you want to copy from.

Оцените статью
Рейтинг автора
5
Материал подготовил
Андрей Измаилов
Наш эксперт
Написано статей
116
Добавить комментарий