Vývojář duální bootuje Windows 11 na Microsoft Surface Duo

Vývojář pracuje na přeměně Microsoft Surface Duo na skládací Windows 11 a ve skutečnosti to může být možné.

Mnozí z vás pravděpodobně spouštějí počítače se dvěma spouštěním – budiž provozovat distribuci Linuxu vedle Windows nebo protože máte Mac a chcete hrát nějaké hry přes Windows. Na tradičních počítačích x86 se proces postupem času poměrně zjednodušil. Na Androidu je však příběh jiný.

Moderní platforma x86 obvykle poskytuje skutečně spouštěcí řešení nezávislé na operačním systému ve formě Unified Extensible Firmware Interface (UEFI), které nahrazuje starší systém Basic Input/Output System (BIOS). To je důvod, proč můžete jednoduše vzít spouštěcí instalační médium a spustit z něj na svém počítači nový operační systém. Pokud však jde o ekosystém Android, spouštěcí řešení (UBoot, Little Kernel atd.) jsou spojena s OS. Výsledkem je, že neexistuje žádné řešení pro spouštění z více systémů jediným kliknutím a musíte se nabourat do nízkoúrovňového zavaděče, abyste mohli na zařízení Android zavést operační systém mimo Android, jako je Windows.

Naštěstí pro nás existují mimořádně talentovaní lidé, kteří se neúnavně snaží zjednodušit hledání. První generace Microsoft Surface Duo je nejnovější překážkou, kterou moddingová komunita odstranila, protože na tuto skládací jednotku nyní můžete kromě operačního systému Android nainstalovaného z výroby nainstalovat i Windows 11.

Nainstalujte Windows 11 na Microsoft Surface Duo

Gustave Monce, aka XDA Senior Member gus 33000 je hlavním vývojářem tohoto působivého úspěchu. Monce, který má dlouhodobou pověst spouštění Windows na jinak nekompatibilních zařízeních, nám poskytl první pohled na spouštění Windows na OG Surface Duo v únoru. Díky jeho úžasným dovednostem a vývoji s otevřeným zdrojovým kódem může nyní kdokoli spustit Windows na inauguračním skládacím smartphonu společnosti Microsoft se systémem Android.

Mějte na paměti, že níže popsané kroky jsou určeny pro odemčené i AT&T modely Surface Duo. Surface Duo 2 s procesorem Qualcomm Snapdragon 888 není s tímto modem vůbec kompatibilní.

Varování: Než se dostaneme k tomu, jak duální spouštění Windows 11 na Microsoft Surface Duo, nezapomeňte provést zálohu mimo zařízení. To proto, že proces vyžaduje vymazání všech dat v telefonu, včetně souborů na interním úložišti. Můžeš trvale zablokovat vaše zařízení, takže to zkuste, pouze pokud víte, co děláte.


Krok 1 – Stáhněte si Windows 11

Microsoft Surface Duo používá procesor ARM64, proto potřebujeme získat variantu ARM64 instalačního programu Windows 11. Microsoft bohužel nenabízí oficiální ISO ARM64, zatímco oficiální vydání VHDX pro uživatele Insider Preview není vhodný pro instalaci na fyzické zařízení.

Nebojte se však, protože můžeme použít nástroje třetích stran ke stažení souborů Unified Update Platform společnosti Microsoft a připravit instalační program ARM64 sami. The Projekt výpisu UUP poskytuje rozsáhlé zdroje, jak začít s touto doménou. Případně použijte Monceho multiplatformní UUP Media Creator nástroj pro vytvoření ISO.


Krok 2 – Odemkněte bootloader zařízení Surface Duo a proveďte rozdělení

  1. Na Surface Duo přejděte na Nastavení => O=> klikněte na Číslo sestavení dokud nebudou povoleny možnosti pro vývojáře.
  2. Vraťte se a vyberte Systém => Vývojářské možnosti. Dále povolte přepínač odemykání OEM.
  3. Spusťte rozhraní bootloaderu.
    • Můžete tak učinit bootování do režimu obnovy a poté vybrat Restartujte do bootloaderu volba.
    • Pokud je ladění USB zapnuto, spusťte na svém počítači následující příkaz, když je Surface Duo připojeno, abyste jej vynutili spuštění do režimu bootloaderu:
      adb reboot bootloader
  4. Nyní, když je zařízení v režimu bootloaderu, použijte k odemknutí bootloaderu následující příkaz Fastboot:
    fastboot flashing unlock
    Všimněte si, že tento krok obnoví tovární nastavení zařízení.

Bootloader je nyní odemčený, což znamená, že můžeme ručně změnit rozložení oddílů zařízení a uvolnit místo pro instanci Windows. Vývojář sestavil polopracovní TWRP obraz pro Duo, abychom mohli spustit parted binární z interního shellu TWRP pro úpravu oddílů. Kliknutím na odkaz níže si projdete nejaktuálnějšího průvodce rozdělením.

Vytvoření požadovaných oddílů na Surface Duo

Pozoruhodné je, že počáteční verze průvodce cílí pouze na 128GB zařízení. Hodnoty velikosti oddílu pro 256GB variantu musíte vypočítat sami.


Krok 3 – Spusťte vlastní UEFI

Pokud vše během rozdělování proběhne správně, můžete nyní zavést speciálně vytvořený vlastní obraz UEFI (interně označovaný jako „SurfaceDuoPkg“), který vám pomůže zavést systém Windows.

  1. Stáhněte si předkompilovaný soubor boot.img z nejnovější sekce vydání projektu Github repo.
  2. Spusťte obraz UEFI: fastboot boot boot.imgTento krok budete potřebovat pokaždé, když budete chtít zavést Windows.
  3. Měli byste vidět nabídku vývojáře. Pomocí tlačítek pro zvýšení/snížení hlasitosti přejděte do režimu Mass Storage a potvrďte stisknutím tlačítka napájení.

Krok 4 – Nainstalujte Windows a ovladače

Režim Mass Storage zpřístupní hostiteli vnitřní oddíly interního flash úložiště Surface Duo OS PC, takže je můžeme snadno připojit pomocí konzoly Správa disků a připravit se na Windows instalace.

Ujistěte se, že je cílové zařízení Surface Duo v režimu velkokapacitního úložiště a předem jste připravili ISO Windows 11. Poté klikněte na níže uvedené odkazy a zobrazte nejaktuálnější průvodce od vývojáře, jak použít bitovou kopii systému Windows a následně nainstalovat ovladače pomocí nástroje Deployment Image Servicing and Management (DISM) nástroj.

Použití obrazu Windows pomocí DISM || Instalace ovladačů pomocí DISM


Krok 5 – Spusťte Windows na Surface Duo

V tuto chvíli byl systém Windows 11 úspěšně nainstalován na Surface Duo, ale výchozí spouštěcí cesta vždy vede k OS Android. Pokud chcete spustit Windows, nabootujte do režimu bootloaderu, spusťte vlastní UEFI (od kroku 3) a Windows by se měl začít načítat místo Androidu.

Podle Gustava je současná sada ovladačů pouze vyspělá, aby zvládla frekvenci CPU, boční tlačítka a události spánku/probuzení (v závislosti na poloze skládání). Všechno ostatní, včetně dotykového rozhraní, nefunguje. Vlastní obraz UEFI je na druhou stranu dostatečně schopný nabootovat hlavní Linux po nezbytných úpravách.


Závěr

Duální bootování má smysl na počítači, ale má to na telefonu, jako je Microsoft Surface Duo? Ne pro běžného uživatele. Dokonce i zkušení uživatelé by to mohli nazvat odpovědí bez otázek a také to přichází s určitými nepříjemnostmi. Pro nás v XDA však dodatečná svoboda a možnost volby znamenají, že při správném použití může být duální spouštění svatým grálem zkušených uživatelů.


Zdroj:Gustave Monce na Twitteru