Linux

Hướng dẫn cài đặt Ubuntu trên Mac (M1/M2/M3) bằng UTM cực kỳ đơn giản

phongdhphongdh
6 phút đọc
Chia sẻ:
Zalo
Hướng dẫn cài đặt Ubuntu trên Mac (M1/M2/M3) bằng UTM cực kỳ đơn giản

Bạn đang tìm kiếm một giải pháp chạy Linux trên Mac mượt mà, miễn phí và hỗ trợ tốt cho chip Apple Silicon? UTM chính là câu trả lời hoàn hảo. Trong bài viết này, tôi sẽ hướng dẫn bạn từng bước cách tạo máy ảo Ubuntu trên Mac chuẩn nhất.

1. Tại sao nên chọn UTM để chạy Ubuntu trên Mac?

Thay vì các phần mềm nặng nề hoặc tốn phí, UTM nổi bật nhờ những ưu điểm:

  • Hoàn toàn miễn phí: Mã nguồn mở và không yêu cầu đăng ký.
  • Tối ưu cho Apple Silicon: Sử dụng framework Apple Hypervisor giúp đạt tốc độ gần như máy thật.
  • Giao diện thân thiện: Dễ dàng cấu hình chỉ với vài cú nhấp chuột.
  • Hỗ trợ đa dạng: Chạy được cả Ubuntu Desktop và Ubuntu Server.

2. Chuẩn bị trước khi cài đặt

Để quá trình cài đặt diễn ra suôn sẻ, bạn cần chuẩn bị:

  1. Phần mềm UTM: Tải về tại mac.getutm.app.
  2. File ISO Ubuntu: Truy cập trang chủ Ubuntu và tải bản Ubuntu Desktop for ARM64 (nếu bạn dùng Mac M1/M2/M3) hoặc bản x86 (nếu dùng Mac Intel).
    • Lưu ý: Chọn bản LTS (Long Term Support) để có sự ổn định cao nhất.

3. Các bước tạo máy ảo Ubuntu trên UTM

Bước 1: Khởi tạo máy ảo mới

Mở ứng dụng UTM, nhấn vào biểu tượng “+” (Create a New Virtual Machine). Chọn Virtualize để đạt hiệu năng cao nhất (nếu bạn chạy bản ARM trên chip Apple Silicon).

Tạo máy ảo mới trong UTM bằng cách nhấn biểu tượng dấu cộng và chọn Virtualize cho chip Apple Silicon
Màn hình tiếp theo trong trình tạo máy ảo của UTM sau khi chọn chế độ Virtualize

Bước 2: Chọn hệ điều hành và File ISO

  1. Chọn Linux.
  2. Tại mục Boot ISO Image, nhấn Browse và tìm đến file .iso Ubuntu bạn vừa tải về.
  3. Nhấn Continue.
Chọn hệ điều hành Linux và nhấn Browse tại mục Boot ISO Image để chọn file ISO Ubuntu
Cửa sổ duyệt file trong UTM để tìm và chọn file .iso Ubuntu đã tải về
File ISO Ubuntu đã được chọn tại mục Boot ISO Image, sẵn sàng nhấn Continue trong UTM
Hoàn tất bước chọn hệ điều hành và file ISO trong trình tạo máy ảo UTM

Bước 3: Cấu hình phần cứng (Phần quan trọng)

Để Ubuntu chạy mượt mà, bạn nên thiết lập thông số tối thiểu như sau:

  • Memory (RAM): Tối thiểu 4096 MB (4GB).
  • CPU Cores: Chọn tối thiểu 2 cores.
Cấu hình phần cứng cho máy ảo Ubuntu: đặt Memory 4096 MB và CPU tối thiểu 2 cores

Bước 4: Thiết lập ổ đĩa lưu trữ (Storage)

Cấp dung lượng cho máy ảo. Đối với nhu cầu học tập và lập trình cơ bản, 30GB – 50GB là con số hợp lý.

Thiết lập dung lượng ổ đĩa Storage từ 30GB đến 50GB cho máy ảo Ubuntu trên UTM

Bước 5: Thiết lập Thư mục chia sẻ (Shared Directory)(có thể bỏ qua)

Tại màn hình này, bạn có thể chọn một thư mục trên Mac để “hiện diện” bên trong máy ảo Ubuntu.

  • Path: Nhấn nút Browse… để chọn thư mục trên Mac mà bạn muốn chia sẻ (ví dụ: thư mục Documents hoặc một thư mục Exchange riêng biệt).
  • Share is read only: * Nếu tích chọn: Ubuntu chỉ có thể xem/copy file từ Mac ra, không thể xóa hay sửa file gốc trên Mac.
    • Nếu để trống (Khuyên dùng): Bạn có thể tự do copy file qua lại giữa hai hệ điều hành.
  • Lưu ý kỹ thuật: Tính năng này chỉ hoạt động ổn định sau khi bạn đã cài đặt các driver hỗ trợ (Guest Tools) mà tôi đã đề cập ở cuối bài viết.
Thiết lập thư mục chia sẻ Shared Directory để copy file qua lại giữa macOS và Ubuntu

Bước 6: Hoàn tất thiết lập

Kiểm tra lại các thông số trong bảng Summary, đặt tên cho máy ảo (VD: Ubuntu 20.04) và nhấn Save.

Bảng Summary kiểm tra lại thông số và đặt tên cho máy ảo Ubuntu trước khi nhấn Save

4. Tiến hành cài đặt Ubuntu

Nhấn nút Play (mũi tên xanh) để khởi động máy ảo.

    Nhấn nút Play hình mũi tên xanh để khởi động máy ảo Ubuntu trong UTM

    Khi màn hình Grub xuất hiện, chọn Try or Install Ubuntu.

    Màn hình Grub xuất hiện khi khởi động máy ảo, chọn Try or Install Ubuntu

    Tiếp theo bạn chọn Ngôn ngữ hệ thống, ở đây tôi chọn là English vì không có tiếng Việt.

    Chọn ngôn ngữ hệ thống English trong trình cài đặt Ubuntu vì không có tiếng Việt

    Bạn chọn tiếp vào Done. Lưu ý bạn sử dụng phím Tab để di chuyển và Enter để chọn

    Màn hình cấu hình bàn phím trong trình cài đặt Ubuntu, nhấn Done để tiếp tục
    Màn hình cấu hình mạng trong trình cài đặt Ubuntu Server trên máy ảo UTM

    Tiếp tục chọn Done

    Màn hình cấu hình proxy trong trình cài đặt Ubuntu, tiếp tục chọn Done để qua bước sau
    Màn hình bước cấu hình tiếp theo trong trình cài đặt Ubuntu trước khi tới phần chọn mirror

    Bước này hệ thống sẽ định vị được và chọn cho bạn một mirror gần nhất, có tốc độ mạng nhanh nhất để dễ dàng update phần mềm sau này.

    Trình cài đặt Ubuntu tự động chọn mirror gần nhất có tốc độ mạng nhanh để cập nhật phần mềm

    Chia ổ đĩa

    Màn hình chia phân vùng ổ đĩa trong trình cài đặt Ubuntu trên UTM

    Hình bên dưới cho thấy phần đĩa dự định cài đặt có dung lượng là 50G. Bây giờ chúng ta có thể chia theo mô hình sau:

    • Phân vùng /boot: dung lượng 500 MB.
    • Phân vùng /: tất cả dung lượng còn trống
    Ổ đĩa 50G dự định cài Ubuntu, chia phân vùng /boot 500 MB và phân vùng / cho dung lượng còn lại

    Các bạn làm tương tự với hai phân vùng còn lại. Tại phần Format các bạn chọn định dạng XFS hay EXT4 tùy vào mục đích sử dụng. Nhưng XFS có hiệu suất tốt hơn so với EXT4 đã khá cũ kỹ.

    Tạo các phân vùng còn lại khi chia đĩa và chọn định dạng XFS hoặc EXT4 cho phân vùng
    Danh sách phân vùng ổ đĩa đã tạo xong trong trình cài đặt Ubuntu, kiểm tra trước khi xác nhận
    Hộp thoại xác nhận ghi các thay đổi phân vùng lên ổ đĩa trong trình cài đặt Ubuntu

    Sau khi phân chia xong bạn chọn Done để hoàn tất.

    Nhấn Done để hoàn tất phần chia phân vùng ổ đĩa cài đặt Ubuntu
    Màn hình xác nhận cấu hình ổ đĩa trước khi chuyển sang bước tạo tài khoản người dùng Ubuntu

    Ở bước Profile setup bạn nhập vào như sau

    • Your name: Tên của bạn
    • Your server’s name: Tên máy chủ của bạn
    • Pick a username: tên người dùng
    • Choose a password: Đặt mật khẩu
    • Confirm your password: Nhập lại mật khẩu

    Sau khi nhập xọng bạn nhấn Done để hoàn tất

    Điền Your name, tên máy chủ, username và mật khẩu trong trình cài đặt Ubuntu rồi nhấn Done

    Đến phần này các bạn nhớ chọn cài thêm Install OpenSSH server. Nếu cài đặt trên máy chủ thật sử thì đây là điều kiện bắt buộc kèm thêm để các bạn có thể truy cập vào máy chủ từ xa (remote) sau khi cài xong.

    Đánh dấu chọn Install OpenSSH server để có thể truy cập máy chủ từ xa sau khi cài Ubuntu

    Trước khi cài đặt là chọn thêm một số dịch vụ kèm theo. Các bạn xem trong danh sách có các dịch vụ nào mình sẽ phải cài thêm sau khi cài Ubuntu Server 20.04.

    Danh sách các dịch vụ kèm theo có thể chọn cài thêm trong quá trình cài Ubuntu Server

    Quá trình cài đặt đang được bắt đầu.

    Quá trình cài đặt Ubuntu đang bắt đầu chạy trên máy ảo UTM

    Sau khi hoàn tất bạn sẽ nhận được thông báo Installation complete!

    Thông báo Installation complete! xuất hiện sau khi cài đặt Ubuntu hoàn tất

    Bạn cần stop máy ảo, tại giao diện quản lý vào CD/DVD chọn Clear gỡ file .iso và start lại máy ảo

    Vào mục CD/DVD trong giao diện quản lý UTM và chọn Clear để gỡ file ISO khỏi máy ảo
    Khởi động lại máy ảo và màn hình đăng nhập Ubuntu sau khi đã gỡ file ISO

    5. Tối ưu hóa sau khi cài đặt (UTM Guest Support)

    Sau khi cài đặt xong, bạn có thể thấy độ phân giải màn hình chưa chuẩn hoặc không thể copy-paste giữa Mac và Ubuntu. Hãy thực hiện lệnh sau trong Terminal của Ubuntu để cài đặt công cụ hỗ trợ:

    sudo apt update
    sudo apt install spice-vdagent spice-webdavd -y
    Chạy lệnh cài đặt spice-vdagent và spice-webdavd trong Terminal Ubuntu để bật công cụ hỗ trợ UTM
    Giao diện Ubuntu sau khi hoàn tất cài đặt các công cụ hỗ trợ UTM Guest Support

    Sau đó khởi động lại máy ảo để tận hưởng trải nghiệm mượt mà nhất.

    Tổng kết

    Việc cài đặt Ubuntu trên Mac thông qua UTM là giải pháp tối ưu nhất hiện nay cho các bạn lập trình viên hoặc người muốn tìm hiểu Linux. Với sự hỗ trợ mạnh mẽ từ cộng đồng, UTM ngày càng hoàn thiện về hiệu năng và tính năng.

    Bạn có gặp lỗi nào trong quá trình cài đặt không? Hãy để lại bình luận bên dưới để được hỗ trợ nhé!

    Chia sẻ bài viết này:
    Zalo
    phongdh

    phongdh

    Tác giả bài viết • Content Creator

    Chào mọi người, mình là Phong - hiện đang công tác tại Phòng Kỹ thuật AZDIGI. Trong quá trình làm việc mình có cơ hội được tiếp xúc với khá nhiều các vấn đề liên quan đến Website/Email/Hosting/VPS/Server, do đó mình viết lại các hướng dẫn này nhằm chia sẻ kiến thức, cũng như tạo một môi trường để chúng ta giao lưu và học hỏi lẫn nhau.

    Kết nối:

    Bài viết liên quan

    Những bài viết bạn có thể quan tâm

    Thảo luận 0 bình luận Viết bình luận

    Email được bảo mật và không hiển thị công khai.

    Chưa có bình luận. Hãy là người mở đầu cuộc trò chuyện.

    Zalo