Как изменить образ ISO Windows на Linux?

Вопрос или проблема

Я использую Ubuntu. У меня есть ISO-образ Windows 10, и я хочу модифицировать ISO, чтобы удалить из него все версии, кроме Pro, которая будет под индексом 4, и мне нужно сделать всю эту работу, используя только командную строку. Есть ли какие-то советы, как это сделать?

Распакуйте ISO с помощью 7z или bsdtar, или смонтировав его и скопировав файлы, затем используйте wimdelete из wimlib-imagex, чтобы удалить ненужные части файла Sources/Install.wim.

Затем, если вы планируете записать это на USB-накопитель, не беспокойтесь о создании нового ISO-образа (ведь оригинал не предназначался для USB-накопителей; файл .iso был образом CD/DVD).

Вместо этого просто скопируйте файлы на раздел, отформатированный в FAT32, если хотите, чтобы USB-накопитель поддерживал UEFI-загрузку. (Образ для записи на USB в будущем можно подготовить, создав большой файл с помощью fallocate, прикрепив его с помощью losetup -P и разбив его на разделы с помощью fdisk, как реальный диск).

(В редких случаях, когда требуется загрузка в режиме “legacy”, вам придется использовать NTFS, и использовать ms-sys, чтобы установить стандартный MBR и загрузочный сектор NTFS для Win7+.)

Ответ или решение

Для модификации ISO-образа Windows 10 на операционной системе Ubuntu с целью оставления только версии Pro и удаления остальных изобраза рекомендуется следовать нескольким структурированным шагам. Ниже представлена подробная инструкция на русском языке, которая поможет вам успешно выполнить эту задачу.

1. Установка необходимых инструментов

Перед началом работы убедитесь, что в вашей системе установлены необходимые пакеты. Откройте терминал и выполните следующие команды:

sudo apt update
sudo apt install p7zip-full wimlib-tools

2. Распаковка ISO-образа

Сначала нужно извлечь содержимое ISO-образа. Это можно сделать с помощью программы 7z (7-Zip) или команд mount и cp. Мы рассмотрим оба способа.

Способ 1: Использование 7z

7z x /path/to/your/windows10.iso -o/path/to/extracted

Способ 2: Использование mount

mkdir /mnt/windows_iso
sudo mount -o loop /path/to/your/windows10.iso /mnt/windows_iso
mkdir /path/to/extracted
cp -r /mnt/windows_iso/* /path/to/extracted
sudo umount /mnt/windows_iso

3. Удаление ненужных редакций из Install.wim

Следующим шагом будет удаление не нужных редакций Windows из файла Install.wim, который находится в папке Sources извлеченного ISO.

Для этого используйте wimlib-imagex. Предположим, что версия Pro находится под индексом 4. Выполните следующие команды:

Просмотр содержимого Install.wim

wimlib-imagex info /path/to/extracted/sources/install.wim

Удаление ненужных редакций

wimlib-imagex remove /path/to/extracted/sources/install.wim --index=1
wimlib-imagex remove /path/to/extracted/sources/install.wim --index=2
wimlib-imagex remove /path/to/extracted/sources/install.wim --index=3
# Не трогаем Pro версию

4. Создание нового ISO-образа (при необходимости)

Для создания нового ISO-образа воспользуйтесь genisoimage:

genisoimage -o /path/to/new_windows10_pro.iso -b boot/etfsboot.com -no-emul-boot -boot-load-size 4 -boot-info-table -R -J -v -V "WIN10_PRO" /path/to/extracted

5. Подготовка USB-накопителя

Если вы собираетесь записывать образ на USB-накопитель, вы можете просто скопировать файлы на FAT32-форматированный раздел, чтобы обеспечить загрузку в UEFI-режиме. Используйте следующую команду:

sudo cp -r /path/to/extracted/* /path/to/usb/

6. Заключение

Теперь вы успешно модифицировали ISO-образ Windows 10, оставив только нужную редакцию Pro. Обратите внимание, что для загрузки в "наследственном режиме" вам может понадобиться использовать NTFS на USB-накопителе и дополнительно установить загрузчик.

Дополнительные советы

  • Резервные копии: Сделайте резервные копии оригинальных файлов перед началом модификации.
  • Проверка: После выполнения всех шагов проверьте, что всё работает корректно, запустив установку с вашего USB-накопителя.

Следуя приведенным шагам, вы сможете эффективно модифицировать ISO-образ Windows 10 в Linux с помощью командной строки.

Оцените материал
Добавить комментарий

Капча загружается...