Hướng Dẫn Tối Ưu Bộ Nhớ RetroPie: Lưu Trữ ROM Game trên USB/HDD/SSD

Hướng Dẫn Tối Ưu Bộ Nhớ RetroPie: Lưu Trữ ROM Game trên USB/HDD/SSD

Bạn đang gặp vấn đề về dung lượng lưu trữ cho bộ sưu tập game RetroPie khổng lồ của mình? Thẻ SD của bạn có vẻ quá nhỏ bé để chứa tất cả các ROM yêu thích? Đừng lo lắng! Hướng dẫn chi tiết này sẽ giúp bạn dễ dàng di chuyển và lưu trữ toàn bộ thư viện game (ROMs) của RetroPie (hoặc Retrorangepi) sang một thiết bị lưu trữ ngoài như USB, ổ cứng di động (HDD) hoặc ổ cứng thể rắn (SSD). Việc này không chỉ giải phóng không gian trên thẻ SD mà còn mang lại nhiều lợi ích đáng kể khác.

Tại Sao Nên Lưu Trữ ROM Ngoài?

Việc chuyển ROM game sang một thiết bị lưu trữ ngoài mang lại nhiều ưu điểm vượt trội:

  • Mở rộng dung lượng: Đây là lợi ích rõ ràng nhất. Các file game (ROM) thường chiếm rất nhiều không gian. Bằng cách sử dụng USB/HDD/SSD ngoài, bạn có thể lưu trữ một thư viện game lớn hơn nhiều so với giới hạn của thẻ SD.
  • Bảo vệ dữ liệu: Nếu hệ điều hành trên thẻ SD của bạn bị hỏng hoặc lỗi, các game và dữ liệu lưu trữ (save states) trên thiết bị ngoài vẫn được bảo toàn an toàn. Bạn có thể dễ dàng thay thế thẻ SD mới mà không mất đi bộ sưu tập game quý giá.
  • Dễ dàng sao lưu và di chuyển: Việc sao lưu hoặc chuyển bộ sưu tập game của bạn sang một hệ thống RetroPie khác trở nên đơn giản hơn rất nhiều khi chúng được lưu trữ trên một thiết bị rời.

Chuẩn Bị Trước Khi Thực Hiện

Trước khi bắt đầu, hãy đảm bảo bạn có những thứ sau:

  • Một thiết bị USB/HDD/SSD đã được định dạng FAT32.
  • Hệ thống RetroPie (hoặc Retrorangepi) đã được cài đặt và hoạt động.
  • Khả năng truy cập vào Terminal (qua desktop, SSH hoặc VNC).

Các Bước Thực Hiện Chi Tiết

Hãy làm theo các bước dưới đây để chuyển ROM game của bạn sang thiết bị lưu trữ ngoài:

Bước 1: Định Dạng Thiết Bị USB/HDD/SSD

Đảm bảo thiết bị lưu trữ ngoài của bạn được định dạng ở định dạng FAT32. Định dạng này được hỗ trợ rộng rãi trên cả Windows và Linux, giúp hệ thống RetroPie dễ dàng nhận diện.

Bước 2: Khởi Động Hệ Thống và Vô Hiệu Hóa Dịch Vụ USB ROM

  1. Khởi động hệ thống RetroPie và điều hướng đến giao diện Emulationstation.
  2. Truy cập vào RetroPie Setup: Chọn RetroPie từ menu chính, sau đó chọn RetroPie Setup.
  3. Vô hiệu hóa dịch vụ USB ROM:
    • Chọn Configuration / Tools.
    • Tìm và chọn usbromservice.
    • Chọn Disable USB ROM Service.
  4. Thoát khỏi RetroPie Setup để trở về Emulationstation.

Bước 3: Truy Cập Terminal và Cắm USB

  1. Từ Emulationstation, truy cập vào môi trường desktop của hệ thống (thường có tùy chọn trong menu RetroPie hoặc bằng cách nhấn F4 để thoát ra Terminal).
  2. Mở một cửa sổ Terminal.
  3. Cắm thiết bị USB/HDD/SSD của bạn vào hệ thống.

Bước 4: Xác Định Thiết Bị USB và Điểm Gắn

Bạn cần xác định tên thiết bị và điểm gắn (mount point) của USB.

  1. Xác định tên thiết bị: Gõ lệnh sau để liệt kê các thiết bị đĩa. Thiết bị USB của bạn thường sẽ là /dev/sda1 hoặc tương tự.
    sudo fdisk -l
  2. Xác định điểm gắn (mount point): Gõ lệnh sau để xem các điểm gắn hiện tại. Tìm dòng tương ứng với thiết bị USB của bạn (ví dụ: /dev/sda1 có thể được gắn tại /media/usb0).
    df

Bước 5: Di Chuyển Thư Mục RetroPie

Bây giờ, chúng ta sẽ di chuyển toàn bộ nội dung của thư mục RetroPie (chứa ROMs, BIOS, cấu hình…) sang thiết bị USB.

sudo mv -v /home/pi/RetroPie/* /media/usb0/

(Lưu ý: Thay /media/usb0/ bằng đường dẫn điểm gắn thực tế của USB mà bạn đã xác định ở Bước 4.)

Bước 6: Xác Định UUID của Thiết Bị USB

UUID (Universally Unique Identifier) là một mã định danh duy nhất cho thiết bị của bạn. Chúng ta cần nó để cấu hình hệ thống tự động gắn USB khi khởi động.

ls -l /dev/disk/by-uuid/

Tìm UUID tương ứng với thiết bị USB của bạn (ví dụ: /dev/sda1 có thể có UUID là 1524-5EEE).

Bước 7: Cấu Hình Tự Động Gắn USB khi Khởi Động

Chúng ta sẽ chỉnh sửa file /etc/fstab để hệ thống tự động gắn thiết bị USB vào đúng vị trí của thư mục RetroPie mỗi khi khởi động.

  1. Mở file /etc/fstab bằng trình soạn thảo nano:
    sudo nano /etc/fstab
  2. Thêm dòng sau vào cuối file (là dòng cuối cùng):
    UUID=1524-5EEE /home/pi/RetroPie vfat nofail,user,uid=pi,gid=pi 0 2

    (Thay 1524-5EEE bằng UUID thực tế của USB mà bạn đã tìm thấy ở Bước 6.)

  3. Lưu và đóng file: Nhấn Ctrl + X, sau đó Y (Yes) và Enter.

Bước 8: Điều Chỉnh Quyền Thực Thi Script .sh

Do thiết bị USB được định dạng FAT32, nó có thể không duy trì quyền thực thi cho các script .sh một cách tự động. Điều này có thể gây ra lỗi “permission denied” khi chạy các script như Ports, Desktop, Kodi… Chúng ta cần chỉnh sửa file cấu hình Emulationstation để thêm lệnh bash khi thực thi các script này.

  1. Mở file cấu hình cá nhân của Emulationstation:
    sudo nano /home/pi/.emulationstation/es_systems.cfg

    Tìm các phần Desktop, KodiPorts. Trong mỗi phần, tìm dòng <command>%ROM%</command> và thay đổi thành:

    <command>bash %ROM%</command>
  2. Lặp lại quy trình tương tự cho file cấu hình hệ thống của Emulationstation:
    sudo nano /etc/emulationstation/es_systems.cfg

    Tìm các phần Desktop, KodiPorts. Trong mỗi phần, tìm dòng <command>%ROM%</command> và thay đổi thành:

    <command>bash %ROM%</command>
  3. Lưu và đóng cả hai file sau khi chỉnh sửa.

Bước 9: Khởi Động Lại Hệ Thống

Cuối cùng, hãy khởi động lại hệ thống để áp dụng tất cả các thay đổi:

sudo reboot

Sau khi hệ thống khởi động lại, RetroPie sẽ tự động nhận diện và sử dụng các ROM game từ thiết bị USB/HDD/SSD ngoài của bạn. Bạn sẽ có thể truy cập toàn bộ thư viện game của mình mà không còn lo lắng về dung lượng thẻ SD.

Kết Luận

Việc lưu trữ ROM RetroPie trên một thiết bị USB/HDD/SSD ngoài là một giải pháp hiệu quả để mở rộng dung lượng, bảo vệ dữ liệu và tối ưu hóa trải nghiệm chơi game của bạn. Với hướng dẫn chi tiết này, bạn có thể dễ dàng thực hiện quá trình chuyển đổi và tận hưởng thư viện game khổng lồ mà không gặp bất kỳ trở ngại nào. Chúc bạn thành công!

Leave a Comment

👈 Vuốt để chuyển bài 👉

KIỂM TRA PORT

IPv6 của bạn: Đang lấy...