LINUX.ORG.RU
решено ФорумAdmin

Как записать винду на флешку под фрёй?

 , , , ,


2

2

Знаете форумчане, я замечаю некую закономерность; как только я связываюсь с виндой, так сразу отваливаю долю хорошего тупняка. Поэтому, спрошу открыто: как записать виндовс на флешку под freebsd? Я где-то читал, что на фряхе поддерживаются только старые udf. (может и не из-за этого, но) банальне копирование содержимого с помощью cp не помогло. Короче говоря, я записывая таким же способом, как это делал на линуксе получил ошибку 0xc0000225, где не найден или поврежден /boot/BCD. Может мне кто-то подскажет, у кого был опыт накатывания.

Меня не интересует сама винда на флешке, а процесс записи на нее.

Итого потрачено:

  1. dpkg -i woeusb.deb (зависимости freebsd-amd64)
  2. dpkg -i woeusb.deb под линуксулятором (установился, но не работает)
  3. woeusb-ng (зависимости freebsd-amd64)
  4. woeusb-ng под линуксулятором (зависимости freebsd-amd64)
  5. dd и unetbootin (очевидно, что они не для записи винды)
  6. gpart+mount(udf)+cp+grub (0xc0000225: Fail: \boot\BCD)
  7. gpart+7z+cp+grub (0xc0000225: Fail: \boot\BCD)
  8. Монтирование с ntfs ntfs-3g /dev/da0s1 /mnt/ (не помню, почему не работает)
  9. Wine+UltraIso (Под вайном программы не видят флешку и привод)
  10. ValdikSS/windows2usb (.AppImage только для линукс, а скрипт у меня не работает)
  11. Ventroy (нет установки непосредственно для freebsd)
  12. Под виртуалкой. (Тоже не будет видить флешку) (На самом деле, можно что-то скачать, чтобы видел, но я не разбирался)

Решено: dd+mount+cp Как записать винду на флешку под фрёй? (комментарий)

★★★★★

Последнее исправление: Clockwork (всего исправлений: 5)

если грузится через UEFI, то создаешь GPT-раздел, форматируешь в FAT32, копируешь все из iso-образа в корень флешки.
если для загрузки через BIOS - никак.

Minona ★★☆
()

Пишу по памяти (da0 заменить на правильный девайс флэшки), грузится и в legacy, и в uefi режиме:

pkg install p7zip wimlib
mkdir win/
cd win/
7z x path/to/windows.iso
cd sources/
wimsplit install.wim install.swm 1000
rm install.wim
cd ..
gpart create -s mbr da0
gpart add -t fat32 da0
newfs_msdos -F32 /dev/da0s1
mount_msdosfs /dev/da0s1 /mnt
cp -r * /mnt/
umount /mnt

P.S. это для установочной флэшки, если нужен Windows2Go (или как там live образ зовется), не знаю.

dsdqmhsx
()
Последнее исправление: dsdqmhsx (всего исправлений: 1)
Ответ на: комментарий от dsdqmhsx

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

Clockwork ★★★★★
() автор топика
Ответ на: комментарий от e000xf000h

все катит, просто может руки растут не оттуда откуда надо?

У кого-то может и руки, а у кого-то - незнание матчасти.

utanho ★★★★★
()
Последнее исправление: utanho (всего исправлений: 1)
Ответ на: комментарий от utanho

У кого-то может и руки, а у кого-то - незнание матчасти.

те же яйца, только вид сбоку, можешь добавить себе в мемориз this

e000xf000h
()
Последнее исправление: e000xf000h (всего исправлений: 4)
Ответ на: комментарий от dsdqmhsx

ноутбук hp старенький, turion64 x2 mobile technology. озу 2гб.

При записывании утилитой woeusb или линуксом запускается установка сразу.

Могу позже проверить на других железках.

Clockwork ★★★★★
() автор топика
Ответ на: комментарий от Sergius71

woeusb под бздю нету

Вот что я пробовал лично:

  1. бинарник woeusb (зависимости, не совместимые с архитектурой freebsd)
  2. woeusb под линуксулятором (не работает)
  3. woeusb-ng c гитхаба (зависимости, не совместимые с архитектурой freebsd)
  4. woeusb-ng c гитхаба под линуксулятором (зависимости, не совместимые с архитектурой freebsd)
  5. dd и unetbootin (очевидно, что они не для записи винды)
  6. через консоль разметить как нужно, смонтировать образ в каталог, скопировать с помощью cp на флешку, поставить загрузчик и нужные файлы
  7. Не помогло распаковка образа 7z x Windows7.iso , монтирование с ntfs ntfs-3g /dev/da0s1 /mnt/

Под виртуалкой попробовать?

Clockwork ★★★★★
() автор топика
  1. Форматируешь флэшку в FAT32 (или exFAT, если дело имеешь с "пиисяткой").

  2. Копируешь файлы из образа, как их монтируют во "фряхе" – не знаю, под "онтопиком" всё делается через ’mount -t auto mustdie.iso`.

  3. ???

  4. ПРОФИТ!!!

Korchevatel ★★★★★
()
Ответ на: комментарий от utanho

Под вайном программы не видят флешку и вообще привод.

Clockwork ★★★★★
() автор топика
Последнее исправление: Clockwork (всего исправлений: 1)

Самый упоротый но точно рабочий способ - разворачиваешь винду в виртуалке из своего образа, из под неё разворачиваешь образ на флешку.

Через дд, действительно исошник винды не взлетит даже в уефи, боль ещё в том что и через вин32дискимаджер тоже не взлетает теперь.
Простым копированием на фат32 не факт что взлетит ибо в свежих образах емнип есть файл больше 4гб.
Копированием на нтфс не взлетит на старых мамках (да и на новых не факт что всех)

Я обычно просто ноут старый достаю - там винда есть :-)

rukez ★★★★
()
Ответ на: комментарий от anonymous

во время выполнения команд ошибок не возникало?

Ошибок не возникало. Только что попробовал записать загрузчик grub на флешку и теперь после загрузки опять та же ошибка:

0xc0000225, где не найден или поврежден /boot/BCD

Clockwork ★★★★★
() автор топика
Ответ на: комментарий от utanho

Вин10 uefi нормально пишется через dd, остальное нет.

anonymous
()
Ответ на: комментарий от e000xf000h

все катит

Нет, не катит. Обычный (не гибридный) iso-образ записывать через dd бесполезно.

zemidius
()
Ответ на: комментарий от Clockwork

у меня взлетало, хотя я тогда записывал на линуксе.

А если прочитать фразу целиком?

rukez ★★★★
()
Ответ на: комментарий от mord0d

как их монтируют во «фряхе» – не знаю

UDF во FreeBSD не поддерживается, так что никак.

Я делал вот так:

# mdconfig -a -f /path/Windows7.iso
# mount -t udf /dev/md0 /mnt
Clockwork ★★★★★
() автор топика
Ответ на: комментарий от Clockwork

Я делал вот так:

И получал файл readme.txt, в котором было написано:

This disc contains a «UDF» file system and requires an operating system
that supports the ISO-13346 «UDF» file system specification.

Да? ☺

mord0d ★★★★★
()
Ответ на: комментарий от mord0d

Нет. Это если делать mount -t cd9660 /dev/md0 /mnt он скажет требуется requires an operating system

а вот так mount -t udf /dev/md0 /mnt у меня смонтировался образ.

Clockwork ★★★★★
() автор топика

Я с iso-образа MSDN

делал флешку.

Первый раздел fat32 туда бросаешь

bootmgr
bootmgr.efi
папки
Boot
EFI
и один файл
\sources\boot.wim

второй раздел NTFS (чтобы файлы > 4ГБ писать)

туда бросаешь

\sources\install.wim

Грузится без проблем (на компе с UEFI)

futurama ★★★★★
()
Последнее исправление: futurama (всего исправлений: 1)
Ответ на: комментарий от rukez

Образ пятилетней давности?

Он с win11 экспериментирует, как настоящий пользователь FreeBSD ))

zemidius
()
Ответ на: комментарий от rukez

Из недавнего:

% dd if=/dev/zero of=/dev/da0 bs=150M
dd: /dev/da0: short write on character device
dd: /dev/da0: end of device
102+0 records in
101+1 records out
16013852672 bytes transferred in 1026.312442 secs (15603292 bytes/sec)
 
% dd if=/usr/home/user/path/to/Windows/Win10_21H1_Russian_x64.iso of=/dev/da0 bs=20M
263+1 records in
263+1 records out
5534320640 bytes transferred in 355.020001 secs (15588757 bytes/sec)
iZEN ★★★★★
()
Ответ на: Из недавнего: от iZEN

Если это оригинальная исошка а не васяносборка с исошником после какого-нить паковщика, то у тебя видимо занятная мамка, которая умеет грузить негрузимое - береги ее :-)

В обратную сторону - после дд не грузятся ни ноуты т480s, ни р17 ни системники на с620 и z370

rukez ★★★★
()
Ответ на: комментарий от rukez

Если это оригинальная исошка а не васяносборка

Это всё оригинальные ISO-образы Windows (11 и 10, соответственно), полученные с сайта Microsoft по программе Windows Insider Preview.

Скачаны Chromium’ом.

iZEN ★★★★★
()
Ответ на: комментарий от zemidius

Каким боком компоновка блоков данных имеет отношение к размеру страницы? Нет, не имеет. Просто чем больше блок данных откгружается флэшке, тем быстрее скорость записи. Но при превышении некоего значения эта скорость больше не растёт.

iZEN ★★★★★
()
Ответ на: Из недавнего: от iZEN

dd if=/usr/home/user/path/to/Windows/Win10_21H1_Russian_x64.iso of=/dev/

После этого на флешке udf-раздел на весь девайс, без всяких fat32 партиций, нужных для uefi-загрузки.

zemidius
()
Ответ на: комментарий от iZEN

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

Как правило, выше bs=4k скорость не растет.

zemidius
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.