Страница 1 из 1

Создание загрузочной USB-Flash с WindowsOS в LM 18.1

Добавлено: 21 мар 2017, 16:30
margadon13
Всем здравствуйте!
Недавно ко мне обратился друг с просьбой записать ему загрузочную флешку с виндой 8.1 т.к. у него она слетела. У меня на машине, уже, только LM 18.1 и я попытался записать онную. И сколь велико было мое и его, соответственно, разочарование когда мы попытались загрузится с этой флешки - ни его, ни мой ноуты не грузятся!!! Флешку пробовал писать несколькими программами:
- штатной записи образа на USB-накопитель;
- UnetBootin;
- WinUSB;
- и наконец простым монтированием образа в созданную папку /media/iso с последующим переносом файлов образа на
флешку (флешка была подготовлена в GParted [NTFS, флаг boot]).
Результат - ну Вы поняли.
Самому стало очень интересно-КАК решить данный впрос? Гуглил, пробовал на свей флешке, прокрасноглазил пол ночи НЕТ.
Подскажите, пожалуйста, может я чего-то не так делал?
Спасибо!
С уважением,
Михаил!

Создание загрузочной USB-Flash с WindowsOS в LM 18.1

Добавлено: 21 мар 2017, 16:44
symon2014
margadon13, Полистай эту тему внимательно.
Создание мультисистемной загрузочной флешки.

Создание загрузочной USB-Flash с WindowsOS в LM 18.1

Добавлено: 21 мар 2017, 17:12
SemenSinchenko
А dd if=*Образ*.iso of=/dev/*ваша флешка* пробовали? Всегда им все создавал, всегда все работало.

Создание загрузочной USB-Flash с WindowsOS в LM 18.1

Добавлено: 21 мар 2017, 17:32
colonel
margadon13 писал(а): может я чего-то не так делал?
для того чтобы определить что вы делали не так , надо знать подробненько что вы делали , а так ...разве что на кофейной гуще гадать что так что не так.
возможно всё не так делали
Создание загрузочной USB-Flash с WindowsOS в LM 18.1
...обратился друг с просьбой записать ему загрузочную флешку с виндой 8.1 ..... У меня на машине, уже, только LM 18.....
Флешку пробовал писать несколькими программами:
- штатной записи образа на USB-накопитель;
- UnetBootin;
- WinUSB;
- и наконец простым монтированием образа в созданную папку /media/iso с последующим переносом файлов образа на
флешку (флешка была подготовлена в GParted [NTFS, флаг boot]).
Насколько помнится , главные виндоводы на своём офсайте заявляли что с некоторых пор образы винды на флешку можно ставить (делая флеш загрузочной) только с их специальной программой скачанной на их сайте.
И емнип, при попытке скачивания проводится проверка ... не позволяющая скачку на комп не с легальным виндом.
так что собственно 1,2,и 4 вами указанные способы ниачём...
Однако умельцы вроде не переводятся и программки для заливки установочных образов и создания загрузочных флеш появляются. WinUSB - одна из таких программ.
Почему и у вас с ней не получилось не скажу , никогда ей не пользовался

Попробовал сделать виндозагрузочную флеш тем что имеется и с тем что имелось .
В общем в наличии: минт17.3 , мультисистем и iso-шник win10
вот так винда установилась на флешку
1.png


и вот так запустилась установка винды во встроенном эмуляторе мультисистемы
2.png
попробуйте , может что получится с мультисистем
- http://zenway.ru/page/multisystem
- http://liveusb.info/dotclear/
- http://ubuntu66.ru/2013/09/02/multisyst ... x-fleshek/

Создание загрузочной USB-Flash с WindowsOS в LM 18.1

Добавлено: 21 мар 2017, 22:26
ramo0n
multisystem хорош собой, записывал семерку на флешку без проблем вперемешку с *nix системами, но вот недавно столкнулся с траблой: захотелось мне накатать на флешку старую добрую XP. И образы вроде качал оригинальные, и записать удавалось, но вот поставить так и не получилось в итоге. В описаниях программы сказано, что винды от 7 и выше появляются в разделе SysLinux, а XP ставится через под меню grub4. Там есть два пункта: 1. старт установки хр и 2. продолжение установки хр. В обоих случаях начинается загрузка образ с usb, причем ооочень медленная.. образ около 600мб грузится порядка получаса если не дольше и в итоге по окончании пишет что не найден boot. Может для XP бубен какой-то особый нужен, а может образы кривые (что врядли, ибо как пробовал несколько разных, но из одного источника). В итоге забил, потому как исправил в линуксе срез картинки и теперь кино смотрю здесь :smile:

Создание загрузочной USB-Flash с WindowsOS в LM 18.1

Добавлено: 21 мар 2017, 23:12
di_mok
ramo0n, а какой размер RAM на этой машине? Дело в том, что исошник в память разворачивается.

Создание загрузочной USB-Flash с WindowsOS в LM 18.1

Добавлено: 21 мар 2017, 23:24
symon2014
di_mok,
Не по теме
Ню-ню, эт я на 640м в память загонял? Во как, не знал наверно. :smile:

Создание загрузочной USB-Flash с WindowsOS в LM 18.1

Добавлено: 21 мар 2017, 23:59
nimms
Так как толковую информацию на эту тему найти сложновато, попытаюсь донести её сам.

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

Чтобы флешка стала загрузочной в BIOS, нужно разместить код загрузчика в первых её 446 секторах (подробности здесь).
В случае же с UEFI достаточно отформатировать флешку в FAT32 и разместить загрузчик в файле \efi\boot\bootx64.efi - он подастся на выполнение автоматически (подробно процесс описан здесь).
margadon13 писал(а): - и наконец простым монтированием образа в созданную папку /media/iso с последующим переносом файлов образа на
флешку (флешка была подготовлена в GParted [NTFS, флаг boot]).
Здесь Вы были близки к истине: если компьютер друга с UEFI, то всё бы загрузилось, если бы Вы отформатировали не в NTFS, а в FAT32. Файл \efi\boot\bootx64.efi, о котором я упоминал выше, в образе Windows имеется.

Однако! Если там BIOS, то всё намного сложнее. Процесс загрузки Windows таков, что в первых 446 секторах диска (эта область называется bootstrap code area, см. здесь) хранится код, который ищет активный (с флагом boot) раздел, и выполняет код, содержащийся в первых 512 секторах этого раздела (см. VBR). Этот код, в свою очередь, запускает на выполнение уже полноценный загрузчик, который, начиная с Windows Vista, называется bootmgr. Он, собственно, и начинает загрузку ядра Windows.

Итак, для создания загрузочной флешки с Windows, которая будет работать и в BIOS, и в UEFI, нужно проделать следующие шаги:
  1. Инициализировать на флешке таблицу разделов MBR.
  2. Создать раздел максимального размера.
  3. Задать ему тип с кодом 0xC (W95 FAT32 (LBA)) (если пользуетесь GParted - то не важно, он делает это автоматически при выборе файловой системы).
  4. Сделать его активным (задать флаг boot).
  5. Отформатировать в FAT32.
  6. Скопировать все файлы с образа Windows на флешку.
  7. Записать первый загрузчик в MBR (первые 446 секторов диска).
  8. Записать второй загрузчик в VBR (первые 512 секторов раздела).
Первые пять шагов легко проделываются через GParted, не требуя от пользователя каких-то особых познаний. Скопировать файлы тоже несложно. А вот с последними двумя этапами придётся заморочиться. Для начала нужно где-то достать код этих загрузчиков. Чтобы сильно не париться, я выложу его в архиве во вложении к этому посту, но под спойлером укажу, как можно достать его самому.
Код первого загрузчика записывается в MBR автоматически при создании таблицы разделов из-под Винды.
Сохранить его в файл можно командой:

Код: Выделить всё

sudo dd if=/dev/sdX of=mbr.bin bs=446 count=1
Где /dev/sdX - устройство, соответствующее флешке.

Второй загрузчик можно записать с помощью программы bootsect.exe, которая идёт с образом Windows в директории \boot:

Код: Выделить всё

bootsect /nt60 X:
Где X: - буква флешки. Параметр /nt60 указывает, что нужно установить загрузчик Windows NT версии 6.0 (что соответствует номеру версии Windows Vista и подходит также для более новых версий).
Чтобы сохранить в файл:

Код: Выделить всё

sudo dd if=/dev/sdX1 of=vbr.bin bs=512 count=1
Обратите внимание, что не sdX, а именно sdX1, то есть первый (и единственный) раздел флешки.
Записать код этих двух загрузчиков на флешку можно командами:

Код: Выделить всё

sudo dd if=mbr.bin of=/dev/sdX
sudo dd if=vbr.bin of=/dev/sdX1
Где:
  • mbr.bin и vbr.bin - файлы из прикреплённого архива либо полученные вручную с использованием инструкции под спойлером.
  • /dev/sdX - устройство, соответствующее флешке.
  • /dev/sdX1 - первый (и единственный) раздел этого устройства.
Если инструкции выполнены без ошибок, то всё должно заработать. Если нет - возможно, я где-то накосячил. В любом случае, спрашивайте, если что-то непонятно, буду рад помочь.

Создание загрузочной USB-Flash с WindowsOS в LM 18.1

Добавлено: 22 мар 2017, 11:14
BadBird
colonel писал(а): Насколько помнится , главные виндоводы на своём офсайте заявляли что с некоторых пор образы
Что за бред?
В подтверждение своих слов прошу ссыль на этот бред.

Создание загрузочной USB-Flash с WindowsOS в LM 18.1

Добавлено: 22 мар 2017, 13:22
iliafi
margadon13, использовал программу WinUSB и записывал win 10 через неё - всё работает.
только флешку форматируй в FAT32, на NTFS не записывает!

Создание загрузочной USB-Flash с WindowsOS в LM 18.1

Добавлено: 22 мар 2017, 19:14
hellonet
Программы аналогичные виндовой Rufus
https://sourceforge.net/projects/liveusbinstall/
https://sourceforge.net/projects/multib ... ecommended
https://sourceforge.net/projects/unetbo ... ecommended
Вот на скрине первая:

Создание загрузочной USB-Flash с WindowsOS в LM 18.1

Добавлено: 23 июл 2017, 03:58
Dja
:close: