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

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

 , , , ,


1

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 Как записать винду на флешку под фрёй? (комментарий)

Пишу по памяти (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)
Ответ на: комментарий от e000xf000h

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

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

utanho ★★ ()
Последнее исправление: utanho (всего исправлений: 1)
Ответ на: комментарий от 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 ★★★★★ ()

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

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

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

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

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

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

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

Clockwork ()

Я с iso-образа MSDN

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

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

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

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

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

\sources\install.wim

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

futurama ★★★★★ ()
Последнее исправление: futurama (всего исправлений: 1)
Ответ на: комментарий от 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 ★★★★★ ()