Windows 8 Installation from USB drive–สร้าง USB Drive สำหรับลง Windows 8

คราวที่แล้วได้แนะนำวิธีทำ Windows To Go usb drive ที่นำไปประยุกต์ใชักับ Windows 8 Consumer Preview และ Windows 8 Server รุ่น Beta (https://vm360degree.com/2012/03/11/install_windows_8_on_usb/) คราวนี้มาแนะนำสร้าง USB drive ที่ใช้ติดตั้ง Windows 8 แบบง่ายๆ ตามวิธีด้านล่าง

สิ่งที่ต้องเตรียม

1. Download “Windows 7 USB/DVD Download Tool” จาก http://wudt.codeplex.com/

2. Download Windows 8 ISO file

– Vesion consumer (user): http://windows.microsoft.com/en-US/windows-8/iso

– Version server: http://technet.microsoft.com/en-us/evalcenter/hh670538.aspx?ocid=&wt.mc_id=TEC_108_1_33

3. เตรียม USB drive เปล่าๆ ขนาดอย่างน้อย 4 GB จำนวน 1 อัน

ลงมือทำกันเลย

1. ติดตั้งเครื่องมือ Windows 7 USB/DVD Download Tool ที่เตรียมไว้ ส่วนนี้เป็นการติดตั้งเครื่องมือ เมื่อเสร็จก็กลับไปหน้าจอ desktop ไม่มีอะไรเกิดขึ้น

image

2. กด start จะเห็น Windows 7 USB DVD Download ให้เลือก ก็กด click ตรงน้้น

image

3. เมื่อเปิดมา step ที่ 1 ก็ให้ browse ไปที่ .iso ที่เรา download เตรียมไว้แล้ว

image

4. เลือก USB Drive ที่เราเตรียมไว้

image

5. ถ้าใน USB Drive เรามีข้อมูลอยู่มันก็จะเตือนว่าลบไหม ทางที่ดีก็ดูให้มั่นใจก่อนก็ได้ ถ้าไม่มีข้อมูลหรือมันลบได้ก็กด Erase USB Device ได้

image  image

6. Step ที่ 4 เป็นขั้นตอนการ Write ลง USB ใช้เวลาประมาณ 15 นาที

image

image

image

6. เมื่อเสร็จแล้วไปดูที่ USB Drive จะมีหน้าตาแบบนี้

image

หลังจากนี้เราก็นำ USB Drive ไปลงที่เครื่องอื่นได้แล้ว

ข้อพึงระวัง

1. การไปลงบนเครื่องอื่น ควร backup ข้อมูลบนเครื่องนั้นไว้ก่อน หากมีข้อมูลสำคัญมันจะหายแบบไม่มีวันกลับ

2. ตรวจสอบว่า BIOS ของเครื่องนั้นกำหนดให้ boot จาก USB ในลำดับก่อน hard disk

ขอให้สนุกกับการทดลอง Windows 8 ครับ

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)