Lab 1: Làm menu boot ghost tự động với Autoexec.bat
HƯỚNG DẪN LÀM MENU BOOT TÍCH HỢP GHOST, GHOST TỰ ĐỘNG SỬ DỤNG FILE AUTOEXEC.BAT DÙNG CHO WIN XP VÀ 2K3
Thực hiện: takechij
[FONT=&](Lưu ý: hình ảnh chỉ mang tính chất minh hoạ)[/FONT]
1. Sơ lược
Bài lab dưới đây mình sẽ hướng dẫn các bạn tạo menu lựa chọn như trên với mục đích dùng để ghost
lại máy. Sau khi thực hành và hiểu được bản chất của bài lab ta còn có thể ứng dụng để làm nhiều cái
khác như Hiren's boot chẳng hạn :cutesmile:
2. Yêu cầu: (trước khi cài HĐH lên máy nhé)
a. Ở đây mình tạm gọi phân vùng C là phân vùng dùng để boot máy nhé (nó có thể là phân vùng cài HĐH hoặc là 1 phân vùng độc lập)
Sau khi các bạn chia ổ đĩa xong, các bạn dùng Hiren's Boot để vào DOS và thực hiện 1 trong 2 lệnh sau.
1. Ổ đĩa C các bạn format với định dạng FAT32 vs lệnh: format c: /s /q
2. Nếu khi tạo ta đĩa C các bạn không dùng lệnh trên thì bạn làm theo cách sau: sau khi tạo ra ổ đĩa C, các bạn dùng Hirent boot vào DOS, gõ a: để chuyển sang ổ đĩa A, tiếp theo gõ lệnh sys c:.
Với cách 2 thì các bạn phải format ổ C: ngay khi chia ổ đĩa.
(mục đích của việc này là sau khi ta cài win vào thì máy có thể dual boot vào Win XP và MS-DOS)
Lưu ý ở đây là các bạn fải xác định xem ổ dùng để boot của mình có fải là ổ C hay không (tại trong DOS có thể nó hiện là ổ D hay E…, giả sử nó là ổ D thì ta gõ lệnh sys d: hay format d: /s /q )
b. Sau khi cài HĐH xong thì, khi boot lên ta sẽ thấy có 2 tuỳ chọn là Microsoft Windows XP và Microsoft Windows (cái này là DOS đấy)
Trong hình dưới mình cài 2 win nên có 2 lựa chọn và dòng Microsoft Windows mình đã sửa lại thành Ghost may. Cách sửa sẻ nói sau.
Nếu tuỳ chọn này không xuất hiện, ta sẽ kiểm tra lại bằng cách:
Khởi động vào HĐH
Vào Tools --> Folder Options…. --> View
Chọn Show hidden files and folders
Bỏ dấu tích ở 2 dòng Hide extensions for known file types và Hide protected operating system files (Recommended)
Di chuyển ra ổ C, open file boot.ini, kiểm tra xem timeout= bao nhiêu, nếu bằng 0 thì sửa lại 30
Kiểm tra xem có xuất hiện dòng C:\=”Microsoft Windows” ở dòng cuối cùng không, nếu không có thêm vào.
(Ta có thể sửa Microsoft Windows thành cái gì tuỳ thik, Ghost may chẳng hạn)
Restart lại máy, tại menu lựa chọn, ta chọn vào DOS nếu xuất hiện C:\> thì OK, báo lỗi hoặc không
xuất hiện dấu nhắc C:\ thì các bạn ngừng ở đây và làm bài lab 2 của mình ! (cập nhật sau)
c. Chuẩn bị các file: ghost.exe, choice.com, reboot.com, shutdown.com, mouse.com.
Dowload: http://www.mediafire.com/?ee7ko46ypq6sdse
Lời khuyên:Để an toàn hơn, theo mình ta nên tạo ra 1 phân vùng boot có dung lượng khoảng 100MB để
chưa các file boot cho HĐH, khi đó ta sẽ thao tác các lệnh trên với phân vùng đó. Và với cách này thì ổ
đĩa chứa HĐH của các bạn có thể định dạng theo kiểu NTFS để tối ưu hơn.
(Phân vùng mình đề cập tới trên chính là phân vùng để boot máy và nó độc lập với phân vùng cài HĐH)
3. Bắt đầu.
a. Copy các file trên vào ổ đĩa C:\ và làm ẩn đi những file đó (không lỡ ai xóa thì khổ)
b. Vào Tool --> Folder Options…. --> ViewChọn Show hidden files and folders
Bỏ dấu tích ở 2 dòng Hide extensions for known file types và Hide protected operating system files (Recommended)
Ta được kêt quả như sau:
c. Tại ổ đĩa C:\, ta open file AUTOEXEC.BAT (nếu chưa có thì tạo ra, nhớ đặt thuộc tính system cho nó) và điền nội dung như sau.
HTML:
@echo off
Cls
echo. Chuong Trinh Ghost May Tu Dong
echo.
echo. Copy right by mr. takechij
echo.
echo. Thich dien gi thi ghi vao ^^! I love U chang han :))
echo.
echo. Chon Cong Viec
echo 1. MS-DOS
echo 2. Tao Ban Ghost Voi Ten backup.GHO
echo 3. Ghost Lai May Voi Ban Ghost backup.GHO
echo 4. Khoi Dong Lai
echo 5. Tat May
echo 6. Mo chuong trinh ghost
echo. ............................................
choice /c:123456 /s vui long chon:
If errorlevel==6 goto ghost
If errorlevel==5 goto halt
If errorlevel==4 goto reset
If errorlevel==3 goto restore
If errorlevel==2 goto backup
If errorlevel==1 goto thoat
:restore
ghost.exe -clone,mode=pload,src=x:y\GHOST\2003_abc.gho:1,dst=x:y -sure -rb
goto thoat
:backup
ghost.exe -clone,mode=pdump,src=x:y,dst=x:y\backup.gho -sure -rb
goto thoat
:ghost
ghost.exe
:halt
shutdown.com /s
:reset
reboot.com
:thoat
Important:
[tip]X là số đại diện cho đĩa cứng của bạn, nếu trong máy bạn có 1 đĩa cứng thì X sẽ là 1, nếu có 2 đĩa cứng thì thì X có thể là số 1 hoặc 2. Cái này bạn phải tự xác định
Y là số đại diện cho phân vùng của bạn theo thứ tự : c=1, d=2, e=3, f=4….
:restore
ghost.exe -clone,mode=pload,src=x:y\GHOST\backup.gho:1,dst=x:y -sure –rb
src=số đại diện cho hdd của bạn:số dại diện cho phân vùng chứa file ghost của bạn (Nguồn)
dst=số đại diện cho hdd của bạn:số đại diện cho phân vùng muốn ghost lại, tức là phân vùng chứa hđh (đích)
vd:
Máy mình cài HĐH ở đĩa C, file ghost của mình tên backup.gho đặt ở đĩa D thì cú pháp lệnh sẽ là
:restore
ghost.exe -clone,mode=pload,src=1:2\GHOST\backup.gho:1,dst=1:1 -sure –rb
vd1:
Máy mình cài HĐH ở đĩa C, file ghost của mình tên backup.gho đặt ở đĩa E thì cú pháp lệnh sẽ là
:restore
ghost.exe -clone,mode=pload,src=1:3\GHOST\backup.gho:1,dst=1:1 -sure –rb
vd2:
Máy mình cài HĐH ở đĩa D, file ghost của mình tên backup.gho đặt ở đĩa E thì cú pháp lệnh sẽ là
:restore
ghost.exe -clone,mode=pload,src=1:3\GHOST\backup.gho:1,dst=1:2 -sure –rb
[/tip]
[TIP]:backup
ghost.exe -clone,mode=pdump,src=x:y,dst=x:y\backup.gho -sure –rb
src=số đại diện cho hdd của bạn:số đại diện cho phân vùng bạn muốn ghost
dst=số đại diện cho hdd của bạn:số đại diện cho phân vùng bạn dùng để lưu file ghost vào đó
vd:
HĐH của mình cài trên đĩa C và mình muốn lưu file ghost trên đĩa D thì cú pháp lệnh sẽ là:
ghost.exe -clone,mode=pdump,src=1:1,dst=1:2\backup.gho -sure –rb
vd1:
HĐH của mình cài trên đĩa C và mình muốn lưu file ghost trên đĩa E thì cú pháp lệnh sẽ là:
ghost.exe -clone,mode=pdump,src=1:1,dst=1:3\backup.gho -sure –rb
vd:
HĐH của mình cài trên đĩa D và mình muốn lưu file ghost trên đĩa E thì cú pháp lệnh sẽ là:
ghost.exe -clone,mode=pdump,src=1:2,dst=1:3\backup.gho -sure –rb
[/TIP]
OK! Bây giờ khỏi động lại máy vào DOS và kiểm tra kết quả!
Trong các bài lab tiếp theo mình sẽ hướng dẫn các bạn tich hợp nhiều thứ vào menu boot của chúng ta
theo nhiều cách khác nhau như tích hợp GRUB4DOS vào menu boot của HĐH hoặc dùng GRUB4DOS để
quản lý Boot table của HĐH.
Rất mong được trả lời các thắc mắc và góp ý của mọi người
Bài viết còn sơ sài mong các cao thủ đừng chém nhé! :congratulate:
:029::029:
Còn tiếp................