0
0
Lập trình
Admin Team
Admin Teamtechmely

Hướng Dẫn Thiết Lập Ubuntu VM Trên Mac Cho Phát Triển OCI

Đăng vào 1 tuần trước

• 5 phút đọc

Hướng Dẫn Thiết Lập Ubuntu VM Trên Mac Cho Phát Triển OCI

☁️ Danh Sách Kiểm Tra Trước Chuyến Bay

Chào mừng đến với chuyến bay của bạn! Trước khi bắt đầu, hãy xem qua danh sách kiểm tra này để đảm bảo bạn đã sẵn sàng cho hành trình phát triển với OCI. Hãy chuẩn bị cho một trải nghiệm tuyệt vời trên mây! ☁️

🌥️ Khởi Đầu

VM Là Gì và Tại Sao Nó Quan Trọng Cho OCI?

Máy ảo (VM) là một bản sao số của một máy tính vật lý. Nó chạy như một ứng dụng trên máy chủ của bạn (như Mac của bạn) nhưng hoạt động như một hệ thống riêng biệt với hệ điều hành, lưu trữ và mạng riêng.

Nền tảng đám mây như OCI được xây dựng dựa trên ảo hóa. Khi bạn cấp phát một phiên bản VM.Standard.E4.Flex trong OCI, bạn đang thuê một máy ảo chạy trên phần cứng phân phối toàn cầu của Oracle. Bằng cách tái tạo một VM tương tự trên máy tính cá nhân của bạn, bạn xây dựng một môi trường kiểm tra gần giống như môi trường sản xuất.

⛅️ Lợi Ích Của Việc Sử Dụng VM Cục Bộ Cho Phát Triển OCI

1. Đạt Được Sự Tương Thích Môi Trường Thực Tế

  • Trên Mac của bạn: Mac của bạn là một hệ điều hành giống Unix nhưng không phải Linux.
  • Trong VM Linux (Ubuntu): Bạn đang chạy một môi trường Linux thực sự, gần giống như môi trường trên OCI.
  • Tại sao điều này quan trọng: Giảm thiểu vấn đề "nó hoạt động trên máy của tôi".

2. Làm Chủ Công Cụ Đám Mây Bản Địa

  • Trên Mac: Bạn có thể sử dụng Homebrew để cài đặt công cụ.
  • Trong VM Linux: Bạn sử dụng trình quản lý gói apt, cùng công cụ được sử dụng trên các máy chủ Ubuntu trong OCI.
  • Tại sao điều này quan trọng: Đảm bảo rằng các phụ thuộc của bạn là giống nhau.

3. Tách Biệt Không Gian Làm Việc Để Đảm Bảo An Toàn

  • Trên Mac: Mọi công cụ và phụ thuộc bạn cài đặt đều nằm trên hệ điều hành chính của bạn.
  • Trong VM Linux: VM hoàn toàn tách biệt, cho phép bạn thử nghiệm mà không lo lắng.
  • Tại sao điều này quan trọng: Cho phép bạn thử nghiệm mà không sợ làm hỏng hệ thống.

4. Đảm Bảo Trạng Thái Sạch, Có Thể Tái Tạo

  • Trên Mac: Khó khăn trong việc đảm bảo một "trang trắng" để kiểm tra.
  • Trong VM Linux: Bạn có thể bắt đầu với một hệ điều hành sạch.
  • Tại sao điều này quan trọng: Đảm bảo rằng các tập lệnh tự động của bạn sẽ hoạt động trên một phiên bản OCI mới.

5. Giả Lập Mạng Thực Tế

  • Trên Mac: Khó để mô phỏng các quy tắc mạng trên đám mây.
  • Trong VM Linux: Bạn có thể sử dụng iptables để sao chép chính xác các quy tắc tường lửa.
  • Tại sao điều này quan trọng: Kiểm tra tính khả thi của ứng dụng dưới điều kiện mạng thực tế.

Hướng Dẫn Thực Tế: Thiết Lập Ubuntu VM Trên Mac M1/M2

Điều Kiện Tiên Quyết

  • Cài đặt UTM từ đây
  • ISO Ubuntu ARM (ví dụ: ubuntu-24.04-desktop-arm64.iso) từ trang tải xuống của Ubuntu.

Cấu Hình VM Trong UTM

Thông Số Giá Trị
Kiến Trúc ARM64 (aarch64)
Hệ thống QEMU (Virtualize)
Bộ nhớ (RAM) 3.5–4 GB (3584–4096 MB)
Số lõi CPU 4
Màn hình Virtio-GPU (khuyến nghị)

Bước Cài Đặt Ubuntu

  1. Khởi động VM và chọn “Cài Đặt Ubuntu”.
  2. Vô hiệu hóa các tùy chọn sau:
    • Trình điều khiển bên thứ ba.
    • Cập nhật phần mềm trong quá trình cài đặt.
    • Mã hóa (sử dụng “Không mã hóa”).
  3. Chọn: “Xóa đĩa và cài đặt Ubuntu” (Điều này chỉ xóa ổ đĩa ảo).
  4. Hệ thống tập tin: sử dụng ext4 mặc định.
  5. Thiết lập người dùng:
    • Tên: ví dụ, Smyekh.
    • Tên đăng nhập: smyekh.
    • Mật khẩu: đơn giản, ví dụ: 12345678.
  6. Chờ trong khi hệ thống được cài đặt — có thể mất 15-25 phút.

Mẹo Khắc Phục Sự Cố Trong Quá Trình Cài Đặt

  • Bị kẹt trong "Đang thiết lập hệ thống"?
    • Giải pháp: Giảm RAM VM xuống 3.5 GB và khởi động lại cài đặt mà không có cập nhật.
  • ngome-settings-daemon bị hủy hoặc bị treo?
    • Giải pháp: Giảm RAM VM và tránh các tác vụ nền như Snap hoặc cập nhật.

Gỡ Bỏ Thiết Bị Cài Đặt Sau Khi Cài Đặt

  • Nếu thấy thông báo: “Vui lòng gỡ bỏ thiết bị cài đặt, sau đó nhấn Enter.”

Công Cụ Tùy Chọn Để Cài Đặt Sau Khi Khởi Động

  • Sau khi đăng nhập, mở terminal và chạy:
bash Copy
sudo apt update && sudo apt upgrade -y
sudo apt install tilix zsh htop neofetch git curl

Cách Mở Terminal Trong Ubuntu

1. Nhấp chuột phải trên desktop

  • Nhấp chuột phải vào bất kỳ đâu trên desktop hoặc trong thư mục.
  • Chọn “Mở Terminal”.

2. Sử dụng phím tắt

  • Nhấn Ctrl + Alt + T.

3. Tìm kiếm qua Menu Ứng Dụng

  • Nhấp vào biểu tượng “Hiển thị Ứng Dụng” (góc dưới bên trái).
  • Gõ “terminal” trong thanh tìm kiếm.

Apt Trong Ubuntu Là Gì?

apt là viết tắt của Advanced Package Tool, là trình quản lý gói mặc định trong Ubuntu.

Các Thao Tác Có Thể Thực Hiện Với apt

Nhiệm Vụ Ví Dụ Lệnh
Cài đặt phần mềm sudo apt install neofetch
Cập nhật danh sách gói sudo apt update
Nâng cấp ứng dụng đã cài sudo apt upgrade
Gỡ bỏ một gói sudo apt remove neofetch
Tìm kiếm gói apt search terminal

Thực Hành Tốt Nhất

  • Luôn chạy sudo apt update trước khi cài đặt bất kỳ thứ gì mới.
  • Sử dụng sudo apt upgrade thường xuyên để giữ cho hệ thống an toàn.

Thư Mục Chia Sẻ (Tùy Chọn)

  • UTM có thể nhắc nhở bạn chọn một thư mục chia sẻ.
  • Bạn không cần phải chọn điều này nếu không có nhu cầu chia sẻ tệp giữa macOS và VM.

Kết Luận

Việc áp dụng quy trình làm việc VM cục bộ đánh dấu sự trưởng thành của một chuyên gia đám mây. Nó giúp bạn hiểu sâu sắc về môi trường mà mã của bạn hoạt động. Bằng cách ôm lấy ảo hóa cục bộ, bạn tạo ra một chu trình phát triển nhanh hơn, an toàn hơn và đáng tin cậy hơn.

Hãy bắt đầu hành trình phát triển của bạn ngay hôm nay!

Tiếp Theo: Phần 2: Quy Trình Làm Việc Của Nhà Phát Triển OCI: Kết Nối Mac và VM Cục Bộ Với Thư Mục Chia Sẻ

Gợi ý câu hỏi phỏng vấn
Không có dữ liệu

Không có dữ liệu

Bài viết được đề xuất
Bài viết cùng tác giả

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào