Загрузочный USB Flash или HDD накопитель удобен тем, что можно отказаться от использования CD/DVD для установки ОС и использования диагностических программ типа Memtest, MHDD, Acronis TI.
«Мультизагрузочная» флешка или HDD хороши тем, что можно не форматировать весь диск для каждой программы, а один раз установить туда все необходимые программы и при загрузке с него выбирать нужную через красивое меню. В случае с HDD удобно создать для этого отдельный небольшой раздел.
Существует множество решений для флешек (например, http://eee-pc.ru/wiki/софт:usb_multiboot), но, как правило, они не работают с USB HDD. На хабре я нашел только статью об установке Win7 с USB HDD, но год назад попытки воспроизвести это не увенчались успехом. Для установки Windows 7 с флешки существует MS Win7 DVD Tool, но он опять же не работает с HDD. Поэтому давайте создадим свой мультизагрузочный USB HDD с помощью GRUB4DOS.
Как сделать загрузочную флешку UltraISO
- USB HDD (все описанное должно работать и для флешек).
- ОС Windows (естественно можно аналогично сделать это и из ОС на базе Linux, но у меня сейчас нет возможности проверить работоспособность и наличие «подводных камней»).
- Материнская плата (BIOS) с поддержкой загрузки с USB накопителей. Если загрузка с USB не поддерживается, можно использовать Plop, об этом ниже.
Начнем
- Скачиваем HP USBFW и форматируем наш накопитель. Обычно все, в том числе и я, пропускают этот шаг. Возможно, будет работать и без него, но лично я перепробовал все стандартные варианты форматирования из Windows 7, однако загрузка с моей 320ГБ Тошибы не работала (зависала сразу после выбора в Boot menu) до использования этой утилиты.
- Если воспользовались HP USBFW из прошлого пункта, то можно удалить созданный им на весь диск раздел и создать свой, поменьше (желательно FAT32, иначе могут возникнуть проблемы с некоторыми программами и ОС), а оставшееся место оставить для «файлопомойки».
- Устанавливаем загрузчик GRUB4DOS в MBR. Рекомендуется использовать первый вариант, чтобы не ошибиться с выбором диска или раздела.
- Можно воспользоваться GUI: для этого скачиваем grubinst-1.1-bin-w32-2008-01-01, запускаем grubinst_gui.exe, выбираем диск, жмем Refresh в Part list и выбираем нужный раздел. Остальные настройки можно не трогать.
- Либо в консоли командой:
grubinst.exe hd(номер диска, номер раздела)
Для проверки работоспособности многих программ необязательно каждый раз ребутать компьютер. Можно использовать виртуальные машины: MobaLiveCD или VirtualBox. Для VB выполняем в консоли:
«C:Program FilesOracleVirtualBoxVBoxManage» internalcommands createrawvmdk -filename «C:USBHDD.VDI» -rawdisk \.PhysicalDrive1
где число в PhysicalDrive — номер нашего загрузочного диска, и указываем полученный файл (C:USBHDD.VDI) в качестве жесткого диска при создании машины. Однако некоторые ОС (например, Windows 7) могут не работать таким способом.
Примеры установки некоторых ОС и программ
Memters86+
Скачиваем ISO образ с офф. сайта memtest.org/download/4.20/memtest86+-4.20.iso.zip и кидаем его на наш загрузочный HDD (не забываем распаковать .zip архив).
Открываем Menu.lst текстовым редактором, добавляем туда следующее:
title Memtest find —set-root /mt420.iso map /mt420.iso (hd32) map —hook root (hd32) chainloader ()
И попробуем разобраться, что эти команды означают.
title Memtest — название пункта (Memtest), которое будет отображаться в меню.
map /mt420.iso (hd32) — загрузка ISO образа, находящегося в корне загрузочного диска (эмуляция CD-ROM).
root (hd32)— делает виртуальный CD-ROM корневым.
chainloader () — передает управление другому загрузчику (если в скобках ничего не указано, то используется корневой, в данном случае hd32).
Ubuntu 10.4
Также кидаем ISO образ с ubuntu.com на HDD и прописываем в Menu.lst (образ переименован в ubuntu1.iso):
title Ubuntu map /ubuntu1.iso (hd32) map —hook root (hd32) kernel /casper/vmlinuz iso-scan/filename=/ubuntu1.iso boot=casper quiet splash — locale=ru_RU initrd /casper/initrd.lz
Windows 7
А вот с Win 7 немного сложнее.
Способ 1:
Копируем все файлы с диска (образа) Windows 7 и добавляем в Menu.lst:
title Install Windows 7 find —set-root /bootmgr chainloader /bootmgr
В некоторых случаях работает, но могут возникнуть различные ошибки во время установки. К тому же таким способом будет работать только если на hdd находится одна Windows 7, иначе (например, если хотим поместить туда х86 и х64) запустится установка первой найденной.
Способ 2:
Небольшой скрипт автоматизирующий некоторые операции (в т.ч. добавление пункта в Menu.lst) по изменению образа. Источник — greenflash.su/forum/5-661-1, там же ссылки на подробное описание того, что он делает.
Способ 3:
SetupImDisk.cmd
SetupCDROM7.cmd
Либо берем здесь уже готовую папку.
Кидаем образ Windows 7 в корень диска (не забываем переименовать его в win7.iso или соответственно изменить имена во всех файлах) и в Menu.lst добавляем:
Title Install Win7 map /win7.iso (hd32) map —hook chainloader (hd32)
И во время установки Win 7, когда попросит драйвер CD-ROM, открываем консоль (SHIFT+F10) и запускаем setup.bat:
pushd E:imdisk — вместо Е буква нашего раздела HDD setup.bat
UPD: автоматизация этого способа: rghost.ru/20467691 либо greenflash.su/_fr/7/7487664.7z. Файлы из архива (кроме menu.lst и seven.iso) необходимо скопировать в корень раздела (либо соответственно изменить пути в Menu.lst).
Возможные проблемы и ошибки
Error 60: File for drive emulation must be in one contiguous disk area
Решение: нужно дефрагментировать образ. Например, с помощью программы Contig от Марка Руссиновича. Использование: contig.exe g:ubuntu1.iso в консоли.
BIOS не поддерживает загрузку с USB, зависает, долго грузится и другие проблемы, связанные с загрузкой с USB HDD
Решение: Plop boot manager. Вариантов использования много и на их описание не хватит места, поэтому инструкцию на русском можно найти, например, тут.
Надеюсь, эта статья помогла вам разобраться в создании мультизагрузочного жесткого диска или флешки.
Более подробный мануал по GRUB4DOS есть здесь (перевод на русский язык, местами кривой) либо в README_GRUB4DOS из архива с GRUB4DOS.
UPD1: перезалит скрипт из 2 способа вин7: ошибся и выложил старую версию, в ней были проблемы с х64.
UPD1.1: добавлен автоматизированный 3 способ вин7.
Источник: habr.com
Создание загрузочной флешки из iso образа
Часто при поломках компьютера приходится использовать загрузочную флэшку. С ее помощью можно попасть в раздел восстановления, запустить командную строку или отредактировать реестр даже в том случае, если сама система не запускается или не откликается. Таким образом можно решить множество проблем запуска и избежать переустановки системы, а если это не поможет, то та же флэшка пригодится и для переустановки ОС. Так что иметь дома загрузочную флэшку про запас не помешает.
Обычно, делают загрузочные флэшки из образа iso. Это файл, который представляет собой копию оптического накопителя. Его можно распаковать при помощи обычных архиваторов и работать с ним, можно использовать специальные программы, которые способны эмулировать работу оптических приводов и работать с файлом через них, также существует множество приложений, которые позволят записать образ на другой носитель, о них и будет рассказано в этой статье.
Подготовка флешки
Для начала стоит перенести с флэшки всю информацию, потому что в процессе записи, все данные будут удалены. Если информацию потерять не жалко, то можно оставить ее на накопителе, в большинстве случае, программы сами удалят ее в процессе работы. Также можно отформатировать флэшку, это требуется для записи некоторых образов, стоит узнать, какой тип файловой системы требуется ntfs или fat32, и перекодировать флешку в него.
Сторонние приложения
В этом разделе будут перечислены те утилиты, которые лучше всего использовать для создания загрузочного накопителя.
UltraISO
Загружать программу лучше с официального сайта, на остальных могут попасться версии с вредоносным ПО или с дополнительными файлами, ссылка на страницу https://www.ultraiso.com/. После скачивания, потребуется установить файл, в это нет ничего сложного, все действия производятся при помощи обычного мастера установки. После запуска программы, следует нажать на файл — открыть, после чего указать путь до загруженного образа. Затем, в окне появится полный список файлов. Далее потребуется нажать на Самозагрузку — Записать образ жесткого диска.
Как получить, зарегистрировать и использовать скидочные карты Лукойл
После чего откроется окно, в котором следует выбрать накопитель, а дальше останется нажать на записать и дождаться окончания процесса.
Rufus
Эту программу также лучше загружать с проверенных источников, можно скачать по ссылке https://rufus.akeo.ie/?locale . В отличие от предыдущей утилиты, это специализируется только на создании загрузочных и мультизагрузочных накопителей. В верхней строке следует выбрать накопитель, на который будет производится запись, в следующем пункте нужно задать схему разделов, которая будет зависеть от устанавливаемой системы. В нижнем блоке обязательно стоит отметить «Создать загрузочный диск», в качестве источника указать скачанный iso.
Остальные параметры можно оставить по умолчанию.
WinSetupFromUSB
Найти утилиту можно по ссылке http://www.winsetupfromusb.com/downloads/. Сама программа довольно проста для понимания и использования. Требуется только указать накопитель, поставить галочку на пункт под ним, если это первый записываемый образ, после чего поставить галочку у требуемой версии системы и указать путь до загруженного элемента. Дальше требуется нажать на go и дождаться завершения процесса.
Windows 7 USB/DVD Download Tool
Официальная утилита, которую можно получить прямо на сайте разработчика https://www.microsoft.com/ru-ru/store/b/home?rtc=1. Программа проста в использовании, в первом окне следует указать файл, в следующем требуется указать накопитель, а дальше останется только дождаться записи.
Daemon Tools Ultra
Это приложение имеет в себе множество опций для работы с виртуальными приводами и образами дисков, загрузить можно на официальном сайте https://www.daemon-tools.cc/rus/products/dtultra. После установки останется кликнуть на инструменты, дальше на записать образ, после чего останется указать флешку, образ и выбрать опции записи, которые можно оставить с параметрами по умолчанию.
UnetBootin
Утилита для создания загрузочных флэшек на основе линукса, скачать можно по адресу https://unetbootin.github.io/. Здесь следует указать версию системы, после чего программа его загрузит, или же путь до образа, а также накопитель, на который будет произведена запись.
Подключение SD карты, как внутренней памяти на Андройде
WinToFlash
Скачать программу можно по адресу https://wintoflash.com/home/ru/. В первом окне, которое называется мастером переноса, нужно жать только на далее, а во втором указать файл образа и путь до флэшки.
Потом нажать на далее, принять соглашение и дождаться окончания процесса.
Возможные неисправности
Некоторые утилиты отказываются работать без NET Framework, обычно, он установлен на каждом компьютере, потому что требуется для работы многим приложениям. Если его нет у пользователя, то последнюю версию можно загрузить с сайта майкрософт, остальные же придется поискать. Проблема может быть и в несоответствии версий, 64 разрядные системы могут отказаться записываться на флэшку, если само действие производится в 32 разрядной среде. В этом случае стоит попробовать использовать другой образ или другую утилиту.
Источник: composs.ru
Как с помощью diskpart создать загрузочную флешку
Нередко случается, что многие современные компьютеры не имеют дисковода. Это нередко вызывает затруднения, в особенности, когда необходимо установить программу с установочного диска. Чаще всего проблема возникает при установке или переустановке операционной системы Windows на такой компьютер.
Чтобы избежать таких проблем предлагается создать загрузочный usb-накопитель, который будет выполнять все функции в точности, как и установочный диск.
Для создания загрузочного usb-накопителя или иногда его ещё называют загрузочной флешкой с помощью командной строки «cmd», необходимо выполнить простой алгоритм действий в два этапа. В первом этапе будет задействовано использование стандартной утилиты под названием diskpart.
Как работает diskpart
Создание загрузочного флеш-накопителя через консольную утилиту diskpart является быстрым и доступным способ. Благодаря тому, что данная утилита работает в текстовом режиме, каждый пользователь персонального компьютера с легкостью справится с такой задачей.
С быстрым развитием технологий, каждому человеку доступен выход в Интернет, где можно найти бесплатные версии различных программ по созданию загрузочного флеш-накопителя. Однако случается и такое, что доступ к Интернету отсутствует в силу каких-либо обстоятельств, поэтому важно знать несколько простых альтернативных способов создания загрузочного флеш-накопителя.
Один из них — описанный метод, применяющий командную строку. Такой ручной способ пригодится каждому пользователю ПК. Эта консольная утилита входит в перечень стандартных программ. Нет необходимости дополнительно искать и устанавливать какие-либо другие программы по настройке загрузочного флеш-накопителя. Через десять минут использования diskpart готова загрузочная флешка с установочным файлом Windows.
Готовим флешку с помощью diskpart
Diskpart – это консольная системная программа, входящая в состав Windows, через которую можно осуществлять управление дисками, разделами и томами путем прямого ввода команд.
Создание загрузочного флеш-накопителя с помощью командной строки будет показано наглядно. В качестве примера будет использована операционная система Windows 8. На других версиях операционной системы Windows, таких как Windows 7 либо Windows 10 процесс создания будет идентичен.
Перед началом работы необходимо подключить переносной диск или флеш-накопитель, либо другой съемный носитель к компьютеру. Такое устройство далее будет обозначаться как флеш-накопитель.
Затем нажать сочетание клавиш Win + X или щелкните правой кнопкой мыши в левом нижнем углу экрана. Для тех, кто еще знает что это за кнопка Win напоминаем:
Выберите пункт меню «Командная строка (администратор)».
Если вам удобнее вызвать окно «Выполнить» с помощью Win + R , то можете сделать так, введя в открывшемся окне «cmd» и нажав OK . Эти действия приведут к аналогичному результату.
В открывшемся окне введите diskpart и нажмите клавишу ввода Enter .
Конечно, более вероятно, что необходимость создания флешки возникнет не из операционной системы, где есть более простые и удобные способы, а из чистой командной строки во время перезапуска ПК.
После этого необходимо ввести данные так же, как показано на картинке ниже. После каждой введенной команды нажимать клавишу ввода Enter .
- list disk – будет отображен список имеющихся дисков;
- select disk # – вместо # ввести номер диска, который является флеш-накопителем, он и будет загрузочным (на примере это диск под номером 1); отличить флешку от других дисков легко по её размеру;
- clean – диск будет очищен, вся предыдущая информация будет удалена
- create partition primary – создается специальный раздел
- active – раздел активируется
- format fs=ntfs quick – будет произведено форматирование диска
- assign – будет присвоено имя диска и назначена точка подключения
- exit – операция завершена. Осуществится выход из командной строки.
Первый этап создания загрузочного флеш-накопителя завершен.
Копирование файлов на флешку
Следующим этапом станет копирование установочных файлов программы на флеш-накопитель. Копировать нужно все файлы полностью со всей структурой и каталогами.
Сделать это можно с применением стандартных инструментов Windows типа «Проводник». Если вы хотите в силу разных возможных причин сделать это с помощью той же самой командной строки, то в этом вам помогут следующие команды:
- Улучшенная команда копирования «robocopy», в отличие от устаревшей «copy» может копировать вложенные папки со всем содержимым. В качестве первого аргумента команды выступает путь к копируемым файлам, а второго — путь к папке, в которую будет выполнено копирование файлов. Для копирования вложенных папок необходимо добавить третий аргумент «/E», иначе будет скопированы только файлы. Например, чтобы скопировать все файлы с диска f на флешку с именем g: вам требуется ввести команду: robocopy f: g: /E
- Устаревшая команда копирования файлов «copy», воспользовавшись которой можно скопировать только файлы (папки придется создавать вручную командой «md»). В качестве первого аргумента команды выступает путь к копируемым файлам, а второго — путь к папке, в которую будет выполнено копирование файлов. Чтобы дать понять команде, что вы хотите скопировать не один файл в папке, а все файлы, в качестве имени файла укажите код «*.*».
- Команда смены диска, формат которой такой: ДИСК:. Т.е. для перехода на диск «D:» необходимо ввести такую команду: d:
- Чтобы выбрать директорию, расположенную в текущей папке введите cd, например: cd win10
- Для перехода на верхний уровень файловой иерархии введите cd
- Для перехода к родительской папке напишите cd ..
- Чтобы посмотреть перечень файлов текущей папки, введите команду dir
- Для создания папки запустите команду md
Знания указанных команд достаточно для успешного копирования файлов на флешку.
Вот как это будет выглядеть для случая копирования установочных файлов, расположенных на диске d:win10 и флешки с именем «G:». Подготовка и запуск robocopy:
Через определенное время все файлы будут успешно скопированы:
Чаще всего загрузочный флеш-накопитель используют для установки либо переустановки операционной системы. При отсутствии дисковода можно воспользоваться виртуальным DVD-приводом и файлом-образом.
При установке операционной системы с загрузочного флеш-накопителя, в BIOS необходимо изменить настройки так, чтобы компьютер загружался именно через это устройство.
Источник: ustanovkaos.ru