IT Geek: Cách khởi động mạng (PXE) đĩa khôi phục WinPE với PXElinux v5 & Wimboot

Mục lục:

IT Geek: Cách khởi động mạng (PXE) đĩa khôi phục WinPE với PXElinux v5 & Wimboot
IT Geek: Cách khởi động mạng (PXE) đĩa khôi phục WinPE với PXElinux v5 & Wimboot

Video: IT Geek: Cách khởi động mạng (PXE) đĩa khôi phục WinPE với PXElinux v5 & Wimboot

Video: IT Geek: Cách khởi động mạng (PXE) đĩa khôi phục WinPE với PXElinux v5 & Wimboot
Video: 3 TÍNH NĂNG phải bật ngay trên iPhone 14 Pro #shorts - YouTube 2024, Tháng tư
Anonim
Bạn đã bao giờ muốn bạn có thể nhận được "Windows Recovery Console" chạy cho rằng một thủ tục bảo trì hoặc chương trình bạn muốn sử dụng, mà không cần phải nhớ nơi bạn đã quên đĩa CD? HTG giải thích cách khởi động WinPE từ PXE.
Bạn đã bao giờ muốn bạn có thể nhận được "Windows Recovery Console" chạy cho rằng một thủ tục bảo trì hoặc chương trình bạn muốn sử dụng, mà không cần phải nhớ nơi bạn đã quên đĩa CD? HTG giải thích cách khởi động WinPE từ PXE.

Tín dụng hình ảnh: Alfred Hermida qua Compfight cc

Môi trường thực thi Windows (WinPE) là phiên bản cửa sổ mà hầu hết mọi người biết là một phiên bản khởi động của CD cài đặt. Trong những năm qua, toàn bộ dự án đã được tạo ra để cung cấp cho một khả năng có một loại môi trường “Windows Live” giống như nhiều bản phân phối Linux. Trong hướng dẫn này, chúng tôi sẽ có các cửa sổ PE từ đĩa CD cài đặt khởi động từ PXE chỉ để chúng tôi có thể sử dụng nó để chạy tiện ích cập nhật BIOS của Dell. Bạn được khuyến khích tiếp tục khám phá cái hố không đáy này của lòng tốt lành …

Tổng quan

Chúng tôi đã cho bạn biết PXE là gì và cách bạn có thể dễ dàng cài đặt máy chủ cho nó (và nhiều hơn nữa) với FOG, hôm nay chúng tôi sẽ thêm một tiện ích mở rộng khác cho FOG. Quy trình chung hôm nay sẽ là:

  1. Cập nhật PXElinux lên v5.01 hoặc cao hơn, nếu chưa được cài đặt.
  2. Thêm mô-đun wimboot.
  3. Sao chép ảnh WIM và các tệp hỗ trợ từ CD cài đặt windows.
  4. Thêm mục trình đơn.
  5. Sử dụng WinPE được khởi động để có được một "Windows recovery console" làm việc.

Chúng ta sẽ làm như trên, bởi vì việc sử dụng bộ cài đặt Windows Automated Installation Kit (WAIK) thường xuyên nhất là cài đặt nó trên máy tính của bạn và thực hiện một quá trình không đơn giản để mang file WIM và sự hỗ trợ của nó. các tệp vào biểu mẫu WDS / RIS của chúng. Mặc dù các lựa chọn thay thế Linux tồn tại, giống như dự án của UDA (là máy chủ PXE mà tôi đã sử dụng trước khi FOG xuất hiện), bằng cách này, bạn chỉ cần thay thế một số tệp trên máy chủ PXE một lần (có thể bạn sẽ có) và sao chép tập tin WIM không được sửa đổi và các tập tin hỗ trợ trực tiếp từ đĩa CD Windows vào máy chủ PXE.

Một điều cần lưu ý, là trong khi nó sẽ giống như bạn có thể bắt đầu thủ tục cài đặt cửa sổ theo cách này, bạn thực sự không thể hoàn thành nó, và làm cho rằng có thể là vượt ra ngoài phạm vi của hướng dẫn này.

Chúng ta hãy nứt:)

Cập nhật PXElinux thành V5.01

Tính đến thời điểm viết bài này, phiên bản Syslinux trong kho lưu trữ Ubuntu vẫn là 4.05. Tôi đoán điều này là do nhóm Syslinux quyết định bắt mọi thứ với chi nhánh V5 và đã thay đổi cách mô-đun COM32 của họ hoạt động (bây giờ dựa trên ELF) và thay đổi "lõi" để yêu cầu một thư viện (ldlinux.c32) chobất cứ điều gì vượt ra ngoài "khởi động thuần túy". Điều này làm cho nó rất có thể gặp phải vỡ, đối với bất cứ ai đã quen với "cách cũ". Đừng băn khoăn, chúng tôi sẽ tải xuống các tệp được yêu cầu theo cách thủ công và làm cho tệp của bạn để cài đặt FOG của bạn không bị mất nhịp.

Chúng tôi sẽ sử dụng phiên bản 5.01 vì nó là phiên bản mới nhất ổn định phát hành từ nhánh V5 tại thời điểm viết bài này và nó là nhóm mà nhóm Syslinux đã làm việc cùng với nhóm wimboot để làm cho quy trình cụ thể này hoạt động.

chú thích: Một lý do khác là phiên bản mới nhất không phải là một phần của kho lưu trữ Ubuntu (IMHO), ít nhất là trên Citrix-Xen, khách hàng HVM không thể khởi động bất cứ thứ gì ngoài các menu PXE. Các siêu giám sát khác như VMware, Hyper-V & VirtualBox, cũng như các máy vật lý chỉ tốt với phiên bản mới.

Nếu ghi chú ở trên không ảnh hưởng đến bạn, hãy tiếp tục.

Nhận phiên bản 5.01 của PXElinux trực tiếp từ Kernel.org và giải nén nó trên máy chủ FOG bằng cách:

wget https://www.kernel.org/pub/linux/utils/boot/syslinux/syslinux-5.01.tar.bz2 tar xvhf syslinux-5.01.tar.bz2

Tạo thư mục chứa các thư viện mới được yêu cầu:

mkdir -p /tftpboot/howtogeek/libs

Sao chép các tệp thư viện cần thiết vào thư mục này, vì vậy chúng sẽ có sẵn cho các máy khách trong thời gian chạy:

cp -av syslinux-5.01/com32/lib/libcom32.c32 /tftpboot/howtogeek/libs/ cp -av syslinux-5.01/com32/libutil/libutil.c32 /tftpboot/howtogeek/libs/ cp -av syslinux-5.01/com32/modules/linux.c32 /tftpboot/howtogeek/libs/

Nối "đường dẫn" vào thư mục này, vào tệp cấu hình "mặc định" hiện có, bằng cách chỉnh sửa hoặc phát hành dưới đây:

echo 'PATH howtogeek/libs' >> /tftpboot/pxelinux.cfg/default

Sao chép ldlinux.c32 mới được yêu cầu vào thư mục gốc của máy chủ TFTP bằng cách phát hành:

cp -av syslinux-5.01/com32/elflink/ldlinux/ldlinux.c32 /tftpboot/

Cập nhật công cụ đồ họa (vesamenu.c32) để tương ứng với phiên bản mới này:

cp -av syslinux-5.01/com32/menu/vesamenu.c32 /tftpboot/

Xin chúc mừng, máy chủ PXE của bạn hiện đã được cập nhật thành v5.01 và mọi thứ đã hoạt động (trừ khi bạn bị ảnh hưởng bởi "ghi chú" từ đầu phân đoạn này) nên tiếp tục làm như vậy.

WIMboot

Bộ nạp khởi động này là một phần của dự án iPXE và chúng mô tả nó như sau:

wimboot

là bộ nạp khởi động cho Định dạng hình ảnh của Windows (

.wim

) các tập tin. Nó cho phép bạn khởi động một môi trường Windows PE (WinPE) từ một đĩa RAM, mà không lãng phí bộ nhớ được sử dụng cho hình ảnh đĩa RAM.

Tải xuống phiên bản mới nhất từ trang web của họ:

wget https://git.ipxe.org/releases/wimboot/wimboot-latest.zip

Cài đặt giải nén trên máy chủ FOG của bạn nếu máy chủ bị thiếu:

aptitude install unzip

Giải nén gói wimboot:

unzip wimboot-latest.zip

Sao chép mô-đun wimboot vào thư mục "libs" mà chúng tôi đã tạo trong phân đoạn trước:

cp -va wimboot*/wimboot /tftpboot/howtogeek/libs/

Đó là tất cả. Trình khởi động wimboot đã sẵn sàng để được gọi.

Tệp CD Windows

Tạo một thư mục mới trên máy chủ FOG để giữ các tệp chúng tôi sẽ sao chép qua:

mkdir -p /tftpboot/howtogeek/WinPE/

Đưa đĩa CD cài đặt Windows 7 gốc vào ổ CDROM của bạn và sao chép các tệp được liệt kê bên dưới vào thư mục này:

ootmgr

ootcd

ootoot.sdi

sourcesoot.wim

Có, nó là đơn giản bạn không cần giữ cấu trúc thư mục trên đĩa CD để nó hoạt động.

Lưu ý: để cập nhật BIOS của Dell hoạt động, tôi thấy cần phải sử dụng phiên bản Windows 32 bit.

Thêm mục nhập trình đơn

Tạo mục trình đơn PXE bằng cách chỉnh sửa menu “Utils”:

sudo vim /tftpboot/howtogeek/menus/utils.cfg

Nối thêm vào nó như sau:

label WinPE com32 linux.c32 howtogeek/libs/wimboot APPEND wimboot initrdfile=/howtogeek/WinPE/bootmgr,/howtogeek/WinPE/bcd,/howtogeek/WinPE/boot.sdi,/howtogeek/WinPE/boot.wim

Xin chúc mừng, Bây giờ bạn có WindowsPE trên máy chủ PXE của bạn.:)

Lưu ý: nó có thể trông giống như treo trên tập tin "wim", nhưng nó không phải là. Nó thực sự chuyển 140MB của một tập tin cho khách hàng qua TFTP, mà mất nhiều thời gian hơn so với các tập tin thường nhỏ được chuyển theo cách này.

Đây là ảnh chụp màn hình để chứng minh rằng nó đã xảy ra.

VM ở trên, được chạy bằng VMware-player, đã cài đặt Ubuntu trên HD và PXE được khởi động vào WinPE.
VM ở trên, được chạy bằng VMware-player, đã cài đặt Ubuntu trên HD và PXE được khởi động vào WinPE.

Windows Recovery Console

Một lần nữa, như đã đề cập trong tổng quan, trong khi có vẻ như bạn có thể bắt đầu quy trình cài đặt cửa sổ theo cách này, bạn thực sự không thể hoàn thành và làm cho điều đó có thể nằm ngoài phạm vi của hướng dẫn này.

Như đã nói, chỉ cần đưa ra một ví dụ về lý do tại sao điều này sẽ hữu ích, chúng tôi sẽ sử dụng môi trường này để thực hiện cập nhật BIOS của Dell.

Nhận bản cập nhật bạn cần thực hiện từ trang web của Dell và đưa nó lên Đĩa-On-Key. Đặt đĩa vào khóa và PXE khởi động máy khách.

Để đến bảng điều khiển khôi phục, trong cửa sổ chính như trong ảnh chụp màn hình ở trên, hãy nhấp vào “Tiếp theo”.

Nhấp vào "Sửa chữa máy tính của bạn".
Nhấp vào "Sửa chữa máy tính của bạn".
Chọn "Sử dụng công cụ khôi phục" và nhấp vào "Tiếp theo".
Chọn "Sử dụng công cụ khôi phục" và nhấp vào "Tiếp theo".
Nhấp vào "Command Prompt".
Nhấp vào "Command Prompt".

Một khi trong dấu nhắc lệnh, bạn sẽ phải tìm ra những gì "ký tự ổ đĩa" WinPE quyết định chỉ định cho Disk-on-Key của bạn. Để làm điều này, có hệ thống liệt kê tất cả các ký tự ổ đĩa được gán hiện tại bằng cách phát hành:

wmic logicaldisk get name

Bây giờ loại trừ các chữ A: và X: và thậm chí cả C: (mặc dù nó không phải là một nhất định), chu kỳ thông qua các ký tự ổ đĩa và tìm kiếm trên đĩa-on-Key bằng cách phát hành:

Driveletter: dir

Khi bạn đã tìm thấy đúng ổ đĩa, hãy thực thi tệp và bạn sẽ thấy một cái gì đó như dưới đây:

Xin chúc mừng, bạn đã sẵn sàng để nâng cấp:)
Xin chúc mừng, bạn đã sẵn sàng để nâng cấp:)

Tôi biết Kung Fu…

Đề xuất: