Lab 2: REAL DOS cho Win XP vs 2k3
HƯỚNG DẪN TẠO REAL DOS DUAL BOOT CÙNG WIN XP
(Nguồn tham khảo: Mai Nhựt Tân - LBVMVT – 267)
Người viết: takechij
Như ta đã biết, hệ điều hành Windows XP không hỗ trợ DOS thực như cách dòng Windows 3.x.x hay 9x, nên một số người dùng máy tính phải tích hợp môi trường DOS thực chạy độc lập với Windows XP để tiện cho việc sao lưu dữ liệu từ môi trường DOS. Ngặt nổi MS-DOS (DOS thực) không thể gọi khởi động trên phân vùng ổ cứng có định dạng NTFS được, nhiều người đã phải từ bỏ tính năng bảo mật của NTFS để trở về với FAT32 với mục đích boot vào DOS từ ổ cứng. Bài viết này sẽ hướng dẫn các bạn tạo ra một môi trường DOS nạp được trên cả phân vùng NTFS đã cài Windows XP (áp dụng cho HĐH từ Windows XP trở về sau). Khắc phục cho các máy không vào được DOS hoặc không muốn cài lại HĐH.
Các bạn còn nhớ bài Lab 1 chứ, nếu bài đó các bạn không có khả năng thực hiện vì không muốn cài lại HĐH hoặc không tạo ra DOS thực được thì bài Lab này sẽ khắc phục điều đó!
1. Chuẩn bị các phần mềm: WinImage, Gimage, Avlgomgr và 1 file ảnh đĩa mềm có dạng *.img hoặc *.ima.
Link download: http://www.mediafire.com/?xhj3urvv6bh53p5
2. Chuẩn bị các file: ghost.exe, choice.com, reboot.com, shutdown.com, mouse.com, autoexec.bat với nội dung như bài Lab 1.
Link download: http://www.mediafire.com/?ee7ko46ypq6sdse
3. Tiến hành
Thực ra, chúng ta sẽ phải giả lập quá trình boot vào DOS thực từ một file ảnh đĩa mềm được đặt trên ổ đĩa cứng. Trước hết bạn cần phải có một file ảnh đĩa mềm, có dạng *.img hoặc *.ima, có khả năng khởi động được vào DOS (cái này bạn có thể download trên mạng).
Tuy nhiên, dung lượng các file ảnh đĩa mềm lại khá nhỏ, thường thì chỉ 1,4MB hay 2,81MB nên khó mà tích hợp các công cụ sao lưu cần thiết (như trình Symantic Ghost chẳng hạn) được. Ở đây, bạn sẽ tạo file ảnh đĩa mềm khởi động lên đến 5,62MB bằng phần mềm Gimage.
BƯỚC 1: bạn sử dụng Gimage để tạo ra 1 file ảnh *.img hoặc *.ima.
1. Khởi động chương trình và chuyển sang giao diện tiếng Anh.
2. Mở file GRLDR nằm cùng thư mục với GImage
3. Chọn dung lượng của file ảnh (nên chọn con số dưới 7200KB vì trên dung lượng này DOS sẽ không boot được).
4. Tại đây các bạn chọn nơi lưu file ảnh đĩa mềm, nên lưu ở phân vùng chứa HĐH Windows XP, ở đây, mình lưu ở C:\MSDOS.ima.
5. Bấm Create để tạo ảnh đĩa, bấm No trong hộp thoại hiện ra kế tiếp rồi thoát ra khỏi chương trình.
BƯỚC 2: các bạn dùng một chương trình biên tập ảnh đĩa mềm để mở file ảnh đĩa có khả năng boot vào DOS được mà mình đã đề cập ở đầu bài. Bài viết này dùng phần mềm WinImage.
Các bạn Cài WinImage, mở chương trình lên ta sẽ được giao diện như sau:
![[IMG]](http://i415.photobucket.com/albums/pp240/anhtuan_206/Lab2%20-%20REALDOS/2.png)
Các bạn Click vào Nút Open và mở file ảnh đĩa mềm có khả năng boot vào DOS mà các bạn đã download về.
Các bạn bấm vào nút Extract để lấy những file trong đĩa mềm này ra và lưu vào một thư mục bất kì. Ở đây mình lưu vào D:\Extract Boot File, sau đó xoá file Autoexec.bat vừa Extract ra trong thư mục D:\Extract Boot File
Tiếp tục, các bạn copy các file Autoexec.bat, shutdown.com, reboot.com, choice.com, ghost.exe, mouse.com vào thư mục mà các bạn Extract các file từ file đĩa mềm ra (trong bài là thư mục Extract Boot File).
![[IMG]](http://i415.photobucket.com/albums/pp240/anhtuan_206/Lab2%20-%20REALDOS/4.png)
Tiếp theo các bạn vào Menu Image, chọn Boot sector properties….,
1. Click Save
2. Chọn vị trí lưu và đặt tên cho file boot
3. Click Save là OK
[FONT="]BƯỚC 3:[FONT="] bạn vẫn dùng WinImage, nhưng lần này chúng ta sẽ Open file *.img mà ta đã tạo ra bằng chương trình Gimage (Trong bài mình lưu file này với tên MSDOS.IMA ở ổ đĩa C: )[/FONT][/FONT]
![[IMG]](http://i415.photobucket.com/albums/pp240/anhtuan_206/Lab2%20-%20REALDOS/7.png)
[FONT="]Sau khi mở file các bạn sẽ có nội dung của file như hình dưới. Các bạn click chọn file grubldr.sys và nhấn delete -- > yes (xoá nó).[/FONT]
![[IMG]](http://i415.photobucket.com/albums/pp240/anhtuan_206/Lab2%20-%20REALDOS/8.png)
[FONT="]Tiêp theo các bạn nhấn vào nút Import và chọn tất cả các file có trong thư mục Extract để nhập vào.[/FONT]
[FONT="]Tiếp tục, vào vào menu Image, chọn Boot sector properties…, click nút Open và chọn file bootsector.bin lúc nãy vừa Save. (Trong bài mình mình lưu tại d:\bootsector.bin). Đóng cửa sổ Boot sector properties…[/FONT]
[FONT="]OK! Cuối cùng chọn SAVE và close cửa sổ WinImage[/FONT]
[FONT="]BƯỚC 4:[FONT="] các bạn sẽ sử dụng phần mềm Avlgomgr![/FONT][/FONT]
![[IMG]](http://i415.photobucket.com/albums/pp240/anhtuan_206/Lab2%20-%20REALDOS/9.png)
[FONT="]1. [FONT="]Click Open và chỉ đến file *.ima mà ta đã tạo ra bằng phần mềm Gimage và sửa đổi bằng WinImage (Trong bài mình lưu với tên MSDOS.ima ở ổ đĩa C: )[/FONT][/FONT]
[FONT="]2. [FONT="]Ở ô Full path of curent system’s Boot.ini, các bạn chỉ đường dẫn đến file Boot.ini[/FONT][/FONT]
3. Sau khi bấm Assemble, chương trình sẽ tạo thêm file Avlgo.bin và Avlgo.sys đồng thời tích hợp DOS vào menu boot của Windows. Các bạn lưu ý, 2 file này các bạn phải giữ nguyên tên của nó, nếu đổi tên thì boot của boot của các bạn sẽ không hoạt động.
Các bạn có thể sửa dòng tiêu đề khi boot bằng cách Edit file boot.ini, cách làm như ở Lab 1.
Bạn nên khởi động lại để kiểm tra kết quả. Nếu thấy xuất hiện thêm mục mới trong menu boot và boot được vào DOS thì công việc của bạn đã thành công. Trường hợp không hiện menu boot mà boot thẳng vào Windows thì bạn mở file Boot.ini ra, sửa lại giá trị timeout cho hợp lý. Nếu hiện menu boot mà không boot được vào DOS hay gặp lỗi phát sinh gì, bạn nên kiểm tra lại file ảnh đĩa.
Để sửa tên của Menu vào DOS các bạn cũng chỉnh sửa file boot.ini nhé.
Mình vừa giới thiệu cho các bạn cách làm REAL DOS cho WINXP (có thể áp dụng cho 2k3 và các phiên bản trở về trước)
Với phần mềm Avlgomgr các bạn còn có thể tạo Hiren’t boot từ HDD, bài lab 3 mình sẽ giới thiệu phần này! ^^