update 23/07/2552
ทำการอัพรูปประกอบใหม่พร้อมทั้งแก้คำผิด

-+-+-+-+-+-+-+-+-

update 05/02/2552

เนื่องจาก ต้นฉบับข้อความนี้ ได้ทำการลบข้อมูลต่างๆที่ได้ทำการเชื่อมโยงมาไว้ใน Entry นี้

ทำให้ไม่สามารถมองเห็นรูปภาพได้ ให้เพื่อนๆที่สนใจสามารถดาวน์โหลดวิธีทำได้จาก

http://www.hadyaiinternet.com/datasheet/WinXPUSB.pdf

ขนาด 1.31 M  FileType pdf    Download 

 

-+-+-+-+-+-+-+-+-

พอดีมีคนมาฝากบอกให้เก็บไว้ด้วย เลยจับยัดบล๊อกซะเลย อิอิ

เครดิต/ที่มา : http://www.tgicafe.com/modules/newbb/viewtopic.php?post_id=649&topic_id=86&forum=14

=================

ติดตั้ง Windows จาก USB Flash Drive ทำไว้เท่ๆแต่ใช้ได้จริง
พื่ง ลองทำเสจ็ดเมื้อกี้เอง เดียว มาบอกวิธีทำจะครับ
ติด ตั้ง Windows จาก USB Flash Drive เอาไว้ใช้แทนแผ่น CD ที่เป็นรอย เพราะ Flash Drive เป็นรอยยากอิอิ แต่ก็มีข้อดีข้อเสีย อยู่บ้าง
ข้อดีคือ
- ความเร็วในการ Install เร็วกว่า CD เยอะครับ
-ไม่ต้องกลัวแผ่นเป็นรอย
-พกพาง่าย สะดวกสบาย แถมราคาไม่แพงแว้ว
ข้อเสีย
-สำหรับเครื่องเก่าๆที่ไม่รองรับการ boot ด้วย usb มันก็ใช้ไม่ได้
-จะทำทำไมยุ่งยาก ใช้CDไปเหอะ ฮาๆ

สิ่งที่เราต้องมีคือ
1. Flash Drive ขนาดความจุอย่างน้อย1Gครับ
2.แผ่น windows ตัวโปรดของเรา
3.โปรแกรมมสำหรับการสร้าง Boot Tractor เอาไว้ให้เครื้องของเรา boot จาก Flash Drive ได้
เริ้มกันโดนโหลดโปรแกรมก่อน โหลดโลด ข้างล่างเลย

USB_MultiBoot_9.zip
โหลดมาเสร็จแตกไฟล์มันซะ
จะ ได้ Folder ชื่อ USB_MultiBoot_9 หยุดไว้ก่อน เรามา Copy แผ่น Windows ที่เราจะ ใช่ วิธี Copy แผ่น ขออธิบายนึดครับเดียวบ้างคนคิดมาก ใส่แผ่นในช่อง CD&DVD ของเรา เปิดแผ่นขึ้นมา เลือกไฟร์ข้างในทั้งหมด เลือกคำสั้ง Copy เอาไปว่างไว้ใน Folder ที่เราสร้างไว้ ตั้งชื่อ Folder ว่า XP ครับ อย่าไปตั้งอย่างอีนล่ะครับเดียวจะมีปัญหาแบบผม
Copy แผ่น Windows เสร็จมาที่โปรแกรม ที่เราโหลดไว้ เข้าไปในโปรแกรมครับ
ในโฟลเดอร์ USB Multiboot Double คลิกไฟร์ USB_MultiBoot_9.cmd
ตามรูปครับ

โปรแกรมมันก็จะเปิดขึ้นมาครับเมือนในรูปครับ

กด Enter ผ่านไปได้เลย


กด H แล้ว Enter


หน้าตาของโปรแกรม ของ HP Format Tool ครับ ตรงนี้เลือกรูปแบบไฟล์ที่จะ Format กับ
ตั้ง ชื่อ Label ของ Drive อันนี้ผมเลือกเป็น FAT32 ครับ ใช้ได้ครอบคลุมดีตรงช่อง Device เลือกชื่อเป้น ยี่ห้อFlash Drive ของเราอย่างในรูปก็ครับ จากนั้นก็กด Start ได้เลย
จากนั้นโปรแกรมจะถามว่าต้องการ Format หรือไม่ ตอบ Yes ไปเลยครับรอแปปเดียว
พอ Format เสจ็ดเราก็มาอยู่หน้านี้แล้วครับ

กด 1แล้ว Enter ไปได้เลย

จาก นั้นโปรแกรมจะถามที่อยู่ที่เรา Copy ไฟล์จากแผ่นวินโดว์ ก็ Browse เลือกครับ(ตรงนี้ถ้าใครไม่ได้ใส่ชื่อFolderที่เราCopyแผ่นไว้เป้น XP ก็ไปเปลียนซะนะครับ)

 
ตอบ yes yes ไปครับ

สองรูปข้างล่างตั้งชื่อตามใจชอบครับ

 
รูปนี้มันจะให้เราใส่Serial ของแผ่นวินโดว์ใส่ตามในรูปเลยครับ


ตรงนี้จะเป็นชื่อเครื่องหลังจากเราลงวินโดว์ครับ แนะนำ ให้ใส่เครื่องหมาย * ครับ เพราะ
มันจะสุ่มให้ไปเรื่อยๆไม่ซ้ำกัน


การตั้ง พาสเวิร์ด ก็ไม่ต้องไปยุ่งครับ ผ่านไปได้เลย



เลือกเวลา หรือ Time zoneใครไม่รู้ก็ตามรูปไปครับ


ชื่อของ Workgroup


ตั้งค่า User Account ตั้งก็ได้ไม่ตั้งก็ได้

เสจ็ดแล้วกด OK เลยครับ


เลือกหัวข้อที่ 2 แล้ว Enter ครับ เพื่อที่จะ Set ที่อยู่ของ FlashDrive ที่จะทำ ดังรูป
กดเลข 2 แล้ว Enter

โปรแกรมจะให้เราเลือกไดร์ที่เป็น Flash Drive ที่เราจะเอามาทำ ก็เลือกไปเลยครับ
 
สังเกตตรงหัวข้อที่ 2 นะครับ ช่องว่างด้านหลัง จะเป็นไดร์ของ USB Drive ที่เราเลือกแล้ว
ซึ่งก่อนหน้าจะยังไม่มี ถ้าของใครไม่ตรงก็กด 2 กลับไปแก้ไขได้ครับ

เลือกเมนูที่ 3 โดยการกด 3 แล้ว Enter เพื่อทำการสร้าง และ Copy ไฟล์ทั้งหมดที่ต้องใช้ลง Flash Drive
โปรแกรมก็จะทำCopy ไฟล์ครับ รอไปซักหน่อยนึง

โปแกรมจะถามว่าต้องการ Copy ตัวติดตั้งและการตั้งค่าที่ทำไว้ ลงในไดร์ที่เลือกหรือไม่
ตอบ Yes ไปเลยครับ แล้วก็ออกไปทานข้าวรอได้เลย ราว 30-50 นาทีครับ นาน พอเสร็จก็กด OK
เราก็จะได้Flash Drive ที่ Boot Windows ได้ล่ะ
รูปแล้วคำอธิบายเอามาจากhttp://www.hadyaiinternet.com/datasheet/WinXPUSB.pdf
ขออถัยที่ไม่ได้ขออณุญาติก่อนนะครับ ของเค้าดีจริงๆ

 

 

ตอนนี้มีเครื่องโน้ตบุ้คตัวหนึ่งซึ่งมีทั้ง Windows และ Debian อยู่ในตัวเดียวกัน. ที่นี้ไปๆมาๆโน้ตบุ้คตัวนี้กลับได้ใช้ Windows มากกว่าลินุกซ์แต่เวลาเปิดเครื่องเข้า Grub ที่ Debian ติดตั้งให้มันจะไปไฮไลท์ตรงลินุกซ์ทุกทีทำให้ต้องเลื่อนลูกศรไปบูต Windows เองหรือไม่ยิ่งร้ายกว่านั้นกดไม่ทัน timeout ทำให้เครื่องบูตลินุกซ์ต้องรีบูึตใหม่อีก. เลยอยากแก้ Grub ให้มันเลือกบูต Windows โดยปริยายแทนที่จะเป็นลินุกซ์.

ไฟล์ปรับแต่งของ Grub อยู่ที่ /boot/grub/menu.lst เป็นไฟล์ที่แสดงหน้าจอเมนูนั่นแหละ. ส่วนตรงที่ให้เลือกค่า default ก็คือบรรทัดที่ขึ้นต้นว่า default. ในนั้นจะใช้เป็น

default 0

เลข 0 หมายถึงรายการ (เอ็นทรี) แรกในรายการระบบปฏิบัติการ. ตัวอย่างเช่นมีรายการ OS อยู่สามตัว, เป็นลินุกซ์ 2, วินโดวส์ 1.

title        Debian GNU/Linux, kernel 2.6.11-1-686
root         (hd0,1)
kernel       /boot/vmlinuz-2.6.11-1-686 root=/dev/hda2 ro
initrd       /boot/initrd.img-2.6.11-1-686
savedefault
boot
title        Debian GNU/Linux, kernel 2.6.11-1-686 (recovery mode)
root         (hd0,1)
kernel       /boot/vmlinuz-2.6.11-1-686 root=/dev/hda2 ro single
initrd       /boot/initrd.img-2.6.11-1-686
savedefault
boot
title        Microsoft Windows XP Professional
rootnoverify    (hd0,0)
makeactive
savedefault
chainloader +1

Grub ก็จะเลือก Debian GNU/Linux, kernel 2.6.11-1-686 ให้บูตโดยปริยาย. ที่นี้ถ้าต้องให้มันเลือก Windows XP ก็เปลี่ยนค่าของ default ให้เป็น 2. แต่เรื่องมันไม่จบเท่านั้นเพราะใน Debian ถ้าเพิ่ม kernel image หลายๆเวอร์ชันด้วย apt-get มันก็จะเพิ่มรายการ OS ต่อข้างบนไปเรื่อยๆและรายการของ Windows XP ก็อาจจะไม่ใช้เลข 2 อีกต่อไป, อาจจะเป็น 3, 4 ฯลฯ.

ในไฟล์ menu.lst ก็มีคอมเมนต์เขียนไว้ให้อยู่แล้ว, วิธีแก้คือตอนที่ระบุค่า default นั้นแทนที่จะเขียนเป็นตัวเลขก็ให้เขียนเป็น saved แทน. แล้ว Grub ก็จะเลือกรายการที่มีบรรทัด savedefault เป็นตัวบูตโดยปริยาย.

จากตัวอย่างข้างบนทุกรายการมีเขียน savedefault ก็ให้คอมเมนต์เอาต์ (เติมเครื่องหมาย # ที่ต้นบรรทัด) ส่วนที่ไม่ต้องการเช่นถ้าอยากให้ default เป็น Windows XP ก็สามารถเขียนได้แบบนี้.

...
default saved
...
title        Debian GNU/Linux, kernel 2.6.11-1-686
root         (hd0,1)
kernel       /boot/vmlinuz-2.6.11-1-686 root=/dev/hda2 ro
initrd       /boot/initrd.img-2.6.11-1-686
#savedefault
boot
title        Debian GNU/Linux, kernel 2.6.11-1-686 (recovery mode)
root         (hd0,1)
kernel       /boot/vmlinuz-2.6.11-1-686 root=/dev/hda2 ro single
initrd       /boot/initrd.img-2.6.11-1-686
#savedefault
boot
title        Microsoft Windows XP Professional
rootnoverify    (hd0,0)
makeactive
savedefault
chainloader +1

พอเข้าเมนู Grub ครั้งต่อไปก็จะเห็นว่ามันเลือก Windows XP ให้โดยปริยายครับ.


หลายๆท่านคงลงกันแบบ dual OS หรือ Triple OS หรืออาจจะลงกันมากกว่านี้ (ที่เคยเจอก็ 300 กว่าตัว - -!) มันคงเป็นเรื่องยากที่จะตัดเจ้า Window$ ออกไปจากคอมพิวเตอร์ของคุณได้ เนื่องด้วยเหตุและผลในหลายๆด้าน ในการใช้ทำงานในชีวิตประจำวัน และในหลายๆบ้าน เช่น ผม ก็มีเครื่องคอมฯอยู่เครื่องเดียว แต่มีคนที่ใช้งานคอมพิวเตอร์อยู่หลายคน และก็มีโดดเดี่ยวผู้น่ารักซึ่งกะแดะเล่น linux อยู่คนเดียวทั้งบ้าน… จึงทำให้ต้องเหลือ window$ ไว้ให้คนในบ้านใช้งาน และก็เป็นปัญหาตามมาด้วยที่ว่า “ทำไมไม่ให้มันเลือก window$ เป็นตัวแรกละฟ่ะ…คนเขาขี้เกียจมาเลือกเข้า window$ เองน่ะเว้ย - -! (ฉันก็ไม่อยากเลือกเข้า linux เองเหมือนกันอ่ะ) ” ฉะนั้นจึงต้องยอมมันเนื่องด้วยเสียงส่วนมากกว่า (เดียวโดดกระทืบเอาถ้าไม่ทำ)

ซึ่งโดยผกติแล้วถ้าเราจะจัดการเกี่ยวกับ Grub มันต้องเข้าไปแก้ไขใน /boot/grub/menu.lst อาจจะสร้างความรำบากให้กับ USER ตัวน้อยๆทั้งหลายร่วมถึงตัวผมเองด้วย ซึ่งวันนี้ผมมีวิธีทำ First Boot โดยวิธีง่ายๆ ผ่าน GUI (Graphical user interface) โอ้ว…พระเจ้ายอดมันจอร์นมากเลย แล้วทำไงล่ะ

1. ติดตั้งผู้ช่วยของเรากันก่อน โดยโหลดมาจาก SUM - StartUpManager

  • $sudo dpkg -i startupmanager_1.9.10-1_all.deb

2. เรียกโปรแกรมขึ้นมาใช้งาน

  • $sudo startupmanager

เราสามารถเปลี่ยนได้โดยการเลือกที่ช่อง Default operating system แล้วเลือก OS ที่เราต้องการให้มันเป็น First Boot อะไรมันจะง่ายถึงเพียงนี้…

ตัวโปรแกรม SUM ก็ใช่ว่าจะทำได้เพียงเท่านี้น่ะ ยังมีความสามารถที่จะปรับแต่งในหน้าของ Grub ได้อีกด้วย ให้แนวไม่เหมือนใครกันไปเลยทีเดียว

ในช่องของ Appearance สามารถที่จะใส่รูปภาพลงไปเป็น background ให้กับ Grub ได้ด้วย หุหุ ส่วนทำยังไงนั้นไม่ขอพูดถึงล่ะกันเพราะว่าคงไม่ยากจนเกินความสามารถของ USER อย่างเราๆ

edit @ 2 Jul 2008 22:28:46 by -Unlimitez-