คุณสามารถเรียกใช้ Ubuntu Virtual Machine บน Apple Silicon ได้ฟรี และนี่คือหนึ่งในวิธีดำเนินการดังกล่าว
หากคุณมี M1 หรือ M2 MacBook Pro คุณคงชอบมันมากเท่ากับฉัน ประสิทธิภาพเป็นเลิศ อายุการใช้งานแบตเตอรี่ยอดเยี่ยมมาก และฉันยังใช้ M1 Pro MacBook บนพีซีเป็นส่วนใหญ่อีกด้วย อย่างไรก็ตามมีบางสิ่งที่ไม่ใช่ ค่อนข้าง เก่งเหมือนกัน และหนึ่งในนั้นก็คือการใช้เครื่องเสมือน ปรากฎว่ามีวิธีที่ค่อนข้างเรียบร้อยในการรันเครื่องเสมือน Ubuntu ฟรีบน Apple Silicon Mac
เนื่องจาก MacBooks ที่ใช้สถาปัตยกรรม Arm ซอฟต์แวร์ x86 จึงเข้ากันไม่ได้ และคุณจะต้องพึ่งพา ซอฟต์แวร์ Rosetta 2 ของ Apple เพื่อแปลคำสั่ง x86 เหล่านั้นเป็นคำสั่ง Arm สำหรับซอฟต์แวร์ของคุณ งาน. มันใช้งานได้ดีกับแอพพลิเคชั่นพื้นฐานอย่าง Facebook Messenger และอื่นๆ ที่ไม่มี build พื้นฐาน แต่ระบบปฏิบัติการที่ครบครันนั้นแตกต่างออกไปเล็กน้อย Parallels เป็นอีกทางเลือกหนึ่งที่ใช้งานได้กับ Apple Silicon แต่คุณต้องจ่ายเงินเป็นจำนวนเงิน 100 ดอลลาร์ต่อปี นั่นคือสิ่งที่ multipass เข้ามา
Multipass เป็นเครื่องมือฟรีที่สามารถสร้างเครื่องเสมือน Ubuntu ได้โดยใช้คำสั่งง่ายๆ และทำงานได้บน MacOS ด้วยมัลติพาส เราจะสร้างเครื่องเสมือนที่คุณใช้เครื่องมือเดสก์ท็อประยะไกลเพื่อเข้าสู่ระบบในเครื่องได้ มันค่อนข้างจู้จี้จุกจิก แต่ก็ฟรีและทำงานได้ดีมาก หากคุณยังไม่พร้อมแต่ต้องการใช้ Linux อย่าลืมลองดูบางส่วน
แล็ปท็อปที่ดีที่สุดสำหรับ Linux.ขั้นตอนที่ 1: ติดตั้งมัลติพาส
ขั้นตอนแรกคือการติดตั้ง multipass ซึ่งคุณสามารถทำได้ด้วยการชง เรียกใช้คำสั่งต่อไปนี้ใน Terminal
brew install multipass
เมื่อติดตั้งแล้ว คุณสามารถไปยังขั้นตอนถัดไปได้
ขั้นตอนที่ 2: เลือกการติดตั้ง Ubuntu
นี่คือที่ที่คุณจะเลือกเวอร์ชัน Ubuntu ที่คุณต้องการใช้งาน
- ขั้นแรกให้แสดงรายการรูปภาพทั้งหมดที่มีอยู่ในมัลติพาสด้วย หา คำสั่งในมัลติพาส
multipass find
- คุณจะเห็นในขณะที่เขียน 20.04, 22.04 และ 23.04 22.04 เป็น LTS รุ่นล่าสุด ดังนั้นให้รันสิ่งต่อไปนี้:
multipass launch 22.04 -n primary -c 4 -m 4G -d 50G
นี่จะเริ่มดาวน์โหลดและติดตั้ง Ubuntu 22.04 LTS VM จากนั้นจะเปิดตัวด้วย 4 คอร์, RAM 4GB และพื้นที่ดิสก์ 50GB คุณสามารถเพิ่มพารามิเตอร์เหล่านี้ได้หากต้องการ
ขั้นตอนที่ 3: การติดตั้งสภาพแวดล้อมเดสก์ท็อปใน Ubuntu
- เมื่อคุณตั้งค่า Linux VM แล้ว คุณจะเข้าสู่ระบบในเชลล์ระดับรูท รันคำสั่งต่อไปนี้เพื่อให้แน่ใจว่าทุกอย่างเป็นปัจจุบัน รวมถึงไฟล์ดัชนีแพ็คเกจของคุณด้วย
sudo apt-get update && sudo apt-get upgrade
- เมื่อเสร็จแล้ว ให้รันคำสั่งต่อไปนี้เพื่อติดตั้งเดสก์ท็อป Ubuntu และเซิร์ฟเวอร์เดสก์ท็อประยะไกล
sudo apt-get install ubuntukylin-desktop xrdp -y
- การติดตั้งอาจใช้เวลาสักครู่ ดังนั้นเพียงปล่อยให้มันทำงาน
เมื่อได้แล้ว คุณจะต้องสร้างบัญชีผู้ใช้ใหม่เพื่อเข้าสู่ระบบ เรียกใช้คำสั่งต่อไปนี้เพื่อสร้างบัญชีใหม่แล้วเพิ่มลงในรายการ sudo "sudo" เป็นคำสั่งที่ใช้แสดงถึงการเข้าถึงระดับผู้ดูแลระบบ
sudo addusersudo usermod -aG sudo
ตรวจสอบให้แน่ใจว่าคุณจำรายละเอียดการเข้าสู่ระบบเหล่านี้ได้ เนื่องจากจำเป็นสำหรับขั้นตอนต่อไป
ขั้นตอนที่ 4: การเชื่อมต่อกับ VM ของคุณ
คุณจะต้องค้นหาที่อยู่ IP ของเครื่องเสมือนของคุณ และคุณจะต้องเชื่อมต่อกับเดสก์ท็อประยะไกลที่เครื่องสร้างขึ้นด้วย ออกจาก VM ของคุณใน Terminal เพียงพิมพ์ "exit" จากนั้นพิมพ์คำสั่งต่อไปนี้เมื่อคุณกลับมาที่โฮสต์ Mac
multipass list
นี่จะแสดงรายการ VM ที่คุณติดตั้งและใช้งานอยู่ และคุณจะเห็นที่อยู่ IPv4 ของ VM ภายในที่คุณต้องการ โปรดจดบันทึกสิ่งนี้ไว้ และติดตั้งเครื่องมือ เช่น Microsoft Remote Desktop เพื่อเข้าสู่ระบบ VM ของคุณ
เมื่อติดตั้งแล้ว เพียงเพิ่มพีซีและเพิ่มที่อยู่ IP ที่คุณเห็นเมื่อคุณเรียกใช้ "รายการหลายรายการ" เพิ่มรายละเอียดการเข้าสู่ระบบที่เราสร้างในขั้นตอนที่ 3 เท่านี้คุณก็พร้อมแล้ว! คุณควรเชื่อมต่อกับ VM ของคุณและสามารถใช้งานได้เหมือนกับว่ากำลังทำงานอยู่ในเครื่องมืออย่าง Parallels เนื่องจากมันทำงานภายในเครื่องและคุณเชื่อมต่อกับมันบนเครื่องเดียวกัน จึงไม่น่าจะมีปัญหาเรื่องเวลาแฝงหรือแบนด์วิธ ดังนั้นจึงแยกไม่ออกจากการรันในเครื่องมืออย่าง Parallels
ทำไมคุณถึงต้องการ Ubuntu VM บน MacOS
หากคุณประสบปัญหาในการทำทั้งหมดนี้และตอนนี้คุณสงสัยว่าทำไม มีเหตุผลบางประการ คุณอาจต้องการทดสอบซอฟต์แวร์ที่พัฒนาขึ้นสำหรับ Linux โดยเฉพาะ หรือคุณอาจต้องการทดลองใช้ Ubuntu ก่อนที่จะเปลี่ยนไปใช้บนเครื่องอื่น สุดท้ายนี้ คุณอาจต้องการปรับแต่งระบบปฏิบัติการใหม่เพื่อประโยชน์ของมัน!
ไม่ว่านี่จะเป็นวิธีที่ยอดเยี่ยมในการใช้งาน Ubuntu ฟรีบน Apple Silicon Mac และทำงานได้ดีอย่างน่าประหลาดใจ คุณยังสามารถใช้ ยูทีเอ็ม เพื่อทำเช่นเดียวกันและเรียกใช้อิมเมจ x86 บน Mac แต่ต้องใช้การตั้งค่าอื่น และอิมเมจ Arm ที่คุณได้รับผ่านมัลติพาสจะทำงานได้ดีขึ้นมาก