1. Multiboot DVD/CD là gì : là một DVD/CD với khả năng đa boot cho phép khống chế quá trình boot của CD khi đã được BIOS trao quyền . 2. Multiboot DVD/CD đem lại lợi ích gì :bạn là người thường xuyên phải install Windowns khi thì XPPro khi thì Win 2k, rồi lại boot từ DOS để flash BIOS ,boot từ DOS để cứu hộ PC với Hiren’sCD,làm việc trên DOS quả là mệt mõi khi phải recover data, nhiều khi không thể copy được từ DOS với NTFS partion mặc dầu đã mount bằng NTFS pro, khi đó bạn lại phải dùng WinPE, bạn xoay vòng vòng với ngổn ngang đĩa ,tại sao ko tích hợp tất cả các CD này lên 1 DVD hay 1 CD,bài viết này giúp bạn giải quyết vần đề này. 3. Sơ lược thì Hiren’sCD, WinPE là gì : -Hiren’sCD : là một bộ tiện ích được đóng gói thành dạng file ảnh iso và nén (bằng uharcd),khi burn file iso này lên CD thì ta được 1 bootable CD chứa 1 tập hợp những soft chạy trên nền DOS ,Hirens’sCD là đĩa cứu hộ không thể thiếu khi PC trái gió trở trời, nó chứa hầu như đầy đủ những gì bạn cần -WinPE (Windows Preinstalled Environment ) :là một môi trường Win32 với khả năng hổ trợ network, giao diện đồ họa ,khả năng đọc ntfs filesystems ,cụ thể nó giống như 1 hệ điều hành Windows32 nằm trên CD, sau khi gắn các plugins (ở đây là các soft trên nền Windowns) vào và burn lên CD ta có được bootable CD mạnh mẻ, hiện nay có xu hướng thay thế tất cả các công cụ cứu hộ trong Hiren'sCD bằng WinPE với các soft nền windows tương ứng.WinPE CD được tạo bởi WinPE builder hay Bart’sPE builder. WinPE builder chỉ dành cho Microsoft OEM users,điều này tạo ra khó khăn để có được nó, trước hoàn cảnh đó Bart Lagerweij đã viết 1 builder riêng cho mình và cho tất cả mọi người. Bạn có thể tham khảo lịch sử và các khả năng của Bart'sPE, so sánh giữa Bart'sPE và WinPE qua website [FONT="]htttp://www.nu2.nu/pebuilder/ [/FONT] -Trong hướng dẫn này chỉ xin trình bày những nét chính ,nếu có điều kiện sau này sẽ update, những vấn đề này khá lớn ,mỗi vấn đế như tạo WinPE ,làm trình Unattended Windowns có cả web site lớn để bàn ,tôi nhiều cái cũng ko có thời gian đề tìm hiều 4. Khi đã có trong tay các CD này thì làm sao để kết hợp các CD này lên 1 CD duy nhất : đơn giản ta bỏ nội dung tất cả các bootable CD này lên 1 CD (tất nhiên phải edit) rồi dùng 1 trình quản lý ,khi BIOS vừa giao cho CD thì ta nắm ngay, trình quản lý ở đây tôi chọn là trình quản lý được tạo bởi EasyBoot, tất cả là trực quan bạn sẽ phải không code bất cứ dòng nào .EasyBoot sẽ xuất ra file ISO,bạn chỉ việc burn ra bằng soft bạn thích, hoặc bằng chính EasyBoot .Bạn sẽ đọc thấy hầu như các bài hướng dẫn về Multiboot-CD đều dùng trình quản lý BCDW , BCDW chỉ là trình quản lý dạng text, ko có giao diện đồ họa và việc config để Multiboot thì rất khá là phức tạp, nhức đầu ,tự bạn phải thêm các dòng lệnh ,vài version của BCDW hay của 1 thành phần boot đôi khi ko tương thích nhau, có người nói rằng BCDW không thể boot với một vài versions của Hiren’sCD 5.Một vài hình ảnh về Multiboot DVD/CD -Giao diện boot -Hiren’s CD -WinPE 6.Vậy cụ thể tôi phải làm những gì: -Chuẩn bị các soft : +EasyBoot :search Google dễ dàng ,tôi đang sử dụng Easybootv5.0.6.472 vì tìm được crack của version này. Down về ,setup ,crack, ( bạn có thể move cả thư mục trong C:\program files\easyboot sang bất kỳ ổ đĩa nào cũng được Bạn lưu ý folder disk1 ,từ nay khi nói disk1 chính là folder này ,đây là nơi ta cho nội dung của Multoboot CD tương lai vào +Hex Workshop (hay tool nào edit hex cũng được) +UltraISO ,WinImage,IsoBuster +Virtual PC ( giả lập PC để test Multiboot-CD) +Photoshop :nếu bạn muốn cái giao diện của mình ra trò -Chuẩn bị các nội dung cho mỗi boot CD ,đây là công việc chính: +Tôi cần Hirens’sCD : download file ISO của Hirens +Bart’sPE: down Bart’s builder về, SP1,disk setup của WinXp Pro +Các disk setup của Windown mà mình muốn tích hợp trên CD: trong đây tôi cần disk setup WinXP Pro ,bạn có thể thêm bao nhiêu disk setup của các Win khác như XP Home, Win 2k… tùy thích (tất nhiên nếu DVD) -Chuyển nội dung các CD này vào folder disk1 , dùng EasyBoot kết hợp các nội dung CD riêng lẻ thành 1 MultiBoot CD duy nhất ==> Ok bắt đầu làm, mỗi phần lớn sẽ trình bài trong 1 section
Hiren’s CD 1. Chuẩn bị nội dung CD - Phần này nhẹ nhàng nhất, down file ISO về (có ngay trong forum) , bằng IsoBuster ta dễ dàng ta tóm được file Microsoft Corporation.img ,đây chính là file ảnh của FDD mà ta vẫn hay làm 1 disk bootable CD đơn giản đây, Bios sau khi hoàn thành nghĩa vụ sẽ tìm đến file ảnh này để tiếp tục boot ,ngoài ra nội dung CD Hiren’sCD chỉ 1 folder duy nhất là BootCD -Ta mổ sẻ cách thức boot của Hiren’sCD. -Để xem file ảnh img này có gì Cũng có nhiều điều đáng nói ,ngoài những điều thông thường mà DOS làm như chạy autoexec.bat ,nạp driver… -driver chứa cả shortcut gọi ứng dụng qua menu trong config.sys - file jo.sys là cái quái gì Chính là cái này Cùng với io.sys nó tạo ra menu này, bình thường thì ko sao nhưng bạn sẽ thấy chướng mắt khi nằm trong 1 Multiboot CD, vì ta đã có menu lớn ở ngoài khi chọn Hiren’s CD giờ lại gặp cái menu này ,phải xóa nó thôi +xóa jo.sys +dùng Hex worshop open io.sys replace tất cả string jo thành io -Còn nhiều vấn đề khác bạn thấy thích thì mày mò thêm như thêm bớt menu,thêm soft v.v… -Sau khi đã xóa jo.sys và edit io.sys , save Microsoft Corporation.img lại thành hiren_nomenu.img 2. Đưa nội dung CD vào disk1 -copy folder BOOTCD vào disk1 -hiren_nomenu.img vào disk1\EZBOOT
Bart’sPE 1.Chuẩn bị nội dung CD -Cách thức tạo Bart’sPE bạn xem chi tiết tại htttp://www.nu2.nu/pebuilder/ đã quá rõ ràng tôi chỉ nói vài điểm chính thôi -Không check ISO/CD và Burn to CD (nếu Burn to CD ta sẽ có 1 disk WinPE có thể đem test ngay,nhưng cái chính ta cần là nội dung để làm Multiboot CD),ta nhấp Build vậy là trong thư mục gốc của PEBuilder có thêm folder BartPE cấu trúc như sau (đây chính là nội dung của CD WinPE ): -Cái làm cho BartPE sáng giá chính là những plugins của nó đại khái như là ta install các soft ta thích lên cái nền WinPE này vậy ,chú ý folder “Programs” ở hình trên và cái button plugins ,trong folder gốc của PEbuider có folder plugin và 1 folder con là nu2menu.Bart’sPE xây dựng startmenu như ta nhìn thấy bằng shell nu2menu .Khi ta ấn button Build thì trình builder sẽ đi vào từng folder con trong folder plugin rồi add thông tin về menu vào file nu2menu.xml, còn các file cần thiết vào Programs -Ví dụ ta xét folder a43 Xem file a43.inf Mã: ; PE Builder v3 plug-in INF file [Version] Signature= "$Windows NT$" [PEBuilder] Name="A43 File Management Utility" Enable=1 Help="A43.htm" [WinntDirectories] a="Programs\A43",2 b="Programs\A43\Links",2 [SourceDisksFiles] files\a43.exe=a,,1 files\a43.dat=a,,1 files\a43.ini=a,,1 files\a43help.txt=a,,1 files\unrar.dll=a,,1 [Append] nu2menu.xml, A43_nu2menu.xml Có nghĩa rằng trình builder sẽ tạo 1 folder programs\A43 rồi đem tất cả file trong folder files đặt vào folder này, xong sẽ add thông tin từ file A43.htm vào nu2menu.xml, kết quả khi WinPE run ta sẽ thu được 1 tab A43 -Do đó để thêm 1 plugin vào Bart’sPE ta có 2 cách :chính thống và ko chính thống .Cách các plugin trên website làm là chính thông ,tôi làm biếng thì theo kiểu không chính thống vì tôi làm để xài ko phân phối . Chính thống nghĩa là tôi tạo các file đúng theo quy định (các bạn có thể tham khảo cách tạo plugin ở các site ) -Ví dụ tôi muốn trong program của tôi có thêm tab về một vài soft Ghost bao gôm Ghost32 và ghostexplorer hiện diện chính xác như trong hình ,đề làm theo chính thống tôi làm đơn giản như sau +tạo folder ghost80 trong folder plugin bao gồm các file như trong hình +trong đó ghost.inf tạo bằng notepad mang nội dung như sau Mã: ; ghost.inf ; PE Builder v3 plug-in INF file for Disk Commander ; Created by Bart Lagerweij [Version] Signature= "$Windows NT$" [PEBuilder] Name="Ghost 8.0" Enable=1 [WinntDirectories] a="Programs\Ghost",2 [SourceDisksFiles] ghost32.exe=a,,1 ghostexp.exe=a,,1 [Append] nu2menu.xml, ghost_nu2menu.xml + ghost_nu2menu.xml : <!-- Nu2Menu entry for Disk Commander --> <NU2MENU> <MENU ID="Programs"> <MITEM TYPE="POPUP" MENUID="Ghost 8.0">Ghost 8.0</MITEM> </MENU> <MENU ID="Ghost 8.0"> <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\ghost\ghost.exe))" CMD="RUN" FUNC="@GetProgramDrive()\Programs\ghost\ghost.exe ">Ghost 8.0</MITEM> <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\ghost\ghostexp.exe))" CMD="RUN" FUNC="@GetProgramDrive()\Programs\ghost\ghostexp.exe ">GhostExp</MITEM> </MENU> </NU2MENU> +sau khi build tui sẽ được đúng như trong hình trên -Cách ko chính thống ,tôi build , build xong vào bartPE\programs tôi tạo folder ghost80 ,chép 2 files ghost32.exe và ghostexp.exe vào đó. Tôi vào folder nu2menu ,edit nu2menu.xml bằng notepad tìm 1 tab </MENU> nào cũng được rôi thêm vào ngay sau đó Mã: <MENU ID="Programs"> <MITEM TYPE="POPUP" MENUID="Ghost 8.0">Ghost 8.0</MITEM> </MENU> <MENU ID="Ghost 8.0"> <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\ghost\ghost.exe))" CMD="RUN" FUNC="@GetProgramDrive()\Programs\ghost\ghost.exe ">Ghost 8.0</MITEM> <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\ghost\ghostexp.exe))" CMD="RUN" FUNC="@GetProgramDrive()\Programs\ghost\ghostexp.exe ">GhostExp</MITEM> </MENU> 2. Sau khi đã ưng ý ,bây giờ ta ghép nội dung CD WinPE này vào Multiboot CD như sau: +hex edit file \BartPE\i386\SETUPLDR.bin :replace tất cả I386--> BART +move bootselect.bin vào EZBOOT như đã làm với hiren_nomenu.img, rename thành BART.bin ,hex edit : replace i386 thành BART +copy tất cả nội dung trong BartPE sang disk1,rename i386 thành BART [FONT="]-Như vậy bạn đã biết cơ bản về Bart’s PE, trên net nó rất nhiều file ISO do các tác giả đã làm sẳn, bạn hoàn toàn có thể down về chế biến thêm bớt rồi tích hợp như đã hướng dẫn.Hình minh họa trên cùng tôi dùng 1 bản của DigiWiz, khá đây đủ thay thế hoàn toàn Hiren'sCD ,link download bên dưới [/FONT] http://rapidshare.de/files/4841942/miniPE.v2k5.09.03-XT.part01.rar.html http://rapidshare.de/files/4842814/miniPE.v2k5.09.03-XT.part02.rar.html http://rapidshare.de/files/4843576/miniPE.v2k5.09.03-XT.part03.rar.html http://rapidshare.de/files/4844206/miniPE.v2k5.09.03-XT.part04.rar.html http://rapidshare.de/files/4844787/miniPE.v2k5.09.03-XT.part05.rar.html http://rapidshare.de/files/4844913/miniPE.v2k5.09.03-XT.part06.rar.html Password : www.thecavernforum.com thanks Ghost1982 -Hiện nay có vài plugin giúp xem movie , nhạc trên WinPE--> rất quan trọng khi cần cứu hộ movie vì cứu được bằng Getdataback ,easy recover chưa chắc các file này còn play được, cái này các bạn tự tìm hiểu thêm[FONT="] [/FONT]
Windows XP Pro 1.Chuẩn bị nội dung CD -Trong phần này chúng ta sẽ tích hợp disk Setup XP Pro lên Multiboot CD, các bạn cứ theo nguyên tắc này rồi muốn tích hợp thêm bao nhiêu disk Windowns Setup thì tùy. Ở đây có khái niệm mới : Unattended Windows CD, chúng ta có thề đôi lần Setup Windowns XP mà ko cần type pass, setup xong có sẳn username, network, các thành phần của Win thì được rút gọn theo nhu cầu : ko thể nào tìm thấy MSN Messenger hay Windown tours hay Windows Movie Maker, sau khi setup Windows tự động install các software cần thiết-- > đó chính là 1 Unattended Windows CD , 1 CD Setup đã được tình chỉnh theo nhu cầu -Việc tạo một disk như vậy có rất nhiều vấn đề ,có cả 1 forum chỉ dành riêng cho tạo Unattended Windows CD nên trong 1 thread ko thể giúp bạn nắm toàn diện được, chỉ giúp bạn làm 1 CD Setup đơn giản, thu nhỏ size, nạp driver control chipset nforce2 Resize WinXP -Copy folder i386 từ CD Stup WinXP Pro+ 2 files : WIN51, WIN51IP vào ổ D: -Tại Run gõ lệnh D:\i386\winnt32.exe /noreboot -chọn các tùy chọn sau khi gặp : New Installation, tại "Setup Options" screen, "Advanced Options" check "copy all installation files from the CD” nhớ back up file boot.ini trên ổ C: -Kết quả ta thu được -Rename $WIN_NT$.~BT -- > PRO1 $WIN_NT$.~LS -- > XP11 2.Copy nội dung CD vào disk1 -file boot: vào EZBOOT copy “BART.bin” ,past ra file mới “Copy of BART.bin” ,rename file này thành PRO1.bin, hex edit : replace BART---> PRO1 -trong folder PRO1 hex edit SETUPLDR.bin :replace i386 -- > PRO1 -trong folder PRO1 dùng notepad edit TXTSETUP.SIF ,replace SetupSourcePath = "\" ---> SetupSourcePath = "\XP11" -copy folder PRO1,XP11, WIN51, WIN51IP vào disk1 -Những gì ta đã có +Hiren’sCD : 58 MB +Bart’s PE : 200MB +XP pro :300 MB == > nằm gọn trong 1 CD -Như vậy về cơ bản là xong ,những phần Unattended CD sẽ trình bày sau chỉ nên làm khi bạn đã nắm rõ
Đóng gói bằng EasyBoot -Ở đây tôi trình bày phần menu với các chức năng sau : +Hiển thị tiêu đề, mục đích CD +có 6 lựa chọn : với default sẽ là boot from harddisk với time out là 7s ,các shortcut được bố trí theo số hay tên ,ví dụ bấm phím 1 sẽ boot với Hiren’sCD ,R sẽ reboot -Chuẩn bị +Tôi tạo 1 file ảnh BMP 800x600 16bits đặt tên Back16.bmp như sau +copy vào EZBOOT -Bật EasyBoot -Tạo menu +chuyển qua tab Menu +Command: .Hiren’s CD : run hiren_nomenu.img .Windows PE :run BART.bin .Setup Windows XP Pro : run PRO1.bin .Boot from harddisk : boot 80 .Reboot : reboot +Set default cho Boot from harddisk, thiết kế Acc key (chính là hotkey) ,các màu sắc như trong hình ,màu back chính là màu nền. Đề có màu nền vào File, options, configuration Click vào nút tô màu , nhấp vào màu nền ,đặt tên Back ,nhấn Define…,Ok -Sau cùng click Make ISO , Make , Test file ISO này trên Virtual PC trước ,OK rồi thì ghi ra CD -Giải thích thêm về quá trình làm Multiboot CD +Sau khi ta đã chuẩn bị hết các folder, file như trên và đặt trong disk1 ,khi Easyboot đóng gói thì tất cả những gì nằm trong disk1 sẽ nằm trên Multiboot CD +Folder EZBOOT chứa tất cả các hình ảnh ,menu ,file ảnh boot của các CD riêng lẻ +khi BIOS xong nhiệm vụ ,giao cho CD thì loader của Easyboot sẽ nắm ngay và trình bày menu , dựa vào chọn lựa nào mà loader này đến phiên nó lại giao cho loader đó ,ví dụ ta chọn Hiren’s CD thì loader của Easyboot sẽ chuyển cho hiren_nomenu.img