Tag Archive boot

สร้าง USB Boot ง่ายๆ กับ ventoy

นอกจากลง windows ผ่าน usb ที่ microsoft จะทำตัวติดตั้งให้โหลดจากเว็บตัวเองแล้วลง usb ไม่ต้องใช้ cd dvd เหมือนสมัยก่อนแล้ว แต่ถ้าจะลง windows หลาย version หรือจะลง linux จะลงตัวสแกนไวรัส ปกติมันก็ใช้ flash drive ตัวละอัน รกกว่า dvd หลายอีก

หลังจากลองมาหลายตัวอย่าง Rufus, YUMI จนได้เจอกับตัวที่ถูกใจ ใช้ง่ายมากๆ คือ ventoy ที่ตอบโจทย์มากๆ คือ ลงได้หลาย os หลาย iso โดยใช้แค่ usb อันเดียว เพิ่มลด iso แค่ลบ วาง ไม่ต้องทำอะไรพิเศษ จะทำใน windows ก็ได้ windows พังก็ใช้ linux ทำก็ได้

  1. โหลดตัวติดตั้งได้จากเว็บ https://www.ventoy.net/en/download.html โดยมีให้เลือก windows / linux / live cd
  2. โหลด windows 10, xp, 7 ตัวที่ชอบ, linux, Hiren’s BootCD PE, ตัวแสกนไวรัส อะไรก็แล้วแต่ไปพลางๆ ขอแค่เป็นไฟล์ iso เป็นอันใช้ได้
  3. หา usb flash drive sd card หรือ harddisk ที่ชะตาขาดเพราะว่ามันจะต้องโดนลบข้อมูลข้างในทั้งหมด เลือกเอาที่มันจุหน่อย ตอนนี้ตัว 32GB ไม่กี่ร้อยละ จะได้ลงได้หลายๆ ตัว เสียบเข้าเครื่องรอเอาไว้
  4. แตก zip ไฟล์ออกมาทั้ง folder
  5. ดับเบิลคลิกตรง Ventoy2Disk จะเห็นโปรแกรมหน้าตาบ้านๆ ไม่มีอะไรเลยจริงๆ เพราะมันใช้ง่ายมาก
  6. เลือก device ( usb ) อันโชคร้ายของเรา ( เลือกให้ถูกนะเพราะมันจะโดนลบเกลี้ยง ) ถ้าไม่เห็นคลิกวงเขียวๆ ด้านหลัง
  7. กด Install แค่นี้ละ
  8. หลายคนคงจะงงแล้วที่โหลด windows เอาไว้ละ เปิดดูใน File Explorer จะเห็น drive ใหม่ชื่อ Ventoy เพิ่มขึ้นมาให้เอา iso ที่โหลดเอาไว้ทั้งหมด วางไว้ในนี้เป็นอันเสร็จ

ทดสอบโดยการตั้งให้เครื่องของเรา boot จาก usb อันที่ทำไว้ จะเห็นชื่อไฟล์ iso ที่เราโหลดมา เลือกตัวที่ต้องการจะใช้ติดตั้งได้เหมือน usb แยกเฉพาะตัวเลย

ความดีงามของ Ventoy คือเวลา windows ออกเวอร์ชั่นใหม่ขึ้นมา ก็แค่โหลด iso ตัวใหม่มาวางใน dirve เดิม ถ้ามันเก่าแล้วหรือพื้นที่ไม่พอแล้วก็แค่ลบอันที่ไม่ใช้ออก ไม่ต้องทำอะไรเป็นพิเศษ ไม่ต้องใช้ Ventoy มาทำอะไรด้วยซ้ำไป

ตั้งให้เข้า windows แทน linux

หลังจากลง linux แล้วมันจะจัดการให้เข้ามาใช้ linux เป็นค่าเริ่มต้น แต่ถ้าเราใช้ windows เป็นหลักมันจะสดวกกว่าถ้า grub มันจะ boot เข้า windows ไปเองถ้าเราไม่ได้เลือก

สาย gui อาจจะใช้ Grub Customizer แต่จริงๆแล้วไม่จำเป็นต้องลงโปรแกรมตัวนี้เลย แค่เข้าไปแก้ตัวเลขตัวเดียวเท่านั้นเอง ( แถม linux อย่าง kali ยังไม่ยอมให้ลงอีกตะหาก )

  1. จำว่าเมนู windows มันอยู่ลำดับที่เท่าไหร่ แต่เริ่มนับจาก 0 นะ
  2. สำรอง config ไว้ก่อนโดยใช้ sudo cp /etc/default/grub /etc/default/grub.bak
  3. เปิด grub มาแก้โดยsudo vim /etc/default/grub หาบรรทัด GRUB_DEFAULT=0 เปลี่ยนตัวเลขเป็นลำดับเมนูของ windows ย้ำอีกทีว่านับจาก 0 ( ถ้าเป็น linux บางตระกูลให้ใช้ nano แทน vim )
  4. แก้เวลารอโดยเปลี่ยน GRUB_TIMEOUT=5 เป็น 3 ก็พอ
  5. บันทึกโดยกด
    1. Esc
    2. :qw
  6. ทำการ update grub โดย sudo update-grub

จะเห็นว่าจริงๆก็ไม่ยากเลย อ่านเพิ่มเติม How do I change the GRUB boot order?

ลง kali จาก usb

โดยปกติตัว linux จะลงยากกว่า os ระบบอื่น ใครเคยลง windows มาโดยเฉพาะ windows 10 แล้วจะงงกับหน้าจอการติดตั้ง ถึงตอนหลังจะมีการพยามทำหน้าตาเป็นมิตรกับผู้ใช้มากขึ้นก็ตาม แต่ยังยากสำหรับมือใหม่ๆ อยู่ดี

โดยปกติเวลาที่ผมลง linux หรือ windows จะใช้โปรแกรม YUMI – Multiboot USB Creator ทำ usb ให้ติดตั้งแทนแผ่น cd / dvd ได้ (เครื่อง notebook ที่ใช้เครื่องหลังๆ มันไม่มีเครื่องอ่านแผ่นติดมาให้แล้ว แผ่นก็หาซื้อยากขึ้นทุกวัน) แต่ตัว yumi ไม่สามารถทำ usb boot จาก flash drive กับตัว Kali Linux (เพื่อนตั้งชื่อเล่นให้ว่า กาลี ) ได้เขียน image ลงไปแล้วสามารถใช้เป็น linux live cd / live dvd แต่กลับไม่สามามารถติดตั้งโดยใช้เมนู installer ตัวไหนที่มีมากับ iso ติดตั้งจนใช้งานได้จริงๆได้เลย แม้แต่การเขียนลงบนแผ่น DVD จริงๆ ก็ติดตั้งไม่สำเร็จ

ผมทดลองโปรแกรม bootable usb หลายตัวจนเจอ Rufus ที่ทำงานได้สำเร็จ โดยต้องมีการ config แบบพิเศษกันเล็กน้อยโดย

Device
เลือก usb drive เปล่าๆ ที่ต้องการใช้เป็นตัวติดตั้ง kali linux (ข้อมูลข้างในจะโดน format ลบออกไปจนหมด ให้ย้ายไฟล์ที่สำคัญๆ ออกไปก่อนที่จะกดอะไรต่อไป)
Partitition scheme and target system type
เลือกให้ตรงกับระบบของเครื่องที่ใช้ ของผมเลือกเป็น GPT parttion scheme for UEFI
File system
เปลี่ยนเป็น NTFS
Format Option
เลือก Quick format ก็พอ
Create a bootable disk using
เลือก iso และคลิกภาพ cd drive ด้านหลัง browse kali linux ที่โหลดมาจาก Kali Linux Downloads

กด Start ได้เลย จะมี bock ขึ้นมาถาม ให้เลือกWrite in DD Image mode จะทำให้ไม่เจอ message Debootstrap error Failed to determine codename for the release

จากนั้น reboot เครื่องเลือกใน bios ให้ boot จาก usb ถ้าไม่รู้ว่ากดปุ่มไหนดูได้จาก Hot keys for BootMenu / BIOS Settings เครื่องผมกลับต้องเลือก flash drive จาก LEGACY BOOT แทน UEFI BOOT ซะงั้น ลง kali ไปตามปกติ ระวังเรื่อง partion ให้ดี ถ้าไม่อยากลบข้อมูลสำคัญๆ ที่มีอยู่เดิม หลังติดตั้งเสร็จแล้วแก้ปัญหาภาษาไทยเป็นสี่เหลี่ยมโดยใช้คำสั่ง

sudo apt-get install xfonts-thai msttcorefonts

(เกือบลงใหม่ เพราะคิดว่าติดตั้งไม่สมบูรณ์ ดีที่เห็นจากคนอื่นซะก่อน) และถ้ายังใช้ windows เป็นหลักให้อ่าน ตั้งให้เข้า windows แทน linux เสร็จแล้วใช้เจ้า kali อย่างมีสตินะครับ

เปลี่ยนลำดับ boot ของ linux ใหม่ง่ายๆ

หลังจากลง linux min หรือตัวอื่นๆ เพิ่มเข้ามามันจะจัดการยึดอำนาจ เวลาเปิดเครื่องถ้าไม่เลือก เข้า windows หรือเลือกไม่ทัน ก็จะเข้าไป boot linux อัตโนมัติ แก้ได้โดยการเปลี่ยนค่าใน grub แต่ถ้าทำพลาดอาจจะหมายถึงต้องลงระบบและโปรแกรมกันใหม่ทั้งหมด วิธีที่ง่ายและปลอดภัยที่สุดคือใช้ Grub Customizer เข้าไปอ่านวิธีใช้ได้ที่ How to Configure the Linux Grub2 Boot Menu the Easy Wayจะมีเมนู เพิ่มเข้ามาใน Control Center > System > grub customizer ใช้ตามสดวกได้เลย