Как избежать «Windows не может открыть требуемый файл D: Sources Install.wim» при установке Windows 10 с USB-накопителя?

Я загрузил ISO-образ Windows 10 версии 1909 и создал установочный USB-носитель в MacOS с помощью UNetbootin.

На целевом компьютере Windows программа установки запустилась правильно. Он спросил о моем местонахождении, клавиатуре и так далее. Но при запуске фактической установки выдает ошибку:

Windows не может открыть требуемый файл D: Sources Install.wim.

Убедитесь, что все файлы, необходимые для установки, доступны, и перезапустите установку. Код ошибки: 0x800700D

Вопреки тому, что говорится в сообщении, файл существует. В чем проблема?


В более старых версиях Windows 10 install.wim был меньше, чем максимальный размер файла в файловой системе FAT32 4 ГБ. Таким образом, различные люди создали приложения и статьи с практическими рекомендациями, которые используют USB-накопитель, отформатированный с помощью FAT32.

Затем, примерно в 2018 году, install.wim превысил Ограничение FAT32. В Windows 10 версии 1909 размер файла install.wim составляет 4,6 ГБ. Сюрприз! Даже если присутствует install.wim , он сокращается до 4 ГБ и поэтому недействителен. Теперь все те замечательные приложения и инструкции, которые люди писали в прошлом, больше не работают.

Файловые системы NTFS и ExFAT могут обрабатывать большие файлы – если вам повезет, ваш BIOS может поддерживать NTFS, но стандарт UEFI требует только FAT16 и FAT32.

Решение состоит в том, чтобы создать два раздела. Первый – это раздел FAT32, содержащий драйвер NTFS. Это используется для доступа к большим файлам на втором разделе NTFS.

Приложение Rufus в Windows автоматически создает такой двухраздельный установочный USB-диск. Я использовал это, и это сработало. Я отказался от MacOS, потому что он не может писать в NTFS без специального драйвера.



MAGIC aka Making Anythingly “Impossible” Coherent

Какую бы операционную систему вы ни использовали для создания USB-накопителя, вам потребуется ISO-образ Windows 10 от Microsoft или производителя вашей системы, а также USB-накопитель 8 ГБ или больше (или с как минимум 5 ГБ свободного места и используя файловую систему FAT32, но лучше всего использовать новую и пустую).

Формулировка проблемы (Ваша самая большая проблема в том, что вам нужен Windows … но кто я такой, чтобы судить?)

Вы, вероятно, наткнулись на этот пост, потому что получили ошибку при попытке использовать Unetbootin, 7zip или hdiutil и diskutil или Дисковая утилита при попытке создать загрузочный USB-накопитель Windows. Это могло быть E_FAIL из p7zip/7zip, или ошибка, которую трудно обнаружить в журналах, когда вы cp или 7z x все содержимое ISO на FAT32 USB. Поскольку FAT32 может обрабатывать файлы размером только до 4 ГБ (она усекает все, что больше), “пушистая” установка . wim , превышающий этот предел, повреждается и приводит к появлению USB-накопителя, с которого можно загрузиться, но не удается на полпути при попытке установить Windows; к счастью, он обычно останавливается перед удалением разделов, которые в настоящее время существуют на целевом жестком диске, поэтому у вас все еще может быть загрузочная система, в которой вы можете следовать этим инструкциям, чтобы спасти или правильно подготовить USB-накопитель.

Предположения (да, я знаю, что делает предписание U и я)

  1. У вас есть ISO-образ, загруженный в $ HOME/Downloads/Win10_1903_V2_English_x64.iso или эквивалент на вашем родном языке.
  2. У вас есть USB-накопитель, отформатированный с помощью FAT32, либо с помощью «файлов» в ChromeOS, либо с помощью Дисковой утилиты, либо с помощью Gparted, либо эквивалентов командной строки (fdisk, mkfs.fat32 и/или parted) в Linux или Дисковая утилита или командная строка diskutil в macOS или просто форматирование диска, щелкнув правой кнопкой мыши и выбрав «Форматировать» в Windows … но почему вы не используете Microsoft t ool, если у вас есть Windows (может быть, вам нравится делать это «сложным» способом, чтобы узнать больше о том, как все работает?).
  3. У вас немного терпения, есть доступ в Интернет и необходимые разрешения для установите пару пакетов, необходимых для достижения нашей цели – загрузочного USB-накопителя Windows 10.

Вы пришли сюда с USB-накопителем, который, казалось, работал, но пожаловался на отсутствующий install.wim

Если у вас есть диск, который загружается, но выдает сообщение об ошибке, вы можете пропустить несколько шагов ниже и спастись много времени. Основные моменты, о которых вы будете заботиться, – это установка необходимых пакетов ниже, получение настройки (также как и установка ISO и USB-накопителя по известным путям), а затем вы должны удалить sources/install.wim с USB-накопителя, а затем перейдите к разделу извлечения ниже.

Необходимые пакеты

Для ChromeOS (с приложениями Linux) , Linux или macOS нам понадобится пакет wimtools и 7zip CLI, также известный как пакет p7zip . Вы можете sudo apt update && sudo apt install wimtools p7zip в своем терминале Linux или на macOS, если у вас есть Homebrew из https://brew.sh, вы можете запустить brew install wimlib p7zip . В Windows нам нужен только 7zip, вы можете установить его, загрузив с их сайта, или еще лучше получить фантастический инструмент Chocolatey с https://chocolatey.org/install, который включает базовую версию 7zip как часть его установки, поэтому нам не нужно искать и устанавливать версию с графическим интерфейсом.

Для Linux и macOS (и в Windows 8.x +) мы могли бы технически «смонтировать» ISO, чтобы сделать файлы доступными, вместо извлечения их на USB с помощью 7zip, но я хотел, чтобы инструкции были единообразными для разных платформ, а также их было легче копировать и вставлять для меньшего количества ошибок..

Подготовка к установке

После того, как вы подключили и отформатировали USB-накопитель в FAT32 (используйте имя типа Win10-1903, чтобы упростите идентификацию), затем запишите путь, по которому он «смонтирован».

  • В ChromeOS вам нужно будет щелкнуть правой кнопкой мыши диск в приложении «Файлы» и выберите «Поделиться с Linux», это создаст ссылку в /mnt/chromeos/removable/ , например, /mnt/chromeos/remoable/Win10-1903 . Вы должны щелкнуть правой кнопкой мыши папку «Загрузки» и «Поделиться в Linux», чтобы мы могли получить доступ к файлу ISO. Iiiiii
  • В Linux, в зависимости от вашей системы, он может находиться в /media /Win10-1903 или $ HOME/.gvfs/Win10-1903 или /media/$ USER/Win10-1903 .
  • В macOS USB-накопитель будет находиться по пути типа /Volumes/Win10-1903 .
  • В Windows USB-накопитель будет иметь букву можно просматривать в проводнике Windows или Powershell с помощью Get-PSDrive или чего-то подобного.

Если вы ленивы, как я, вам не нужно чтобы ввести путь несколько раз, поэтому вы можете использовать export ISO_FILE =/path/to/your/Win10.iso или в Windows в Powershell $ env: ISO_FILE = C : Users YourUserName Downloads Win10.iso .

Затем вы можете сделать то же самое для целевого диска, export USB_DRIVE =/path/to/your /USB_mount или $env:USB_DRIVE=D:.

Извлечение простых битов

Нам нужно проделать эту работу в несколько этапов, в основном потому, что есть “объемный” файл install.wim размером ~ 4,3 ГБ, который несовместим с файловой системой FAT32, которая ограничен файлами размером 4 ГБ.

Аргумент x для 7zip означает eXtract , -x [r]! подстановочный знак указывает ему исключить рекурсивно любой файл с именем install.wim (если мы не говорите это рекурсивно, мы должны указать точный sources/install.wim , и если он когда-либо переместится, команда завершится ошибкой). Подстановочный знак -i [r]! означает включить рекурсивно любой файл с именем install.wim , что также приводит к разрешению всего пути к файлу sources/install.wim , как в exclude выше.

Сначала мы извлечем все, НО этот файл, на USB-накопитель. 7z x '-xr! Install.wim' "$ ISO_FILE" -o "$ USB_DRIVE" или для Windows, поскольку мы Проделав это пару раз, давайте сохраним наши пальцы. Set-Alias ​​7z C: ProgramData chocolatey tools 7z Итак, теперь мы можем просто 7z x '-xr! install.wim '"$ env: ISO_FILE" -o "$ env: USB_DRIVE"

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

Извлечение толстяка из костюма

Нам нужно извлечь “сладострастную” инсталляцию. wim во временное расположение, чтобы мы могли его изменить. 7z x '-ir! install.wim' "$ ISO_FILE" -o "$ TEMP" или для Windows ( предполагая, что вы использовали Set-Alias ​​ выше 7z x '-ir! install.wim' "$ env: ISO_FILE" -o "$ env: TEMP"

Теперь нам нужно разделить файл на более мелкие части, чтобы он соответствовал ограничениям FAT32, к сожалению, Spanx не совсем его здесь сокращает. Последний аргумент (число) находится в мегабайтах, минимальное значение, которое вы, возможно, захотите, – 100, но где-то между 100-4000 должно работать, я использую 2000 или 3000, чтобы дать FAT32 некоторую передышку, к сожалению, чем больше вы делаете, тем больше времени требуется, прежде чем он печатает какой-либо прогресс (в системах, отличных от Windows ), поэтому, если вам нужна немедленная и постоянная обратная связь, вы можете попробовать 100-500. ПРИМЕЧАНИЕ. Расширение файла .swm во втором аргументе ТРЕБУЕТСЯ, установщик Windows только смотрит для install.wim или install.swm , если вы наберете его как .wsm , как я сделал в первый раз, он загрузится в установку только для того, чтобы пожаловаться на то, что не может найти файлы, необходимые для продолжения.

wimsplit $ TEMP/sources/install.wim $ USB_DRIVE/sources/ install.swm 3000 или для Windows Dism/Split-Image/ImageFile:"$env:TEMP/sources/install.wim "/SWMFile:"$env:USB_DRIVEsourcesinstall.swm "/FileSize: 3000

После завершения разделения вы можете извлечь свой USB-накопитель и терпеливо ЖДАТЬ его безопасного извлечения, поскольку я предполагаю, что вы не хотите испортите программу установки, и вам придется снова начинать с этапа форматирования. Вы также можете удалить $ TEMP/sources/install.wim , если хотите, но поскольку мы использовали временный каталог системы, файл должен быть удален при следующем перезапуске.

Успешное завершение?

Теперь вы должны иметь возможность вставить USB-накопитель в компьютер, на котором вы хотите установить Windows, и включить его, и один раз логотип показывает, что нажмите F12, F9 или F10 или любую другую клавишу, которую BIOS указывает вам нажать, чтобы перейти в меню выбора загрузки. Выберите вариант Legacy или UEFI, соответствующий вашему USB-накопителю (он может просто отображать производителя, а не Win10-1903 имя, которое мы дали ему).

Оцените статью
futurei.ru
Добавить комментарий