Bác nào muốn tìm cách làm multibootDVD thì có thể tham khảo cách sau nhá.
Bình thường mọi người thường hướng dẫn làm bằng Easyboot CD. Nhưng mà em thấy cái soft này muốn làm được thì hơi phức tạp một tí. Để đơn giản hơn thì em sẽ lấy luôn cái nhân của EasybootCD để chúng ta viết code cho máu😀. Nói vậy nhưng mà đơn giản và dễ hiểu hơn.

Bước 1: Tải tools ở cuối bài viết về. Gồm có: bcdw.rar (cái này là bootloader của DVD của bạn đây) và tools.rar (cái này là công cụ để làm việc, trong này bao gồm WinImage, UltraISO, IsoBuster).

Bước 2: Vì muốn multiboot có cả Vista, XP, Ubuntu, Hiren. Do đó các bạn cần có đủ 4 cái đĩa này hoặc 4 cái file iso thì càng tiện. (Lưu ý làm trên ổ đĩa nào dư khoảng 8Gb trở lên thì việc copy rồi add thành iso sẽ tiện lợi và nhanh hơn.)

Bước 3: Ví dụ các bạn sẽ thực hiện trên ổ E. Yêu cầu: tạo một thư mục (tên gì cũng được, mình tạo: “E:\Project”), sau đó tạo một thư mục con trong thư mục Project, đặt tên là “bin”. Sau đó giải nén bcdw.rar vào thư mục này. Và sẽ có tree như sau: “E:\Project\bcdw” như hình dưới đây:

Bước 4: Lấy các phần khởi động của 4 đĩa cần tích hợp trên(Vista, xp, ubuntu, hiren). Cách làm như sau:
– Với Vista, XP, Ubuntu:
Nếu dùng file ISO, bạn mở file này bằng UltraISO, chọn Bootable –> Save Boot File ..; rồi bạn save file này vào thư mục “bin” đã tạo ở trên với tên là vista.bin

Làm tương tự như vậy với Ubuntu và XP. Ta sẽ có 3 file vista.bin, ubuntu.bin, xp.bin trong thư mục “E:\Project\bin”
– Với Hirenboot 9.6:
Bạn mở file ISO của đĩa Hirenboot bằng IsoBuster. Bạn chọn phần Bootable Disc, ấn chuột phải vào vào BootImage.img và chọn Extract BootImage.img; rồi save file này vào thư mục “bin” ở trên với tên là hiren96.img.

Cuối cùng ta sẽ có 4 file trong thư mục “bin”như sau:

Bước 5: Soạn Menu list để chúng ta có thể chọn khi đĩa khởi động:
Bạn vào thư mục “bcdw”, mở file bcdw.ini, và soạn như sau, nhớ là chỉ sửa giữa 2 dòng [MenuItems] và [MenuOptions]

[MenuItems]

C:\ ; Boot from drive C:
\bin\vista.bin ; Windows Vista Lite
\bin\xp.bin ; Windows XP SP2
\bin\ubuntu.bin ; Ubuntu 8.04
\bin\hiren96.img ; HirenBoot 9.6
PowerOff ; Power Off
[MenuOptions]

Như thế là xong phần khởi động, và tạo menu. Bây giờ đến phần database để cho các bộ cài này.

Bước 6: copy các bộ cài:
– Với Vista, bạn mở file ISO Win Vista hoặc mở đĩa cài, copy toàn bộ đĩa vào thư mục “E:\Project”
– Với windows XP và Ubuntu bạn cũng làm tương tự như vậy
– Với Hirenboot thì chỉ cần copy thư mục BootCD.
Chú ý: – Tất cả đều copy vào thư mục E:\Project, không được tạo thư mục con nào khác cho mỗi win, phải copy tất cả các win chỉ vào một thư mục như hướng dẫn.
– Nếu dùng đĩa thì các bạn nên mở đĩa và copy như bình thường, không dùng UltraISO. Nếu dùng file ISO các bạn nên mount ra ổ ảo rồi vào đấy để copy. Như vậy tỉ lệ thành công sẽ cao hơn là extract từ file ISO. Cái này mình cũng không hiểu tại sao, nhưng kinh nghiệm như thế.

Ta sẽ được thư mục như hình vẽ. phần khoanh đỏ là winxp, phần xanh là Ubuntu, phần khoanh tròn là HirenBoot:

Như vậy là đã gần xong.

Bước 7: Burn ra đĩa DVD:
Vào UltraISO, chọn New –> Bootable CD/DVD Image,

chọn file bcdw.bin trong thư mục bcdw

Sau đó bạn Add toàn bộ file trong thư mục E:\Project vào ISO, rồi save lại với tên tùy ý.

Rồi burn ra DVD ra là xong.
Chú y: Nếu bạn là thiếu hoặc có sai sót sau khi đã save thành file ISO ở bước 7 thì nên làm lại từ đầu bước 7 và save thành file ISO mới, không nên sửa file ISO cũ rồi save, có thể file đó sẽ không boot được như ý muốn.
Khuyến nghị các bạn nên cài VMWare Workstation để test file ISO trước khi burn ra đĩa. (chứ lỡ mà nó không ổn thì mất teo cái đĩa DVD thì phí lắm :D)
Chúc các bác thành công.

bcdw.rar:
http://www.mediafire.com/download.php?aimxizmnyyy
tools.rar:
http://www.mediafire.com/download.php?2y2kkozyr15