Triển khai Vista

Tìm hiều về AIK của Windows Nguồn : quantrimang.com Mitch Tulloch Chu trình CNTT cho một doanh nghiệp điển hình thường gồm các giai đoạn như: lên kế hoạch, kiểm tra, triển khai, cấu hình, bảo trì và khắc phục các sự cố. Các giai đoạn này đều có điểm giống là không quan tâm đến việc bạn đang thực thi các ứng dụng, bộ ứng dụng, các hệ điều hành hay toàn bộ các giải pháp. Tuy nhiên trong đó phần quan trọng của chu trình này chính là giai đoạn triển khai, đây là giai đoạn có liên quan đến bất cứ thứ gì từ việc lấy ra một DVD trong hộp đến cài đặt các thứ khác hay tự động triển khai một ứng dụng hoặc một hệ điều hành cho hàng nghìn desktop tại nhiều vị trí khác nhau.

pdf317 trang | Chia sẻ: franklove | Lượt xem: 2269 | Lượt tải: 3download
Bạn đang xem trước 20 trang tài liệu Triển khai Vista, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
Triển khai Vista - Phần 1: Tìm hiều về AIK của Windows Nguồn : quantrimang.com  Mitch Tulloch Chu trình CNTT cho một doanh nghiệp điển hình thường gồm các giai đoạn như: lên kế hoạch, kiểm tra, triển khai, cấu hình, bảo trì và khắc phục các sự cố. Các giai đoạn này đều có điểm giống là không quan tâm đến việc bạn đang thực thi các ứng dụng, bộ ứng dụng, các hệ điều hành hay toàn bộ các giải pháp. Tuy nhiên trong đó phần quan trọng của chu trình này chính là giai đoạn triển khai, đây là giai đoạn có liên quan đến bất cứ thứ gì từ việc lấy ra một DVD trong hộp đến cài đặt các thứ khác hay tự động triển khai một ứng dụng hoặc một hệ điều hành cho hàng nghìn desktop tại nhiều vị trí khác nhau. Trước đây, việc triển khai Microsoft Windows cho một số lượng lớn các máy tính thường là một trong ba thứ: chuẩn bị cùng một giải pháp triển khai tự động bằng sử dụng các phần mềm khởi động mạng của MS- DOS, các file unattend.txt, cmdlines.txt, các file .ini và .inf ; sử dụng Remote Installation Services (RIS), một giải pháp triển khai dựa trên máy chủ đã được giới thiệu đầu tiên trong Windows 2000 Server; hoặc mua một image đĩa của nhóm thứ ba. Rõ ràng, nếu bạn là một khách hàng có đăng ký bản quyền của Microsoft Software Assurance (SA) hoặc OEM thì bắt đầu với Windows XP bạn cũng có thể sử dụng một công cụ khác, Windows Preinstallation Environment (Windows PE), công cụ cho phép có thể vứt bỏ các đĩa khởi động MS-DOS. Dù thế nào đi chăng nữa, với hầu hết thời gian và ngân sách thì các quản trị viên thường chọn phương pháp thứ ba, đặc biệt nếu họ phải cài đặt nhiều máy tính, còn một số doanh nghiệp cỡ lớn thường triển khai RIS, hầu hết các doanh nghiệp có kích thước vừa và nhỏ (SMBs) lại thích các giải pháp image đĩa của nhóm thứ ba như Ghost. Trong thực tế, từ “ghosting” trở thành nghĩa “deploying” – triển khai đối với nhiều quản trị viên Windows. Mặc dù vậy với Windows Vista, những gì trước kia nay đã được thay đổi khi Vista có một số công cụ cho việc chuẩn bị, capture cũng như bảo quản các image đĩa và sau đó triển khai chúng dưới một cách không dự định cho các hệ thống thiết bị căn bản. Một số các công cụ triển khai (như Sysprep.exe) có trong bản thân hệ điều hành này; một số công cụ khác được cung cấp từ Microsoft Download Center với tư cách là một download miễn phí; ngoài ra còn các công cụ khác như Windows Deployment Services (Windows DS), công cụ có nhiều ưu điểm hơn RIS được cung cấp với tư cách là một role mà bạn có thể bổ sung vào Windows Server 2008. Bổ sung thêm vào các công cụ này, Microsoft cũng đã phát triển một bộ các công cụ, kịch bản và tài liệu Solution Accelerator (SA) – dành cho một số những vấn đề phức tạp bên ngoài vấn đề triển khai Windows. Simpo PDF Merge and Split Unregistered Version - Phiên bản đầu tiên của bộ công cụ này có tên gọi là Solution Accelerator for Business Desktop Deployment 2007, hay viết tắt là BDD 2007. Phiên bản mới của BDD 2007 có tên gọi Microsoft Deployment cũng đã được phát hành, một phương pháp khôn ngoan là trước tiên chúng ta hãy trở nên thân thiện với Windows AIK (Windows Automated Installation Kit) và Windows DS. Lý do cho điều này rất đơn giản - Microsoft Deployment được xây dựng trên nền của Windows AIK và các công cụ quan trọng khác như User State Migration Tool và Application Compatibility Toolkit. Biết cách các công cụ nền tảng này làm việc như thế nào một cách chi tiết sẽ giúp bạn dễ dàng sử dụng Microsoft Deployment hơn nhiều – đặc biệt khi bạn phải khắc phục một số sự cố vấn đề triển khai. Vì lý do đó mà ở loạt bài này, chúng tôi sẽ giới thiệu cho các bạn một số thông tin chi tiết trong vấn đề sử dụng các công cụ của Windows AIK và cũng giới thiệu nhiều cách khác nhau trong việc thực hiện triển khai Windows theo image. Sau đó khi có được nền tảng kiến thức tốt về những thứ ở trên, chúng tôi sẽ chuyển sang và xem xét cách Microsoft Deployment có thể đơn giản hóa các nhiệm vụ triển khai của bạn như thế nào. Lưu ý: Bài này tập trung vào việc triển khai Vista, nhưng một số nội dung sẽ rất hữu dụng cho việc triển khai Windows Server 2008, và để thuận tiện cho vấn đề này, các bài sẽ tập trung vào phiên bản 1.1 của Windows AIK, vì đây là phiên bản sẽ được phát hành cùng với Windows Vista Service Pack 1 và Windows Server 2008. Các bạn cũng cần lưu ý rằng việc triên khai các phiên bản trước Vista của Windows sẽ không được giới thiệu đến trong các bài này. Windows AIK gồm những gì Windows AIK gồm có các công cụ, tài liệu và mẫu cho phép các quản trị viên có thể thực hiện triển khai một cách tự động dòng sản phẩm Windows Vista và Windows Server 2008 của các nền tảng hệ điều hành. Windows AIK 1.1 có thể được sử dụng để triển khai Windows Vista RTM, Windows Vista SP1, và Windows Server 2008. Để sử dụng Windows AIK, trước tiên bạn phải có nó. Phiên bản 1.0 được cung cấp thông qua Microsoft Download Center; cũng tại thời điểm này, phiên bản 1.1 vẫn đang trong giai đoạn triển khai và có thể được cung cấp trên Microsoft Connect nếu bạn có chương trình thử nghiệm Windows Server 2008. Để sử dụng Windows AIK, bạn trước tiên cần cài đặt nó trên một máy tính kỹ thuật viên, máy tính này chính là máy tính sẽ sử dụng để tạo các file trả lời, xây dựng các tập cấu hình, tùy chỉnh image của Windows PE,…. Máy tính kỹ thuật viên của bạn không cần thiết phải chạy Windows Vista hoặc Windows Server 2008 – mà có thể sử dụng Windows XP hoặc Windows Server 2003 nếu muốn. Simpo PDF Merge and Split Unregistered Version - Tuy nhiên máy tính này cần có cài đặt .NET Framework 2.0 và MSXML 6.0, nhưng bạn có thể cài đặt chúng trực tiếp từ màn hình của Windows AIK trước khi cài đặt bản thân Windows AIK (hình 1). Hình 1: Màn hình cho phép cài đặt của Windows AIK Mẹo nhỏ: Nếu bạn có kế hoạch xây dựng các image Windows PE một cách tùy chỉnh thì máy tính của bạn nên có một DVD burner và một phần mềm ghi đĩa của nhóm thứ ba. Sau khi cài đặt Windows AIK trên máy tính, bạn sẽ có thể sử dụng các công cụ dưới đây: • Windows System Image Manager (Windows SIM), đây là công cụ được sử dụng để tạo các file trả lời XML và cung cấp sự chia sẻ. • ImageX, một công cụ dòng lệnh dành cho việc capture, bảo quản và áp dụng các file Windows Imaging Format (WIM), đây là các image đĩa của Windows được sử dụng bởi Windows Vista. • PEimg.exe, một công cụ dòng lệnh dành cho vấn đề tạo, thay đổi các image của Windows PE 2.1 một cách offline. • Package Manager (Pkgmgr.exe), một công cụ dòng lệnh cho việc bảo Simpo PDF Merge and Split Unregistered Version - quản các image của Windows một cách offline. • Các công cụ dòng lệnh khác như BCDEdit, Bootsect, DiskPart, Drvload,… có thể được sử dụng để tự động hóa các khía cạnh khác nhau trong triển khai. Thêm vào đó, Windows Vista và Windows Server 2008 cũng có Sysprep.exe, System Preparation Tool, những công cụ này được sử dụng để chuẩn bị một image đĩa bằng cách gỡ bỏ các thông tin cụ thể của máy như SIDs và cũng cho nhiều mục đích khác như bổ sung thêm các driver thiết bị cho cài đặt Windows đang tồn tại bằng sử dụng chế độ Audit. Khi Windows AIK được cài đặt trên máy tính kỹ thuật viên, nó sẽ tạo một cấu trúc thư mục giống như trong hình 2 bên dưới. Sau khi đã cài đặt Windows AIK, bạn nên khám phá các nội dung bên trong của cây thư mục này vì có rất nhiều tài liệu bổ ích cũng như các file mẫu để minh chứng cách công cụ này có thể được sử dụng nhằm mục đích triển khai Windows như thế nào. Hình 2: Cấu trúc thư mục trong %PROGRAMFILES%\Windows AIK Hướng dẫn nhanh về những thay đổi trong các công cụ cũng như kỹ thuật triển khai của Vista Simpo PDF Merge and Split Unregistered Version - Trong các bài sau của loạt bài này, chúng tôi sẽ đi sâu vào cách sử dụng mỗi công cụ này, nhưng trước khi bắt đầu điều đó, chúng tôi sẽ giới thiệu một số thứ có liên quan đến cách các công cụ triển khai và các kỹ thuật đã thay đổi trong Vista như thế nào. Ở đây đang thừa nhận rằng bạn hoàn toàn đã quen thuộc với các công cụ chuẩn của Microsoft và các kỹ thuật của hãng đã được sử dụng để triển khai Windows. Và dưới đây là hướng dẫn vắn tắt về những thứ đã được thay đổi như thế nào trong Windows Vista và phiên bản sau: Công cụ và kỹ thuật Trước Vista Vista và phiên bản sau Sysprep.exe Tìm thấy trong Deploy.cab trên sản phẩm Core Duo Tìm thấy trong thư mục %WINDIR%\System32\Syspr Công cụ image đĩa Không có (sử dụng Ghost hoặc một số sản phẩm nhóm thứ ba) ImageX (có trong Windows AIK) Công cụ tạo các file trả lời Setup Manager (trong Deploy.cab) Windows SIM (có trong Windows AIK) Định dạng file trả lời File văn bản với các phần và các tham số key=value File XML Số của các file trả lời Vô số, có nghĩa unattend.txt, winnt.sif, sysprep.inf, winborn.ini, oobeinfo.ini,… Chỉ có hai: unattend.xml và (tùy chọn) oobe.xml Cách chạy các lệnh bổ sung trong quá trình cài đặt Liệt kê chúng trong cmdlines.txt và sử dụng thư mục $OEM$ để cung cấp vấn đề chia sẻ Sử dụng RunAsynchronous hoặc RunSynchronous trong unattend.xml Simpo PDF Merge and Split Unregistered Version - Cách chạy các lệnh bổ sung sau logo đầu tiên Sử dụng phần [GuiRunOnce] của unattend.txt Sử dụng FirstLogonCommands trong unattend.xml Cách cung cấp các file bổ sung cho cài đặt Sử dụng các thư mục $OEM$ và các thư mục con khác bên dưới Sử dụng ImageX để tạo image dữ liệu Bảng 1 Simpo PDF Merge and Split Unregistered Version - Triển khai Vista – Phần 2: Tìm hiểu về Windows Setup và Windows Imaging File Format Nguồn : quantrimang.com  Mitch Tulloch Để hiểu được cách triển khai Windows Vista, bạn cần phải biết chút ít về khái niệm triển khai cũng như các kỹ thuật và công cụ có liên quan tới việc triển khai này. Trong phần đầu của loạt bài này, chúng tôi đã giới thiệu một quan sát vắn tắt về Windows AIK và bên trong nó gồm những gì. Bắt đầu từ bài này, bạn sẽ xây dựng những hiểu biết của mình về những thành phần quan trọng như Windows Setup và Windows Imaging File Format (các chủ đề của bài này) và tiếp đến là cấu hình khác của Windows Setup (chủ đề cho phần tiếp theo). Sau đó chúng ta sẽ nghiên cứu cách sử dụng các công cụ như Windows System Image Manager (Windows SIM), Windows Preinstallation Environment (Windows PE), System Preparation Tool (Sysprep), ImageX và Windows Deployment Services (Windows DS) để thực hiện một cách thành công các triển khai – thêm nữa chúng tôi cũng sẽ giới thiệu cách sử dụng Microsoft Deployment Toolkit 2008 (MDT 2008). Chúng ta hãy bắt đầu với thành phần Windows Setup (Setup.exe), đây là một chương trình được sử dụng để cài đặt Windows trên mỗi một máy tính. Sử dụng chương trình này, bạn có thể thực hiện những cài đặt mới một máy tính mới; hay nâng cấp các phiên bản trước đó của Microsoft Windows; và các cài đặt tự động khác (hands-off). Bạn có thể chạy Windows Setup trực tiếp từ DVD Vista, từ một DVD Vista custom-made cùng với một file giải đáp, trên mạng từ một điểm chia sẻ dùng chung. Những gì đáng kể cũng như mới với Vista là Windows Setup của nó hiện sử dụng Image-Based Setup (IBS), đây là một công nghệ image đĩa dựa trên file sử dụng các file Image (.wim) của Windows dựa trên định dạng file Windows Imaging (WIM). Một file .wim gồm có một hoặc nhiều image ổ đĩa của hệ điều hành Windows Vista hay Windows Server 2008 (một image ổ đĩa là những gì bạn có được khi capture một ổ đĩa mà Vista hoặc W2k8 đã được cài đặt rồi) và bạn có thể thực hiện các hành động khác trên các file .wim này bằng các công cụ như ImageX, Package Manager… các công cụ mà chúng ta sẽ thảo luận đến trong loạt bài này. Nếu mở Vista DVD trong Windows Explorer, bạn sẽ thấy có hai file .wim này nằm trong thư mục \Sources (xem trong hình 1): Simpo PDF Merge and Split Unregistered Version - Hình 1: Các file Boot.wim và Install.wim trong thư mục \Sources nằm trong đĩa Vista DVD Ở đây, file boot.wim là một image khởi động (boot image) mặc định còn file install.wim là image cài đặt (install image) mặc định. Giải thích về một số thuật ngữ. • Boot image là một image mà bạn có thể sử dụng để khởi động hệ thống hoàn toàn mới tinh để bắt đầu quá trình cài đặt Windows. • Install image là một image đựợc capture hệ điều hành Windows Vista hoặc Windows Server 2008 đã được cài đặt để áp dụng vào hệ thống. Chúng ta hãy làm sáng tỏ hơn vấn đề này: bạn sử dụng boot image để bắt đầu quá trình cài đặt, và khi quá trình cài đặt đang thực hiện thì nó sẽ sử dụng install image vào cho hệ thống mà bạn đang cài đặt Windows. Đây chính là lý do tại sao hình 1 ở trên lại có file install.wim có kích thước lớn hơn boot.wim. Rõ ràng cả hai image này đều có thể được tùy chỉnh theo nhiều cách khác nhau, ví dụ như bằng cách bổ sung thêm các ổ đĩa cần thiết để hỗ trợ cho phần cứng của hệ thống. Chúng tôi sẽ đề cập đến chủ đề này sau. Simpo PDF Merge and Split Unregistered Version - Công nghệ định dạng file WIM có một số ưu điểm lớn so với các công nghệ Windows Setup trước đây, cụ thể là: • Bạn có thể cài Vista trên bất kỳ phần cứng nào (miễn là đúng kiến trúc như x86 hoặc x64) vì các file .wim là hoàn toàn không phụ thuộc phần cứng. • Bạn có thể nhận được dịch vụ file .wim offline, điều đó có nghĩa là có thể dễ dàng bổ sung thêm các driver hoặc nâng cấp cho một image trước khi sử dụng nó để triển khai Windows. • Bạn có thể có nhiều image của hệ điều hành bên trong một file .wim. Ví dụ, một Vista DVD bán lẻ có thể có tất cả các thành phần Vista Basic, Vista Home Premium, Vista Business và Vista Ultimate được lưu trong một file install.wim (khóa sản phẩm của bạn sẽ chỉ ra phiên bản Vista nào được cài đặt). Điều này là vì WIM sử dụng công nghệ nén file và lưu trữ single-instance để giảm không gian cần thiết trong việc thực hiện nhiệm vụ này. Chúng ta sẽ đề cập đến vấn đề sử dụng hai image này trong một bài khác trong loạt bài này, lúc này hãy quay trở về với Windows Setup và xem phần tiếp theo của quá trình này làm việc như thế nào. Chúng tôi sẽ tập trung làm sáng tỏ các cài đặt thay vì nâng cấp như hầu hết các doanh nghiệp sử dụng trước đây khi triển khai Windows trên các máy tính khách của họ. Ba giai đoạn của Windows Setup Windows Setup trong Vista diễn ra theo ba giai đoạn dưới đây: Giai đoạn 1: Windows PE. Trong giai đoạn này, bạn sẽ cấu hình cách Windows cài đặt như thế nào trên hệ thống của mình, có thể chỉ định các thông tin một cách thủ công khi được nhắc nhở hoặc cung cấp các thông tin đó một cách tự động bằng một hoặc một số file giải đáp. Các thông tin mà bạn cần chỉ định ở giai đoạn này gồm có Language (ngôn ngữ), Time and Currency format (định dạng thời gian và tiền tệ), Keyboard or Input Method (bàn phím và phương thức đầu vào), khóa sản phẩm (có thể không cần khi sử dụng phương tiện đã được đăng ký ấn bản), sự chấp thuận EULA của bạn, partition mà bạn muốn cài đặt Vista…. Khi các thông tin này đã được cung cấp (thủ công hoặc bằng các file giải đáp) thì giai đoạn Windows PE của Windows Setup sẽ tiếp tục bằng việc cấu hình ổ đĩa, copy file install.wim vào ổ, tạo các file cần để Windows khởi động và xử lý các thiết lập file giải đáp trong cấu hình offlineServicing (nếu có). Điều này có vẻ hơi khó hiểu đôi chút, nhưng bạn hãy kiên nhẫn vì chúng tôi sẽ giải thích cách cấu hình trong phần tiếp theo. Dù sao, khi tất cả đã được thực hiện thì giai Simpo PDF Merge and Split Unregistered Version - đoạn Windows PE sẽ kết thúc và giai đoạn kế tiếp có thể được bắt đầu. Giai đoạn 2: Online Configuration. Trong suốt giai đoạn kế tiếp này Setup sẽ thực hiện các hành động cấu hình để làm cho cài đặt Windows mới này là duy nhất, như tạo Security Identifiers (SIDs) duy nhất cho máy tính và các tài khoản người dùng,… Giai đoạn 3: Windows Welcome. Giai đoạn 3 hay giai đoạn cuối cùng của Windows Setup thực hiện các hành động để chuẩn bị cho hệ điều hành có thể được sử dụng bởi người dùng. Các hành động này gồm có (theo một cách thứ tự) xử lý các thiết lập file giải đáp trong cấu hình oobeSystem (nếu có), xử lý file giải đáp Oobe.xml (nếu có một file nào đó như vậy – chúng tôi sẽ giải thích về file này trong các bài sau), khởi chạy Windows Welcome trên máy tính. Windows Welcome đôi khi cũng được biết đến như là Machine Out-Of-Box-Experience (Machine OOBE), nó chính là những gì mà người dùng thấy khi Windows khởi động lần đầu tiên trên máy tính của họ. Người dùng sẽ lần lượt đi qua các màn hình Windows Welcome của Windows và có thể thực hiện các tùy chỉnh cuối cùng như tạo tài khoản bổ sung cho máy tính. Bạn có thể bỏ qua Windows Welcome nếu thích khởi động Windows trong chế độ kiểm định, đây là chế độ cho phép bạn thực hiện các tùy chỉnh bổ sung như thêm vào các driver và cài đặt các ứng dụng. Chúng tôi sẽ nói về chế độ này trong phần sau khi chúng tra xem xét đến các giai đoạn trình để triển khai thành công Windows trong các môi trường doanh nghiệp. Trong phần này các bạn đã hiểu đôi chút về những gì diễn ra khi Windows Setup hoạt động. Chúng tôi sẽ tiếp tục trong phần tiếp theo bằng cách nghiên cứu các cấu hình khác nhau được sử dụng bởi Setup. Simpo PDF Merge and Split Unregistered Version - Triển khai Vista – Phần 3: Tìm hiểu về các Configuration Pass Nguồn : quantrimang.com  Mitch Tulloch Loạt bài này về việc triển khai Windows Vista trên các máy desktop sẽ tiếp tục bằng một tổng quan về các pass cấu hình khác nhau của Windows Setup trong Vista. Trong phần trước của loạt bài này, chúng ta đã nghiên cứu về 3 giai đoạn của Windows Setup trong Windows Vista và Windows Server 2008. Để nói một cách vắn tắt, các giai đoạn này như sau: 1. Giai đoạn Windows PE – Khi bạn thấy màn hình thông báo rằng “Installing Windows”—đó là tất cả các thông tin mà chúng ta cần thiết vào lúc này, giai đoạn đầu tiên của Setup này được hoàn tất và giai đoạn tiếp theo được bắt đầu. 2. Giai đoạn Online Configuration – Không có người dùng nào phải nhập thông tin gì trong suốt giai đoạn này và khi hệ thống thực hiện khởi động lại lần cuối cùng, giai đoạn này được kết thúc và giai đoạn cuối cùng của Setup sẽ bắt đầu. 3. Giai đoạn Windows Welcome – Trong suốt quãng thời gian bạn tiến hành cài đặt, đây là giai đoạn bạn sẽ được nhắc nhở chọn tên người dùng và ảnh, đánh vào tên máy tính và chọn một background cho desktop,… Từ khía cạnhngười dùng, các bước trên đã mô tả những giai đoạn trong quá trình cài đặt. Mặc dù vậy bên dưới các giai đoạn được mô tả trên còn có nhiều thứ phức tạp chẳng hạn như các configuration pass. Configuration pass là một khía cạnh của quá trình cài đặt có thể được điều khiển bởi việc cấu hình các thiết lập trong file trả lời. Hay nói cách khác, bất cứ cái gì xảy ra trong suốt quãng thời gian một configuration pass đều có thể được tự động hóa. Trong khi đó chỉ có 3 giai đoạn của quá trình cài đặt từ phối cảnh của người dùng thì lại có đến 7 configuration pass khác nhau có thể xuất hiện, điều này phụ thuộc vào kiểu cài đặt nào mà bạn đang thực hiện. Để xem tại sao vấn đề hiểu được các configuration pass khác nhau này lại quan trọng, chúng ta hãy xem xét đến một số thông tin dưới đây, các thông tin này sẽ cho chúng ta biết cách bổ sung thành phần x86_Microsoft-Windows-Shell-Setup vào file trả lời của mình. Simpo PDF Merge and Split Unregistered Version - Hình 1: Bổ sung thêm thành phần x86_Microsoft-Windows-Shell-Setup vào file trả lời Lưu ý rằng 7 configuration pass khác nhau sẽ xuất hiện bên trong một file trả lời trong khi triển khai Vista, thành phần x86_Microsoft-Windows-Shell-Setup cũng có thể được bổ sung vào 6 configuration pass. Điều đó có nghĩa rằng bạn có thể thêm một thành phần này vào offlineServicing pass (đã được chọn