Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Windows

Chạy DOS trên Raspberry Pi: Hướng dẫn chi tiết với QEMU và FreeDOS

Lưu ý: Hướng dẫn này không dành cho người mới bắt đầu. Yêu cầu sử dụng các lệnh terminal Raspbian dựa trên văn bản, nên bạn cần kiến thức Linux cơ bản. Bạn không thể chạy MS-DOS thực sự trên Raspberry Pi trực tiếp, thay vào đó sẽ chạy DOS qua trình giả lập. Bằng cách kết hợp trình giả lập PC QEMU và FreeDOS, bạn có thể chơi các game DOS cổ điển và chạy các chương trình DOS khác trên Raspberry Pi. Sau khi thiết lập QEMU làm máy ảo và cài đặt FreeDOS, bạn có thể chạy các chương trình và game DOS trên Raspberry Pi.

Tại sao cần trình giả lập?

Hiện tại, FreeDOS là chương trình DOS duy nhất cho phép chạy cả chương trình và game. Lý do bạn không thể cài đặt FreeDOS trực tiếp trên Raspberry Pi là do kiến trúc CPU. Giống như mọi DOS, FreeDOS yêu cầu CPU Intel x86 và BIOS để cung cấp dịch vụ runtime cơ bản. Raspberry Pi sử dụng kiến trúc hoàn toàn khác, với CPU ARM, không tương thích nhị phân với CPU Intel và không có BIOS. Do đó, FreeDOS không thể chạy nguyên sinh trên Raspberry Pi mà phải dùng trình giả lập.

Thiết lập Raspberry Pi

Trước tiên, bạn cần cài đặt sạch Raspbian trên Raspberry Pi. Raspbian là hệ điều hành được xây dựng đặc biệt cho Raspberry Pi. Tôi sử dụng Raspberry Pi 3 Model B+, nhưng bất kỳ mẫu Raspberry Pi nào nên hoạt động. Cài đặt Raspbian theo hướng dẫn cài OS cho Raspberry Pi. Sau khi cài xong, mở Terminal từ màn hình nền Raspbian.

Cài đặt FreeDOS trên Raspberry Pi

QEMU là viết tắt của Quick EMUlator. QEMU là phần mềm máy ảo (VM) mã nguồn mở chạy DOS như hệ điều hành "khách" trên Linux. Không khác biệt so với việc dùng VM trên Windows 10. Tin tốt là QEMU đã có sẵn trên hầu hết các hệ thống Linux, bao gồm Raspbian, nên không cần cài thêm phần mềm.

Chỉ với vài dòng lệnh Linux, bạn có thể chạy FreeDOS ngay. Sử dụng QEMU, bạn cần tạo mọi thành phần của máy ảo (VM). Dưới đây là các bước và lệnh cần thiết để cài đặt và chạy FreeDOS. Đầu tiên, xác định hình ảnh ảo đĩa trong Linux cho FreeDOS. Vì FreeDOS không chiếm nhiều dung lượng, tôi dùng lệnh sau:

qemu-img create -f raw FreeDOS.img 200M

Lệnh này yêu cầu QEMU tạo hình ảnh đĩa tên FreeDOS.img dung lượng 200 MB. Tiếp theo, tải xuống và cài đặt bản phân phối FreeDOS mới nhất. Tải bản cài đặt CD-ROM "standard" FreeDOS 1.2 (FD12CD.iso), vì nó phù hợp nhất cho trường hợp này.

Đầu tiên, yêu cầu QEMU sử dụng hình ảnh CD-ROM và khởi động từ đó. Nhớ rằng ổ C: là ổ cứng đầu tiên, nên CD-ROM sẽ hiện như ổ D:. Để thêm các thành phần còn lại để FreeDOS chạy trên Raspberry Pi, sao chép và dán toàn bộ lệnh sau:

qemu-system-i386 -m 16 -k en-us -rtc base=localtime -soundhw sb16,adlib -vga cirrus -hda FreeDOS.img -cdrom FD12CD.iso -boot d

Sau khi nhập lệnh, làm theo các hướng dẫn và FreeDOS sẽ được cài đặt ngay. Tham khảo: dòng lệnh trên yêu cầu QEMU tạo máy ảo tương thích Intel i386 với 16 MB bộ nhớ, bàn phím US-English, đồng hồ thời gian thực dựa trên thời gian hệ thống cục bộ. Cũng cấp cho VM card âm thanh Sound Blaster 16 cổ điển, card nhạc số Adlib và card VGA Cirrus Logic tiêu chuẩn. Tệp freedos.img được chỉ định là ổ cứng đầu tiên (C:) và hình ảnh FD12CD.iso là ổ CD-ROM (D:). QEMU được thiết lập khởi động từ ổ CD-ROM (D:).

Bản phân phối FreeDOS 1.2 dễ cài đặt, chỉ cần làm theo các hướng dẫn. Tôi cung cấp một số ảnh chụp màn hình để tham khảo.

Chạy DOS trên Raspberry Pi: Hướng dẫn chi tiết với QEMU và FreeDOS

Sau khi cài đặt xong, khởi động lại FreeDOS. Sau khởi động lại, gói phân phối FreeDOS đã cài sẵn game và ứng dụng để dùng trên DOS chạy qua trình giả lập QEMU trên Raspberry Pi. FreeDOS cũng cung cấp liên kết tải thêm các chương trình và game DOS khác trên trang web.

Chạy FreeDOS trên Raspberry Pi

Chạy DOS trên Raspberry Pi: Hướng dẫn chi tiết với QEMU và FreeDOS

Bây giờ bạn đã cài FreeDOS trong QEMU, có thể xem FreeDOS chạy ứng dụng và game DOS như thế nào. Vấn đề hiệu suất hiếm gặp, nhưng bạn có thể gặp chậm đọc/chạy khi thực hiện I/O đĩa, bao gồm ghi lượng dữ liệu lớn. Tổng thể, tôi không gặp vấn đề chạy ứng dụng DOS và chơi game DOS. Game yêu thích của tôi hiện tại là Doom. Doom là game yêu thích từ thuở nhỏ. Các game tương tự như Wolfenstein và Heretic cũng chạy tốt.

Lại nhắc, do kiến trúc CPU, bạn không thể chạy chương trình DOS trực tiếp trên Raspberry Pi. Tuy nhiên, biết có cách giải quyết để chạy ứng dụng DOS và chơi game DOS trên Raspberry Pi qua trình giả lập PC QEMU là điều tuyệt vời. Sau khi thiết lập QEMU làm trình giả lập máy ảo và cài FreeDOS, bạn đã sẵn sàng chạy tất cả chương trình và game DOS yêu thích trên Raspberry Pi.