Udvikler dual-boots Windows 11 på Microsoft Surface Duo

click fraud protection

En udvikler arbejder på at forvandle en Microsoft Surface Duo til en Windows 11 foldbar, og det kan faktisk være muligt at gøre netop det.

Mange af jer dual-booter sikkert jeres pc'er - det være sig køre en Linux-distribution sammen med Windows eller fordi du har en Mac og gerne vil spille nogle spil gennem Windows. På traditionelle x86-computere er processen blevet relativt enklere med tiden. På Android er historien dog anderledes.

Den moderne x86-platform giver normalt en virkelig OS-uafhængig boot-løsning i form af Unified Extensible Firmware Interface (UEFI), som erstatter det gamle Basic Input/Output System (BIOS). Dette er grunden til, at du blot kan tage et startbart installationsmedie og starte fra det på din pc for at installere et nyt OS. Men når det kommer til Android-økosystemet, er opstartsløsningerne (UBoot, Little Kernel osv.) koblet til OS. Som et resultat er der ingen et-klik-løsning til multi-booting, og du skal hacke dig rundt i bootloader-ting på lavt niveau for at kunne starte et ikke-Android OS som Windows på en Android-enhed.

Heldigt for os er der ekstremt talentfulde mennesker, der ubønhørligt forsøger at forenkle søgen. Den første generation Microsoft Surface Duo er den seneste forhindring, der er ryddet af modding-fællesskabet, da du nu kan installere Windows 11 udover det fabriksinstallerede Android OS på denne foldbare.

Installer Windows 11 på Microsoft Surface Duo

Gustave Monce, alias XDA Senior Member gus33000 er hovedudvikleren bag denne imponerende præstation. Monce, som har et mangeårigt ry for opstart af Windows på ellers inkompatible enheder, gav os det første glimt af opstart af Windows på OG Surface Duo tilbage i februar. Takket være hans formidable færdigheder og open source-udvikling kan enhver nu starte Windows på Microsofts første Android-drevne foldbare smartphone.

Husk, at trinene beskrevet nedenfor er beregnet til både de ulåste og AT&T-modellerne af Surface Duo. Den Qualcomm Snapdragon 888-drevne Surface Duo 2 er slet ikke kompatibel med denne mod.

Advarsel: Før vi kommer ind på, hvordan du dual-boot Windows 11 på Microsoft Surface Duo, skal du huske at tage en sikkerhedskopi uden for enheden. Det er fordi processen kræver sletning af alle data på din telefon, inklusive filerne på det interne lager. Du kan murer din enhed permanent, så prøv kun dette, hvis du ved, hvad du laver.


Trin 1 – Download Windows 11

Microsoft Surface Duo bruger en ARM64-processor, og derfor skal vi have fingrene i en ARM64-variant af Windows 11-installationsprogrammet. Desværre tilbyder Microsoft ikke en officiel ARM64 ISO, mens den officiel VHDX-udgivelse til Insider Preview-brugere er ikke egnet til installation på en fysisk enhed.

Bare rolig, da vi kan bruge tredjepartsværktøjer til at downloade Microsofts Unified Update Platform-filer og selv forberede ARM64-installationsprogrammet. Det UUP dump projekt giver omfattende ressourcer til at komme i gang med dette domæne. Alternativt kan du bruge Monces cross-platform UUP Media Creator værktøj til at oprette ISO.


Trin 2 – Lås opstartsindlæseren af ​​Surface Duo op og udfør partitionering

  1. På Surface Duo skal du gå til Indstillinger => Om=> klik på Bygge nummer indtil udviklerindstillinger er aktiveret.
  2. Gå tilbage og vælg System => Udvikler muligheder. Aktiver derefter OEM-oplåsningsknappen.
  3. Start til bootloader-grænsefladen.
    • Det kan du gøre ved opstart til gendannelsestilstand og derefter vælge Genstart til bootloader mulighed.
    • Hvis USB-fejlretning er slået til, skal du udføre følgende kommando på din pc, mens Surface Duo er tilsluttet, for at tvinge den til at starte til bootloader-tilstand:
      adb reboot bootloader
  4. Nu hvor enheden er i sin bootloader-tilstand, skal du bruge følgende Fastboot-kommando til at låse bootloaderen op:
    fastboot flashing unlock
    Noter det dette trin vil nulstille enhedens fabriksindstillinger.

Bootloaderen er nu låst op, hvilket betyder, at vi manuelt kan ændre partitionslayoutet på enheden og give plads til Windows-forekomsten. Udvikleren har kompileret et semi-working TWRP-billede til Duo, så vi kan køre parted binær fra TWRPs interne skal for at ændre partitionerne. Klik på linket nedenfor for at gennemgå den mest opdaterede partitioneringsvejledning.

Lav de nødvendige partitioner på Surface Duo

Især er den oprindelige version af guiden kun rettet mod 128 GB enheder. Du skal selv beregne partitionsstørrelsesværdierne for 256GB-varianten.


Trin 3 - Start den brugerdefinerede UEFI

Hvis alt går korrekt under partitionering, kan du nu starte et specielt fremstillet brugerdefineret UEFI-billede (internt omtalt som "SurfaceDuoPkg"), der hjælper dig med at starte Windows.

  1. Download den prækompilerede boot.img fra seneste udgivelsessektion af projektets Github-repo.
  2. Start UEFI-billedet: fastboot boot boot.imgDette trin vil være nødvendigt, hver gang du vil starte Windows.
  3. Du bør se Udviklermenuen. Naviger med lydstyrke op/ned-knapperne til Mass Storage Mode, og tryk på Power-knappen for at bekræfte.

Trin 4 - Installer Windows og drivere

Masselagringstilstanden udsætter de interne partitioner i Surface Duo's interne flashlager for værten PC's OS, derfor kan vi nemt montere dem ved hjælp af Disk Management-konsollen og forberede til Windows installation.

Sørg for, at mål-Surface Duo-enheden er i masselagringstilstand, og at du har forberedt Windows 11 ISO på forhånd. Klik derefter på linkene nedenfor for at se de mest opdaterede vejledninger fra udvikleren om, hvordan du anvender Windows-image og efterfølgende installere driverne ved hjælp af Deployment Image Servicing and Management (DISM) værktøj.

Anvendelse af Windows-billedet ved hjælp af DISM || Installation af drivere ved hjælp af DISM


Trin 5 - Start Windows på Surface Duo

På dette tidspunkt er Windows 11 med succes installeret på Surface Duo, men standard boot-stien fører altid til Android OS. Hvis du vil starte Windows, skal du starte til bootloader-tilstand, starte den brugerdefinerede UEFI (fra trin 3), og Windows skal begynde at indlæse i stedet for Android.

Ifølge Gustave er det nuværende sæt af drivere kun modne til at håndtere CPU-frekvensen, sideknapperne og søvn-/vågningshændelser (afhængigt af foldningspositionen). Alt andet, inklusive berøringsgrænsefladen, virker ikke. Det brugerdefinerede UEFI-billede er på den anden side i stand til at starte mainline Linux efter nødvendige justeringer.


Konklusion

Dual-booting giver mening på en computer, men gør det på en telefon som Microsoft Surface Duo? Ikke for den almindelige bruger. Selv erfarne brugere kan kalde det et svar uden et spørgsmål, og det kommer også med nogle rimelige irritationer. Men for os hos XDA betyder den ekstra frihed og valgmulighed, at dual booting, hvis den bruges rigtigt, kan være en superbrugers hellige gral.


Kilde:Gustave Monce på Twitter