Я хотел бы загрузить образы дисков Windows 8, но у меня есть файлы для загрузки SDM.pkg
и 100189659562.sdx
. Как я могу открыть эти файлы на моем компьютере под управлением Ubuntu?
Я загрузил бесплатную виртуальную машину VirtualBox для Windows XP с ресурса виртуальной машины Microsoft для веб-разработчиков (modern.ie) и использовал SDM внутри виртуальной машины для загрузки изображений в общую папку VirtualBox. "в хост-системе. (Вино не сработало для меня (пробовал путь Бернда, Ubuntu 13.10).)
.pkg - это расширение для файлов установщика, которые обычно используются для установки программного обеспечения, и они в основном используются для установки приложений в Mac OS X. Эти файлы могут быть установлены по отдельности или могут на него также можно ссылаться с помощью сценария установщика, который является частью программного обеспечения. 1 sup>
Упомянутый вами файл .pkg является установщиком для Secure Download Manager («SDM») , Эта программа не работает под Ubuntu, и для ее работы требуется использование операционной системы Mac. Его можно открыть только на Mac, поскольку он неправильно распаковывается или устанавливается под Ubuntu. 2 sup>
blockquote>Итак, сначала вам понадобится установщик MSI, чтобы получить необходимые пакеты. Чтобы получить это на компьютере с Ubuntu, вам, вероятно, понадобится сменить пользовательский агент на агент с Windows, чтобы он давал ссылку для загрузки пакета MSI. Это можно сделать во многих браузерах через расширение - например, для Firefox . Затем вы можете установить его в Windows-эквивалент вашего браузера, загрузить файлы MSI и SDX и отключить расширение, если хотите
Теперь вы можете использовать WINE, чтобы разрешить запуск этого файла только для окна. WINE - это программный пакет, позволяющий запускать некоторые приложения Windows в Linux. Для установки просто нажмите Ctrl kbd> + Alt kbd> + T kbd> на клавиатуре, чтобы открыть терминал. Когда он откроется, выполните команду (ы) ниже:
sudo add-apt-repository ppa:ubuntu-wine/ppa sudo apt-get install wine sudo apt-get install winetricks
Убедитесь, что вы используете IE6 в качестве браузера в WINE - SDM работает только с этим, а не с IE9. Вот почему вам нужно получить пакет winetricks
Затем настройте wine.
export WINEARCH=win32 export WINEPREFIX=~/.wine32 winetricks ie6
Теперь установите SDM.
cd directory-where-you-saved-SDM.msi wine msiexec /i SDM.msi
Нажмите через установщик. Измените каталог установки на C: \ SDM \ или что-то подобное
Теперь вам нужно получить файл .sdx. Сохрани это. Файл называется примерно так: 100001234.sdx.
Теперь, чтобы сложить все вместе:
wine ~/.wine32/drive_c/SDM/e-academy\ Inc/SecureDownloadManager/SecureDownloadManager.exe 100001234.sdx
Не забудьте изменить имя файла sdx и путь к исполняемому файлу, если необходимо.
1 sup> Источник: Течев sup>
2 [ 1123] sup> Источник: Ответ Томаса В. sup>
Источник: Темы науки sup>
Мое на данный момент самое простое решение для работы с новыми файлами SDM.msi и SDX:
wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
bash winetricks dotnet452 corefonts
wine msiexec /i SDM.msi
Я только что нашел Linux-SDM-Downloader из GitHub
Он прекрасно загружает файлы SDC.
Однако он больше не может извлекать файлы ключей.
Я думаю, что стоит попробовать: -)
Этой программе нужно следовать, и кто знает, когда-нибудь извлечение ключей сработает.
У меня была та же проблема и наконец после того, как несколько недель инженерного анализа записали программу, которая может распаковать файл SDC. Можно найти пошаговую инструкцию на моей странице прямо здесь:
Приблизительно месяц или поэтому назад у меня была насущная необходимость загрузить копию Microsoft Windows от Dreamspark. К сожалению, у меня нет Windows, установленного затем, так должен был сделать это использование Linux. После успешной транзакции мне дали ссылку на файл SDX и программу под названием SDM. Выглядело, что это будет легко. Но это не было. Программа, которую я был поощрен загрузить, была архивом с .pkg расширением. Когда я обнаружил несколько минут спустя, это был пакет приложения OS X. Таким образом, следующий шаг должен был попытаться загрузить версию Windows и попытаться выполнить его со справкой Вина. Это перестало работать. Затем я пытался найти некоторые подсказки относительно Сети. Я нашел несколько других людей, имеющих ту же проблему. Некоторые из них могли загрузить Вино использования и некоторых нет. Для меня было только одно решение: сделайте это самостоятельно. Поскольку Вы, вероятно, предположили, что путем был (почти) полный успех.
Решение
Если у Вас уже есть файл SDC, не пропускайте, так как у Вас, вероятно, все еще нет ключа, должен был распаковать файл. Первый шаг должен открыть файл SDX в Вашем любимом текстовом редакторе. Вы будете видеть ссылку. Откройте его в веб-браузере. Теперь необходимо добраться до источника страницы. Путем это может быть сделано, зависит от Вашего веб-браузера. Теперь мы должны найти немного странных значений в коде. Самый легкий способ достигнуть этого состоит в том, чтобы искать ключевое слово ‘edv*’, где * количество файла, Вы хотите загрузить подсчет от 1 (они находятся в списке 'Объектов' на странице, которую Вы открыли). Теперь необходимо скопировать где-нибудь значения следующих переменных: ‘oiopu*’, ‘oiop*’, ‘идентификатор файла*’ (-посмотрите выше). Последний, в котором мы нуждаемся, является ‘dlSelect’, но для того необходимо искать причину, это находится в другом месте. Теперь можно создать URL, который позволит Вам для регистрации содержащий два интересных значения: URL файла и строка дешифрования. Формат этого URL:
http://[SDXdomain]/WebStore/Account/SDMAuthorize.ashx?oiopu=[oiopu]&f=[fileID]&oiop=[oiop]&dl=[dlSelect]
Теперь необходимо видеть XML-файл, который выглядит подобным этому:
<information> <oiopua>01234abcd-0123-4567-890a-0123456789ab</oiopua> <edv>0123456789^^0123456789QwErTyUiOpAsDfGhJkLzXc0123456789QwErTyUiOpAsDfGhJkLzXc12345678</edv> <linkAvailable>1</linkAvailable> <errorTextKey/> <invokeExternalDownload>0</invokeExternalDownload> <fileUrl><![CDATA[http://software.dreamspark.com/dreamspark/ENGLISH/SDCfileName.sdc]]></fileUrl> </information>
Последний шаг здесь будет загружать файл с fileUrl и сохранять значение edv в файле. Важная вещь состоит в том, что файл с ключом нужно назвать точно как файл SDC с добавлением ‘.key’ суффикс.
Обновление:
Я только что обнаружил, что вещи становятся немного отличающимися, когда размер файла превышает 2,0 ГБ. В этом случае Dreamspark разделяет файл в двух или больше файлах. Та ситуация могла быть легко распознана, потому что суффикс sdc имени файла: ‘.01.sdc’. В этом случае необходимо попытаться загрузить файл, которым отличается URL только что одна цифра, т.е. ‘.01.sdc’, ‘.02.sdc’, ‘.03.sdc’. При обнаружении с последним файлом, он должен иметь меньший размер, чем остальные и постепенное увеличение, что число нужно дать Вам ошибку BlobNotFound.
После загрузки всех файлов к ним просто нужно присоединиться в одного. Это может быть легко достигнуто с dd, т.е.
dd if=pl_windows_7_professional_with_sp1_x64_dvd_u_676944.02.sdc >> pl_windows_7_professional_with_sp1_x64_dvd_u_676944.01.sdc
и затем дополнительно
dd if=pl_windows_7_professional_with_sp1_x64_dvd_u_676944.03.sdc >> pl_windows_7_professional_with_sp1_x64_dvd_u_676944.01.sdc
После этого Вы доберетесь, sdc файл подготовился распаковывать.
Распаковка SDC
Теперь, так как у Вас есть файл SDC, можно начать распаковывать его. Предыдущая часть была, по крайней мере, для меня, очень легка. Проблема запустилась, когда я пытался обнаружить, как файл хранится в том контейнере. Но не волнуйтесь, я записал простую программу, чтобы сделать это для Вас. На данный момент (1-го июня) это находится все еще на действительно раннем альфа-этапе, и имейте партию ограничений. Это может распаковать контейнеры, который содержит только один упакованный файл, не создает каталогов, не может проверить контрольную сумму файла и вероятно немного других проблем, которые я не помню или не знаю о.
Если Вы искали немного в Интернете, Вы, вероятно, узнали, что кто-то взломал тот контейнер в прошлом. К сожалению, Microsoft изменила формат с тех пор. Также возможно, что в ответ на эту статью это будет изменено снова. Для создания его немного тяжелее, чтобы они заблокировали мое программное обеспечение, я публикую исходный код на GitHub и после, процесс инженерного анализа закончен, напишет вторую статью, описывающую, как вещи работы под капотом и описывают sdc формат файла.
Но давайте возвратимся к распаковке. Теперь необходимо загрузить xSDM с GitHub. Новейшая версия может быть загружена путем ввода
git clone https://github.com/v3l0c1r4pt0r/xSDM.git
в Вашем терминале (конечно, необходимо было установить мерзавца). Тем не менее, я совет Вы для загрузки новейшего тегового выпуска. Можно сделать это путем нажатия на выпуски на странице проекта и затем выбора той на вершине (или первая бета / стабильный если таковые имеются) и нажатия “tar.gz”. tar.gz может быть распакован путем ввода
tar -zxvf xSDM-[tag-name].tar.gz
в консоль. Затем войдите в xSDM каталог путем ввода
cd xSDM
(или Ваш каталог выпуска) и компиляция программа по стандарту
./configure make make install
где установка является дополнительной. Теперь для распаковки файла просто необходимо ввести
src/xsdm [path-to-your-sdc-file]
И вот именно, необходимо теперь смочь открыть файл, который Вы загрузили. Как упомянуто выше программы находится в очень ранней альфе, таким образом, я не могу гарантировать, что она будет работать в любом случае. Если Вы встретитесь, любые проблемы не стесняются к нерешенному вопросу на странице проекта в GitHub.
Неупаковщик SDC может быть загружен с GitHub.