มี Mac mini ไม่ได้ใช้งาน แปลงเป็น home server ด้วยการติดตั้ง Ubuntu server

การติดตั้ง Ubuntu Server บน Mac mini นั้นมีหลายขั้นตอนที่ต้องทำอย่างละเอียด:

1. เตรียมเครื่องมือและดาวน์โหลดไฟล์

  • ดาวน์โหลด Ubuntu Server: ไปที่ Ubuntu เพื่อดาวน์โหลดไฟล์ ISO ล่าสุดของ Ubuntu Server
  • สร้าง USB Bootable Drive: คุณต้องใช้แฟลชไดรฟ์ขนาดอย่างน้อย 4GB และเครื่องมือเช่น balenaEtcher หรือ Rufus เพื่อสร้าง USB Bootable จากไฟล์ ISO ที่ดาวน์โหลดมา

2. สร้าง USB Bootable

  • เปิด balenaEtcher หรือ Rufus
  • เลือกไฟล์ ISO ของ Ubuntu Server ที่ดาวน์โหลดมา
  • เลือก USB ที่จะใช้เป็น Bootable drive
  • คลิก Flash เพื่อสร้าง USB Bootable

3. บูตเข้าสู่โหมดติดตั้ง

  1. เสียบ USB ที่ทำ Bootable แล้วเข้ากับ Mac mini
  2. กดปุ่มเปิดเครื่อง Mac mini และกดปุ่ม Option ค้างไว้ทันทีหลังจากกดปุ่มเปิดเพื่อเลือกอุปกรณ์ที่จะบูต
  3. เลือก USB Drive เพื่อบูตเข้าสู่การติดตั้ง Ubuntu Server

4. ติดตั้ง Ubuntu Server

  1. เมื่อเข้าสู่หน้าจอติดตั้ง เลือกภาษาและ keyboard layout
  2. ในหน้าจอ “Network connections”:
    • เลือกเครือข่ายที่ต้องการเชื่อมต่อ (ถ้ามี LAN ก็เสียบได้เลย แต่ถ้าใช้ Wi-Fi อาจต้องตั้งค่าด้วยตนเอง)
    • ควรกำหนด Static IP (หรือใช้ DHCP แล้วค่อยแก้ไขทีหลัง)
  3. ในหน้าจอ “Configure storage”:
    • เลือกไดรฟ์ของ Mac mini ที่จะติดตั้ง Ubuntu (ระวังข้อมูลบนไดรฟ์จะถูกลบ)
    • เลือก “Use an entire disk” เพื่อให้ Ubuntu ใช้พื้นที่ทั้งหมด
    • ตรวจสอบการตั้งค่าและยืนยันการลบไดรฟ์ (ข้อมูลในไดรฟ์จะถูกลบหมด)
  4. ตั้งค่าบัญชีผู้ใช้และรหัสผ่านสำหรับระบบ
    • ตั้งค่า username และ password ที่คุณจะใช้ในการเข้าระบบ
  5. เลือกแพ็กเกจเพิ่มเติม (ถ้าต้องการ)
    • ติดตั้ง OpenSSH server หากต้องการเชื่อมต่อเข้า Mac mini ผ่าน SSH
    • คุณสามารถเพิ่ม Docker หรือแพ็กเกจอื่นๆ ในขั้นตอนนี้ได้ หรือจะติดตั้งทีหลังผ่าน apt ก็ได้
  6. เริ่มการติดตั้ง:
    • หลังจากกำหนดทุกอย่างเสร็จแล้ว ระบบจะเริ่มติดตั้ง ใช้เวลาไม่กี่นาที

5. บูตเข้า Ubuntu Server

  1. เมื่อการติดตั้งเสร็จสมบูรณ์ จะมีการแจ้งให้รีบูตเครื่อง
  2. ถอด USB ออกและบูตเข้าสู่ระบบใหม่ จะเข้าสู่ Ubuntu Server โดยอัตโนมัติ

6. การตั้งค่าเบื้องต้นหลังติดตั้ง

  1. ตั้งค่า static IP address (ถ้าไม่ได้ตั้งตอนติดตั้ง):

ใช้คำสั่งนี้เพื่อบันทึกการตั้งค่า:

sudo netplan apply

แก้ไขไฟล์ /etc/netplan/*.yaml ให้คล้ายตัวอย่างนี้:

network:
  version: 2
  ethernets:
    enp3s0:
      dhcp4: no
      addresses:
        - 192.168.1.100/24
      gateway4: 192.168.1.1
      nameservers:
        addresses:
          - 8.8.8.8
          - 8.8.4.4

หากไม่ได้ติดตั้ง SSH ให้ติดตั้งด้วย:

sudo apt install openssh-server

อัพเดตแพ็กเกจด้วยคำสั่ง:

sudo apt update && sudo apt upgrade -y

7. ติดตั้งซอฟต์แวร์ที่ต้องการ

  1. Nextcloud หรือ Plex (ขึ้นอยู่กับความต้องการ)

Docker:

sudo apt install docker.io -y
sudo systemctl enable docker
sudo systemctl start docker

จากนี้ไป Mac mini จะทำหน้าที่เป็น Home Server ที่คุณสามารถใช้จัดการไฟล์ หรือใช้เป็น Media Server ได้ตามที่ต้องการ!

Read more

ไอลีน กู: ตำนานนักสกีฟรีสไตล์ผู้พลิกโฉมวงการและความหมายของชัยชนะ

ไอลีน กู: ตำนานนักสกีฟรีสไตล์ผู้พลิกโฉมวงการและความหมายของชัยชนะ

เจาะลึกเรื่องราวของ Eileen Gu นักสกีฟรีสไตล์ผู้สร้างประวัติศาสตร์ในโอลิมปิก 2026 สถิติที่ไม่เคยมีมาก่อน ประเด็นถกเถียง และความแข็งแกร่งส่วนตัวที่ทำให้เธอก้าวสู่ระดับโลก

By ทีมงาน devdog
วันพระ: คู่มือฉบับสมบูรณ์สำหรับพุทธศาสนิกชนและผู้สนใจยุคใหม่

วันพระ: คู่มือฉบับสมบูรณ์สำหรับพุทธศาสนิกชนและผู้สนใจยุคใหม่

เจาะลึกวันพระและความสำคัญของวันมาฆบูชา 2569 ทั้งวันหยุดราชการ ธนาคาร กิจกรรมเวียนเทียนต้นไม้ และผลกระทบต่อบริการขนส่ง เตรียมตัววางแผนทำบุญและพักผ่อน

By ทีมงาน devdog
ถอดรหัสรักแท้: "บังมัดคลองตันต้นข้าว" เรื่องราวที่สะท้อนการให้อภัยและการเริ่มต้นใหม่

ถอดรหัสรักแท้: "บังมัดคลองตันต้นข้าว" เรื่องราวที่สะท้อนการให้อภัยและการเริ่มต้นใหม่

เจาะลึกงานวิวาห์ "บังมัดคลองตัน" กับ "ต้นข้าว มิสแกรนด์" พร้อมเหตุผลจากใจเจ้าสาวที่เลือกความรักเหนือกาลเวลาและคำวิจารณ์ สู่การเริ่มต้นชีวิตคู่ที่สะท้อนการให้อภัย

By ทีมงาน devdog
ไฮไลท์บอลไทยลีก 2: มหาสารคาม เอสบีที เอฟซี กับฟอร์มร้อนแรงสู่เส้นทางเพลย์ออฟ

ไฮไลท์บอลไทยลีก 2: มหาสารคาม เอสบีที เอฟซี กับฟอร์มร้อนแรงสู่เส้นทางเพลย์ออฟ

เจาะลึกไฮไลท์บอลไทยลีก 2 ของมหาสารคาม เอสบีที เอฟซี กับฟอร์มร้อนแรง ชัยชนะสำคัญจาก ชิตชนก และบทบาทโค้ชดุสิต สู่เส้นทางเพลย์ออฟที่น่าจับตา!

By ทีมงาน devdog