Инструкция: Как разбить SD-карту на разделы и запускать WP7 и Android на одном телефоне HTC HD2
На один телефон можно установить несколько операционных систем. Основной системой будет WP7, а Android запускается с этой же или с другой SD-карты. Операционные системы нельзя запускать одновременно.
Целью этой инструкции является пошаговое описание возможности запуска на телефоне операционных систем WP7 и Android с одной SD-карты. В настоящий момент, если вам нужно запускать WP7 и Android на одном телефоне, вы можете сделать это двумя способами. Первый: переставить карточки. Второй: разбить карточку на разделы так, как рассказано ниже. Второй способ намного более безопасный, поскольку WP7 уничтожает всю информацию на SD-карте с Android, если нечаянно оставить её в телефоне.
WP7 использует особый формат файловой системы SD-карт и нельзя просто скопировать Android в этот раздел, он будет недоступен. WP7 также создаёт раздел с файловой системой FAT16 размером 200 мегабайт, но этот раздел окажется слишком мал для установки Android. Неизвестно, можно ли увеличить раздел с FAT32, создаваемый WP7.
Эта инструкция основана на информации пользователя ike2903 с форума XDA Developers.
Примечания:
Сделайте резервное копирование всех важных данных, поскольку WP7 сотрёт всю информацию с карт.
Эти способы могут не работать на некоторых телефонах.
Повторная активация телефонов производится с помощью Windows Market, хотя никакой гарантии, что это возможно, нет.
Протестированные сборки. Большинство сборок должны работать, но вам потребуется отредактировать файл rootfs.img. Возможно, кто-то уже выложил модифицированную сборку, которая будет работать на вашем телефоне. Список сборок можно найти здесь
Что вам потребуется:
Две SD-карты. Большого объёма и маленького. Например, 8 и 16 гигабайт. Большая будет использоваться, как основная, а маленькая позволит записать раздел WP7, который нужно скопировать на большую карту.
Программа для разбиения SD-карт на разделы. Можно использовать Easeus All-in-One Partition Manager Software. Программа бесплатная, скачайте отсюда
Инструкции:
Скачайте и установите на компьютер Easeus Partition Manager
Вставьте маленькую карту в телефон. Запустите Magldr 1.1.2. Телефон сбросится и запустится WP7. Это позволит WP7 отформатировать карту под свой раздел.
Выключите телефон и достаньте маленькую карту.
Вставьте обе карты в свой компьютер. И маленькую, и большую.
Запустите Easeus Partition Manager. Вы должны увидеть обе карты. На маленькой должно быть два раздела. Раздел FAT16 размером 200 мегабайт и ещё один неотформатированный раздел, занимающий оставшийся объём карты. Неотформатированный раздел – это, на самом деле, раздел с WP7.
Удалите раздел с большой карты: выберите раздел, нажмите на него правой кнопкой мыши и выберите «Удалить» (Delete) (можно из меню). Не забудьте нажать «Применить» (Apply).
Скопируйте раздел FAT16 с маленькой карты на большую и измените его размер. Для этого выберите раздел на маленькой карте, нажмите правой кнопкой мыши (или используйте меню), выберите «Скопировать» (Copy) и следуйте дальнейшим инструкциям программы. Вы можете поменять формат на FAT32. Во время изменения размера необходимо произвести кое-какие вычисления. Возьмите объём большой карты, вычтите из него объём неотформатированного раздела на маленькой карте и установите это значение в качестве объёма, на который необходимо увеличить копируемый вами раздел FAT16. Другими словами, если объём неотформатированного раздела составляет 8 гигабайт, а вы копируете раздел на карту объёмом 16 гигабайт, то установите значение изменения размера примерно на 8 гигабайт. Нажмите «Применить».
Используя тот же порядок, что указан в п. 7, скопируйте неотформатированный раздел с маленькой карты на большую. Нажмите «Применить». Прежде чем копировать Android через Windows, отформатируйте карту в FAT32 (32 или 64 сектора), используя стандартные средства Windows (через «Проводник» или «Мой компьютер»). Это увеличит скорость работы операционной системы.
Скопируйте Android на раздел FAT32. Важно: не используйте режим накопителя (USB mass storage), это вызывает искажение данных. Достаньте карту и скопируйте на неё сборку. (Ниже смотрите список работающих сборок. Важно: вам понадобятся модифицированные файлы rootfs.img, в которых к init.rc добавлен nand_init, и нужно скопировать и заменить существующий файл rootfs.img на карте, иначе сборка работать не будет).
Достаньте большую карту и вставьте её в телефон.
Перезагрузите телефон и удерживайте красную кнопку отбоя, чтобы войти в меню Magldr.
В меню Magldr с помощью кнопок управления громкостью выберите пункт 9. Services и нажмите зелёную кнопку вызова.
С помощью кнопок управления громкостью выберите пункт 1. Bootsettings и нажмите зелёную кнопку вызова.
С помощью кнопок управления громкостью выберите пункт 2. Always Menu и нажмите зелёную кнопку вызова. Это нужно для того, чтобы каждый раз при запуске телефона выводилось меню с выбором загружаемой операционной системы.
Нажмите зелёную кнопку вызова для подтверждения сделанных изменений.
После того, как вы выполните пункты 12 и 15, вы будете перенаправлены в основное меню Magldr.
Снова используйте кнопки управления громкостью и выберите пункт 9. Services и нажмите зелёную кнопку вызова.
С помощью кнопок управления громкостью выберите пункт 1. Bootsettings и нажмите зелёную кнопку вызова.
С помощью кнопок управления громкостью выберите пункт 3. AD SD Dir и нажмите зелёную кнопку вызова.
Выберите каталог на карте, в который установлен Android.
Сбросьте телефон и войдите в Magldr.
Чтобы загрузить WP7 выберите 1. Boot WPH, а чтобы загрузить Android, выберите 2. Boot SD AD
Загрузка Android с карты происходит долго.
Альтернативный способ
Эти шаги позволяют ускорить процесс установки операционных систем. Способ работает с одним адаптером.
Подготовка:
Скачайте инструмент командной строки dd отсюда и распакуйте его на компьютер в папку C:\dd-0.6beta3. Скачайте программу для управления разделами отсюда и установите её.
Вставьте маленькую карту и выполните сброс WP7 (займёт 10-20 минут)
Создайте образ карты Откройте консоль «Выполнить» Для XP: Пуск > > cmd.exe Для Windows 7: Пуск > введите в поиске «Выполнить» или «cmd» Укажите папку, в которую был распакован dd cd C:\dd-0.6beta3 Вставьте карту в SD-адаптер. Команда описана на странице http://www.chrysocome.net/dd «Прочитать устройство USB-памяти полностью». Используйте размер блоков не менее 4 мегабайт, иначе ждать придётся очень долго. Можете использовать значения вплоть до максимальной пропускной способности стандарта USB2 – то есть до 30 мегабайт в секунду. Это займёт 5-10 минут.
Запишите образ на большую карту. Вставьте её в SD-адаптер и запустите команду C:\dd-0.6beta3>dd if=\\?\Device\Harddisk1\Partition0 of=c:\dd-0.6beta3\usb2.img bs=8M —size –progress Это займёт 5-10 минут.
Используя программу для управления разделами, скопируйте раздел WP7 в нераспределённую область в конце большой карты. Сделайте её НЕ первичным (НЕ primary). Это займёт 20-30 минут.
Удалите 200-мегабайтный раздел FAT16 и первый раздел WP7. Это займёт несколько секунд.
C помощью программы для управления разделами в нераспределённой области создайте раздел FAT32. Сделайте его первичным. Это займёт несколько секунд.
Первый шаг можно пропустить в том случае, если вы уже создали образ однажды. Весь процесс займёт один час. Образ можно также использовать в качестве резервной копии на случай повреждения WP7 или утери информации с карты. Просто скопируйте образ на новую карту.
Ещё один способ от пользователя XDA hyellow
Вставьте карту в телефон и включите его.
Зайдите на страницу About, затем в Settings и выполните сброс устройства. Перезагрузите телефон. Во время загрузки система создаст необходимые разделы, это важно. После настройки телефона снова зайдите на страницу About, в Settings и снова выполните сброс.
После того, как на телефоне загрузится страница Magldr, достаньте из него карту и вставьте её в компьютер. Убедитесь, что Magldr показывается и остаётся на загрузке, и не позволяет загрузиться системе без вставленной карты — нам это не нужно.
Вы увидите два раздела. 200 мегабайт раздела FAT16 всё ещё не отформатированы. Нажмите правой кнопкой мыши на неотформатированном разделе и удалите его. После этого нажмите «Применить» (Apply). Теперь у вас имеется нераспределённая область. Нажмите на ней правой кнопкой мыши и выберите «Создать» (Create). Установите параметры раздела: логический (logical), неотформатированный (unformatted) и установите его размер. Этот раздел предназначен для WP7, так что решите сразу, сколько места вы хотите ему выделить, в дальнейшем никаких изменений внести будет нельзя. Проверьте, переместили ли вы его в конец SD-карты в том же самом окне создания раздела. Нажмите «Применить».
Расслабьтесь и ждите.
Теперь слева имеется зелёный раздел FAT16, посредине серая нераспределённая область, а справа – бирюзовый раздел для WP7. Достаньте карту из компьютера и вставьте её в телефон.
Запустите загрузку WP7. Помните своё последнее действие в WP7? Да, вы нажали сброс, так что устройство по-прежнему думает, что оно сбрасывает устройство. Поэтому, придётся ещё раз установить все настройки.
Зайдите в окно About и проверьте SD-карту. Не пугайтесь. Если её объём меньше 1 гигабайта, WP7 записал на неё системную информацию. Пока довольны результатом? Тогда выключайте телефон и доставайте карту. Дождитесь, пока телефон полностью выключится.
Вставьте карту в компьютер, нажмите правой кнопкой мыши на зелёный раздел FAT16 и выберите «Изменить размер/переместить» (Resize/remove). Заполните оставшуюся нераспределённую область и нажмите «Применить». Это раздел для Android. Запишите на него сборку Android и проверьте её.
Если захотите конвертировать раздел для WP7 из логического в первичный, обязательно используйте только Minitool Partition Wizard. Нажмите павой кнопкой мыши на раздел для WP7, выберите «Изменить» (Modify), затем нажмите «Первичный» (Primary) и нажмите «Применить».
Видео-инструкции.
Geolo снял прекрасный видео-инструктаж и разместил его на Youtube.
Вот ещё одно видео Geolo для тех, у кого лишь 1 карта и 1 кард-ридер.