ก่อนจะเรียน Linux ได้ คุณต้องมี “เครื่อง Linux” ให้ลองเล่นก่อน — บทนี้จะพาคุณสร้างเครื่องฝึกเป็นของตัวเอง ที่ พังได้ ซ่อมได้ ลงใหม่ได้ โดยไม่กระทบคอมตัวจริงของคุณเลยแม้แต่นิดเดียว
🌱 บทนี้เขียนเพื่อคนที่ไม่เคยติดตั้ง Linux มาก่อนเลยการเรียน Linux ให้เก่ง มีกฎข้อเดียวที่สำคัญที่สุด — ต้องลงมือพิมพ์เอง อ่านอย่างเดียวไม่มีทางจำได้ คุณต้องมีเครื่องให้ลองพิมพ์คำสั่ง ลองทำพัง แล้วลองซ่อมกลับมา
แต่คุณคง ไม่อยากเอาคอมตัวจริงที่ใช้ทำงานทุกวันมาลองลบไฟล์ระบบเล่นใช่ไหม? ถ้าพิมพ์ผิดทีเดียวเครื่องพังก็จบเห่ นี่แหละคือเหตุผลที่เราต้องมี “เครื่องฝึก” แยกต่างหาก ที่พังกี่รอบก็ไม่เป็นไร
ลองนึกถึงการ หัดทำอาหาร — คุณคงไม่หัดผัดครั้งแรกในครัวของโรงแรมห้าดาวที่ห้ามทำพังใช่ไหม? คุณอยากมี ครัวซ้อมส่วนตัว ที่ไหม้ก็ได้ หกก็ได้ ทำใหม่ได้เรื่อยๆ จนกว่าจะคล่อง
Lab ของคุณก็คือ “ครัวซ้อม” นั้น — พังได้ไม่จำกัด แถมยังกดย้อนกลับมาจุดที่เซฟไว้ได้ในไม่กี่วินาที
ข้อสอบ RHCSA เป็นข้อสอบ ภาคปฏิบัติล้วน (hands-on) คุณต้องนั่งหน้าเครื่อง Linux จริงๆ แล้วแก้โจทย์ภายใน 3 ชั่วโมง ไม่มีข้อกาตอบ ดังนั้นยิ่งคุณฝึกในเครื่องจริงเยอะเท่าไหร่ มือก็ยิ่งคุ้น และยิ่งทำข้อสอบทันเวลามากเท่านั้น
คำถามแรกของทุกคนคือ “แล้วจะเอาเครื่อง Linux มาจากไหน? ต้องซื้อคอมอีกเครื่องเหรอ?” — คำตอบคือ ไม่ต้อง เราใช้สิ่งที่เรียกว่า VM (Virtual Machine — เครื่องเสมือน)
VM คือ คอมพิวเตอร์จำลอง ที่รันอยู่ ข้างใน คอมของคุณอีกที พูดง่ายๆ คือมีคอมอีกเครื่องซ้อนอยู่ในเครื่องของคุณ มันมี CPU, RAM, ฮาร์ดดิสก์ของมันเอง (ที่ยืมจากเครื่องจริง) และลงระบบปฏิบัติการคนละตัวกับเครื่องจริงได้
นึกถึง เกมจำลองเมือง (The Sims) — ในจอคอมของคุณมี “บ้าน” อีกหลังที่มีชีวิตของมันเอง คุณจะรื้อ จะเผา จะสร้างใหม่ก็ได้ โดยที่ห้องจริงที่คุณนั่งเล่นเกมอยู่ไม่กระทบเลย
VM ก็เหมือนกัน — มันคือ “เครื่องในจอ” ที่คุณคุมได้ทุกอย่าง พังก็ลบทิ้ง สร้างใหม่ได้ ส่วน Windows (หรือ Mac) เครื่องจริงของคุณยังอยู่ครบเหมือนเดิม
เราจะใช้โปรแกรมตัวหนึ่งที่ทำหน้าที่ “สร้างและรัน VM” ให้เรา โปรแกรมประเภทนี้เรียกว่า hypervisor ตัวที่นิยมและฟรีที่สุดสำหรับมือใหม่คือ VirtualBox
Host = เครื่องจริงของคุณ (เช่น Windows/Mac ที่นั่งใช้อยู่)
Guest = เครื่อง VM ที่รันอยู่ข้างใน (คือ Linux ที่เราจะลง)
ISO = ไฟล์แผ่นติดตั้ง (เหมือนแผ่น DVD ติดตั้งแต่อยู่ในรูปไฟล์ก้อนเดียว)
RHCSA เป็นข้อสอบของ RHEL (Red Hat Enterprise Linux) แต่ RHEL ตัวเต็มต้องมี subscription ทำให้ตั้งค่ายุ่งสำหรับมือใหม่ ข่าวดีคือมี “ฝาแฝด” ของ RHEL ที่ฟรี 100% และใช้คำสั่งเหมือนกันเป๊ะ เรามาดู 2 ทางเลือกกัน
Rocky Linux และ AlmaLinux คือ Linux ที่สร้างขึ้นมาให้ เหมือน RHEL ทุกอย่าง เขาเอาซอร์สโค้ดของ RHEL มาสร้างใหม่ในชื่อตัวเอง ทำให้คำสั่งทุกอย่างเหมือนกัน 99% — สิ่งที่คุณฝึกบน Rocky 9 เอาไปใช้ในห้องสอบ RHEL 9 ได้ตรงๆ
RHEL กับ Rocky/Alma เหมือน ยาต้นตำรับกับยาสามัญ (generic) — สูตรเดียวกัน ออกฤทธิ์เหมือนกัน ต่างแค่ยี่ห้อและราคา ยาต้นตำรับต้องจ่ายเงิน ส่วนยาสามัญฟรี แต่รักษาโรคเดียวกันได้ผลเท่ากัน
ทำไมแนะนำทางนี้สำหรับมือใหม่:
Red Hat มีโปรแกรม Developer Subscription ที่ให้ใช้ RHEL ตัวจริงได้ฟรีสำหรับการเรียนรู้ส่วนตัว ข้อดีคือได้ของจริงเป๊ะๆ แต่ข้อเสียคือ ตั้งค่ายุ่งกว่า — ต้องสมัครบัญชี Red Hat, ล็อกอิน, แล้วลงทะเบียนเครื่องเข้าระบบ (register subscription) ก่อนถึงจะติดตั้งโปรแกรมเพิ่มได้
เริ่มจาก ทางเลือก ก (Rocky Linux 9) ไปเลย จะได้ไม่ต้องเสียเวลากับเรื่องบัญชีและ subscription ในวันแรก — เก็บพลังไว้ฝึกคำสั่งดีกว่า พอคล่องแล้วค่อยลอง RHEL ตัวจริงทีหลังก็ยังทัน (คำสั่งเหมือนกันอยู่แล้ว)
เพราะ VM ยืมทรัพยากรจากเครื่องจริง คอมของคุณต้องมีเหลือพอแบ่งให้ ตัวเลขคร่าวๆ ต่อ VM 1 เครื่องคือ:
| สิ่งที่ต้องมี | ขั้นต่ำคร่าวๆ (ต่อ VM) |
|---|---|
| RAM | ~2 GB (ถ้าเครื่องจริงมี 8 GB ขึ้นไปจะสบายขึ้น) |
| พื้นที่ดิสก์ | ~20 GB ว่างต่อ VM |
| CPU | ให้ VM อย่างน้อย 1–2 core |
| Virtualization | ต้อง เปิด ใน BIOS/UEFI (มักชื่อ VT-x / AMD-V / SVM) |
ถ้าเปิด VM แล้วเจอ error ทำนอง “VT-x is disabled” หรือสร้าง VM แบบ 64-bit ไม่ได้ ปัญหามักมาจาก การจำลองยังปิดอยู่ใน BIOS ต้องรีสตาร์ตเครื่อง เข้า BIOS/UEFI (กด Del หรือ F2 ตอนเปิดเครื่อง) แล้วหาเมนูเปิด Virtualization Technology / VT-x / SVM Mode ให้เป็น Enabled เซฟแล้วออก
ไม่ต้องกังวลเรื่องการคลิกทุกปุ่ม — ภาพรวมมีแค่ไม่กี่ขั้น ทำตามลำดับนี้ได้เลย:
1. โหลดและติดตั้ง VirtualBox — จาก virtualbox.org (ฟรี) 2. โหลดไฟล์ ISO ของ Rocky Linux 9 — จาก rockylinux.org (เลือกตัว x86_64 DVD) 3. สร้าง VM ใหม่ใน VirtualBox — กด New ตั้งชื่อ เช่น "rhcsa-lab" 4. ตั้ง RAM ~2GB และสร้างดิสก์ ~20GB — ตามค่าในข้อ 4 5. ชี้ VM ให้ boot จากไฟล์ ISO — ใส่ ISO ในช่อง optical drive 6. เปิด VM แล้วทำตามตัวติดตั้ง — เลือกภาษา/ดิสก์ แล้วกด Begin Installation 7. ตั้ง user + ตั้ง root password — สร้าง user ของคุณ และตั้งรหัส root 8. รีบูต แล้วล็อกอินเข้า terminal — พร้อมฝึกแล้ว! 🎉
VirtualBoxโปรแกรมที่ใช้สร้างและรัน VM (hypervisor) — ลงบนเครื่องจริงของคุณISOไฟล์แผ่นติดตั้ง Rocky 9 ที่เราโหลดมา ใช้ boot ติดตั้งครั้งแรกroot passwordรหัสของผู้ดูแลระบบสูงสุด — ตั้งให้จำได้ เพราะจะใช้บ่อยตอนฝึกตัวติดตั้งจะให้เลือกดิสก์ที่จะลง — ในที่นี้คือดิสก์เสมือนของ VM (ไม่ใช่ดิสก์เครื่องจริง สบายใจได้) แค่คลิกดิสก์นั้นแล้วกด Done ก็พอ ปล่อยให้มันจัดพาร์ทิชันอัตโนมัติได้เลยในรอบแรก
ตัวเลขเวอร์ชันให้ยึด เลข 9 ไว้ (Rocky Linux 9 / AlmaLinux 9 / RHEL 9) เพราะข้อสอบ RHCSA รุ่นปัจจุบันอิงกับ RHEL 9 — อย่าเผลอไปโหลดเลข 8 หรือ 10 มาฝึก
นี่คือฟีเจอร์ที่ทำให้การฝึกบน VM ดีกว่าเครื่องจริงมาก และเป็นเหตุผลหลักที่เราไม่ฝึกบนเครื่องจริง
Snapshot คือการ “ถ่ายภาพสภาพเครื่องทั้งเครื่อง ณ วินาทีนั้น” เก็บไว้ ถ้าวันหลังคุณทำพัง (เช่นลบไฟล์ระบบผิด หรือตั้งค่าจนเครื่องบูตไม่ขึ้น) คุณกด “revert” ย้อนกลับมาที่สภาพตอนถ่าย snapshot ไว้ได้ทันที — เหมือนเครื่องไม่เคยพังมาก่อน
Snapshot ก็คือ “เซฟเกม” นั่นแหละ — ก่อนจะลองอะไรเสี่ยงๆ ในเกม คุณจะเซฟไว้ก่อน ถ้าตายก็โหลดเซฟกลับมาเล่นต่อจากจุดเดิม ไม่ต้องเริ่มใหม่ทั้งหมด
ในการเรียน Linux คุณจะ “ตาย” (ทำเครื่องพัง) บ่อยมาก — และนั่นคือเรื่องดี! เพราะทุกครั้งที่พังแล้วซ่อม คุณจะเข้าใจระบบลึกขึ้น snapshot ทำให้คุณกล้าพังโดยไม่ต้องกลัว
พอติดตั้ง Rocky 9 เสร็จ ล็อกอินได้ครั้งแรก ให้รีบไปที่เมนู snapshot ของ VirtualBox แล้ว ถ่าย snapshot ตั้งชื่อว่า "clean install" ทันที นี่คือจุดเซฟ “เครื่องสะอาดยังไม่เคยถูกแตะ” ของคุณ ถ้าวันไหนฝึกจนพังยับเยินจนงงว่าแก้ยังไง ก็ revert กลับมาที่ "clean install" เริ่มใหม่ได้ใน 10 วินาที โดยไม่ต้องลง OS ใหม่ทั้งชั่วโมง
นิสัยที่ดีคือถ่าย snapshot ก่อนเริ่มบทเรียนใหม่ที่เสี่ยงๆ ทุกครั้ง เช่น ก่อนเรียนเรื่องแบ่งพาร์ทิชันดิสก์ หรือเรื่องที่ต้องแก้ไฟล์ boot — เผื่อพลาดจะได้ย้อนกลับง่ายๆ
คุณอาจเคยได้ยินว่าข้อสอบ/ห้องแล็บจริงของ RHCSA มักใช้ หลายเครื่อง เช่น เครื่องหนึ่งเป็น server อีกเครื่องไว้เชื่อมต่อหากัน ซึ่งจริง — แต่ ตอนนี้คุณยังไม่ต้องทำขนาดนั้น
ทักษะส่วนใหญ่ในบทแรกๆ (เดินไฟล์, จัดการ user, สิทธิ์, แพ็กเกจ, service) ฝึกได้ครบบน VM เครื่องเดียว อย่าเพิ่งกังวลเรื่องตั้งหลายเครื่องให้ตัวเองท้อตั้งแต่วันแรก — พอถึงบทที่ต้องใช้สองเครื่องจริงๆ (เช่น เรื่องเครือข่ายหรือ SSH ข้ามเครื่อง) เราค่อยสร้าง VM เพิ่มอีกตัว ซึ่งง่ายมากเมื่อคุณคล่องแล้ว
เคล็ดลับ: พอคุณมี VM “clean install” กับ snapshot แล้ว การสร้างเครื่องที่สองทำได้ง่ายๆ ด้วยการ clone (โคลน) VM ที่มีอยู่ — ไม่ต้องลง OS ใหม่ตั้งแต่ต้นอีกรอบ
VT-x / AMD-V / SVM ให้เป็น Enabled ก่อน| รายการ | รายละเอียด |
|---|---|
| Hypervisor | VirtualBox (ฟรี จาก virtualbox.org) |
| ระบบที่จะลง | Rocky Linux 9 หรือ AlmaLinux 9 (ฝาแฝดฟรีของ RHEL 9) |
| ไฟล์ติดตั้ง | ISO ตัว x86_64 DVD |
| RAM ต่อ VM | ~2 GB |
| ดิสก์ต่อ VM | ~20 GB ว่าง |
| BIOS | เปิด VT-x / AMD-V / SVM ให้ Enabled |
| หลังติดตั้ง | ถ่าย snapshot ชื่อ clean install ทันที |
| เวอร์ชัน | ยึด เลข 9 เสมอ (ตรงกับข้อสอบ RHEL 9) |
| จำนวนเครื่อง | เริ่ม เครื่องเดียว ก่อน ค่อย clone เพิ่มทีหลัง |
มี VM Rocky Linux 9 รันอยู่บนเครื่องของคุณ → ล็อกอินเข้าหน้า terminal ได้ → และมี snapshot "clean install" เป็นจุดเซฟไว้แล้ว เท่านี้คุณก็มี “สนามฝึก” ที่พังได้ไม่จำกัด พร้อมลุยคำสั่งจริงในบทถัดไป!