Een ontwikkelaar werkt eraan om van een Microsoft Surface Duo een opvouwbare Windows 11-versie te maken, en misschien is dat wel mogelijk.
Velen van jullie zullen waarschijnlijk je pc's dual-booten - of dat nu zo is voer naast Windows een Linux-distributie uit of omdat je een Mac hebt en een aantal games via Windows wilt spelen. Op traditionele x86-computers is het proces in de loop van de tijd relatief eenvoudiger geworden. Op Android is het verhaal echter anders.
Het moderne x86-platform biedt doorgaans een werkelijk besturingssysteemonafhankelijke opstartoplossing in de vorm van het Unified Extensible Firmware Interface (UEFI), die het oudere Basic Input/Output-systeem vervangt (BIOS). Dit is de reden waarom u eenvoudigweg een opstartbaar installatiemedium kunt nemen en hiervan op uw pc kunt opstarten om een nieuw besturingssysteem te installeren. Als het echter om het Android-ecosysteem gaat, zijn de opstartoplossingen (UBoot, Little Kernel, etc.) gekoppeld aan het besturingssysteem. Als gevolg hiervan is er geen oplossing met één klik voor multi-booting en moet je de low-level bootloader-dingen hacken om een niet-Android-besturingssysteem zoals Windows op een Android-apparaat te kunnen opstarten.
Gelukkig voor ons zijn er extreem getalenteerde mensen die meedogenloos proberen de zoektocht te vereenvoudigen. De eerste generatie Microsoft Surface Duo is de nieuwste hindernis die door de modding-gemeenschap is overwonnen, aangezien je nu Windows 11 naast het in de fabriek geïnstalleerde Android-besturingssysteem op deze opvouwbare tablet kunt installeren.
Installeer Windows 11 op de Microsoft Surface Duo
Gustave Monce, ook bekend als XDA Senior Member gus33000 is de hoofdontwikkelaar achter deze indrukwekkende prestatie. Monce, die al lang een reputatie heeft Windows opstarten op anderszins incompatibele apparaten, gaf ons in februari een eerste glimp van het opstarten van Windows op de OG Surface Duo. Dankzij zijn formidabele vaardigheden en open source-ontwikkeling kan iedereen nu Windows opstarten op de inaugurele Android-aangedreven opvouwbare smartphone van Microsoft.
Houd er rekening mee dat de hieronder beschreven stappen bedoeld zijn voor zowel de ontgrendelde als de AT&T-modellen van de Surface Duo. De door Qualcomm Snapdragon 888 aangedreven Surface Duo 2 is helemaal niet compatibel met deze mod.
Waarschuwing: Voordat we ingaan op het dual-booten van Windows 11 op de Microsoft Surface Duo, moet u er rekening mee houden dat u een back-up buiten het apparaat maakt. Dat komt door het proces vereist het wissen van alle gegevens op uw telefoon, inclusief de bestanden op de interne opslag. Je kan uw apparaat permanent blokkeren, dus probeer dit alleen als u weet wat u doet.
Stap 1 – Download Windows 11
De Microsoft Surface Duo gebruikt een ARM64-processor, daarom moeten we een ARM64-variant van het Windows 11-installatieprogramma in handen krijgen. Helaas biedt Microsoft geen officiële ARM64 ISO, terwijl de officiële VHDX-release voor Insider Preview-gebruikers is niet geschikt voor installatie op een fysiek apparaat.
Maak je echter geen zorgen, want we kunnen tools van derden gebruiken om de Unified Update Platform-bestanden van Microsoft te downloaden en het ARM64-installatieprogramma zelf voor te bereiden. De UUP-dumpproject biedt uitgebreide bronnen om aan de slag te gaan met dit domein. U kunt ook het platformonafhankelijke platform van Monce gebruiken UUP Mediamaker hulpmiddel om de ISO te maken.
Stap 2 – Ontgrendel de bootloader van de Surface Duo en voer partitionering uit
- Ga op de Surface Duo naar Instellingen => Over=> klik op de Bouwnummer totdat de ontwikkelaarsopties zijn ingeschakeld.
- Ga terug en selecteer Systeem => Ontwikkelaarsopties. Schakel vervolgens de OEM-ontgrendelingsschakelaar in.
- Start op naar de bootloader-interface.
- U kunt dit doen door opstarten naar de herstelmodus en dan kiezen voor de Start opnieuw op naar de bootloader keuze.
- Als USB-foutopsporing is ingeschakeld, voer dan de volgende opdracht uit op uw pc terwijl de Surface Duo is aangesloten om te forceren dat deze in de bootloader-modus opstart:
adb reboot bootloader
- Nu het apparaat zich in de bootloader-modus bevindt, gebruikt u de volgende Fastboot-opdracht om de bootloader te ontgrendelen:
Let daar op Met deze stap wordt het apparaat teruggezet naar de fabrieksinstellingen.fastboot flashing unlock
De bootloader is nu ontgrendeld, wat betekent dat we de partitie-indeling van het apparaat handmatig kunnen wijzigen en ruimte kunnen maken voor de Windows-instantie. De ontwikkelaar heeft een semi-werkende TWRP-image voor de Duo samengesteld, zodat we de parted
binair uit de interne shell van TWRP om de partities te wijzigen. Klik op de onderstaande link om de meest actuele partitiehandleiding te lezen.
Het maken van de benodigde partities op de Surface Duo
Opvallend is dat de eerste versie van de gids alleen gericht is op apparaten van 128 GB. Voor de variant van 256 GB moet u zelf de waarden voor de partitiegrootte berekenen.
Stap 3 - Start de aangepaste UEFI op
Als alles goed gaat tijdens het partitioneren, kunt u nu een speciaal vervaardigde, aangepaste UEFI-image opstarten (intern "SurfaceDuoPkg" genoemd) die u helpt bij het opstarten van Windows.
- Download de vooraf gecompileerde boot.img van de nieuwste releasegedeelte van de Github-repository van het project.
- Start de UEFI-image op: fastboot boot boot.imgDeze stap is elke keer nodig als u Windows wilt opstarten.
- Je zou het ontwikkelaarsmenu moeten zien. Navigeer met de volume omhoog/omlaag-knoppen naar de massaopslagmodus en druk op de aan/uit-knop om te bevestigen.
Stap 4 - Installeer Windows en stuurprogramma's
De massaopslagmodus stelt de interne partities van de interne flashopslag van de Surface Duo bloot aan de host Het besturingssysteem van de pc, daarom kunnen we ze eenvoudig koppelen met behulp van de schijfbeheerconsole en ons voorbereiden op Windows installatie.
Zorg ervoor dat het doel Surface Duo-apparaat zich in de massaopslagmodus bevindt en dat u vooraf de Windows 11 ISO hebt voorbereid. Klik vervolgens op de onderstaande links om de meest actuele handleidingen van de ontwikkelaar te bekijken over het toepassen van de Windows-image en installeer vervolgens de stuurprogramma's met behulp van Deployment Image Servicing and Management (DISM) hulpmiddel.
De Windows-image toepassen met DISM || Stuurprogramma's installeren met DISM
Stap 5 - Start Windows op de Surface Duo
Op dit moment is Windows 11 met succes geïnstalleerd op de Surface Duo, maar het standaard opstartpad leidt altijd naar het Android-besturingssysteem. Als u Windows wilt starten, start u op in de bootloader-modus, start u de aangepaste UEFI (vanaf stap 3) en Windows zou moeten beginnen met laden in plaats van Android.
Volgens Gustave is de huidige set stuurprogramma's slechts volwassen om de CPU-frequentie, zijknoppen en de slaap-/waakgebeurtenissen te verwerken (afhankelijk van de vouwpositie). Al het andere, inclusief de aanraakinterface, werkt niet. De aangepaste UEFI-image is daarentegen capabel genoeg om de hoofdlijn Linux op te starten na de nodige aanpassingen.
Conclusie
Dual-booting is zinvol op een computer, maar geldt dit ook voor een telefoon zoals de Microsoft Surface Duo? Niet voor de algemene gebruiker. Zelfs ervaren gebruikers kunnen het zonder vragen een antwoord noemen, en het brengt ook enkele behoorlijke ergernissen met zich mee. Maar voor ons bij XDA betekenen de extra vrijheid en keuze dat dual-booting, als het goed wordt gebruikt, de heilige graal van een krachtige gebruiker kan zijn.
Bron:Gustave Monce op Twitter