Professional Documents
Culture Documents
1. Giới thiệu
Hầu như mỗi ai trong chúng ta biết cài đặt hệ điều hành cho máy tính thì biết đến
thuật ngữ "Ghost" (General Hardware-Oriented Software Transfer). Ai cũng biết ghost
là sản phẩm của hãng Symantec dùng để sao lưu và backup ổ cứng. Nó giúp chúng ta giảm
được rất nhiều thời gian cho việc cài đặt máy, nhất là với các công ty máy tính, dịch vụ
internet, nhân viên quản trị mạng...
Với một máy đơn lẽ thì việc ghost này đã quá thông dụng, ai cũng làm được. Tuy
nhiên khi chúng ta có một hệ thống mạng thì để đơn giản chúng ta sẽ lưu các image ghost
của các máy con lên một máy đóng vai trò máy chủ rồi rồi khi máy con có sự cố chúng ta sẽ
tiến hành ghost qua mạng. Như vậy mỗi khi cần phục hồi hệ điều hành cho một máy chúng
ta không cần phải mở từng máy rồi gắn ổ cứng có chứa image vào để ghost rất mất công,
cũng như tránh được ghost nhầm do sơ xuất.
Hiện tại đã có nhiều bài viết trên mạng nói nhiều về vấn đề này. Tuy nhiên ở bài viết
này tôi muốn đề cập đến vấn đề ghostcast server hỗ trợ bootrom PXE. Có nghĩa là mỗi lần
cần tiến hành ghost, máy con không cần có ổ mềm, cdrom hay usb, chỉ cần các máy con đó
nối mạng với nhau và card mạng có hỗ trợ bootrom Pxe là có thể thực hiện được rồi.
Vậy ghostcast khác với ghost thông thường qua mạng như thế nào.
Với ghost thông thường, ở máy chủ chúng ta tạo một thư mục share và trong thư mục
đó sẽ lưu các image của các máy con trong mạng. Các máy con có thể boot từ đĩa mềm,
cdrom, usb hoặc bootrom PXE có hỗ trợ các giao thức kết nối mạng như TCP/IP để kết nối
được với máy chủ, sau đó sẽ "lấy" image từ máy chủ mà phục hồi lại hệ điều hành cho máy.
Tuy nhiên việc ghost đó có nhiều bất tiện là máy chủ lúc này đóng vai trò là một File server
để cho các máy con nhận image hay là lưu image mà thôi, như vậy khi có nhiều máy con kết
nối vào thì quá trình ghost sẽ rất chậm do máy chủ không đủ đáp ứng cũng như băng thông
mạng dễ bị nghẽn.
Chính vì vậy ghostcast ra đời để khắc phục các vấn đề này.
Vậy ghostcast làm việc như thế nào?
Với ghostcast thì một quá trình ghost sẽ yêu cầu có 2 ứng dụng cùng chạy đó là
ghostcast server chạy tại máy chủ và ghostclient tại máy con. Máy chủ sẽ tự đọc thông tin từ
các image lưu sẵn rồi truyền đến cho các máy con hoặc là nhận thông tin từ các máy con để
tạo image lưu trên máy chủ. Vì vậy ở máy chủ không cần phải tạo thư mục rồi share như
cách ghost qua mạng cơ bản.
*********************
Hiện tại trên internet đã có bài viết tiếng Việt về ghostcast này nhưng rất sơ xài và
không hỗ trợ bootrom, và cũng có một số ý kiến khác dùng kết hợp với phần mềm bootrom
BXP để cho phép máy con boot từ bootrom PXE để tiến hành ghostcast. Tuy nhiên việc cài
đặt BXP không dễ với người nào chưa làm bootrom. Chính vì vậy trong bài viết này tôi sẽ
hướng dẫn chi tiết từng bước, cũng như sử dụng các phần mềm miễn phí (trừ phần mềm
Symantec Ghostcast server), đơn giản nhưng tiện lợi để giúp mọi người dễ thực hành
Chọn vào hàng đầu tiên: Install Symantec Ghost Corporate Edition
Cũng chọn hàng đầu tiên: Install Console and Stand Tools
Đến đây thì giao diện giống như chúng ta cài đặt từ file setup.exe trong thư mục
ghost\install.
Sau đó phần cài đặt sẽ yêu cầu nhập thông tin khách hàng, số cdkey... như là cài đặt
các chương trình thông dụng khác cho đến khi cài đặt hoàn tất.
Lúc đó từ Start -> Program chúng ta sẽ thấy biểu tượng chương trình Ghostcast
(Symantec Ghost) được cài đặt như sau:
Ở đây là phần cài driver cho đĩa boot mạng. Có 2 tùy chọn:
1. Nếu các máy client chỉ có 1 loại Nic thì chúng ta chọn đúng loại Nic đó
từ danh sách trên
2. Nếu các client có nhiều loại Nic thì chúng ta chọn Multicard Template
Trong trường hợp này chúng ta chọn Multicard Template
Tiếp theo click Next
Do phần trước chọn Multicard Template nên ở đây chúng ta nhấn phím Ctrl để
chọn nhiều loại Nic
Ở phần này chọn hệ điều hành Dos cho đĩa boot mạng. Mặc định chọn PC-DOS rồi
Click Next để qua phần sau.
Click Next
10
Chúng ta tắt tùy chọn Quick Format để cho an toàn, sau đó chọn Next
11
Lúc này chúng ta chuẩn bị 2 đĩa mềm tốt, không cần format sẵn vì trong quá trình tạo
đĩa boot mạng đĩa sẽ được format.
Do trên đĩa boot mạng sẽ có kèm file ghost.exe nên vì vậy chương trình sẽ tạo ra bộ
đĩa boot mạng gồm 2 đĩa mềm. Đầu tiên đặt đĩa 1 vào, chương trình sẽ format đĩa, sau khi
format xong chúng ta tắt bảng format để chương trình copy các file cần thiết vào
Sau khi copy xong đĩa 1, bảng sau sẽ xuất hiện thông báo chúng ta đặt đĩa 2 vào
12
Sau khi đặt đĩa 2 vào chúng ta chọn OK, quá trình format rồi copy file vào đĩa lại diễn
ra như phần trước. Sau khi đĩa 2 đã copy xong thì chúng ta hoàn tất quá trình tạo đĩa mềm
boot mạng.
* Sau đó từ đĩa 1, dùng Notepad mở file autoexec.bat rồi xóa các dòng được bôi đen
(xanh) như hình và các dòng cuối từ phần goto AND -> :FAILED -> :END
(Do bộ đĩa sẽ gồm 2 đĩa nên mặc định khi boot mạng sẽ có xuất hiện nhắc nhờ chúng
ta đặt đĩa 2 vào nên chúng ta xóa các dòng trong phần bôi đen để bỏ qua thông báo nhắc nhở
đó. Thật ra chỉ cần bỏ dòng pause trong đoạn FLPYBOOT là được, tuy nhiên ở đây chúng
ta chỉ boot mạng thôi nên xóa luôn các dòng không cần thiết).
13
14
Đặt đĩa mềm 1 vào rồi từ menu Disk chọn Read disk
Sau khi đã đọc đĩa xong từ menu File chúng ta chọn Save, chọn tên file cần save (vd
là bootdisk với phần mở rộng là ima: bootdisk.ima )
15
Sau khi đã save xong chúng ta sẽ làm thao tác copy (add) các file trên đĩa 2 vào image
này. Trên đĩa 2 chỉ có 1 file ghost.exe nằm trong thư mục ghost (file autoexec.bat không
cần add vào).
Từ màn hình của Winimage (đang mở file bootdisk.ima), chọn menu Image rồi chọn
Change format rồi chọn 2.88 MB như hình rồi Ok
16
Tiếp theo đặt đĩa 2 vào rồi từ My Computer double click vào ổ A để xem nội dung
của nó
17
Sau đó từ menu File chọn Save là hoàn tất phần tạo file image boot mạng
18
19
20
21
default menu.c32
PROMPT 0
TIMEOUT 100
Chú ý: file này tên là default và không có phần mở rộng. Chúng ta có thể dùng
Notepad để tạo file này rồi save ra default.txt, sau đó đổi lại tên thành default
22
Vậy là chúng ta hoàn tất phần cấu hình cho phần bootloader.
23
Session Name: Nhập một tên bất kỳ, đây xem như mã số mà máy client sẽ nhập vào
khi muốn kết nối với máy chủ để ghostcast, vd nhập vào abc
Restore Image: Mặc định được chọn để tiến hành phục hồi hệ điều hành cho máy
con từ image lưu sẵn trên máy chủ. Khi đã chọn chức năng này thì ở phần Image File chúng
ta click vào Browse rồi chỉ đến image đã được tạo sẵn trước đó và lưu ở máy chủ. Ở đây file
1.gho là file image của 1 máy con đã tạo sẵn.
Create Image: chọn chức năng này khi muốn tạo image cho máy con để lưu trên
máy chủ. Khi chọn chức năng này thì ở phần Image File chúng ta chọn Browse đến thư mục
cần lưu image và nhập vào tên image sẽ tạo ra (xem như đặt tên trước)
Sau khi đã chọn các phần trên chúng ta click vào Accept Clients để cho phép các
client đang chạy ghostcast ( từ file ghost.exe) có thể kết nối với máy chủ ghostcast.
Chú ý: Ở máy con sau khi đã kết nối được máy chủ (sau khi ở máy chủ đã chọn
Published by MuaFiu --- http://www.scribd.com/muafiu
Tài liệu thực hành Giảng Viên : Đào Anh Vũ
Accept Clients) thì sau khi đã chọn các thao tác như khi tiến hành ghost bình thường trên
24
25
26
27
Ở ô phía trên yêu cầu chúng ta nhập vào session name đã được quy định từ máy chủ
đang chạy ghostcast server. Do ở phần trên (6.1.1) chúng ta đặt tên cho session là abc nên ở
đây sẽ nhập vào abc
Ở phần Discovery Method: chúng ta có thể chọn Automatic để tự động tìm máy chủ
ghostcast hay là chọn Server IP Address rồi nhập vào IP của máy chủ. Nếu trong hệ thống
mạng hiện tại chỉ có 1 máy chủ ghostcast đang chạy thì chúng ta chỉ cần chọn automatic rồi
click OK là xong.
Nếu ở máy chủ chúng ta chưa chạy Symantec Ghostcast, hoặc session name ở máy
con chúng ta khai báo không giống với máy chủ, hoặc ở máy chủ chưa cho phép kết nối
(chưa chọn vào Accept Clients) thì tiến trình sẽ dò tìm rất lâu và sau đó chúng ta sẽ có thông
báo lỗi như sau:
28
Còn nếu mọi thông tin đều đúng thì lập tức chúng ta được chuyển sang giao diện
ghost như hình dưới:
29
30
Sau đó chạy Setupmgr.exe (chạy chương trình này để tự động tạo tên máy
(computername) ngẫu nhiên cho các máy sau khi ghost)
- Sau khi chạy chúng ta chọn Create a new answer file -> Sysprep Install. Tiếp theo
chọn hệ điều hành từ danh sách hiện ra. Tiếp theo chọn Yes, fully automate the
installation. Sau đó nhập các thông tin cần thiết vào như khi cài đặt windows. Tiếp theo điền
cdkey vào. Ở phần Computer Name chúng ta chọn Automatically generate computer
name
Ở phần Workgroup or Domain khai báo thông tin cho phù hợp
32
Các bước sau khai báo như khi cài đặt windows, sau khi kết thúc chương trình hỏi
đường dẫn lưu file sysprep.inf thì chúng ta chọn mặc định như hình
33
Phạm Minh Triết - minhtrietpham@gmail.com
Nếu chỉ mục đích thay đổi SID thì ở bước này chúng ta không chọn gì cả và click
Reseal. Một bảng xuất hiện thông báo là sau khi khởi động lại máy thì SID sẽ được tạo mới
ngẫu nhiên
Click OK rồi đợi một vài phút máy sẽ shutdown. Sau đó tiến hành ghost để lưu
image.
Nếu phòng máy có một số máy có cấu hình khác nhưng không khác biệt nhiều thì có
thể chọn ở phần MiniSetup và PnP để sau khi ghost máy sẽ khởi động và chạy quá trình
Minisetup để nhận diện lại phần cứng.
34
35
36
Sau khi cài xong máy sẽ yêu cầu khởi động lại.
8.2.1. Cấu hình cho DHCP
Mở DHCP lên và tạo 1 scope (phần này tôi không trình bày vì cơ bản rồi)
Sau khi tạo xong scope, click mouse phải vào Scope Options
Ở phần String value nhập vào IP hay tên của máy chủ, trong trường hợp này là
192.168.1.100
Tiếp theo chọn 067 (Bootfile name) và nhập vào tên boot file là Pxelinux.0 như hình
dưới.
38
Sau đó Apply để trở về màn hình chính. Ở đây chúng ta sẽ thấy xuất hiện 2 Scope
option là 066 và 067
39
40
*************
* Mô hình ghostcast này chúng ta có thể ứng dụng để tạo thành một Remote
Installation Service (RIS) Server, cho phép các máy con trong mạng có thể boot từ bootrom
PXE rồi cài đặt hệ điều hành từ source nằm trên máy chủ. Điều này rất tiện lợi cho phép máy
con không có ổ cdrom vẫn cài được hệ điều hành và người quản trị sẽ tốn ít thời gian để
quản lý phòng máy...
41
42
Do driver chúng ta có là NDIS 2 nên ở phần này chúng ta chọn NDIS2 Driver
Click vào Setup rồi browse đến thư mục chứa Ndis2 driver chúng ta mới giải nén ra
trong đó có chứa 2 file là RTGBND.DOS và OEMSETUP.INF
43
Sau đó click OK
44
Vậy là hoàn tất việc add thêm một driver mới cho Symantec ghostcast.
*************
Việc chọn đúng driver cho Nic rất quan trọng, có nhiều Nic không hỗ trợ multicast
nên khi tiến hành ghost với multicast sẽ bị trục trặc. Để giải quyết trường hợp này chúng ta
nên cập nhật driver mới nhất từ hãng sản xuất. Trong quá trình cài đặt nếu máy con boot và
nạp ghost.exe rồi chạy ghostcast mà bị trục trặc thì vấn đề hay liên quan đến driver.
45
*******
* Phần mềm Symantec Ghost Corporate Edition có rất nhiều chức năng đi kèm mà
trong phạm vi bài viết này tôi không đề cập, các bạn có thể đọc tài liệu đi kèm khi cài đặt
phần mềm. Ngoài ra tôi có sưu tầm một số link liên quan đến ghostcast giúp các bạn xử lý
các sự cố có thể gặp sau này.
Hướng dẫn thực hiện các thao tác ghostcast bằng video
http://www.symantec.com/techsupp/tutorial/sym-ghost-65/
Trao đổi và thảo luận các vấn đề liên quan đến ghostcast
https://forums.symantec.com/syment/board?board.id=109
http://www.ghosttraining.com/ghost_faq.html
************
Published by MuaFiu
http://www.scribd.com/muafiu
http://facebook.com/muafiu
(Tài liệu chia sẻ tham khảo,không sao chép,kinh doanh dưới mọi hình thức –Thanks ^^)
HẾT