Как записать iso-образ Windows 10 из Ubuntu?

Благодаря воспроизведению @jeff -Schaller я внес свой вклад в проект Kconfiglib, и теперь для этой задачи есть новый пример сценария. Вот шаги по его использованию:

Внутри каталога с исходным кодом Linux клонируйте репозиторий:

root@23e196045c6f:/usr/src/linux-source-4.9# git clone git://github.com/ulfalizer/Kconfiglib.git
Cloning into 'Kconfiglib'...
remote: Counting objects: 3367, done.
remote: Compressing objects: 100% (57/57), done.
remote: Total 3367 (delta 64), reused 89 (delta 50), pack-reused 3259
Receiving objects: 100% (3367/3367), 1.25 MiB | 1.79 MiB/s, done.
Resolving deltas: 100% (2184/2184), done.

Исправление make-файла:

root@23e196045c6f:/usr/src/linux-source-4.9# patch -p1 < Kconfiglib/makefile.patch
patching file scripts/kconfig/Makefile

Настройте по мере необходимости, в основном для получения файла.config:

root@23e196045c6f:/usr/src/linux-source-4.9# make menuconfig

Запустить скрипт с конфигурационным файлом:

root@23e196045c6f:/usr/src/linux-source-4.9# make scriptconfig SCRIPT=Kconfiglib/examples/print_config_tree.py SCRIPT_ARG=.config

======== Linux/x86 4.9.65 Kernel Configuration ========

[*] 64-bit kernel (64BIT)
    General setup
        ()  Cross-compiler tool prefix (CROSS_COMPILE)
        [ ] Compile also drivers which will not load (COMPILE_TEST)
        ()  Local version - append to kernel release (LOCALVERSION)
        [ ] Automatically append version information to the version string (LOCALVERSION_AUTO)
        -*- Kernel compression mode
                --> Gzip (KERNEL_GZIP)
                    Bzip2 (KERNEL_BZIP2)
                    LZMA (KERNEL_LZMA)
...

Но приятно то, что можно передавать разные конфигурации ядра и легко сопоставлять изменения:

root@23e196045c6f:/usr/src/linux-source-4.9# make scriptconfig SCRIPT=Kconfiglib/examples/print_config_tree.py SCRIPT_ARG=/tmp/config1 > config1-list.txt

root@23e196045c6f:/usr/src/linux-source-4.9# make scriptconfig SCRIPT=Kconfiglib/examples/print_config_tree.py SCRIPT_ARG=/tmp/config2 > config2-list.txt

И, наконец, инструмент сравнения:

Kconfiglib with print_config_tree.py

2
11.02.2020, 20:17
4 ответа

Ссылка
1. Отформатируйте USB-накопитель в MBR/DOS или GPT
. 2. Создайте раздел FAT -(или для файлов > 4 ГБ exFAT )
. 3. Используйте средство монтирования образа диска для монтирования файла.iso
. 4. скопировать -вставить все файлы смонтированного образа на USB-устройство

Альтернатива
использоватьwoeusb

Извините за длинный ответ вместо ссылки, но моя репутация все еще низкая.

0
28.04.2021, 23:23

Похоже, ISO-образ Windows 10 также подходит для USB-носителей без каких-либо изменений. В этом случае шаги следующие:

  1. Вставьте флешку.
  2. Выясните, что за устройство флешка. Не гадайте здесь, так как выбор неправильного устройства означает, что вы перезапишете свой жесткий диск. Если диск смонтирован, запустите mount, чтобы увидеть последнюю строку, и выберите часть устройства (, например, /dev/sdb, если строка начинается с чего-то вроде/dev/sdb1). Если он не смонтирован, запуститеdmesgsudo, если необходимо ), прокрутите до конца и найдите запись для устройства, которая в данном примере начинается сsd(sdb).
  3. Если ваше устройство указано в выводе mount, размонтируйте его, запустив sudo umount /dev/sdb1(, предполагая, что это то, что было в списке ).
  4. Запустите dd if=/home/jaakko/Downloads/Win10_1909_EnglishInternational_x64.iso of=/dev/sdb bs=1M, заменив /dev/sdbна устройство, которое вы обнаружили на шаге 2 (без цифры в конце ).
  5. Запустите syncи дождитесь завершения.

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

1
28.04.2021, 23:23

Текущая ситуация с Ubuntu 20.04 LTS изменилась с тех пор, как этот вопрос был задан, прокомментирован и на него был дан ответ.

woeusb пока не работает с этой новой версией Ubuntu, но есть альтернативы.



  • Вы можете сделать это самостоятельно с подробной помощью на

    help.ubuntu.com/community/Installation/iso2usb/diy/windows -установщик -для -больших -файлов

    Этот метод работает как в режиме BIOS, так и в режиме UEFI, а также при безопасной загрузке. (Но в большинстве случаев должна быть возможность отключить безопасную загрузку, использовать диск, созданный с помощью woeusb, и снова включить безопасную загрузку.)

2
28.04.2021, 23:23

В итоге я просто установил Virtualbox из магазина Ubuntu, быстро установил виртуальную машину Windows 10 и записал свой ISO оттуда с помощью Rufus.

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

Работает как шарм, пока проблемы с зависимостями woeusb не будут решены, я могу перейти к этому собственному решению.

В то же время вы можете изучить Virtualbox, который может пригодиться любому пользователю Ubuntu.

0
28.04.2021, 23:23

Теги

Похожие вопросы