Announcement

Collapse
No announcement yet.

วิธีสร้าง UEFI Bootable Flashdrive และ UEFI Bootable DVD ISO Windows7 8 8.1 อย่างง่าย

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • วิธีสร้าง UEFI Bootable Flashdrive และ UEFI Bootable DVD ISO Windows7 8 8.1 อย่างง่าย

    สืบเนื่องจากกระทู้นี้ ของท่าน Beaver_XT

    http://www.overclockzone.com/forums/...9%89%E0%B8%99)

    เนื่องจากมีวิธีที่ง่ายจึงขอเรียงใหม่ เพื่อผู้ที่สนใจ จะได้หาง่ายๆ

    วิธีสร้าง UEFI Bootable Flashdrive

    วินโดว์ต้องเป็นเป็นแบบ 64บิท เท่านั้น แบบ 32บิท ไม่ซับพอร์ต

    ต้องตั้งค่าในไบออสเป็น UEFI Only (สำหรับเครื่องรุ่นใหม่) ถึงจะชัวว์ว่าบู๊ตและลงวินโดว์ไปแล้วเป็น UEFI ถ้าตัวบู๊ตติดตั้งไม่เป็น UEFI จะไม่ขึ้นให้บู๊ตเลย

    ตอนลงวินโดว์ บางเครื่องต้องปิด secure boot ก่อน ลงเสร็จค่อยเปิด ไม่งั้นจอฟ้า

    หากใครใข้ Raid แล้ว Bios Raid ยังเป็น Lagasy อยู่ ก็ต้องตั้ง UEFI and Lagasy

    สำหรับการบู๊ต ติดตั้งผ่านแฟรชไดร์ฟ
    boot UEFI ในบาง Bios ของเมนบอร์ดจะรองรับหรือเห็น ฟอร์แม็ต ntfs แต่โดยปกติหรือส่วนใหญ่จะต้องเป็นฟอร์แม็ต fat32 จึงจะมองเห็น UEFI Bootable คือจะขึ้น UEFI หน้าไดร์ฟนั้นๆที่เราจะเลือกบู๊ต

    แฟรชไดร์ฟเราจะเลือกฟอร์แม็ตแบบ GPT หรือ MBR ก็ได้
    สำหรับคำสั่ง Active และ Boot Sector จะใช้ได้กับฟอร์แม็ตแบบ MBR หรือรุ่นเก่านั่นเอง
    GPT = จะไม่สามารถใช้คำสั่ง Active ได้ คือให้เป็นพาทิชั่นเริ่มต้นที่จะบู๊ต และไม่สามารถเขียนบู๊ตเซ็คเตร์ แต่สามารถบู๊ตได้โดยโหลดจากไฟล์อิมเมจบู๊ต
    MBR = ต้องใช้คำสั่ง Active เพื่อสร้างให้พาทิชั่นนั้นบู๊ตได้ และเขียน boot sector เพื่อบู๊ตเครื่อง

    วิธีทำง่ายๆ

    เสียบแฟรชไดร์ฟเข้าไปในเครื่อง

    เปิด CMD โหมด admin

    รันโปรแกรม โดยพิมพ์ diskpart กด enter แล้วใช้คำสั่งต่อไปนี้

    list disk
    ดูว่าแฟรชไดร์ฟเราเป็น disk ที่เท่าไหร่ ดูจากความจุ
    select disk 3
    เลือกดิสค์ของเราสมมุติเป็นอันที่ 3
    clean
    พาทิชั่นข้อมูลจะลบหมด

    ******************************
    *คำสั่งนี้จะทำหรือไม่ก็ได้อยู่ที่ความต้องการใช้งาน

    convert gpt
    เปลี่ยนพอร์แม็ตไดร์ฟเป็น GPT
    convert mbr
    เปลี่ยนพอร์แม็ตไดร์ฟเป็น MBR
    ******************************

    คำสั่งที่ต้องทำ

    creat partition primary
    สร้างพาทิชั่นใหม่
    format fs=fat32 quick
    ฟอร์แม็ตพาทิชั่นเป็น fat32 ฟอร์แม็ตแบบเร็วพิมพ์ quick แบบช้าทีละเซ็คเตอร์ไม่ต้องพิมพ์ quick ต่อท้าย
    assign
    ตั้งให้พาทิชั่นเป็นไดร์ฟ E,F,G หรืออื่นๆเพื่อกำหนดเส้นทางติดต่อ


    ************************
    *หากเลือกฟอร์แมตไดร์ฟเป็น MBR

    active
    ตั้่งให้เป็นพาทิชั่นสำหรับบู๊ต
    ************************

    exit
    ออกโปรแกรม
    ปิด CMD

    จากนั้นก็อปปี้ไฟล์วินโดว์ทั้งหมดที่อยู่ใน DVD มาไว้ในแฟรชไดร์ฟเป็นอันเสร็จ

    Windows 8 x64 นำไปติดตั้งได้เลย
    Windows 7 x64 ต้องนำไฟล์บู๊ตมาใส่ก่อนตามหัวของเจ้าของกระทู้

    3.1 ไปที่ Flashdrive เข้าไปที่ efi\microsoft แล้วก๊อปโฟลเดอร์ boot ขึ้นไปไว้ใน efi จะได้เป็น efi\boot
    3.2 ไปที่โฟลเดอร์ Source หาไฟล์ชื่อ install.wim แล้วคลิกขวา > เปิดด้วย 7Zip เข้าไปที่ \1\Windows\Boot\EFI\ จะเจอไฟล์ bootmgfw.efi สั่ง copy to... ไปที่ไหนก็ได้ (สมมุติว่า Desktop)
    3.4 แก้ชื่อไฟล์จาก bootmgfw.efi เป็น bootx64.efi
    3.5 เอาไปใส่ในแฟลชไดร์ฟ โฟลเดอร์ efi/boot

    หรือ จะสร้างพาทิชั่น ฟอร์แม็ตในโปรแกรม Harddisk Manager ของวินโดว์เอง หรือ โปรแกรมพาทิชั่นอื่นๆ ก็ได้ แต่ต้อง Format Partition เป็น Fat32 เท่านั้น หาก format disk เป็น MBR ต้องตั้ง active primary partition ด้วย logical ไม่สามารถ active ได้ แล้วก็อปปี้ไฟล์ในแผ่นวินโดว์มาทั้งหมด ก็ทำได้เช่นกัน

    หรือจะใช้โปรแกรม rufus ก็ได้ง่ายดี
    http://rufus.akeo.ie/

    --------------------------------------------------------------------------------------------------------------------------------------------


    วิธีสร้างแผ่น DVD - ISO Windows 7 - Windows 8 - Windows 8.1 บู๊ตแบบ UEFI (UEFI Bootable DVD ISO)
    Windows 64 bit เท่านั้นที่บู๊ต UEFI ตั้งค่าในไบออสบู๊ต UEFI Only

    หาก DVD หรือ ISO ของเราไม่สามารถบู๊ต UEFI ได้ หรือเราอยากจะใส่ข้อมูลอื่นๆลงในแผ่น พอเซฟแล้วมันบู๊ต UEFI ไม่ได้

    Windows 7 เช็คในแผ่นก่อนว่ามี โฟลเดอร์ EFI ในไฟล์ install.wim หรือไม่ หากมีก็สร้าง UEFI Bootable DVD/ISO ได้ หากไม่มีก็สร้างไม่ได้ ต้องหาแผ่นอื่น ไฟล์ iso อื่นแทน
    วิธีเช็ค เข้าไปที่ดีวีดี เข้าโฟลเดอร์ Source หาไฟล์ชื่อ install.wim แล้วคลิกขวา > เปิดด้วย 7Zip เข้าไปที่ \1\Windows\Boot\EFI\ จะเจอไฟล์ bootmgfw.efi จะสร้างได้ หากไม่มีจะบู๊ต UEFI ไม่ได้
    Windows 8 x64 ทำได้อยู่แล้ว หากเป็นแผ่นที่แก้ไขมาอาจทำไม่ได้


    ดาวน์โหลดโปรแกรม oscdimg.exe สำหรับสร้าง UEFI ISO
    http://blog.paulbetts.org/index.php/...ory-to-an-iso/

    หรือโปรแกรมของไมโครซอร์ฟ Windows Assessment and Deployment Kit (ADK)
    http://www.microsoft.com/en-us/downl....aspx?id=30652


    แต่อธิบายการใช้โปรแกรม oscdimg.exe เนื่องจากไฟล์มีขนาดเล็ก โหลดง่าย และไม่ต้องติดตั้ง

    สร้างโฟลเดอร์ในไดร์ฟ C จะได้ C:\Win8Media
    สร้างโฟลเดอร์ในไดร์ฟ C จะได้ C:\Win8UEFI

    ก็อปปี้ไฟล์ทั้งหมดในแผ่นหรือจากไอเอสโอของ Windows 7 หรือ 8 ที่เราต้องการทำ ไปไว้ในโฟลเดอร์ C:\Win8Media

    ก็อปปี้ไฟล์ oscdimg.exe ที่โหลดมาไปไว้ในไดร์ฟ C หรือ D หรือ E ตามสะดวก

    เปิด CMD โหมดแอดมิน
    เข้าไปที่ไดร์ฟที่เราก็อปปี้ไฟล์ oscdimg.exe ไว้ หากเป็นไดร์ฟ C เส้นทางเริ่มต้นจะเป็น C:\User\ชื่อผู้ใข้งาน
    ให้เราใข้คำสั่ง cd.. แล้วกด enter ออกจากโฟลเดอร์ พิมพ์คำสั่ง 1 ครั้งออก 1โฟลเดอร์ จนกว่าจะออกมาที่ C:\
    หรือคำสั่ง cd \ กด enter ก็จะออกมาที่ไดร์ฟ C เลย
    หรือไฟล์ oscdimg.exe อยู่ในไดร์ฟ D ก็ให้พิมพ์คำสั่ง cd d: แล้วกด enter
    ใส่คำสั่งต่อไปนี้

    oscdimg.exe -m -o -u2 -udfver102 -bootdata:2#p0,e,bC:\Win8Media\boot\etfsboot.com#pEF,e,bC:\Win8Media\efi\microsoft\boot\efisys.bin C:\Win8Media C:\Win8UEFI\Windows8pro-x64-uefi.iso

    แล้วกด enter รอจนกว่าจะเสร็จ เมื่อเสร็จจะขึ้น Done

    นำไฟล์ ISO ไปเบิร์น ไปไรท์ใส่แผ่น DVD

    นำไปบู๊ต ก็จะขึ้น UEFI หน้าไดร์ฟ DVD

    เป็นอันเสร็จการสร้าง UEFI DVD

    อธิบายเส้นทางของคำสั่ง
    oscdimg.exe -m -o -u2 -udfver102
    -bootdata:2#p0,e,bC:\Win8Media\boot\etfsboot.com
    #pEF,e,bC:\Win8Media\efi\microsoft\boot\efisys.bin
    C:\Win8Media
    ช่วงที่พิมพ์ p0,e,bC:\Win8Media คำ C:\ เป็นเส้นทางไดร์ฟต้นทาง และ Win8Media เป็นโฟลเดอร์ต้นทาง เราสามารถเปลี่ยนได้ตามความต้องการของเรา แต่เราก็ต้องสร้างโฟล์เดอร์และก็อปปี้ข้อมูลจากแผ่นวินโดว์ไปไว้ในไดร์ฟ และโฟลเดอร์ที่เราสร้างไว้ ให้ตรงกัน ตัวอักษร b จะติดกันกับไดร์ฟ C เป็น bC:\

    C:\Win8UEFI\Windows8pro-x64-uefi.iso
    ช่วง C:\Win8UEFI\ เป็นไดร์ฟและโฟลเดอร์ปลายทางที่จะสร้าง ISO จะเปลี่ยนไดร์ฟและโฟลเดอร์ปลายทางได้ตามต้องการ แต่เราต้องสร้างโฟลเดอร์ไว้ในไดร์ฟนั้นๆก่อนใส่คำสั่ง หรือจะไม่สร้างโฟลเดอร์ก็ได้ ก็พิมพ์คำสั่งเป็น C:\Windows8pro-x64-uefi.iso หรือ D:\Windows8pro-x64-uefi.iso ก็ได้

    Windows8pro-x64-uefi.iso เป็นชื่อไฟล์ที่เราจะสร้างใหม่ เปลี่ยนเป็นชื่ออื่นๆได้ตามต้องการ แต่ต้องเป็นภาษาอังกฤษ และไม่ใช้อักษรพิเศษ และซื่อไฟล์ไม่ซ้ำกับไฟล์อื่นๆ และนามสกุลต้องเป็น .iso

    ขอบคุณ
    http://blog.paulbetts.org/index.php/...ory-to-an-iso/
    http://kasperk.it/microsoft-windows/...fi-enabled-dvd
    http://answers.microsoft.com/en-us/w...b-3eacb60a8b38

  • #2
    ถามแบบคนไม่รู้ หน่อยนะครับ ลงแบบ UEFI แตกต่างกับลงแบบธรรมดาอย่างไรครับ

    Comment


    • #3
      เลือกฟอร์แม็ตแบบ GPT กับ MBR แบบไหนดีกว่ากันครับ

      Comment


      • #4
        กระทู้ดี มีสาระ ของผมใช้ Win8.1 Pro 64bit และโปรแกรม Win7 USB DVD Download tool ใส่ Flashdrive kingston ตัวเก่าๆ มันมองไม่เห็นเป็น UEFI แปลก

        Comment


        • #5
          Originally posted by newdragon View Post
          เลือกฟอร์แม็ตแบบ GPT กับ MBR แบบไหนดีกว่ากันครับ
          ถ้าเป็นตัวแฟรชไดร์ฟที่ใช้ลงวินโดว์ แบบไหนก็ได้เหมือนกัน ตามสะดวก

          Comment


          • #6
            Originally posted by taechasit View Post
            กระทู้ดี มีสาระ ของผมใช้ Win8.1 Pro 64bit และโปรแกรม Win7 USB DVD Download tool ใส่ Flashdrive kingston ตัวเก่าๆ มันมองไม่เห็นเป็น UEFI แปลก
            เพราะมันฟอร์แม็ตเป็น NTFS ต้องฟอร์แม็ตเป็น Fat32 ถึงจะเห็นเป็น UEFI

            Comment


            • #7
              ครับๆ

              เดี๋ยววันศุกร์จะไปลอง

              Comment


              • #8
                ปกติจะใช้ Rufus ให้การสร้างไฟล์ boot flashdrive เลือก MBR for BIOS or UEFI ตลอดให้คลอบคลุม แต่ไม่เคยใช้ GPT มันคืออะไร?

                Comment


                • #9
                  Originally posted by MrWebmonst View Post
                  ปกติจะใช้ Rufus ให้การสร้างไฟล์ boot flashdrive เลือก MBR for BIOS or UEFI ตลอดให้คลอบคลุม แต่ไม่เคยใช้ GPT มันคืออะไร?
                  ลองอ่านดูในกระทู้นี้ครับ มีหลายท่านอธิบายเรื่อง GPT

                  http://www.overclockzone.com/forums/...9%89%E0%B8%99)

                  Comment


                  • #10
                    ดันไว้

                    Comment


                    • #11
                      MBR GPT มันต่างกันตรงไหนครับ

                      ซื้อฮาดดิส2tมา พอต่อคอมมันขึ้นให้เลือกMBR กับ GPT เลยอยากทราบว่ามันต่างกันยังไงครับ
                      ปล.ผมเลือกแบบMBRไปอยากทราบว่าจะมีปัญหาไหมครับ
                      ถ้าขนาดของ Harddisk ยังไม่เกินกว่า 2 TB เลือก MBR ครับ GPT เอาไว้สำหรับ Harddisk ที่

                      มีความจุ หรือขนาดมากกว่า > 2 TB ครับ หรือถ้าเป็น Windows XP ก็ยิ่งไม่ควรใช้ GPT เลยครับ

                      เพราะจะอ่านได้อย่างเดียว เขียนใส่ หรือเก็บข้อมูลไม่ได้

                      สรุป เอาแบบ MBR ดีกว่าครับ ไม่ซับซ้อนยุ่งยาก


                      มันต่างกันตรงที่วิธีเขียนตาราง partition table ของมันครับ ... MBR คือวิธีเขียนแบบเก่า ซึ่ง limitation ของมันคือ partition หนึ่งๆ จะใหญ่ได้ไม่เกิน 2.2Tb. เท่านั้น และมี partition ได้เพียง 4 partition !!! ในขณะที่ GUID Partition Table จะมีได้ถึง 128 partition และในแต่ละ partition จะใหญ่ได้ถึง 9.4 Zetabyte (9.4 x 1021 = 9,400,000,000,000,000,000,000 = เก้าจุดสี่ล้านล้านกิกะไบต์ )

                      ใครที่เคยใช้ Linux / Unix มาจะพบว่า 4 partition นี่มันไม่ค่อยจะพอเลย ... ไหนจะแบ่งเป็น /boot, swap , /usr, /var , /opt อะไรต่างๆอีก แล้วจะทำยังไงล่ะ?

                      คำตอบก็คือ วิธี workaround ในอดีต ใช้วิธีทำให้ partition ที่ 4 กลายเป็น "extended partition" คือกลายเป็น "partition แบบพิเศษที่มี partition ซ้อนอยู่ใน partition ที่ 4 นี้อีกทีนึง" นี่คือเหตุผลว่า ทำไม่ใน linux มี "primary partitions" ได้เพียง 4 partition และที่สำคัญ partition ที่จะใช้เก็บ kernel ที่ใช้บูตได้ จะต้องเป็น primary partition เท่านั้น และสำหรับ Windows เองก็ตาม คุณก็ไม่สามารถ install windows ให้บูตจาก extended partition ได้เช่นกัน เพราะ boot code ใน master boot record ยังไม่ซับซ้อนพอที่จะรู้จัก "partition ที่ซ่อนอยู่ใน extended partition" อีกทีนึงนั่นเอง (boot code ใน mbr ยาวได้เพียง 440 ไบต์เท่านั้น ดังนั้นมันจึงมีความสามารถที่ minimal สุดๆ)

                      อ้าวแล้วทีนี้ bios จะทำยังไงล่ะถ้าเจอ disk ที่เป็น GPT ? คำตอบก็คือ BIOS ทั่วๆไปไม่สามารถบูตจาก OS ที่อยู่บน Disk ที่เป็น GPT ได้ครับ แต่หลังจากมันบูตเข้าสู่ OS แล้ว และ OS ตัวนั้นรู้จัก GPT มันจึงจะสามารถอ่าน disk ที่ format เป็น GPT ได้

                      อ่านเพิ่มเติม
                      http://en.wikipedia.org/wiki/GUID_Partition_Table
                      http://en.wikipedia.org/wiki/Extensi...ware_Interface
                      http://en.wikipedia.org/wiki/Master_Boot_Record
                      http://mirror.href.com/thestarman/asm/mbr/GRUB.htm < อันนี้ละเอียดมาก ถึงกับไล่ assembly code ของ bootloader ให้ดูกันจะๆเลยทีเดียวเชียว

                      Comment


                      • #12
                        GPT = สำหรับ HDD ขนาด 2048GB+

                        MBR = ใช้ HDD ได้สูงสุด 2048GB (2.2TB)

                        ที่ลงเป็น GPT ได้แสดงว่า Mainboard ของคุณเป็น UEFI BIOS ครับ ลองหาดูแล้วไปปิดมัน

                        โดย Windows จะดู Bios ด้วยถ้าเป็น UEFI มันบังคับ GPT แต่ถ้าไม่มันก็จะลง MBR ปกติ

                        คำเตือน : GPT ลง Windows loader ไม่ได้เน้อ ;w;

                        Comment


                        • #13
                          ดัน

                          Comment


                          • #14
                            ผม Format แบบ FAT32 แล้วก๊อป File Windows ลง Flash Drive ไม่ได้ มันใหญ่กว่า 4GB ครับ
                            เลย Fomat แบบ NTFS ลง Windows ได้ครับ ใช้ Mainboard MSI Z87I

                            Comment


                            • #15

                              Comment

                              Working...
                              X