IT חנון כיצד אתחול רשת (PXE) דיסק השחזור WinPE עם PXElinux v5 & Wimboot
האם אי פעם רצית שאתה יכול לקבל את "Windows השחזור מסוף" פועל עבור הליך תחזוקה אחד או תוכנית אתה רוצה להשתמש, מבלי לזכור איפה שכחת את התקליטור? HTG מסביר כיצד אתחול WinPE מ PXE.
צילום: אלפרד חרמידה דרך Compfight סמ"ק
Windows מראש ביצוע הסביבה (WinPE) היא הגירסה של Windows, כי רוב האנשים יודעים את זה כי המגפיים הנחה של תקליטור ההתקנה. במהלך השנים, פרויקטים שלמים נוצרו כדי לתת אחד את היכולת לקבל מעין "Windows Live" הסביבה כמו הרבה לינוקס distros. במדריך זה, יהיה לנו את Windows PE מן אתחול תקליטור ההתקנה מ PXE רק כדי שנוכל להשתמש בו כדי להפעיל את תוכנית השירות BIOS של Dell. אתה מוזמן להמשיך את חקר הבור ללא תחתית של חנון טוב ...
סקירה כללית
הראינו לך מה PXE הוא ואיך אתה יכול בקלות להתקין שרת עבור זה (ועוד הרבה) עם ערפל, היום אנחנו יהיה להוסיף עוד הרחבה ל FOG. בדרך כלל ההליך של היום יהיה:
- עדכון PXElinux ל v5.01 ומעלה, אם לא כבר מותקן.
- הוסף את המודול wimboot.
- העתק את תמונת WIM ותומך קבצים מתקליטור Windows להתקין.
- הוסף את ערך התפריט.
- השתמש WinPE אתחול כדי לקבל עבודה "מסוף השחזור של Windows".
אנחנו הולכים לעשות את הנ"ל, כי הולך "רגיל" Windows ערכת התקנה אוטומטית (WAIK) בדרך כוחות לך, במקרה הטוב, כדי להתקין אותו על המחשב שלך לעבור תהליך לא כל כך פשוט כדי לקבץ את קובץ WIM ותמיכתו קבצים לתוך טופס WDS / RIS שלהם. בזמן שחלופות לינוקס קיימות, כמו בפרויקט של ה- UDA (שהוא שרת PXE שבו השתמשתי לפני ש- FOG הגיע), תוך שימוש בדרך זו אתה פשוט מחליף כמה קבצים בשרת PXE פעם אחת (אשר סביר להניח שתמצא בסופו של דבר בכל מקרה) ותעתיק את ללא שינוי קובץ WIM וקבצי תמיכה ישירות מתוך תקליטור Windows לשרת PXE.
דבר אחד לציין, היא כי בזמן שזה ייראה כאילו אתה יכול להתחיל את Windows להתקין הליך בדרך זו, אתה בעצם לא יכול להשלים את זה, ואת זה אפשרי הוא מעבר לתחום של מדריך זה.
בואו לקבל פיצוח :)
עדכון PXElinux ל V5.01
נכון למועד כתיבת שורות אלה, הגרסה של Syslinux במאגר אובונטו עדיין 4.05. אני מנחש שזה בגלל צוות Syslinux החליט לנער את העניינים עם הסניף V5 ושינו את הדרך שלהם מודולים COM32 לעבוד (מבוסס עכשיו על ELF) ושינה את "הליבה" לדרוש ספריה (ldlinux.c32) עבור כל דבר מעבר "אתחול טהור". זה עושה את זה מאוד אפשרי לפגוש שבירה, עבור כל מי רגיל "הדרך הישנה". אל תדאגי, אנחנו יוריד את הקבצים הדרושים באופן ידני ולהפוך אותו כך ההתקנה ערפל שלך לא משוחרר פעימה.
אנו נשתמש בגרסה 5.01 כפי שהיא האחרונה יציב שחרור מסניף V5 בזמן כתיבת שורות אלה והוא זה שעליו צוות Syslinux עבד יחד עם צוות wimboot כדי להפוך את זה הליך ספציפי.
הערה: סיבה נוספת לכך שהגרסה האחרונה אינה חלק ממאגר אובונטו (IMHO), היא שלפחות ב- Citrix-Xen, האורחים ב- HVM אינם יכולים לאתחל שום דבר מעבר לתפריטי ה- PXE. היפרוויטורים אחרים כמו VMware, Hyper-V & VirtualBox, כמו גם מכונות פיזיות הם בסדר גמור עם הגרסה החדשה.
אם ההערה שלעיל אינה משפיעה עליך, המשך.
השג את הגירסה 5.01 של PXElinux ישירות מ- Kernel.org וחלץ אותה בשרת FOG באמצעות:
wget https://www.kernel.org/pub/linux/utils/boot/syslinux/syslinux-5.01.tar.bz2
tar xvhf syslinux-5.01.tar.bz2
צור את הספריה שתחזיק בספריות החדשות הנדרשות:
mkdir -p / tftpboot / howtogeek / libs
העתק את קבצי הספרייה הדרושים לספריה זו, כך שהם יהיו זמינים עבור לקוחות בזמן ריצה:
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 / מודולים / linux.c32 / tftpboot / howtogeek / libs /
הוסף את "הנתיב" לספרייה זו, לקובץ ההגדרות "ברירת המחדל" שכבר קיים, על-ידי עריכתו או על-ידי הנפקת הפרטים הבאים:
הד "PATH howtogeek / libs" >> /tftpboot/pxelinux.cfg/default
העתק את ldlinux.c32 הדרוש לשורש שרת TFTP על ידי הנפקת:
cp -av syslinux-5.01 / com32 / elflink / ldlinux / ldlinux.c32 / tftpboot /
עדכון מנוע גרפי (vesamenu.c32) כדי להתאים את הגירסה החדשה:
cp -av syslinux-5.01 / com32 / תפריט / vesamenu.c32 / tftpboot /
ברכותינו, שרת ה- PXE שלך מתעדכן כעת ל- v5.01 וכל מה שכבר עובד (אלא אם כן אתה מושפע מה"פתק "מתחילת קטע זה) צריך להמשיך לעשות זאת.
Wimboot
מנהל האתחול הזה הוא חלק מפרוייקט ה- iPXE והם מתארים אותו כך:
wimboot
הוא טוען אתחול עבור Windows Imaging Format (.wim
) קבצים. זה מאפשר לך אתחול Windows PE (WinPE) הסביבה מתוך דיסק RAM, מבלי לבזבז את הזיכרון המשמש את התמונה דיסק RAM.
הורד את הגרסה האחרונה מהאתר שלהם:
wget http://git.ipxe.org/releases/wimboot/wimboot-latest.zip
להתקין unzip על שרת הערפל שלך אם זה חסר:
להתקין את
פתח את החבילה של wimboot:
לפתוח את wimboot-latest.zip
העתק את המודול wimboot לספרייה "libs" שיצרנו בפלח הקודם:
cp-wimboot * / wimboot / tftpboot / howtogeek / libs /
זה הכל. את wwootoot bootloader מוכן להיות קרא.
קבצי תקליטור של Windows
יצירת ספרייה חדשה בשרת FOG כדי להחזיק את הקבצים אנו להעתיק מעל:
mkdir -p / tftpboot / howtogeek / WinPE /
שים את תקליטור ההתקנה המקורי של Windows 7 בכונן CDROM והעתק את הקבצים הרשומים למטה לספריה זו:
\ bootmgr
\ Boot \ bcd
\ Boot \ Boot.sdi
\ מקורות \ boot.wim
כן, זה פשוט ו אתה לא צריך לשמור את מבנה הספריות על תקליטור זה לעבוד.
הערה: כדי לעדכן את עדכוני ה- BIOS של Dell, גיליתי שיהיה צורך להשתמש בגירסת 32 סיביות של Windows.
הוסף את ערך התפריט
צור את תפריט התפריט PXE על ידי עריכת התפריט "Utils":
sudo vim /tftpboot/howtogeek/menus/utils.cfg
הוסף אליו את הפרטים הבאים:
תווית WinPE
לינוקס / ליבס / wimboot
הוסף את wimboot initrdfile = / howtogeek / WinPE / bootmgr, / howtogeek / WinPE / bcd, / howtogeek / WinPE / boot.sdi, / howtogeek / WinPE / boot.wim
ברכות, עכשיו יש לך WindowsPE בשרת PXE שלך. :)
הערה: זה אולי נראה כמו שלה תלוי על קובץ "wim", אבל זה לא. זה למעשה העברת 140MB של הקובץ ללקוח מעל TFTP, אשר לוקח יותר זמן מאשר קבצים קטנים בדרך כלל מועברים בדרך זו.
הנה צילום מסך כדי להוכיח שזה אכן קרה.
VM לעיל, היה לרוץ באמצעות VMware-Player, היה אובונטו מותקן על HD שלה היה PXE אתחול לתוך WinPE.
מסוף השחזור של Windows
שוב, כפי שצוין בסקירה, בזמן שזה נראה כאילו אתה יכול להתחיל את Windows להתקין הליך בדרך זו, אתה בעצם לא יכול להשלים את זה, ואת זה אפשרי הוא מעבר להיקף של מדריך זה.
עם זאת, רק כדי לתת דוגמה אחת למה זה יהיה שימושי, נשתמש בסביבה זו כדי לבצע עדכון BIOS של Dell.
קבל את העדכון שעליך לבצע באתר האינטרנט של Dell והנח אותו על גבי דיסק און-קי. שים את הדיסק על מקש PXE אתחול הלקוח.
כדי להגיע אל מסוף השחזור, בחלון הראשי כמו בתמונת המסך לעיל, לחץ על "הבא".
לחץ על "תיקון המחשב".
בחר "השתמש בכלי השחזור" ולחץ על "הבא".
לחץ על "שורת הפקודה".
פעם בשורת הפקודה, תצטרך לגלות מה "אות הכונן" WinPE החליט לייעד את הדיסק on-Key. לשם כך, יש למנות את כל אותיות הכונן שהוקצו כעת על ידי הנפקת:
womic logicaldisk לקבל שם
עכשיו למעט את האותיות A: ו X: ואולי אפילו C: (אם כי לא שלה נתון), מחזור דרך אותיות הכונן ולחפש את הדיסק on-Key על ידי הנפקת:
אות כונן:
דיר
לאחר שמצאת את הכונן הנכון, הפעל את הקובץ ואתה אמור לראות משהו כמו למטה:
ברכות, אתה מוכן לשדרג :)
אני מכיר את קונג פו ...