1 (23.02.2016 11:45 отредактировано AlexHH)

Тема: Записать образ Вин на флешку

Здравствуйте!
Попросили на работе вин накатить, а диска не было, решил записать на флешку, записал ддехой и ... не тут то было. Ну перегрузился в вин там записал ультра исо, и благополучно все поставил, но вопрос остался. Писать унебутином или еще какойто тулзой не катит потому что: а) слишком просто, б) они не везде есть(т е их еще ставить надо).
Как записать правильно образ вин на флешку чтоб с него грузиться, средствами дд, или др стандартных утилит?
гугл умного ничего не сказал

Зимой и летом heavy metall.
Технический прогресс - это падение вверх. AlexHH  (с)
Эстетизация жестокости есть квинтэссенция смысла человеческого существования. AlexHH  (с)
http://www.proza.ru/images/author88x31.gif

2

Re: Записать образ Вин на флешку

...реальный вопрос...
Юнетбутин стал деградировать и многие дистры не-осиливает...
Есть еще mintstick - он аккуратнее, однако он ить "минт" sad

3

Re: Записать образ Вин на флешку

ЕМНИП, с помощью dd можно записать только образ Win XP, с семёрочкой и более поздними версиями это не работает.
Для создания загрузочной флешки с Win 7 штатными средствами вашего дистра(GParted, например), достаточно отформатировать флешку в ntfs и выставить флаг boot. После чего эту флешку монтируем и копируем содержимое dvd или iso с Win 7 в корень флешки, этого будет достаточно. С Win 8-10 не заморачивался.

Кошки живут по обе стороны реальности.
(с) Constantine

4

Re: Записать образ Вин на флешку

Porthos пишет:

ЕМНИП, с помощью dd можно записать только образ Win XP, с семёрочкой и более поздними версиями это не работает.
Для создания загрузочной флешки с Win 7 штатными средствами вашего дистра(GParted, например), достаточно отформатировать флешку в ntfs и выставить флаг boot. После чего эту флешку монтируем и копируем содержимое dvd или iso с Win 7 в корень флешки, этого будет достаточно. С Win 8-10 не заморачивался.

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

#ms-sys -7 /dev/sdX

, сейчас испытываю, потом расскажу как оно

Зимой и летом heavy metall.
Технический прогресс - это падение вверх. AlexHH  (с)
Эстетизация жестокости есть квинтэссенция смысла человеческого существования. AlexHH  (с)
http://www.proza.ru/images/author88x31.gif

5

Re: Записать образ Вин на флешку

Здесь люди вчера тем же озаботились, масса рекомендаций smile

Кошки живут по обе стороны реальности.
(с) Constantine

6

Re: Записать образ Вин на флешку

MultiSystem
http://liveusb.info/dotclear/index.php?pages/install

7

Re: Записать образ Вин на флешку

Porthos пишет:

Здесь люди вчера тем же озаботились, масса рекомендаций smile

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

Зимой и летом heavy metall.
Технический прогресс - это падение вверх. AlexHH  (с)
Эстетизация жестокости есть квинтэссенция смысла человеческого существования. AlexHH  (с)
http://www.proza.ru/images/author88x31.gif

8

Re: Записать образ Вин на флешку

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

Задал этот же вопрос в ВК, товарищ один поделился своим опытом и даже скрипт написал, все тут. Для тех кого нету в вк, привожу текст ответа и скрипт.

Текст ответа:

+ открыть спойлер

Владимир Муковоз
Рассказывать буду по пунктам, выполнять их нужно именно в этой последовательности. Постараюсь не просто дать команды, но и передать смысл, ведь мои команды это один из вариантов записи.
Поехали...

В конце каждого пункта покажу команду которой выполняю это действие в скрипте.

1. Необходимо отформатировать флэшку ntfs.
Я форматирую в gparted, где это сделаете Вы я думаю неимеет значения.
mkntfs -Q /dev/sdX1

2. Теперь нужно сделать флэшку загрузочной, а именно поставить на раздел флаг boot.
Это я тоже проворачиваю в gparted.
parted /dev/sdX set 1 boot on

3. Теперь необходимо примонтировать образ Windows как udp, если будет примонтирован обычным способом будут ошибки вовремя установки системы.
Я делаю это командой ..
mount /путь к образу/образ.iso /media/iso -t udf -o loop
думаю что это не единственный способ, но юзаю именно его.

4. Теперь все или только необходимые файлы с образа нужно скопировать на подготовленную флэшку, я делаю это через консоль, но думаю и через файловый менеджер должно прокатить.
Вот моя команда..
cp -R /media/iso/* /media/MyFlashDrive

5. Ну и в завершении необходимо выполнить команду
ms-sys -7 /dev/sdX
Ниже прикрепил установочник которым ставлю я, впрочем вот ссылка на оф. сайт.
http://ms-sys.sourceforge.net/

Если что будет непонятно, дополню тему.

--------------------------------------------------------------------------------------------------------------------------------
Прикрепляю скрипт, работает консольно, если кому интересно могу добавить графический вариант. Для работы необходимы fdisk parted ms-sys, из перечисленного только ms-sys нет по умолчанию в системе.

win -i - установка скрипта в /usr/local/bin. И установка ms-sys_2.5.1.deb
win -ms-sys - установка/обновление пакета ms-sys
win -h - помощь.
win -del - удаление скрипта и папок которые он создал из системы
win [адрес образа] [device]
ms-sys_2.5.1-0-eugenesan-vivid1_i386.deb
win.sh

Скрипт:

+ открыть спойлер
#!/bin/bash
# Автор: Муковоз Владимир Николаевич
# https://vk.com/fotograf_l
# +79064681430
#
# Для работы необходимы fdisk parted ms-sys, из перечисленного только ms-sys нет по умолчанию в системе.
#
p=
if [[ $1 = $p ]];then
   help=0
fi
if [ $(logname) = root ];then
   user='echo "Скрипт запущен пользователем root"'
else
   if [ $USER = root ];then
      user='echo "Скрипт запущен с правами sudo"'
   else
      user='echo "Если пользователя $(logname) нет в /etc/sudoers запись образа на флэшку завершится с ошибками."'
      sudo=sudo
   fi
fi
if [ $1 = "-i" ];then
   $sudo cp $0 /usr/local/bin/win && $sudo chmod +x /usr/local/bin/win
   if [ ! -e /usr/bin/ms-sys ];then
      cd /tmp && wget -O ms-sys_2.5.1.deb https://bugs.launchpad.net/~eugenesan/+archive/ubuntu/ppa/+build/8274760/+files/ms-sys_2.5.1-0~eugenesan~vivid1_i386.deb && $sudo dpkg -i ms-sys_2.5.1.deb && $sudo apt-get -y -f install
   fi
   exit
fi
if [ $1 = "-ms-sys" ];then
   cd /tmp && wget -O ms-sys_2.5.1.deb https://bugs.launchpad.net/~eugenesan/+archive/ubuntu/ppa/+build/8274760/+files/ms-sys_2.5.1-0~eugenesan~vivid1_i386.deb && $sudo dpkg -i ms-sys_2.5.1.deb && $sudo apt-get -y -f install
   exit
fi
if [ $1 = "-del" ];then
   $sudo rm /usr/local/bin/win
   rmdir ~/.win
   rmdir ~/.flash
   exit
fi
if [ $1 = "-h" ];then
   help=0
fi
if [[ $help = 0 ]];then
   clear
   echo "Автор: Муковоз Владимир Николаевич
   https://vk.com/fotograf_l
   +79064681430
   Для работы необходимы fdisk parted ms-sys, из перечисленного только ms-sys нет по умолчанию в системе.

   win -i - установка  скрипта в /usr/local/bin. И установка ms-sys_2.5.1.deb
   win -ms-sys - установка/обновление пакета ms-sys
   win -h - помощь.
   win -del - удаление скрипта и папок которые он создал из системы
   win [адрес образа] [device]"
   exit  
fi
$user
LINE="echo ----------------------------------------------------------------------"
iso=$1
sdX=$2
if [ ! -e ~/.win ];then
   mkdir ~/.win
fi
if [ ! -e ~/.flash ];then
   mkdir ~/.flash
fi
if [[ $(df | grep $sdX | tail -1| awk '{print $1}' | cut -d "/" -f 2) = dev ]];then
   for umount in $(df | grep $sdX | awk '{print $1}')
   do
      $sudo umount $umount
   done
fi
w=$(q=$(sudo fdisk -l $sdX | grep $sdX | awk '{print $3}') && echo $q | awk '{print $1}')G
e=$(q=$(sudo fdisk -l $sdX | grep $sdX | sed 's/*/ /g'| awk '{print $5}') && echo $q | awk '{print $2}')
if [[ $w = $e ]];then
      $sudo mkntfs -Q "$sdX"1
      $sudo parted $sdX set 1 boot on
      $sudo mount "$sdX"1 ~/.flash
      $sudo ms-sys -7 $sdX
      if [ ! -e "~/.win/*" ];then
         $sudo mount "$iso" ~/.win -t udf -o loop
      fi
      $sudo cp -R ~/.win/* ~/.flash && $sudo umount "$iso"
else
   echo "Необходимо удалить разделы на устройстве $sdX и создать 1 раздел."
fi
Зимой и летом heavy metall.
Технический прогресс - это падение вверх. AlexHH  (с)
Эстетизация жестокости есть квинтэссенция смысла человеческого существования. AlexHH  (с)
http://www.proza.ru/images/author88x31.gif