Về cơ bản, ý tưởng đằng sau #Winboat rất tuyệt vời, nhưng việc triển khai hiện tại dường như vẫn còn hơi thiếu ổn định. Kể từ khi cài đặt vào đầu năm nay, hệ thống vẫn hoạt động bình thường, nhưng hôm nay phần mềm đã hoàn toàn ngừng hoạt động.
Image đột nhiên báo lỗi thiếu bộ nhớ RAM. Tôi đã cố gắng khắc phục sự cố theo cách thủ công, nhưng không may điều đó đã khiến hệ thống hoàn toàn không thể sử dụng được nữa. Thay vì tốn thêm thời gian để tìm lỗi, tôi đã chuyển thẳng sang Dockurr Windows-Image – dù sao thì đây cũng là nền tảng kỹ thuật của Winboat.

1. Chuẩn bị
Vì tôi đang sử dụng Podman, trước tiên tôi đã tạo các thư mục cần thiết trên hệ thống máy chủ (host) của mình. Điều này giúp đảm bảo tính toàn vẹn của dữ liệu trong trường hợp container cần được tạo lại:
mkdir -p $HOME/Windows/System
mkdir -p $HOME/Windows/Shared
2. Lệnh khởi chạy
Lưu ý quan trọng: Hãy thay thế các giá trị giữ chỗ trong các biến -e USERNAME và -e PASSWORD bằng thông tin đăng nhập cá nhân của bạn.
podman run -d \
--name windows \
-p 8006:8006 \
--device=/dev/kvm \
--cap-add NET_ADMIN \
-e RAM_SIZE="8G" \
-e USERNAME="Carsten" \
-e PASSWORD="1234" \
-e LANGUAGE="German" \
-v $HOME/Windows/System:/storage:Z \
-v $HOME/Windows/Shared:/shared:Z \
--stop-timeout 120 \
dockurr/windows
Ngay khi container hoạt động, bạn có thể truy cập phiên bản Windows trực tiếp thông qua trình duyệt của mình:
http://127.0.0.1:8006

3. Tổng kết
Tôi chỉ cần thực hiện lệnh trên một lần duy nhất. Trong quá trình vận hành hàng ngày, môi trường Windows hiện có thể được điều khiển rất thuận tiện thông qua các lệnh tắt sau:
- Khởi động:
podman start windows - Dừng:
podman stop windows(hoặc tắt máy trực tiếp bên trong Windows) - Kiểm tra trạng thái:
podman ps -a
Các liên kết tham khảo:
- Image được sử dụng: GitHub - dockur/windows
- Ứng dụng gốc: Winboat.app
- Trang dự án Podman: Podman