3 điểm bởi GN⁺ 2023-12-19 | 1 bình luận | Chia sẻ qua WhatsApp
  • Ventoy là một công cụ mã nguồn mở cho phép bạn sao chép các image boot vào USB dưới dạng file, thay vì ghi image vào USB, rồi chọn và chạy chúng từ menu khi khởi động
  • Công cụ nhận diện nhiều file ISO/WIM/IMG/VHD(x)/EFI ngay cả khi đặt trong các thư mục khác nhau, giúp tạo USB multiboot theo cách gần như kéo và thả mà không cần format lặp lại
  • Hỗ trợ rộng rãi từ x86 Legacy BIOS đến IA32/x86_64/ARM64/MIPS64EL UEFI, phù hợp để vận hành các image thuộc hệ Windows, Linux, ChromeOS, Unix, VMware, Xen
  • Hơn 1.400 file image đã được kiểm thử, và Ventoy cho biết hỗ trợ hơn 90% bản phân phối theo distrowatch.com
  • Với Secure Boot, Linux Persistence, cài đặt tự động, plugin và tùy biến theme, một USB có thể được dùng hiệu quả như hub khởi động cho phục hồi, cài đặt và kiểm thử

Cách boot xoay quanh việc sao chép file

  • Ventoy là công cụ mã nguồn mở boot trực tiếp từ các file ISO/WIM/IMG/VHD(x)/EFI
  • Người dùng có thể sao chép file image vào ổ USB rồi boot ngay, mà không cần format đĩa mỗi lần
  • Khi đặt nhiều file vào các thư mục khác nhau, Ventoy sẽ cung cấp menu boot để lựa chọn
  • Không chỉ USB, Ventoy còn có thể tìm và boot trực tiếp các file ISO/WIM/IMG/VHD(x)/EFI trên đĩa cục bộ
  • Phạm vi firmware và hệ điều hành được hỗ trợ

    • Hỗ trợ x86 Legacy BIOS, IA32 UEFI, x86_64 UEFI, ARM64 UEFI, MIPS64EL UEFI
    • Bao phủ hầu hết các loại OS như Windows/WinPE/Linux/ChromeOS/Unix/VMware/Xen
    • Hơn 1.400 file image đã được kiểm thử; có thể xem danh sách kiểm thử tại Tested ISO
    • Hỗ trợ hơn 90% bản phân phối theo distrowatch.com; thông tin chi tiết có tại details
  • Bản phát hành mới nhất

    • Bản phát hành mới ventoy-1.1.16 được công bố vào ngày 25 tháng 6 năm 2026

Tính năng cài đặt, tương thích và vận hành

  • Ventoy là 100% mã nguồn mở, thông tin giấy phép có tại license
  • Cách sử dụng đơn giản; tài liệu bắt đầu được cung cấp tại Get started
  • Tốc độ thực thi chỉ bị giới hạn bởi tốc độ sao chép file ISO
  • Đích cài đặt bao gồm USB, đĩa cục bộ, SSD, NVMe, thẻ SD
  • Có thể boot trực tiếp từ file ISO/WIM/IMG/VHD(x)/EFI mà không cần giải nén
  • Hệ thống file của phân vùng chính hỗ trợ FAT32, exFAT, NTFS, UDF, XFS, Btrfs, Ext2/3/4
  • Hỗ trợ cả file ISO lớn hơn 4GB
  • Hỗ trợ cả hai kiểu phân vùng MBR và GPT
  • Hỗ trợ IA32/x86_64 UEFI Secure Boot; tài liệu liên quan có tại Notes
  • Tự động hóa cài đặt và mở rộng boot

    • Hỗ trợ Linux Persistence, cài đặt tự động Windows, cài đặt tự động Linux
    • Script cài đặt tự động cũng hỗ trợ mở rộng biến cho Windows/Linux
    • Cung cấp giải pháp boot Linux vDisk (vhd/vdi/raw, v.v.); tài liệu liên quan có tại Notes
    • Hỗ trợ không chỉ boot mà cả toàn bộ quá trình cài đặt
  • Menu và plugin

    • Hỗ trợ alias cho menu, thông báo gợi ý trong menu, bảo vệ bằng mật khẩu, kiểu menu boot native cho Legacy và UEFI
    • Menu có thể chuyển đổi động giữa chế độ ListView và TreeView
    • Cung cấp framework plugin và công cụ cấu hình plugin dạng GUI
    • Có thể chèn file vào môi trường runtime hoặc thay thế động file cấu hình boot
    • Có thể tùy biến theme và kiểu menu ở mức cao

Vận hành USB và dự án liên quan

  • Hỗ trợ chống ghi cho ổ USB và sử dụng USB thông thường
  • Dữ liệu không bị phá hủy trong quá trình nâng cấp phiên bản
  • Không cần cập nhật Ventoy mỗi khi có bản phân phối mới
  • Nếu muốn boot và cài đặt OS qua mạng (PXE), có thể dùng dự án riêng iVentoy; website là https://www.iventoy.com

1 bình luận

 
GN⁺ 2023-12-19
Ý kiến trên Hacker News
  • Một công cụ tuyệt vời. Hoạt động với hầu hết mọi thứ như Linux, Windows, FreeBSD, một số DOS
    Trước đây tôi từng viết về nó ở đây: https://www.theregister.com/2021/12/10/friday_foss_fest/
    Giờ cũng có cả phiên bản khởi động mạng PXE: https://www.iventoy.com/en/index.html

    • Tôi chưa dùng Ventoy, nhưng nếu tính năng khởi động PXE/mạng hoạt động tốt, tôi rất muốn khuyên những ai định tự cấu hình khởi động PXE/mạng nên dùng Ventoy hoặc một công cụ hỗ trợ tương tự
      Sau 20 năm làm việc với máy Linux như sở thích lẫn công việc, tôi có thể tự tin nói rằng PXE là dự án/lĩnh vực đơn lẻ khó nhất. Tôi đã thử 3–4 lần, thành công khoảng 2 lần, và đã tốn hoặc lãng phí cực kỳ nhiều thời gian
    • Tôi biết http://netboot.xyz nhưng không biết có iVentoy. Biết thêm cũng tốt
  • Một công cụ tuyệt vời. Nếu để nhiều ISO trên một USB drive, bạn không còn phải liên tục đổi USB hoặc ghi đè mỗi lần nữa
    Sẽ bớt những chuyện như “mình để USB cài Debian 12 XFCE ở đâu rồi nhỉ” hay “đây là ISO 64-bit nhưng giờ mình cần bộ cài 32-bit”

    • Gần đây tôi mới biết Ventoy cũng có thể khởi động từ file VirtualBox VHD và chạy nó trên phần cứng thật
      https://forums.ventoy.net/archive/index.php?thread-416.html
    • Tôi dùng một ổ NVMe ngoài cài Ventoy với nhiều ISO bên trong, và giờ nó đã trở thành vật bất ly thân
      Để khỏi nhầm, tôi còn dùng dụng cụ khắc tay khắc chữ ventoy lên đó. Nó hữu ích không chỉ để cài đặt; nếu cho vào các bản live distro có công cụ như memtest, gparted, clonezilla thì các việc cứu hộ lặt vặt dùng một lần trở nên thật sự dễ dàng
    • Trước khi biết đến nó thì không hề biết có thứ như vậy tồn tại; biết rồi thì lại tự hỏi mình đã sống thiếu nó thế nào. Sự sáng tạo của các nhà phát triển FLOSS luôn làm tôi kinh ngạc
    • Tôi chỉ gặp vấn đề đúng một lần: 2 tuần trước không thể khởi động Proxmox từ USB Ventoy. Tuy vậy, tìm trên Google thì thấy khá nhiều vấn đề liên quan đến cài đặt Proxmox
  • Có các thảo luận trước đây về những bài tương tự
    A New Bootable USB Solution https://news.ycombinator.com/item?id=28889392 (16/10/2021 — 182 điểm, 47 bình luận)
    Ventoy makes making bootable USB drives easy https://news.ycombinator.com/item?id=24273289 (25/08/2020 — 66 điểm, 11 bình luận)
    Ventoy: A new bootable USB solution https://news.ycombinator.com/item?id=24241485 (21/08/2020 — 394 điểm, 106 bình luận)
    Ventoy – A New Bootable USB Solution https://news.ycombinator.com/item?id=23394714 (02/06/2020 — 70 điểm, 6 bình luận)

  • Đây là công cụ thật sự tốt cho những người hay đổi distro. Không cần phải loay hoay phức tạp với dd nữa, chỉ cần chép nhiều ISO vào một USB là được

    • Gần đây tôi mới bắt đầu dùng Linux, đã cho bốn năm ISO lên đó và có thể thử qua lại rất tiện. Khá thú vị
  • Đây là công cụ tốt nhất tôi từng dùng để cài Linux, và cũng tiện để để sẵn ISO phục hồi/quản trị có thể lấy ra dùng ngay
    Nó hoạt động trên cả BIOS lẫn UEFI, và còn cho phép tiếp tục dùng USB để lưu các file khác

  • Tính năng persistence rất hay: https://www.ventoy.net/en/plugin_persistence.html
    Đặc biệt hữu ích khi muốn tùy biến hoặc giữ USB cứu hộ có thể khởi động luôn cập nhật mà không cần tự tạo lại ISO

    • Tiếc là nó không dùng hệ thống file của USB stick thật, mà hoạt động bằng cách tạo hệ thống file bên trong file ảnh loop
      Dù vậy vẫn tuyệt, nhưng nếu hết dung lượng thì phải mở rộng file loop
  • Tôi thắc mắc liệu nó có thể khởi động từ một USB vốn đã có các file khác hay không, hay chỉ có thể chứa các ISO khác

    • Có thể chứa cả file khác
      Về cơ bản, nó là một bootloader hiển thị danh sách ISO trên ổ và cho phép khởi động. Tôi để vài ISO trong đó để dùng, thật sự rất hữu ích
    • Bạn có thể cho bất cứ thứ gì mình muốn vào ổ VENTOY. Trong chiếc USB tôi làm cho một người bạn, ngoài ISO Kubuntu và Tails còn có cả Yuzu và vài game Switch
      Tôi chưa kiểm thử Tails nhiều, nhưng có thể khởi động vào Kubuntu và chơi các game Switch đi kèm. Tay cầm kiểu Switch Pro giá rẻ/phổ thông cũng hoạt động mà không cần cấu hình gì thêm ngoài việc chỉ định để Yuzu dùng nó
      Thực tế đó là một USB giả lập Nintendo Switch có thể khởi động gần như ở bất cứ đâu, và vì USB nhỏ nên nếu dán băng keo nó vào mặt sau một tay cầm kiểu Switch Pro 20 USD thì sẽ thành một món quà Giáng sinh rất ổn
    • Đúng vậy. Khi cài Ventoy, USB sẽ được format để thêm phân vùng EFI, nhưng sau đó vẫn có thể cho các file khác ngoài ISO vào
      Menu khởi động chỉ hiển thị ISO và bỏ qua các file khác
  • Hạn chế cốt lõi là nếu bạn quan tâm đến việc căn chỉnh phân vùng thì không thể cài đặt nó như một bản chạy độc lập trên phân vùng của ổ khởi động NVMe
    Các biến thể không có hạn chế này đã được thảo luận hôm qua. Mục đích sử dụng là một bản phân phối phục hồi có cấu trúc khởi động thủ công từ menu UEFI, hoặc tự động khởi động khi quá trình boot thông thường thất bại

    • Nếu vậy thì có lẽ cứ dual boot Linux là được không? Nếu dùng Windows thì đúng là như vậy, còn nếu Linux chạy được thì dù kernel bị hỏng sau khi cập nhật, bạn vẫn có thể nạp một kernel khác
  • Gần đây tôi phải cài Linux trên hai hệ thống mới, và quy trình đã trở nên khó chịu hơn so với lần cuối tôi mua phần cứng khoảng 5 năm trước
    Secure Boot, UEFI, Windows Boot Loader, “BIOS tự phục hồi” (kiểu như khôi phục lại thiết lập BIOS khi tôi cố boot thứ không phải Windows), các BIOS bị cắt bớt tính năng hoặc phức tạp đến mức khó hiểu đã khiến quá trình cài đặt trên mỗi thiết bị bị kẹt hàng giờ
    Ventoy đã cứu tôi. Một trong các vấn đề là có một BIOS không nhận các ISO Debian tiêu chuẩn là có thể boot, nhưng lại nhận Ventoy. Thiết bị còn lại rốt cuộc không boot được gì ngoài Windows hoặc Ubuntu và đứng hẳn ở bước nạp kernel, nhưng nhờ Ventoy, quá trình thử sai để đi đến kết luận đó dễ hơn rất nhiều
    Từ giờ tôi sẽ tuyệt đối không mua máy tính nguyên bộ dành cho thị trường đại chúng nữa. Từ nay tôi sẽ tự lắp, hoặc chỉ mua từ những nhà bán hàng ghi rõ có hỗ trợ Linux

    • Nhân tiện, Windows Boot Manager và tiền thân của nó là NTLDR có thể chainload sang các bootloader khác, bao gồm GRUB
      Ban đầu nó được dùng để hỗ trợ dual boot Windows NT và Windows 9x, nhưng thực tế khá tiện và ổn định. Vấn đề nằm ở chỗ các PC nguyên bộ bán tại những chuỗi cửa hàng lớn dùng bo mạch chủ bị khóa và bị lược bỏ hầu hết tính năng nâng cao
    • Nghe thật bất ngờ. Tôi chưa từng gặp chuyện như vậy. Chỉ cần format USB stick thành FAT32 rồi chép các file trong ISO vào là chạy được
    • Nói lại lần nữa, tốt nhất là đừng đụng vào bootloader của Windows. Chỉ cần tạo một phân vùng cho bootloader mới và đặt nó làm phân vùng boot mặc định
      Khi boot, chọn “Windows boot mgr” trong GRUB là được, và nếu cần thì chạy osprober. Làm như vậy, Windows vẫn giữ bootloader của nó ở trạng thái bình thường mà vẫn có thể boot cả hai hệ điều hành
  • Tôi biết Ventoy đã có từ khá lâu, nhưng vẫn vui vì có một giải pháp FOSS tốt cho mục đích này
    Trước đây tôi từng dùng một công cụ độc quyền hình như tên là SARDU; nó chạy được, nhưng không thật sự xuất sắc