Применение WIM с дублированными записями файла

Я хотел очистить таблицу разделов на своем диске, поэтому я взял другой диск и создал рабочую область Windows To Go. В этой системе WTG я зарезервировал свою существующую Windows 10 с DISM. Затем я очистил диск и заново разбил его на разделы, прежде чем попытаться применить образ WIM обратно.

Однако теперь я пытаюсь применить или смонтировать образ, и DISM, и ImageX застряли и выйдут из файла \Users\iBug\AppData\Local\lxss\rootfs\lib\xtables\libip6t_HL.so, Оба сообщают "Ошибка 5: доступ запрещен". Я знаю, что это файл из подсистемы Windows для Linux.

Я установил 7-Zip и открыл файл WIM, и, кажется, все в порядке. Я перешел в эту папку и был удивлен, увидев там 2 файла с одинаковыми именами, отличающиеся только регистром. То есть у меня libip6t_HL.so А ТАКЖЕ libip6t_hl.so в том же месте. Я думаю, что это проблема, потому что NTFS не имеет поддержки чувствительности к регистру, включенной по умолчанию (хотя она имеет поддержку).

Так как я могу правильно применить WIM? Я готов уничтожить эти файлы (или даже всю настройку WSL, если требуется).

3 ответа

Решение

Наконец-то восстановил мою установку Windows 10 из резервной копии!!!

Я использовал китайскую утилиту под названием WimTool. В основном интерфейсе есть кнопка "Редактировать конфигурацию". я добавил \Users\iBug\AppData\Local\lxss в [ExclusionList] раздел, затем применяется WIM. Как и ожидалось, папка была проигнорирована и больше ошибок не появлялось. После восстановления установки Windows 10 просто переустановите WSL.

Согласно моему опыту, пользователи, не являющиеся китайцами, должны делать это без этого инструмента, кроме ImageX. Microsoft предоставила учебное пособие по созданию файла конфигурации ImageX, и в учебном пособии они раскрыли список исключений по умолчанию для ImageX (то же самое для DISM). Все, что вам нужно сделать, это скопировать список по умолчанию и добавить в него нужную строку. Затем при применении изображения, поставьте /Config yourfile.ini в ImageX, и он будет игнорировать указанные вами каталоги.

FYI...

Это известная проблема с imagex в Windows 10 1607. На ней есть статья Microsoft KB. В статье не говорится, исправляет ли Windows 10 1703 это.

"Решение" Microsoft - не устанавливать WSL перед захватом образа. Ваше решение об исключении каталога lxss лучше:-). Все еще боль в ASCII, чтобы переустановить WSL.

Вы можете использовать wimupdate В wimlib удалите WSL, и тогда вы сможете успешно восстановить образ.

Конкретная команда выглядит следующим образом:

cat > update_commands.txt << EOF
delete --recursive /Users/{your_username}/AppData/Local/Packages/CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc
EOF

wimupdate {your_backup}.wim 1 < update_commands.txt
Другие вопросы по тегам