Windows To Go – en ny sexig funktion för testare

Bild 1: Det nya smartphone-liknande grafiska gränssnittet i Windows 8

 

I nästa version av Windows, Windows 8, blir det möjligt att ha kör- och test-bara applikation med komplett operativsystemet i ett USB-minne.

Funktionaliteten heter “Windows To Go” och förefaller vara speciellt lämpligt för testare.

Summerat betyder det att man kan köra hela operativsystemet från, och på, ett USB-minne!

All disk som operativsystemet kommer känna till är USB-minnet.

Datorns sekundärminne såsom vanlig hårddisk kommer inte användas, om man inte väljer det, när man kör Windows 8 från USB-stickan.

Man kan säga att man “lånar” primär-minne och cpu från datorn.

Detta är inte att förväxla med “ReadyBoost” funktionaliteten som fanns i tidigare Windows versioner.

Möjliga användningsområden

  • Det finns behov av att testa en applikation på en lång rad olika PC hårdvara tex. bildskärmar/kort och skrivare. Ja, då kan detta också vara en bra ide att bara sätta i en USB-minne att boota ifrån. Det är bara att ta ut USB Stickan och flytta till nästa PC när man är färdigtestad med den föregående hårdvaran.
  •  Acceptans tester ute hos kund, på deras egen hårdvara, blir enkelt genomförbart. Man behöver endast att ta med en USB-sticka till kunden. Ingenting behöver ju installeras i deras dator.
  • Enklare att testa olika versioner och språk av Windows 8 utan att “förstöra”  host-operativsystemet som kanske har kritiska system installerade.
  • Maximal säkerhet. Man kanske inte vill ha någon disk eller operativsystem alls i PCn (typ dum terminal).  Operativ-systemet där USB-stickan körs kommer inte ha någon som helst möjlighet att komma åt informationen som ligger på den PC fasta hårdisken.
    Och tvärt om, även om datorns hårddiskar är infekterad med virus spelar ingen roll, de kommer inte accessas. Och det operativsystem som körs är
    inte det på hårdisken, utan det på USB-stickan!
  • Man har redan installerat annat operativsystem t.ex, Linux eller Apple Mac iOS , men ska testa Windows App. Och man vill inte radera operativsystemet som redan finns. Det går utmärkt – hårdvaran bara behöver stödja de vanliga 32/64 bitars Intel instruktionerna så man kan tex. “låna” Apple Mac temporärt.
  • Man vill inte använda virtualisering, ja då kan detta vara ett alternativ. Den största skillnaden mot vanlig exekvering är att disk accessen givetvis är
    långsammare på USB än på hdd/ssd.

Till att börja behöver du följande

  • Dator med USB port, helst version version 3.0. , 2.0 funkar men är väldigt långsamt.
  • 16 GB eller större USB Minnessticka. Det kan vara en USB-hårddisk
  • En Windows 8 PC för att bygga USB-enheten på. Att köra Windows8 på vmware 8 funkar bra.
  • Windows 8 DVD ISO fil extraherad till disk, t.ex. som i nedan exempel till D:\
  • Windows 8 “Consumer Preview” med licensnyckel kan hämtas gratis från Microsoft

Bild 2. Kör- och testbar applikation med komplett operativsystemet i kavaj-fickan är möjlig i Windows 8.

Steg för steg – skapa en Windows To Go USB-enhet

    1. Windows To Go kräver en särskild partitionskonfiguration för att kunna fungera. Vi kommer att använda diskpart för att skapa den nya partitionen setup.
    2. Starta Kommandotolken på en administrativ nivå.
    3. Se till att din USB-enhet är ansluten och skriv sedan
    4.      diskpart
    5. Vid DISKPART> prompten, lista de tillgängliga diskarna genom att skriva     
    6.      list disk
    7. Du bör nu se USB-enheten.
    8. Välj din USB-enhet genom att skriva                                     
    9.      select disk #
    10. OBS!. Var säker på att du väljer rätt disk annars försvinner kanske möjligheten att
      använda operativsystem på “host”, inte bara OSet på usb-stickan OBS!
    11. Radera alla befintliga partitioner på USB-disken:
    12.       clean
    13. Skapa en ny och ren partition genom att köra följande kommando:
    14.       create partition primary
    15. Välj första partitionen på USB-enheten som vi nyss skapade.
    16.       select partition 1
    17. Välj och formatera den nya boot partitionen genom att köra följande kommando
    18.       format fs = ntfs quick
    19. Ställ in partitionen aktiv genom att skriva
    20.       active
    21. Avsluta Diskpart genom att skriva
    22.       exit

Bild 3: Exempel på kommandon för att skapa partition på USB-Stickan

Nu när vi är klara med partitionen ska vi föra över operativsystemet till USB-Minnet

    1. Extrahera Windows 8 ISO du hämtade till exempelvis  D:\
    2. Identifiera enhetsbokstaven som tilldelats din  USB-enhet i Windows Explorer (är ingen enhetsbokstav tilldelad automatisk,  tilldela den t.ex. X: som nvänds i nedan exempel.)
    3. Kör följande kommando:
    4.         dism /apply-image /imagefile:D:\sources\install.wim /index:1  /applydir:x:\

(Byt X: med enhetsbeteckningen på din USB-enhet. Detta kan ta timmar att utföra på en USB ver 2.0 )

                                      Förväntat  resultat:

                                      Deployment  Image Servicing and Management tool

                                      Version: 6.2.8250.0

                                      Applying image

                                      [==========================100.0%==========================]

                                      The operation completed successfully.

5.  När os-imagen har blivit skapad behövs det s.k. “boot record” sättas upp på USB-enheten. På administrativ nivå i kommandotolken kör:

bcdboot x:\windows /s x: /f All

(Byt ut X: med enhetsbeteckningen på din USB-enhet. Även detta steg kan ta upp till en timme)

Förväntat resultat:  Boot files successfully created.

Efter att kommandot har slutförts kör du är redo att använda dina nya Windows To Go USB-enhet på vilken dator som helst.

6. Ställ om BIOS boot-sekvens till att boot från USB.  Det görs ofta genom att trycka F12 eller ESC tangenten när systemet bootar.

Datorn som man senare ska “köra” USB-minnet på behöver inte vara kraftful. Tester på en gammal Pentium 4 funkade, även om en dator med USB v 3.0 är snabbare.

 

Bild 4: Resultatet: Windows 8 som körs från en 16GB USB 2.0 Usb-sticka på en Pentium 4 dator.

Som lite extra information delges att i tidigare byggen av Windows 8 fanns ett verktyg “Portable Workspace Creator”,pwcreator.exe , för att utföra ovan steg enkelt via grafiskt användargränsnitt. Det var dock inte med i det bygge jag testade med. Det är möjligt att den återkommer i senare byggen av Windows 8.

Bild 5: “Portable Workspace Creator” fanns i tidigare byggen av Windows 8.

 

Referenser

Windows To Go – Wikipedia – http://en.wikipedia.org/wiki/Windows_To_Go

Windows 8 Consumer Preview Download – http://windows.microsoft.com/sv-se/windows-8/download

Windows 8 på Apple Macintosh funkar fint. – http://www.extremetech.com/computing/96321-windows-to-go-take-windows-8-and-your-files-with-you-on-a-usb-stick

About Thomas Klevmar

Thomas Klevmar Testexpert hos OpenText/StreamServe Thomas började arbeta med kvalitetsäkring samt test år 2000 och är specialiserad på prestandatestning och testverktyg. Han har arbetat som testare, testledare och testautomatiserare. Thomas har en bakgrund inom systemutveckling och testning hos bl.a. Microsoft i England och USA.