Programista uruchamia podwójnie system Windows 11 na Microsoft Surface Duo

click fraud protection

Deweloper pracuje nad przekształceniem Microsoft Surface Duo w składany komputer z systemem Windows 11 i być może rzeczywiście będzie to możliwe.

Wielu z Was prawdopodobnie korzysta z podwójnego rozruchu swoich komputerów – niech tak będzie uruchomić dystrybucję Linuksa razem z systemem Windows lub dlatego, że masz komputer Mac i chcesz grać w niektóre gry w systemie Windows. Na tradycyjnych komputerach x86 proces z biegiem czasu stał się stosunkowo prostszy. Jednak w przypadku Androida sytuacja jest inna.

Nowoczesna platforma x86 zwykle zapewnia rozwiązanie rozruchowe całkowicie niezależne od systemu operacyjnego w postaci pliku Unified Extensible Firmware Interface (UEFI), który zastępuje starszy podstawowy system wejścia/wyjścia (BIOS). Dlatego możesz po prostu pobrać startowy nośnik instalacyjny i uruchomić z niego komputer, aby zainstalować nowy system operacyjny. Jeśli jednak chodzi o ekosystem Androida, rozwiązania rozruchowe (UBoot, Little Kernel itp.) są sprzężone z systemem operacyjnym. W rezultacie nie ma rozwiązania umożliwiającego uruchamianie wielu urządzeń jednym kliknięciem i musisz zhakować elementy programu ładującego niskiego poziomu, aby móc uruchomić system operacyjny inny niż Android, taki jak Windows, na urządzeniu z Androidem.

Na szczęście dla nas są niezwykle utalentowani ludzie, którzy nieustannie starają się uprościć to zadanie. Pierwsza generacja Microsoft Surface Duo to najnowsza przeszkoda pokonana przez społeczność modderską, ponieważ na tym składanym urządzeniu można teraz zainstalować system Windows 11 oprócz fabrycznie zainstalowanego systemu operacyjnego Android.

Zainstaluj system Windows 11 na Microsoft Surface Duo

Gustave Monce, znany również jako starszy członek XDA gus33000 jest głównym programistą stojącym za tym imponującym osiągnięciem. Monce, który od dawna cieszy się dobrą reputacją uruchamianie systemu Windows na niekompatybilnych urządzeniach, dał nam pierwszy wgląd w uruchamianie systemu Windows na OG Surface Duo w lutym. Dzięki jego niesamowitym umiejętnościom i rozwojowi oprogramowania typu open source każdy może teraz uruchomić system Windows na inauguracyjnym składanym smartfonie Microsoftu z systemem Android.

Należy pamiętać, że poniższe kroki dotyczą zarówno odblokowanych, jak i modeli AT&T Surface Duo. Surface Duo 2 z procesorem Qualcomm Snapdragon 888 nie jest w ogóle kompatybilny z tym modem.

Ostrzeżenie: Zanim przejdziemy do sposobu podwójnego rozruchu systemu Windows 11 na Microsoft Surface Duo, pamiętaj o wykonaniu kopii zapasowej poza urządzeniem. To dlatego, że proces wymaga wyczyszczenia wszystkich danych w telefonie, w tym plików w pamięci wewnętrznej. Możesz trwale zablokuj swoje urządzenie, więc próbuj tego tylko wtedy, gdy wiesz, co robisz.


Krok 1 – Pobierz Windows 11

Microsoft Surface Duo korzysta z procesora ARM64, dlatego musimy zaopatrzyć się w wersję instalatora Windows 11 z procesorem ARM64. Niestety Microsoft nie oferuje oficjalnego ISO ARM64, podczas gdy oficjalne wydanie VHDX dla użytkowników Insider Preview nie nadaje się do instalacji na urządzeniu fizycznym.

Nie martw się jednak, ponieważ możemy skorzystać z narzędzi innych firm, aby pobrać pliki Microsoft Unified Update Platform i samodzielnie przygotować instalator ARM64. The Projekt zrzutu UUP udostępnia obszerne zasoby umożliwiające rozpoczęcie pracy z tą domeną. Alternatywnie użyj platformy wieloplatformowej Monce Twórca multimediów UUP narzędzie do tworzenia ISO.


Krok 2 – Odblokuj bootloader Surface Duo i wykonaj partycjonowanie

  1. Na Surface Duo przejdź do Ustawienia => O=> kliknij Numer kompilacji do czasu włączenia opcji programistycznych.
  2. Wróć i wybierz System => Opcje programistyczne. Następnie włącz przełącznik odblokowania OEM.
  3. Uruchom interfejs bootloadera.
    • Możesz to zrobić poprzez uruchomienie w trybie odzyskiwania a następnie wybierając Uruchom ponownie do bootloadera opcja.
    • Jeśli debugowanie USB jest włączone, wykonaj następujące polecenie na komputerze, gdy Surface Duo jest podłączony, aby wymusić uruchomienie w trybie programu ładującego:
      adb reboot bootloader
  4. Teraz, gdy urządzenie znajduje się w trybie bootloadera, użyj następującego polecenia Fastboot, aby odblokować bootloader:
    fastboot flashing unlock
    Zauważ to ten krok spowoduje przywrócenie ustawień fabrycznych urządzenia.

Bootloader jest teraz odblokowany, co oznacza, że ​​możemy ręcznie zmienić układ partycji urządzenia i zwolnić miejsce na instancję Windows. Deweloper skompilował półdziałający obraz TWRP dla Duo, dzięki czemu możemy uruchomić parted binary z wewnętrznej powłoki TWRP, aby zmodyfikować partycje. Kliknij łącze poniżej, aby zapoznać się z najbardziej aktualnym przewodnikiem dotyczącym partycjonowania.

Tworzenie wymaganych partycji na Surface Duo

Warto zauważyć, że początkowa wersja przewodnika jest przeznaczona wyłącznie dla urządzeń o pojemności 128 GB. Musisz samodzielnie obliczyć wartości rozmiaru partycji dla wariantu 256 GB.


Krok 3 — Uruchom niestandardowe UEFI

Jeśli podczas partycjonowania wszystko przebiegnie poprawnie, możesz teraz uruchomić specjalnie spreparowany niestandardowy obraz UEFI (wewnętrznie nazywany „SurfaceDuoPkg”), który pomoże Ci uruchomić system Windows.

  1. Pobierz prekompilowany plik boot.img z pliku sekcja najnowszego wydania repozytorium Github projektu.
  2. Uruchom obraz UEFI: fastboot boot boot.imgTen krok będzie potrzebny za każdym razem, gdy będziesz chciał uruchomić system Windows.
  3. Powinieneś zobaczyć menu programisty. Za pomocą przycisków zwiększania/zmniejszania głośności przejdź do trybu pamięci masowej i naciśnij przycisk zasilania, aby potwierdzić.

Krok 4 - Zainstaluj system Windows i sterowniki

Tryb pamięci masowej udostępnia hostowi wewnętrzne partycje wewnętrznej pamięci flash urządzenia Surface Duo systemu operacyjnego komputera PC, stąd bez problemu zamontujemy je za pomocą konsoli Zarządzanie dyskami i przygotujemy pod Windows instalacja.

Upewnij się, że docelowe urządzenie Surface Duo znajduje się w trybie pamięci masowej i wcześniej przygotowano obraz ISO systemu Windows 11. Następnie kliknij poniższe linki, aby wyświetlić najbardziej aktualne przewodniki od programisty dotyczące stosowania Obraz systemu Windows, a następnie zainstaluj sterowniki za pomocą narzędzia Deployment Image Servicing and Management (DISM) narzędzie.

Stosowanie obrazu systemu Windows przy użyciu narzędzia DISM || Instalacja sterowników za pomocą DISM


Krok 5 – Uruchom system Windows na Surface Duo

W tym momencie system Windows 11 został pomyślnie zainstalowany na Surface Duo, ale domyślna ścieżka rozruchowa zawsze prowadzi do systemu operacyjnego Android. Jeśli chcesz uruchomić system Windows, uruchom system w trybie bootloadera, uruchom niestandardowe UEFI (od kroku 3), a system Windows powinien rozpocząć ładowanie zamiast systemu Android.

Według Gustave'a obecny zestaw sterowników jest po prostu dojrzały do ​​obsługi częstotliwości procesora, przycisków bocznych i zdarzeń uśpienia/wybudzenia (w zależności od pozycji złożonej). Wszystko inne łącznie z interfejsem dotykowym nie działa. Z drugiej strony niestandardowy obraz UEFI jest wystarczający do uruchomienia głównego systemu Linux po niezbędnych korektach.


Wniosek

Podwójne uruchamianie ma sens na komputerze, ale czy ma to sens na telefonie takim jak Microsoft Surface Duo? Nie dla zwykłego użytkownika. Nawet doświadczeni użytkownicy mogą nazwać to odpowiedzią bez pytania, ale wiąże się to również z pewnymi irytacjami. Jednak dla nas w XDA dodatkowa swoboda i wybór oznaczają, że przy właściwym użyciu podwójne uruchamianie może być Świętym Graalem zaawansowanego użytkownika.


Źródło:Gustave Monce na Twitterze