Windows To Go หรือติดตั้ง Windows 8 Consumer Prview ลงบน Flash USB Drive กันเถอะ

Windows To Go คือความสามารถของ Windows 8 ที่ boot และใช้งานจาก flash drive พูดง่ายๆ เราใช้ PC ได้โดยไม่ต้องมี hard disk ถือแค่ flash drive ไปอย่างเดียวก็ใช้งานได้เลย  ซึ่งหลังจากที่ Microsoft ได้ออก Windows 8 Consumer Preview มาให้ทดสอบ ด้วยความตื่นเต้นเรื่อง Hyper-V 3 และทราบว่ามันลงบน flash drive ได้แบบนี้ ด้วยความตื่นเต้น ลงทุนไปซื้ออุปกรณ์มาทำ จึงขอเล่าวิธีทำตามนี้เลย

ขั้นตอน A. เตรียมอุปกรณ์สำคัญ

(Link ทั้งหมดอยู่ด้านล่าง)

1. download Windows 8 ISO file

2. download Windows AIK

3. download Oracle Virtualbox

4. หา flash drive ที่มีขนาดอย่างน้อย 16 GB (แนะนำ 32GB ผมซื้อมาราคา 930 บาท Kington รุ่น DataTraveler )

ขั้นตอน B. เตรียม Flash drive

การเตรียม flash drive ใช้คำสั่ง diskpart.exe อันนี้ขอเตือนว่าหากไม่เคยมีประสบการณ์ใช้คำสั่งนี้ จะต้องระมัดระวังอย่างสูง เพราะถ้าใช้ผิดอาจทำให้ข้อมูลในเครื่องสูญหายได้  เราจะใช้คำสั่งตามลำดับดังนี้

list disk แสดงรายการว่ามี drive ไหนที่เป็น usb ให้ดูที่ขนาดก็จะรู้ว่าอันไหนเป็น flash drive ตัวอย่าง
image
select disk 1 เพื่อเลือกทำงานกับ flash drive ของเรา
detail disk เพื่อกันพลาด ใช้คำสั่งนี้ดูว่ามันเป็น removable disk และใช้ drive ที่เราต้องการ
image
clean เป็นการลบ partition ต่างๆ ออกจาก flash drive
create partition primary สร้าง primary partition
format fs=ntfs quick ก็ quick format แต่ทำจริงต้องรอนิดหน่อย
active กำหนดให้ disk นี้ นำไปใช้ boot เครื่องได้ในอนาคต
exit

ขั้นตอน C. ติดตั้ง Windows 8 ลง flash drive ด้วย image file (install.wim)

1. Microsoft ได้สร้าง tool สำหรับการ Deploy Windows ชื่อ Windows Automated Installation Kit (AIK) ในขั้นตอนนี้  AIK จะช่วยจัดการเรื่องการอ่าน disk image  จากไฟล์ install.wim ที่ถูกบรรจุอยู่ใน Windows 8 ISO file มาติดตั้งลง flash drive ให้เรา

2. AIK นี้ต้องไป download เป็น .iso ไฟล์มาลง ส่วนที่เราจะใช้จริงๆ คือ c:\Program Files\Windows AIK\Tools แล้วเข้าไปใน x86 หรือ amd64 อีกที ถ้าเราเคยลงไว้เครื่องอื่น เวลาใช้งานให้ Copy folder ที่เก็บไฟล์ชื่อ imagex.exe มาใช้งานก็ได้ เราต้องการแค่ folder นี้ ดูจากภาพด้านล่าง เครื่องเป็น 64bit ก็ใช้ amd64

3. ให้เรา copy file install.wim จาก Windows 8 .iso ใน folder ชื่อ \source มาไว้ใน folder เดียวกับ imagex.exe (อาจใช้วิธีอ่านตรงจาก .iso เลยก็ได้ แต่ผมสะดวกแบบนี้)

image

4. ใช้คำสั่ง imagex /apply เพื่ออ่านไฟล์ install.wim ไปติดตั้งบน flash drive ในเครื่องผม flash drive อยู่ที่ e: คำสั่งนี้ใช้เวลาหลายชั่วโมง การใช้คำสั่งนี้ใน Windows 7 ตอนเปิด command promt ให้ click ขวา เลือก run as administrator ด้วย

imagex.exe /apply install.wim 1 e:\

image

ขั้นตอน D. ทำ flash drive ให้ boot ได้

ถึงตรงนี้จวนเสร็จแล้ว แต่เป็นส่วนที่เหมือนวุ่นวายที่สุด เพราะเป็นการทำให้ flash drive ของเราใช้ boot เครื่องได้ เพราะขั้นตอน C เป็นเพียง copy file เท่านั้น การสร้าง boot disk ใช้คำสั่ง bcdboot ที่มีอยู่บนเครื่องอยู่แล้ว ผมไม่เก่งคำสั่งนี้แต่เห็นว่า parameter /f มันมากับ Windows 8 จึงต้องเอาไป run คำสั่งนี้บนเครื่องที่เป็น Windows 8 จริงๆ

วิธีง่ายๆ ของการมี Windows 8 ที่จะ run bcdboot ของผมก็คือ ใช้ Oracle Virtual Box สร้าง VM แล้วติดตั้ง Windows 8 ลงไปก่อน สาเหตุสำคัญคือ VirtualBox รู้จัก guest Windows 8 และมองเห็น flash drive ที่อยู่บน host ได้ ถ้าไม่อยากใช้ virtualbox ก็ลง Windows 8 บน physical PC ไปเลย เมื่อมี Windows 8 ก็ใช้คำสั่งนี้ โดยเปลี่ยน e: เป็น drive letter ของ flash drive ที่ตรงกับบนเครื่อง

bcdboot.exe e:\windows /s e: /f ALL

ขั้นตอน E. กำหนดให้เครื่อง boot จาก USB/flash ได้

เราต้องกำหนดลำดับการ boot ของเครื่องที่เราจะใช้ Windows 8 จาก USB โดยกำหนดใน BIOS ให้ boot จาก USB ก่อน boot จาก hard disk การใช้งาน Windows 8 บน USB ก็จะช้ากว่าลงบน disk แต่ก็เป็นทางเลือก เราใช้ flash drive นี้บนเครื่องต่างรุ่นกันก็ได้

Reference

1. Windows 7 AIK (http://www.microsoft.com/download/en/details.aspx?id=5753)

2. Windows 8 Consumer Preview (http://windows.microsoft.com/en-US/windows-8/consumer-preview)

2. Oracle VirtualBox (https://www.virtualbox.org/wiki/Downloads)

Advertisement