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
- Khởi động VM và chọn “Cài Đặt Ubuntu”.
- 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”).
- Chọn: “Xóa đĩa và cài đặt Ubuntu” (Điều này chỉ xóa ổ đĩa ảo).
- Hệ thống tập tin: sử dụng ext4 mặc định.
- 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
.
- 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
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!