Создание мультизагрузочного USB HDD или флешки / Хабр

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

Загрузочный 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.

  • USB HDD (все описанное должно работать и для флешек).
  • ОС Windows (естественно можно аналогично сделать это и из ОС на базе Linux, но у меня сейчас нет возможности проверить работоспособность и наличие «подводных камней»).
  • Материнская плата (BIOS) с поддержкой загрузки с USB накопителей. Если загрузка с USB не поддерживается, можно использовать Plop, об этом ниже.

Начнем

  1. Скачиваем HP USBFW и форматируем наш накопитель. Обычно все, в том числе и я, пропускают этот шаг. Возможно, будет работать и без него, но лично я перепробовал все стандартные варианты форматирования из Windows 7, однако загрузка с моей 320ГБ Тошибы не работала (зависала сразу после выбора в Boot menu) до использования этой утилиты.
  2. Если воспользовались HP USBFW из прошлого пункта, то можно удалить созданный им на весь диск раздел и создать свой, поменьше (желательно FAT32, иначе могут возникнуть проблемы с некоторыми программами и ОС), а оставшееся место оставить для «файлопомойки».
  3. Устанавливаем загрузчик GRUB4DOS в MBR. Рекомендуется использовать первый вариант, чтобы не ошибиться с выбором диска или раздела.
    1. Можно воспользоваться GUI: для этого скачиваем grubinst-1.1-bin-w32-2008-01-01, запускаем grubinst_gui.exe, выбираем диск, жмем Refresh в Part list и выбираем нужный раздел. Остальные настройки можно не трогать.
    2. Либо в консоли командой: Номер диска можно узнать в «Управлении дисками» (diskmgmt.msc).

    Для проверки работоспособности многих программ необязательно каждый раз ребутать компьютер. Можно использовать виртуальные машины: MobaLiveCD или VirtualBox. Для VB выполняем в консоли: где число в PhysicalDrive — номер нашего загрузочного диска, и указываем полученный файл (C:USBHDD.VDI) в качестве жесткого диска при создании машины. Однако некоторые ОС (например, Windows 7) могут не работать таким способом.

    Примеры установки некоторых ОС и программ

    Memters86+

    Скачиваем ISO образ с офф. сайта memtest.org/download/4.20/memtest86+-4.20.iso.zip и кидаем его на наш загрузочный HDD (не забываем распаковать .zip архив).

    Открываем Menu.lst текстовым редактором, добавляем туда следующее:

    И попробуем разобраться, что эти команды означают.
    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):

    Windows 7

    А вот с Win 7 немного сложнее.

    Способ 1:

    Копируем все файлы с диска (образа) Windows 7 и добавляем в Menu.lst:

    В некоторых случаях работает, но могут возникнуть различные ошибки во время установки. К тому же таким способом будет работать только если на hdd находится одна Windows 7, иначе (например, если хотим поместить туда х86 и х64) запустится установка первой найденной.

    Способ 2:

    Небольшой скрипт автоматизирующий некоторые операции (в т.ч. добавление пункта в Menu.lst) по изменению образа. Источник — greenflash.su/forum/5-661-1, там же ссылки на подробное описание того, что он делает.

    Способ 3:

    Качаем imdisk, запускаем, копируем полученную папку imdisk на наш диск.
    Создаем в этой папке файлы со следующим содержанием:

    SetupImDisk.cmd

    SetupCDROM7.cmd

    Либо берем здесь уже готовую папку.

    Кидаем образ Windows 7 в корень диска (не забываем переименовать его в win7.iso или соответственно изменить имена во всех файлах) и в Menu.lst добавляем:

    И во время установки Win 7, когда попросит драйвер CD-ROM, открываем консоль (SHIFT+F10) и запускаем 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.

    Как сделать загрузочным внешний диск USB-HDD/SSD для установки Windows (без полного форматирования и потери данных)

    Вопрос от пользователя

    Здравствуйте.

    У меня есть внешний жесткий диск USB на 1500 ГБ, заполнен где-то наполовину. Можно ли его сделать загрузочным под установку Windows 10, не форматируя и не удаляя данные с него?

    Если все аккуратно выполнить — то да, данные на нем не пропадут и вы сможете устанавливать с него ОС.

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

    ускорение ПК

    Создание загрузочного внешнего диска

    ШАГ 1: подключение

    Итак, включите ноутбук (ПК) и подключите свой внешний HDD/SSD к USB-порту (желательно к USB 3.0 — тогда все операции пройдут значительно быстрее).

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

    Внешний HDD подключен к USB

    Внешний HDD подключен к USB

    ШАГ 2: создание нового раздела под Windows

    Далее нам нужно запустить управление дисками (нажмите Win+R , и введите команду diskmgmt.msc в строку открыть, см. скрин ниже). Это ПО встроено во все последние ОС Windows XP, 7, 8, 10, 11.

    Как открыть управление дисками — diskmgmt.msc

    В управлении дисками вы должны увидеть все подключенные накопители к компьютеру. Нам нужно найти внешний диск, который мы подсоединили к USB-порту.

    Далее выберите один из разделов на этом внешнем HDD ( прим. : в большинстве случаев на внешнем диске один раздел — и выбирать не из чего. ), нажмите на нем правой кнопкой мышки и выберите функцию сжать том.

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

    Сжать том (на внешнем диске)

    Сжать том (на внешнем диске)

    После, в настройках укажите размер нового раздела (рекомендую выбрать цифру в 20-30 ГБ — этого вполне хватит на несколько загрузочных ISO-образов).

    30 000 МБ для нового диска

    30 000 МБ для нового диска

    Затем вы увидите, что на диске появилась новая не размеченная область черного цвета (на которой пока что ничего нет). Щелкните по ней правой кнопкой мышки и создайте простой том .

    создать простой том

    создать простой том

    Далее укажите файловую систему FAT 32 , задайте метку тома (может быть любой) и отформатируйте раздел ( Важно! Форматируется только этот новый созданный раздел, а не целый диск! Поэтому все данные на других разделах этого диска будут целыми).

    FAT 32

    ШАГ 3: делаем этот раздел активным

    Теперь нам нужно не забыть об одной очень важной вещице — сделать наш новый раздел активным . Активные разделы служат для размещения загрузчика ОС (если этого не сделать — то почти наверняка вы не сможете с него загрузиться).

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

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

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

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

    Сначала необходимо запустить командную строку от имени администратора. Чтобы это сделать — просто откройте диспетчер задач ( Ctrl+Shift+Esc ), создайте новую задачу через меню файл, и используйте команду CMD (пример ниже).

    Командная строка с правами администратора

    Далее нужно последовательно ввести следующие команды (после каждой нажимайте Enter):

    1. diskpart (запуск утилиты для работы с дисками);
    2. list disk (увидите список подключенных физических дисков);
    3. select disk 3 (вместо 3 укажите свой номер диска, на котором создали новый раздел);
    4. list partition (просмотр всех разделов на выбранном диске);
    5. select partition 3 (вместо 3 укажите свой номер раздела (тот, который создали шагом ранее)).

    Выбор раздела

    Теперь, когда мы выбрали диск и раздел — просто используйте команду active (если все прошло удачно — появится сообщение, что этот раздел был помечен как активный).

    Активен

    Кстати, если теперь зайдете в «Мой компьютер» — увидите чистый новый диск (пример ниже). Так и должно быть.

    Новый раздел диска

    Новый раздел диска

    ШАГ 4: записываем на раздел ОС Windows 10/11

    Для начала работ нам нужен образ ISO с ОС Windows 10/11. Если у вас его нет — можете создать по следующей инструкции: https://ocomp.info/kak-skachat-win10-legalno.html

    Теперь о том, как правильно записать загрузочный носитель.

    Вариант 1 (рекомендую использовать сначала вариант 2. )

    Просто скопировать все файлы из ISO-образа на наш новый раздел. Сделать это можно при помощи обычного архиватора, того же 7Z (лучшие архиваторы: https://ocomp.info/arhivatoryi-analog-winrar.html).

    Способ хоть и удобен, но лично я все же прибегаю к спец. утилитам (об этом в варианте 2).

    Использовать программу WinSetupFromUSB. Обратите внимание, что нужна версия не ниже 1.9 (свой пример я покажу как раз в ней).

    Запустить эту утилиту нужно от имени администратора (для этого просто кликните на исполняемом файле правой кнопкой мышки и выберите оное, см. пример ниже).

    WinSetupFromUSB - запуск от имени администратора

    WinSetupFromUSB — запуск от имени администратора

    Далее приведу действия по порядку:

    1. сначала нужно кликнуть на открытие окна расширенных опций (см. стрелка-1, Advanced options);
    2. включить отображение дисков, подключенных к USB (см. стрелка-2);
    3. выбрать тот раздел , который мы спец. подготовили в предыдущих шагах (ориентируйтесь по размеру);
    4. указать образ ISO файла с ОС Windows 10/11;
    5. приступить к выполнению записи.

    Настройка утилиты

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

    ( Важно! Никаких предупреждений о форматировании диска быть не должно! Просто проглядите сообщение, что в нем нет слов formate или erase, delete. ).

    Подтверждение

    После ~10 мин., если все прошло удачно, вы увидите сообщение, что работа выполнена (Job done). Значит диск готов!

    ШАГ 5: проверка работы

    В общем-то, если вы все сделали в точности шаг за шагом, как показано выше, то при загрузке ноутбука (ПК) вам нужно только войти в Boot Menu (загрузочное меню), выбрать внешний диск HDD и приступить к установке ОС Windows 10/11 (см. пример ниже).

    В помощь!

    О том, как войти в BIOS и загрузочное меню — можете узнать здесь: https://ocomp.info/bios/

    Проверка и загрузка с внешнего HDD

    Проверка и загрузка с внешнего HDD

    Если в загрузочном меню ваш диск не отображается — в первую очередь необходимо зайти в настройки BIOS и проверить, включена ли возможность загрузки с USB-устройств (параметр USB Boot должен находится в значении Enabled, см. пример ниже).

    Как правило, данную настройку можно найти в разделах BOOT или System Configuration.

    Если диск не виден — проверьте включена ли загрузку с USB в BIOS

    Если диск не виден — проверьте включена ли загрузку с USB в BIOS

    Примечание : инструкция актуальна для относительно новых компьютеров (ноутбуков) поддерживающих UEFI.

    Как сделать внешний hdd загрузочным

    Процедура загрузочного HDD-диска в операционной системе Windows версии 7 достаточно сильно отличается от операции создания загрузочного USB Flash, но осуществляется стандартными инструментами самой системы и не требует использования дополнительных специальных программ.

    Как сделать внешний hdd загрузочным

    • Как сделать внешний hdd загрузочным
    • Как сделать загрузочный сектор
    • Как сделать загрузочным жёсткий диск

    Вызовите главное системное меню OS Windows версии 7, нажав кнопку «Пуск», и перейдите в пункт «Панель управления» для инициации процедуры создания загрузочного HDD-диска. Раскройте ссылку «Администрирование» и разверните узел «Управление компьютером». Выберите раздел «Управление дисками» и найдите диск 1, совпадающий по размерам с выбранным внешним томом. Определите свой HDD-диск и вызовите его контекстное меню кликом правой кнопки мыши.

    Укажите команду «Удалить том» и дождитесь появления сообщения об успешном завершении операции. Воспользуйтесь командой «Создать простой том» и введите значение 4300 в строку «Размер простого тома» открывшегося диалогового окна. Подтвердите свой выбор нажатием кнопки «Далее» и выберите желаемое значение имени создаваемого диска в новом диалоговом окне. Перейдите к следующему шагу нажатием кнопки «Далее» и примените флажок на поле «Форматировать этот том следующим образом». Подтвердите выполнение выбранных действий нажатием кнопки «Далее» и авторизуйте процедуру, нажав кнопку «Готово». Вызовите контекстное меню созданного раздела кликом правой кнопки мыши и укажите пункт «Сделать раздел активным».

    Повторите весь вышеописанный алгоритм действий для создания второго раздела на внешнем HDD-диске, но не делайте его активным.

    Вставьте установочный диск Windows 7 в дисковод и раскройте меню «Правка» верхней сервисной панели. Укажите команду «Выделить все» создайте полную копию всех папок диска. Воспользуйтесь командой «Вставить» для копирования выделенных папок в активный раздел созданного тома или проделайте все то же самое в приложении Total Commander при наличии ISO-образа установочного диска.

    Осуществите перезагрузку системы и укажите созданный внешний диск в качестве Primary Boot Device в BIOS. Сохраните сделанные изменения и используйте свой HDD-диск как загрузочное устройство.

    Источник https://habr.com/ru/post/124482/

    Источник https://ocomp.info/kak-sdelat-zagruzochnyim-vnesh-hdd.html

    Источник https://www.kakprosto.ru/kak-109313-kak-sdelat-vneshniy-hdd-zagruzochnym

    Читать статью  Windows не видит второй жесткий диск |

Добавить комментарий

Ваш адрес email не будет опубликован.