Chạy Windows 11 trên Raspberry Pi 5 với Botspot Virtual Machine
Chúng tôi đã từng cài đặt Windows trên Raspberry Pi 4 và 5 với mức độ thành công khác nhau. Hiện tại, Botspot đang thử nghiệm chạy Windows 11 trên Raspberry Pi thông qua BVM (Botspot Virtual Machine). BVM cung cấp quy trình cài đặt đơn giản, phần lớn được tự động hóa qua terminal. Cũng có một ứng dụng GUI từ terminal giúp dễ sử dụng hơn. Tuy nhiên, việc chạy Windows 11 Arm trong máy ảo trên Raspberry Pi 5 có một số điều cần lưu ý.
Vì sử dụng KVM, không có sự khác biệt đáng kể về tốc độ khi chạy Windows 11 trực tiếp trên Pi 5. Tuy nhiên, nó không nhanh, nên đừng kỳ vọng chơi các trò chơi AAA. Các trò chơi cũ khoảng 10-15 năm trước và trò chơi trên web sẽ hoạt động tốt. Windows 11 sẽ có quyền truy cập vào kết nối Ethernet và Wi-Fi của máy chủ Linux, cũng như âm thanh của máy chủ. Trình giả lập Prism trên Windows 11 cho ARM có thể cho phép các ứng dụng x86 và x64 hoạt động, nhưng hiệu suất có thể khác nhau.
Với một số cấu hình, các thiết bị USB trên máy chủ có thể được Windows 11 nhận diện và ổ đĩa Windows 11 có thể được gắn vào hệ điều hành máy chủ. Chúng tôi sẽ trình bày cả hai tính năng này trong các bước dưới đây. Trong dự án này, tôi đã sử dụng Raspberry Pi 5 16GB mới nhất và chạy hệ điều hành Raspberry Pi OS từ ổ SSD NVMe 128GB Makerdisk PCIe Gen 3 thông qua Pineboards HatDrive! Nano. Tôi khuyên bạn nên sử dụng ổ SSD NVMe hoặc ổ USB 3 vì chúng cung cấp hiệu suất tốt hơn so với thẻ micro SD.
Bạn có thể chạy VM này trên Raspberry Pi 5 với ít nhất 2GB RAM, nhưng nên sử dụng Raspberry Pi 5 4GB trở lên với hỗ trợ ZRAM. Bạn cần một Raspberry Pi 5 4GB trở lên chạy Raspberry Pi OS, một SSD NVMe và bảng PCIe cho Raspberry Pi 5, ít nhất 50GB dung lượng trống và hệ thống làm mát cho Raspberry Pi. Đầu tiên, mở terminal và clone kho git.
1. Sử dụng lệnh `git clone https://github.com/Botspot/bvm` để sao chép mã nguồn.
2. Chạy BVM lần đầu để cài đặt các phụ thuộc cần thiết: `bvm help`.
3. Tạo tệp cấu hình cho Windows 11: `bvm new-vm win11`.
4. Tải Windows 11 và tất cả driver cần thiết: `bvm download win11`.
5. Chuẩn bị các tệp tải về Windows 11 cho lần khởi động đầu tiên: `bvm prepare win11`.
6. Chạy Windows 11 trong VM lần đầu.
Quá trình này sẽ mất một chút thời gian, vì vậy hãy chuẩn bị một đồ uống và chờ đợi. Cửa sổ VM sẽ mở và thực hiện cài đặt tự động, sẽ tự động đóng lại khi hoàn tất. Sau khi hoàn thành, bạn có thể xóa tất cả các tệp ISO từ homepiwin11unattended. Chạy Windows 11 ở chế độ không có giao diện để đạt hiệu suất tốt hơn so với việc chạy VM trực tiếp.
Sử dụng lệnh `bvmbvm boot-nodisplay win11` để khởi động Windows 11. Mở một terminal khác và kết nối đến phiên Windows 11 không màn hình bằng remote desktop. Màn hình desktop Windows 11 sẽ xuất hiện, cho phép bạn chạy Windows 11 trong VM trên Raspberry Pi 5. Khi hoàn tất, tắt Windows 11 như một hệ điều hành thông thường. Nếu bạn không thích sử dụng terminal, bvm có giao diện đồ họa đơn giản theo quy trình đánh số.
Để sử dụng GUI, mở terminal và chạy lệnh: `bvmbvm gui`. GUI sử dụng các lệnh giống nhau nhưng dễ sử dụng hơn. Để bật tính năng truyền USB qua bvm-config, hãy đảm bảo rằng BVM và Windows 11 VM đã tắt. Tính năng này còn mới, nên không phải tất cả thiết bị đều hoạt động như mong đợi.
2. Kết nối thiết bị USB bạn muốn sử dụng.
3. Mở terminal và liệt kê các thiết bị USB đã kết nối bằng lệnh `lsusb`.
4. Tìm ID của thiết bị và sao chép ID đó. Tôi đang sử dụng một đầu ghi DVD USB làm thiết bị thử nghiệm.
5. Mở file cấu hình để chỉnh sửa bằng lệnh `nano win11bvm-config`.
6. Tìm mục usbpassthrough và thay thế ID bằng ID của thiết bị bạn.
7. Lưu và thoát trình chỉnh sửa bằng cách nhấn CTRL + X, sau đó nhấn Y và Enter.
8. Thực hiện lại Bước 8 và 9 trong phần trước để khởi động Windows 11 ở chế độ không màn hình, sau đó kết nối qua RDP. 9. Thiết bị USB của bạn đã có thể truy cập vào Windows 11. Trong trường hợp của tôi, ổ đĩa DVD USB đã được nhận diện. Chúng ta cũng có thể thực hiện các thay đổi sau qua tệp bvm-config: đổi tên người dùng và mật khẩu, thiết lập ngôn ngữ, thay đổi cổng kết nối remote desktop.
Giữ lại tính năng "bloat" và tắt bloat mặc định. Cố định dung lượng RAM cho VM. Đặt kích thước đĩa của VM là 40GB mặc định. Bật/tắt hiệu ứng chuyển động và độ trong suốt. Tìm dòng liên quan trong bvm-config và đọc các bình luận hướng dẫn cách thay đổi cấu hình. Gắn Windows 11 như một ổ đĩa trên hệ điều hành chủ, giúp dễ dàng chuyển file giữa hai hệ điều hành.
Lưu ý rằng chúng ta chỉ có thể gắn Windows 11 VM khi VM không đang chạy.
1. Mở terminal và chạy lệnh sau để gắn Windows 11 VM: `bvmbvm mount win11`.
2. Mở trình quản lý tệp Raspberry Pi OS và truy cập vào `mediapibvmmount`. Tại đây, bạn có toàn quyền truy cập vào ổ Windows 11 để đọc và ghi tệp.
3. Hủy gắn ổ trong trình quản lý tệp bằng cách sử dụng nút "eject" bên cạnh mục của nó.
Bây giờ bạn có thể lặp lại các bước 8 và 9 trong phần đầu tiên để khởi động VM Windows 11. Trong Windows 11, hãy điều hướng đến nơi bạn đã sao chép các tệp, chúng sẽ sẵn sàng để sử dụng. Điều này không áp dụng nếu bạn đã sao chép hàng loạt tệp từ Windows 11 sang hệ điều hành chủ.
Nguồn: www.tomshardware.com/raspberry-pi/run-windows-11-on-raspberry-pi-5-with-botspot-virtual-machine