Làm menu boot ghost tự động với Autoexec.bat

Thảo luận trong 'Thủ thuật Windows - System' bắt đầu bởi takechij, 5 Tháng một 2011.

  1. Offline

    takechij

    • Windows 98

    • Try so hard
    Số bài viết:
    386
    Đã được thích:
    165
    Điểm thành tích:
    140
    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=&amp](Lưu ý: hình ảnh chỉ mang tính chất minh hoạ)[/FONT]


    1. Sơ lược

    [IMG]

    [IMG]



    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 XPMicrosoft 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.


    [IMG]



    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 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)


    [IMG]



    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ổ)

    [IMG]


    b. Vào Tool --> 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)

    Ta được kêt quả như sau:
    [IMG]


    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
    [IMG]



    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................
    sunboy, i_love_vh2009, Gynny1 người khác thích bài này.
  2. Offline

    Gynny

    • Windows NT

    Số bài viết:
    149
    Đã được thích:
    69
    Điểm thành tích:
    60
    Toàn nhân tài lớp mạg :012:
    sunboy thích bài này.
  3. Offline

    thanhnguyen

    • Windows 98

    Số bài viết:
    475
    Đã được thích:
    151
    Điểm thành tích:
    140
    đúng là mạng pro thật nge. tuy mạng rất khô khan nhưng nếu cần thiết thì nó có thể ướt như mít ướt =)) hahha
    đúng là pro network
  4. Offline

    sunboy

    • Thành viên sáng lập

    • No thing
    Số bài viết:
    1.616
    Đã được thích:
    1.340
    Điểm thành tích:
    1.000
    takechij thích bài này.
  5. Offline

    takechij

    • Windows 98

    • Try so hard
    Số bài viết:
    386
    Đã được thích:
    165
    Điểm thành tích:
    140
    bài viết này mà áp dụng tại phòng thực hành 2k3 của trường thì tuyệt :kiss:
  6. Offline

    sunboy

    • Thành viên sáng lập

    • No thing
    Số bài viết:
    1.616
    Đã được thích:
    1.340
    Điểm thành tích:
    1.000
    Bài viết còn thiếu phần 2. Post luôn cái phần 2 để biết mà thắc mắt. :012:. Bước quang trọng mà hầu hết nhiều người làm đề bị lỗi là cái file ghost đặt ở đâu và làm thế nào để boot và cái tùy chọn "Ghost may" của bạn được ok :012:. Post tiếp phần 2 đi nhé
    takechij thích bài này.
  7. Offline

    takechij

    • Windows 98

    • Try so hard
    Số bài viết:
    386
    Đã được thích:
    165
    Điểm thành tích:
    140
    Bác hiểu nhầm ý em rùi! Trong bài lab trên của em, nó áp dụng cho những máy có thể Dual Boot Win XP với MS-DOS bác ạ! Và vấn đề này nó phụ thuộc vào lúc ta cài HĐH, nếu ta format cho đĩa C với lệnh
    thì sau khi cài HĐH ta có thể Dual Boot vào HĐH và vào MS-DOS

    Còn nếu máy không thể Dual Boot như vậy thì ta sẽ chuyển sang Lab 2 để tạo ra MS-DOS và làm cho máy có thể DUAL BOOT vào HĐH và MSDOS được bác ạ!

    còn việc xác định file ghost đặt ở đâu thì chắc là mọi người phải nghiên cứu phần lưu ý của em thôi, chứ không thể hướng dẫn cụ thể được.

    thanks bác đã góp ý, em đã sửa bài viết lại cho nó dễ hiểu hơn tí. thực sự thì bài viết của em đối với nhiều người có thể khó hiểu tại vì em muốn người làm sẽ biết mình đang làm gì chứ không phải là làm theo 1 hướng dẫn cụ thể nào đó :012:

    p/s: em nằm trong nhóm thi ITGALA vs bác đấy bác Việt ^^!
  8. Offline

    takechij

    • Windows 98

    • Try so hard
    Số bài viết:
    386
    Đã được thích:
    165
    Điểm thành tích:
    140
    Mình xin được giải thích lại phần yêu cầu ở trên tí nhé:

    Trước khi cài HĐH các bạn phải chia ổ đĩa, thường thì các bạn sẽ dùng Hiren's Boot và phần mềm trong đó để chia ổ đĩa!

    Giả sử máy các bạn chia thành 3 ổ C, D, E và ổ C được dùng để cài HĐH

    Sau khi chia ổ đĩa xong, các bạn sẽ tải những file MS-DOS vào đĩa C: để cho máy có thể boot được từ DOS. Ta có 2 cách như sau:

    Đầu tiên các bạn phải boot từ Hiren's Boot, vào DOS. (DOS này là của Hiren's Boot)

    Các bạn phải xác định xem trong DOS thì ổ C: của các bạn có kí hiệu là gì. (tại vì trong DOS của Hiren's Boot nó có thể chuyển thành D, E....)

    Cách 1: Sau khi xác định được các bạn sẽ dùng lệnh format X: /s /q với mục đích để tải MS-DOS vào đĩa X (với X là kí hiệu ổ đĩa C của các bạn trong DOS)

    Cách 2: Thay vì dùng lệnh format như cách 1, các bạn dùng lệnh sys c: để tải MS-DOS vào đĩa X. Với cách này thì bắt buộc các bạn phải format ổ đĩa ngay khi chia ổ đĩa nhé!

    Để kiểm tra MS-DOS đã hoạt động được chưa thì các bạn chỉ cần restart lại máy và boot vào HDD, nếu thành công thì máy sẽ boot vào MS-DOS và màn hình sẽ xuất hiện C:\_

    OK! như vậy thì bắt đầu cài HĐH vào máy được rồi đấy. Chú ý là lúc cài thì đừng có format ổ đĩa lần nữa đấy, không thì công toi :005:
  9. Offline

    frisky_hunters

    • Thành Viên Mới

    Số bài viết:
    9
    Đã được thích:
    1
    Điểm thành tích:
    0
    Em đã DUAL BOOT đc rồi nhưng khi chọn các lệnh công việc thì nó ko tìm ra, ai giúp với

    @echo off
    mouse.com
    Cls
    echo.
    echo.
    echo.
    echo.
    echo.
    echo.
    echo.
    echo.
    echo.
    echo. Chon Cong Viec
    echo 1. MS-DOS
    echo 2. Tao Ban Ghost Win XP Voi Ten ghostxp.GHO
    echo 3. Tao Ban Ghost Win 7 Voi Ten ghost7.GHO
    echo 4. Ghost Lai May Voi Ban Ghost ghostxp.GHO
    echo 5. Ghost Lai May Voi Ban Ghost ghost7.GHO
    echo 6. Khoi Dong Lai
    echo 7. Tat May
    echo 8. Mo Chuong Trinh Ghost
    echo. ............................................

    choice /c:12345678 /s vui long chon:
    If errorlevel==8 goto ghost
    If errorlevel==7 goto halt
    If errorlevel==6 goto reset
    If errorlevel==5 goto restore2
    If errorlevel==4 goto restore1
    If errorlevel==3 goto backup2
    If errorlevel==2 goto backup1
    If errorlevel==1 goto thoat

    :restore1
    ghost.exe -clone,mode=pload,src=1:3\GHOST\ghostxp.gho:1,dst=1:1 -sure -rb
    goto thoat
    :restore2
    ghost.exe -clone,mode=pload,src=1:3\GHOST\ghost7.gho:1,dst=1:2 -sure -rb
    goto thoat
    :backup1
    ghost.exe -clone,mode=pdump,src=1:1,dst=1:3\ghostxp.gho -sure -rb
    goto thoat
    :backup2
    ghost.exe -clone,mode=pdump,src=1:2,dst=1:3\ghost7.gho -sure -rb
    goto thoat
    :ghost
    ghost.exe
    :halt
    shutdown.com /s
    :r
    takechij thích bài này.
  10. Offline

    takechij

    • Windows 98

    • Try so hard
    Số bài viết:
    386
    Đã được thích:
    165
    Điểm thành tích:
    140
    nó có báo lỗi gì không và bạn đang dùng hệ điều hành gì
  11. Offline

    takechij

    • Windows 98

    • Try so hard
    Số bài viết:
    386
    Đã được thích:
    165
    Điểm thành tích:
    140
    file choice trong hướng dẫn mình lấy từ windowxp

    nếu bạn dùng file choice của win7 (c:\Windows\System32\choice.exe)
    thi viết như thế này

  12. Offline

    frisky_hunters

    • Thành Viên Mới

    Số bài viết:
    9
    Đã được thích:
    1
    Điểm thành tích:
    0
    Mình chia 3 ổ:
    - ổ C format như trên thành công theo định dạng FAT32, vào acronic thấy nó tự active, xong rồi cài winxp.
    - tiếp theo là chia ổ D kiểu NTFS ko active, cài win7.
    - ổ E cũng NTFS chứa file ghost.
    - Copy và chỉnh sửa file hệ thống y chang như hướng dẫn.
    Lệnh 1,6 ko chạy được nó báo là Label not found và trả về ổ C:
    Lệnh 2,3,4,5,7,8 thì chạy ngon.
    Xin giúp !!!
  13. Offline

    takechij

    • Windows 98

    • Try so hard
    Số bài viết:
    386
    Đã được thích:
    165
    Điểm thành tích:
    140
    trong code của bạn bị thiếu mấy cái label đó mà, bạn sửa như bên QUOTE bên dưới

    frisky_hunters thích bài này.
  14. Offline

    frisky_hunters

    • Thành Viên Mới

    Số bài viết:
    9
    Đã được thích:
    1
    Điểm thành tích:
    0
    Cảm ơn nhiều ^^
  15. Offline

    frisky_hunters

    • Thành Viên Mới

    Số bài viết:
    9
    Đã được thích:
    1
    Điểm thành tích:
    0
    Cho mình hỏi lại, mình cài lần lượt:
    - Ổ C (FAT32): win xp + menu ghost như trên.
    - Ổ D (NTFS) : win 7.
    - Ổ E (NTFS) : chứa file ghost.
    Khi khởi động nó hiện ra menu:
    - Earlier version of windows ( win xp + menu ghost ( cái này mới xài dc))
    - windows 7
    - menu ghost ( ko xài đc hiện ra thông báo đòi "repair your computer" status: 0xc00000ba)
    Bây giờ mình mún sửa cái menu ghost ngoài cùng để chạy như menu ghost và xoá hắn menu ghost thì phải làm sao ạ ?
  16. Offline

    takechij

    • Windows 98

    • Try so hard
    Số bài viết:
    386
    Đã được thích:
    165
    Điểm thành tích:
    140
    bootloader của window 7 không hổ trợ làm menughost như vậy (window 7 dùng bootloader là bcdedit)
    chỉ có windowxp trở lại mới hổ trợ (winxp dùng bootloader là file boot.ini)
    vì vậy cái menughost đó bạn phải vào mục "Earlier version of window"
    nếu muốn làm menu boot cho window 7 bạn có thể tham khảo các bài viết sau:
    http://2mit.org/forum/threads/10786-REAL-DOS-cho-Win-XP-vs-2k3
    http://2mit.org/forum/threads/10799-Lab3-Tich-hop-hiren-s-boot-on-hdd
    http://2mit.org/forum/threads/10835-Lab-4-LAM-VIEC-VOI-GRUB4DOS
    http://2mit.org/forum/threads/10884-Lab-5-LAM-VIEC-VOI-GRUB4DOS-p2-
    http://2mit.org/forum/threads/10886-Lab-6-LAM-VIEC-VOI-GRUB4DOS-p3

    để gỡ cái menughost ở ngoài, bạn dùng bootice
    chọn tab BCDEDIT --> View / Edit
    thực hiện tao thác xóa menu nào muốn xóa --> Save
    download bootice: http://www.mediafire.com/?dxx6td7ljr2yvp2

Chia sẻ trang này

Advertising: Linux system admin | nukeviet | nukeviet 4 | Upload ảnh miễn phí