فلش USB قابل بوت با ویندوز XP. ویندوز را از یک فلش درایو فلش اجرا کنید که از آن می توانید ویندوز را اجرا کنید

وظیفه امروز ما این است که یک بیلد ویژه از ویندوز 7 ایجاد کنیم که بدون نصب کار کند و مستقیماً از درایو فلش اجرا شود. با گنجاندن نرم افزار لازم در ترکیب آن، ما قادر به حل مشکلات مختلف خواهیم بود: حل مشکلات پارتیشن های دیسک، حذف ویروس ها، یا به عنوان مثال، استفاده از ابزارهای هک در یک محیط آشنا.

با توجه به اینکه مدتها پیش متوجه شده بودم که بسیاری از مشکلات با بوت شدن از یک رسانه زنده بسیار آسان تر حل می شوند، همیشه سعی می کنم نوعی توزیع بازیابی با خود در درایو فلش داشته باشم. موافقت کنید که اگر نه بهترین، حداقل یکی از راحت ترین راه ها برای بازیابی سیستم یا، به عنوان مثال، مقابله با بدافزارها (به خصوص اگر در مورد مسدود کننده صحبت می کنیم) است. من خیلی تلاش کرده ام. ابتدا اینها سیستم‌های مبتنی بر لینوکس بودند، سپس UBCD4Win، که بر روی ویندوز XP ساخته شدند، و سپس من ساخت خود را با استفاده از ابزار بدنام Bart’s PE Builder ساختم. افسوس، این برنامه برای مدت طولانی به روز نشده است، به این معنی که لیست سیستم های پشتیبانی شده موجود برای انتقال به رسانه قابل بوت یکسان باقی می ماند: Windows 2000/XP/2003. این کمی ناراحت‌کننده است: همه قبلاً به "هفت" عادت کرده‌اند، و بسیار عالی است که سیستم بوت خود را بر اساس ویندوز 7 بسازید. زودتر این کار را انجام دهید.

دستیار ما - WinBuilder

برای جایگزینی PeBuilder، ابزار فوق العاده دیگری پیدا شد - WinBuilder. این حتی یک برنامه نیست، بلکه یک چارچوب واقعی برای ایجاد Windows PE است (این نام یک نسخه سبک وزن از سیستم عامل ویندوز است که به شما امکان می دهد از یک رسانه CD/DVD/USB جداشدنی بوت شوید). برای انجام این کار، اجزای لازم را از توزیع خود سیستم و همچنین کیت نصب خودکار ویندوز (WAIK) به عنوان پایه سیستم استخراج می کند و به شما امکان می دهد اسکریپت های اضافی ایجاد کنید که با آن ابزارهای شخص ثالث ساخته می شوند. به سیستم.

روی پایه WinBuilderچندین پروژه ساخته شده است که در اینجا فقط به تعدادی از آنها اشاره می کنیم:

  • LiveXP - از ویندوز XP به عنوان منبع فایل استفاده می کند و یک سیستم برای مدیران ایجاد می کند.
  • Win7PE - توزیع ویندوز 7 را به عنوان اساس سیستم می گیرد.
  • VistaPE-CAPI - ساختی مبتنی بر ویستا ایجاد می کند.
  • NaughtyPE مبتنی بر ویندوز XP است و از پخش رسانه ای خارج از جعبه پشتیبانی می کند.
  • MultiPE - یک سیستم قابل بوت را از توزیع ویندوز 7 مونتاژ می کند.

ما از Win7PE به عنوان اثبات شده ترین و مناسب ترین پروژه برای وظایف خود استفاده خواهیم کرد.

چه چیزی نیاز داریم؟

برای ساختن یک سیستم قابل بوت بر اساس ویندوز 7 به موارد زیر نیاز داریم:

1. توزیع ویندوز 7 x86 یا x64، ترجیحاً با SP1 قبلاً یکپارچه شده است.

استفاده از درایو فلش برای این منظور راحت است. بیایید به نحوه راه اندازی رایانه یا لپ تاپ از درایو فلش نگاه کنیم.

شما باید با انتخاب یکی از اقدامات جایگزین شروع کنید:

  • تغییر ترتیب دستگاه های بوت در BIOS؛
  • انتخاب یک دستگاه بوت در منوی بوت.

ابتدا باید وارد تنظیمات BIOS Utility شوید. با استفاده از کلیدهای Delete (اغلب) یا F2 (متداول ترین موارد) وارد آنها می شوید.

تماس بایوس باید قبل از بوت شدن سیستم عامل - در اولین صفحه سیاه یا انعکاس لوگوی سازنده انجام شود.

گاهی اوقات چیزی که باید روی آن کلیک کنید در تصویر صفحه اولیه قابل مشاهده است:

تغییر بوت به UEFI

نرم افزار UEFI گرافیکی است و تغییر دستگاه های بوت بصری است:

اکثر گزینه ها معمولاً شامل تغییر ترتیب بوت با کشیدن و رها کردن تصاویر دیسک با ماوس هستند.

اقدامات در AMI BIOS

قبل از ورود به Bios، درایو فلش از قبل به رایانه شخصی متصل می شود.

برای راه اندازی رایانه یا لپ تاپ از درایو فلش، روش عملیاتی زیر انجام می شود:

  • در بالای منو، از دکمه "راست" برای انتخاب "Boot" استفاده کنید.
  • با کلیک کردن روی "درایوهای دیسک سخت"، "Enter" را در زیر آیتم "1st Drive" در منوی باز شده فشار دهید.
  • لیست حاوی نام درایو فلش است - مکان نما روی آن قرار می گیرد.
  • Enter و Esc را متناوب فشار دهید.
  • سپس در «اولویت دستگاه بوت»، «Enter» را در «اولین دستگاه بوت» فشار دهید.
  • درایو فلش دوباره نشان داده می شود:

ما در BIOS AWARD کار می کنیم

انتخاب دستگاه بوت در Award BIOS در تنظیمات منو انجام می شود. شما باید "First Boot Device" را با مکان نما در "Advanced BIOS Features" انتخاب کنید و "Enter" را بزنید:

در لیستی که ظاهر می شود، برای راه اندازی رایانه یا لپ تاپ از درایو فلش، "USB-HDD" ("USB-Flash") را نصب کنید.

پس از این، از دکمه Esc برای بالا رفتن یک سطح استفاده کنید و گزینه "Save/Exit" را انتخاب کنید:

راه اندازی در H2O BIOS

شما می توانید فلش درایو USB را در بایوس InsydeH20 به صورت زیر راه اندازی کنید:

  • از کلید سمت راست برای باز کردن "Boot" در منوی اصلی استفاده کنید.
  • "External Device Boot" باید "Enabled" باشد.
  • از کلیدهای کنترلی F5 و F6 برای قرار دادن "دستگاه خارجی" در موقعیت اول در بخش "اولویت بوت" استفاده کنید.
  • هنگام ذخیره تنظیمات، از منو خارج شوید ("خروج").

کامپیوتر از درایو مورد نظر مجددا راه اندازی می شود.

بدون مراجعه به BIOS (برای ویندوز 8، 8.1 و 10 با UEFI)

برای چنین دستگاه هایی، باید برگه "به روز رسانی و بازیابی" را از طریق پنل سمت راست باز کنید و "Restart" را انتخاب کنید. و در پانل «گزینه‌های ویژه» در صفحه «انتخاب اقدام»، «استفاده از دستگاه USB» را انتخاب کنید. همچنین امکان انتخاب اتصال به شبکه و DVD وجود دارد.

صفحه بعدی لیستی از دستگاه هایی را که درایو فلش از آنها انتخاب شده است ارائه می دهد.

اگر در لیست نیست، روی «مشاهده دیگران» کلیک کنید.

انتخابی که انجام می دهید کامپیوتر را مجبور می کند از درایو انتخاب شده راه اندازی مجدد شود.

بوت شدن از طریق منوی بوت

وقتی اکثر مدل‌های لپ‌تاپ/کامپیوتر روشن هستند، منوی بوت فراخوانی می‌شود. به عنوان یکی از ابزارهای BIOS یا UEFI، به شما این امکان را می دهد که درایو را برای راه اندازی رایانه در این مورد خاص انتخاب کنید.

این روش برای انتخاب یک دستگاه بوت یک بار قبل از راه اندازی سیستم عامل از یک سی دی زنده، استفاده از درایو فلش برای نصب سیستم عامل ویندوز و موارد دیگر راحت است.

از این گذشته ، معمولاً رایانه از یک درایو فلش شروع نمی شود - چرا تنظیمات BIOS را تغییر دهید؟

مهم. از طریق منوی بوت در برخی از لپ تاپ ها امکان بازیابی سیستم وجود دارد.

مسیر منوی بوت

درست مانند BIOS (یا UEFI)، منوی بوت با کلیدهای خاصی فراخوانی می شود. اغلب F12، F11 یا Esc است. گزینه های دیگر ممکن است. گاهی اوقات (نه همیشه) این را می توان از اطلاعاتی که هنگام روشن کردن رایانه روی صفحه نمایشگر ظاهر می شود مشاهده کرد.

پس از ورود به این بخش، می توانید لیستی از دستگاه های متصل را مشاهده کنید که می توانید از آنها شروع به دانلود کنید (هارد، فلش، دیسک و غیره). می توانید انتخاب کنید که رایانه خود را از طریق شبکه بوت کنید یا با استفاده از یک پارتیشن پشتیبان، بازیابی سیستم عامل را شروع کنید.

ویژگی های ورود به ویندوز 8، 8.1 و 10

خاموش کردن رایانه ای که دارای ویندوز 8، 8.1 و ویندوز 10 است، به معنای دقیق (خواب زمستانی) "خاموش شدن" نیست. بنابراین ممکن است با استفاده از کلیدهای بالا نتوانید وارد منوی بوت شوید.

در این صورت باید یکی از موارد زیر را انجام دهید:

  • اگر هنگام انتخاب گزینه Shutdown، "Shift" را نگه دارید، رایانه شخصی "کاملاً" خاموش می شود و دفعه بعد که آن را روشن می کنید، کلیدها کار می کنند.
  • هنگام راه اندازی مجدد (و نه در هنگام خاموش شدن اولیه) از کلیدهای لازم استفاده کنید.
  • در "کنترل پنل" (نمایش - نمادها) / "گزینه های پاور" / "عملکردهای دکمه های پاور" - فعال کردن راه اندازی سریع را غیرفعال کنید (گاهی اوقات لازم است "تنظیمات در دسترس فعلی را تغییر دهید"):

یکی از روش ها قطعا جواب می دهد.

وارد ایسوس شوید

کامپیوترهای رومیزی با مادربردهای ایسوس به شما این امکان را می دهند که با فشردن کلید F8 وارد منوی بوت شوید (همزمان با فشار دادن Del یا F9 برای ورود به بایوس).

در مورد لپ تاپ ها سردرگمی کامل وجود دارد:

اکثر موارد مدرن از Esc استفاده می کنند.

شما باید همه گزینه ها را امتحان کنید!

وارد لنوو شوید

با نام تجاری Lenovo - تقریباً ساده ترین راه - ما با استفاده از کلید F12 برای تقریباً همه مدل های لپ تاپ / رایانه های همه کاره وارد منوی ارزشمند می شویم.

همچنین یک دکمه پیکان در کنار روشن/خاموش وجود دارد - سایر گزینه های بوت روی آن موجود است:

به ایسر می رسیم

برای لپ‌تاپ‌ها/مونوبلاک‌های Acer، کلید F12 کار می‌کند. اما برای برخی، برای ورود به منو برای کار، باید آن را روشن کرد.

برای انجام این کار، ابتدا با استفاده از کلید F2 وارد BIOS شوید و سپس پارامتر "F12 Boot Menu" را تغییر دهید تا مقدار "Enabled" را بگیرد (پیش فرض "غیرفعال" است).

سپس تنظیمات قبل از خروج از BIOS ذخیره می شوند.

مدل های دیگر

لیست کلیدهای ورود به منوی بوت برای مدل های مارک دیگر:

  • HP - کلید F9 یا Esc و سپس F9.
  • Dell - F12;
  • سامسونگ - Esc;
  • توشیبا - F12.

برای مادربردها:

  • گیگابایت - F12;
  • اینتل - Esc;
  • ایسوس - F8;
  • MSI - F11;
  • AsRock - F11.

پس از خواندن این نشریه، تضمین می شود که می توانید رایانه یا سیستم لپ تاپ خود را از درایو فلش راه اندازی کنید.

نظرات خود را بنویسید، تجربه خود را به اشتراک بگذارید.

گاهی اوقات برای دریافت فایل ها از دیسک سیستم و نصب مجدد ویندوز، نیاز به بوت کردن رایانه ای با سیستم عامل آسیب دیده دارید. متاسفانه اکثر درایوهای فلش ارائه شده به اندازه کافی کار نمی کنند، به عنوان مثال در یک صفحه آبی قرار می گیرند و غیره. این فلش مموری وانمود نمی کند که یک سیستم عامل تمام عیار است، اما همانطور که تمرین نشان داده است، ویندوز XP تقریباً روی هر سخت افزاری که از بوت شدن از دستگاه های USB پشتیبانی می کند، بوت می شود.

برای اینکه دیسک قابل مشاهده باشد، باید در حالت IDE کار کند؛ اگر حالت AHCI در BIOS خود دارید، حداقل باید به طور موقت آن را به IDE تغییر دهید.

(42 مگابایت) - یک درایو فلش USB قابل بوت ساده با ویندوز XP. به شما امکان می دهد اگر سیستم اصلی شما بوت نمی شود، فایل ها را استخراج کنید. دارای یک GHost داخلی است که به شما امکان می دهد از دیسک پشتیبان تهیه کنید یا شبیه سازی کنید. راه اندازی سایر برنامه ها و آنتی ویروس ها مشکلاتی دارد... اما از نظر سخت افزاری ساده و بسیار بی تکلف است و اندازه میکروسکوپی هم دارد.

با توجه به محبوبیت بسیار زیاد این مقاله، فلش مموری دیگری را پیشنهاد می کنم.

یا دانلود به صورت قطعات - تفاوت های زیادی وجود دارد. این درایو فلش شامل ابزارهای زیادی برای بازیابی رایانه شما است. شما می توانید برنامه های خود را اجرا کنید، به عنوان مثال، آخرین آنتی ویروس ها. همچنین می‌توانید درایورهای تجهیزات خود را نصب کنید، اتصالات شبکه را راه‌اندازی کنید، رجیستری را ویرایش کنید، اطلاعات را از هارد دیسک بازیابی کنید، ابزارهای کمکی برای شبیه‌سازی و پشتیبان‌گیری از داده‌ها و غیره. روی کامپیوترهای نسل پنتیوم 4 و بالاتر و همچنین روی چند نت بوک تست شده است. برای اجرا به 512 مگابایت رم و فلش درایو حداقل 1 گیگابایتی نیاز دارید. باز کردن بسته بندی در یک درایو فلش کاملاً شبیه آنچه در زیر توضیح داده شده است، فقط نام تصویر به mega_flash.gho تغییر کرده است. در صورت امکان، در نظرات در مورد نتایج استفاده بنویسید. اگر این درایو فلش بوت نمی شود، دستور درمان در انتهای مقاله توضیح داده شده است(خطای MBR Helper وجود ندارد)!

در واقع، آرشیو حاوی تصویری از یک درایو فلش و یک نسخه ویندوز از برنامه GHost است.

بنابراین، از درایو فلش (با اندازه 512 مگابایت یا بیشتر) همه چیز مفید را حذف می کنیم، زیرا ... هنگامی که تصویر روی آن مستقر شد، در سیستم فایل NTFS فرمت می شود و فایل ghost32.exe را اجرا می کنیم و روی OK کلیک می کنیم.

رابط بسیار زاهدانه است، Local -> Disk -> From Image را انتخاب کنید. یعنی دیسک را از روی تصویر گسترش می دهیم.

به طور پیش فرض، همان پوشه ای که بایگانی دانلود شده را در آن باز کرده اید باید باز شود، باید فایل flash.gho را انتخاب کنید - این تصویر درایو فلش است.

اکنون مهمترین لحظه! ما انتخاب می کنیم که این تصویر کجا باز شود. در اینجا هیچ حروف درایو وجود ندارد، فقط اندازه وجود دارد، بنابراین با آن هدایت شوید تا تصادفا درایو دیگری را خراب نکنید!

در اینجا در قسمت New Size باید حداکثر اندازه فلش درایو را انتخاب کنید، اگر به طور ناگهانی عدد با اندازه فلش مموری مطابقت نداشت، اندازه آن را بزرگتر از فلش درایو خود بنویسید، سپس عدد به طور خودکار تنظیم می شود. اندازه درایو فلش شما

تمام است، اکنون با کلیک روی "بله" باز کردن بسته بندی آغاز می شود.

اگر چنین خطایی به طور ناگهانی ظاهر شود، به این معنی است که درایو فلش در حال استفاده است. یا برنامه ای از آن باز دارید یا مثلا می تواند توسط پلیرهایی مانند Winamp استفاده شود. روی "بله" کلیک کنید و سپس فرآیند به زور هر چیزی را که به درایو فلش وصل شده بود می بندد.

تصویر باز شده است، روی "ادامه" کلیک کنید

و روی "خروج" کلیک کنید

تنها چیزی که باقی می ماند این است که از درایو فلش ایجاد شده بوت شود. فضای فلش درایو حدود 150 مگابایت را اشغال می کند، بنابراین می توانید در هر صورت آن را به همین صورت رها کنید. علاوه بر این، Norton GHost می تواند برای پشتیبان گیری از داده ها و همچنین استفاده شود تصویر واقعی Acronis. به عنوان مثال، برای پشتیبان گیری از پارتیشن سیستم، Local -> Partition -> To Image را انتخاب کنید و برای بازگردانی تصویر به دیسک، به ترتیب Local -> Partition -> From Image را انتخاب کنید.

اگر هنگام بارگذاری یک مگا فلش مگا (بزرگ) خطایی رخ می دهد، پس . پس از باز کردن بایگانی، فایل "grubinst_gui.exe" را در جایی که روی آن نوشته شده است DISK اجرا کنید، دیسکی را انتخاب کنید که با اندازه فلش درایو شما مطابقت داشته باشد و روی دکمه Install کلیک کنید. بوت لودر این را روی آن می نویسد. با تشکر از Deimos برای بررسی این موضوع. من قبلاً روی بسیاری از درایوهای فلش باز کردن بسته‌بندی را امتحان کرده‌ام، اما هیچ خطایی برای رفع مشکل وجود نداشت. همگی موفق باشید!

گاهی اوقات، اگر هارد دیسک آسیب دیده یا کامپیوتر به ویروس آلوده شده باشد، لازم است که سیستم عامل ویندوز را از درایو فلش راه اندازی کنید. اغلب اوقات، چنین عملیاتی زمانی مورد نیاز است که کاربر نیاز به ذخیره اطلاعات با کپی کردن آن در رسانه ذخیره سازی یا بازیابی آن با استفاده از برنامه های خاص دارد و ویندوز روی لپ تاپ یا رایانه حتی در حالت ایمن بوت نمی شود.

همچنین، سیستم عامل ویندوز نصب شده بر روی یک درایو قابل حمل اغلب به عنوان یک راه عالی برای جلوگیری از محدودیت های حساب در رایانه کاری استفاده می شود. اما گزینه محبوب دیگری برای کار با چنین فلش مموری وجود دارد - نصب نسخه های آزمایشی یک سیستم عامل روی آنها، به عنوان مثال، ویندوز 10 TR، که در حال حاضر در حالت تست کاربر است. نصب آن به عنوان اصلی غیرممکن است ، زیرا دارای کاستی های زیادی است ، اما تمایلی به اختصاص بخشی جداگانه از هارد دیسک رایانه یا لپ تاپ برای آن وجود ندارد.

آماده شدن برای راه اندازی

برای اجرای ویندوز از درایو فلش، ابتدا باید آن را آماده کرده و آن را بوت کنید. برخی از اسمبلی ها به همراه ویندوز حاوی ابزارهای درمانی و برنامه هایی برای بازیابی فایل هستند. در این مورد، اغلب یا یک پوسته قابل بوت یا یک تصویر قابل راه اندازی از سیستم عامل ویندوز وجود دارد که به آن سی دی زنده می گویند.

در ضمن تصاویری از ویندوز نصب شده آماده شده که شامل انواع درایورهای لپ تاپ و کامپیوتر می باشد و نیازی به نصب ندارد. در این صورت، برنامه هایی را دانلود کنید که برای بازیابی فایل ها یا درمان ویروس ها نیازی به نصب ندارند. ضبط چنین تصویری با استفاده از برنامه UltraISO یا آنالوگ بسیار آسان است. برای انجام این کار باید موارد زیر را انجام دهید:

  1. دانلود یک تصویر با ویندوز نصب شده از تورنت.
  2. با استفاده از برنامه UltraISO آن را باز کنید.
  3. مورد "Boot" را در منو و گزینه "Burn hard disk image" را انتخاب کنید.
  4. ویندوز را روی یک درایو فلش USB رایت کنید، ابتدا بررسی کنید که تصویر انتخاب شده و دستگاه ضبط درست باشد.

اگر تصاویر آماده توزیع شده در تورنت ها برای شما مناسب نیستند و می خواهید نسخه ویندوز خود را روی فلش درایو نصب کنید، به برنامه خاصی نیاز خواهید داشت. می توانید از نرم افزار مایکروسافت به نام استفاده کنید. با این حال، این بهترین گزینه نیست.

تیم توسعه یک برنامه ویژه PWBoot ایجاد کرد که قادر به نصب ویندوز بر روی یک درایو فلش از آرشیو مربوطه با فایل‌ها است. می توان گفت که به سادگی آرشیو را با داده های آماده شده در پوشه های مورد نیاز باز می کند.

با استفاده از این نرم افزار نه تنها می توانید ویندوز را روی فلش USB نصب کنید، بلکه به روز رسانی های لازم را نیز اضافه کنید.

این برنامه با یک تصویر با فرمت کمی متفاوت کار می کند: نه یک کیت توزیع، بلکه یک هارد مجازی لپ تاپ یا رایانه. سیستم عامل ویندوز 7 به شما این امکان را می دهد که یکی برای بازیابی فوری سیستم ایجاد کنید. شما باید آن را با استفاده از PWBoot روی یک فلش درایو باز کنید.

در حال اجرا از یک درایو

نصب سیستم عامل کافی نیست، اکنون باید اولویت بوت را برای راه اندازی رایانه یا لپ تاپ خود از درایو فلش تنظیم کنید. برای این کار باید به قسمت Boot فریمور Bios رفته و درایو را به عنوان دستگاه اصلی انتخاب کنید.

برای راه اندازی تنظیمات Bios، می توانید از کلید Del برای کامپیوتر یا F12 و F10 برای لپ تاپ استفاده کنید. همچنین برای مدل های مختلف دکمه های میانبر منوی بوت متفاوتی برای تغییر اولویت های بوت کامپیوتر وجود دارد.

تغییرات پارامتر باید با دکمه "F10" تایید شود. پس از راه اندازی مجدد کامپیوتر، سیستم باید ویندوز را از درایو فلش لپ تاپ راه اندازی کند. اگر این اتفاق نیفتد، به این معنی است که برخی از مراحل از دست رفته یا اشتباه انجام شده است. همچنین ممکن است مشکل در تصویر ویندوز نصب شده روی خود کامپیوتر باشد.

نتیجه:

نصب و اجرای ویندوز از روی فلش مموری بر روی لپ تاپ یا کامپیوتر دشوارتر از انجام این عملیات بر روی هارد دیسک نیست. در نظر گرفتن این نکته ضروری است که درایو در هنگام دریافت و انتقال داده کندتر است، به این معنی که نصب بر روی درایو فلش بیشتر از هارد دیسک طول می کشد، که می تواند بر عملکرد لپ تاپ یا رایانه تأثیر بگذارد.

وظیفه امروز ما این است که یک بیلد ویژه از ویندوز 7 ایجاد کنیم که بدون نصب کار کند و مستقیماً از درایو فلش اجرا شود. با گنجاندن نرم افزار لازم در ترکیب آن، ما قادر به حل مشکلات مختلف خواهیم بود: حل مشکلات پارتیشن های دیسک، حذف ویروس ها، یا به عنوان مثال، استفاده از ابزارهای هک در یک محیط آشنا.

با توجه به اینکه مدتها پیش متوجه شده بودم که بسیاری از مشکلات با بوت شدن از یک رسانه زنده بسیار آسان تر حل می شوند، همیشه سعی می کنم نوعی توزیع بازیابی با خود در درایو فلش داشته باشم. موافقت کنید که اگر نه بهترین، حداقل یکی از راحت ترین راه ها برای بازیابی سیستم یا، به عنوان مثال، مقابله با بدافزارها (به خصوص اگر در مورد مسدود کننده صحبت می کنیم) است. من خیلی تلاش کرده ام. ابتدا اینها سیستم‌های مبتنی بر لینوکس بودند، سپس UBCD4Win، که بر روی ویندوز XP ساخته شدند، و سپس من ساخت خود را با استفاده از ابزار بدنام Bart’s PE Builder ساختم. افسوس، این برنامه برای مدت طولانی به روز نشده است، به این معنی که لیست سیستم های پشتیبانی شده موجود برای انتقال به رسانه قابل بوت یکسان باقی می ماند: Windows 2000/XP/2003. این کمی ناراحت‌کننده است: همه قبلاً به "هفت" عادت کرده‌اند، و بسیار عالی است که سیستم بوت خود را بر اساس ویندوز 7 بسازید. زودتر این کار را انجام دهید.

دستیار ما - WinBuilder

برای جایگزینی PeBuilder، ابزار فوق العاده دیگری پیدا شد - WinBuilder. این حتی یک برنامه نیست، بلکه یک چارچوب واقعی برای ایجاد Windows PE است (این نام یک نسخه سبک وزن از سیستم عامل ویندوز است که به شما امکان می دهد از یک رسانه CD/DVD/USB جداشدنی بوت شوید). برای انجام این کار، اجزای لازم را از توزیع خود سیستم و همچنین کیت نصب خودکار ویندوز (WAIK) به عنوان پایه سیستم استخراج می کند و به شما امکان می دهد اسکریپت های اضافی ایجاد کنید که با آن ابزارهای شخص ثالث ساخته می شوند. به سیستم.

چندین پروژه بر اساس WinBuilder ساخته شده است که در اینجا فقط به تعدادی از آنها اشاره می کنیم:

  • LiveXP - از ویندوز XP به عنوان منبع فایل استفاده می کند و یک سیستم برای مدیران ایجاد می کند.
  • Win7PE - توزیع ویندوز 7 را به عنوان اساس سیستم می گیرد.
  • VistaPE-CAPI - یک ساخت مبتنی بر ویستا ایجاد می کند.
  • NaughtyPE مبتنی بر ویندوز XP است و از پخش رسانه ای خارج از جعبه پشتیبانی می کند.
  • MultiPE - یک سیستم قابل بوت را از توزیع Vista یا Windows 7 مونتاژ می کند.

ما از Win7PE به عنوان اثبات شده ترین و مناسب ترین پروژه برای وظایف خود استفاده خواهیم کرد.

چه چیزی نیاز داریم؟

برای ساختن یک سیستم قابل بوت بر اساس ویندوز 7 به موارد زیر نیاز داریم:

  1. توزیع ویندوز 7 x86 یا x64، ترجیحاً با SP1 قبلاً یکپارچه شده است.
  2. درایورپک ها مجموعه های جالبی از درایورها هستند که مقدار زیادی سخت افزار را پشتیبانی می کنند. مجموعه‌هایی برای انواع مختلف دستگاه‌ها در سایت موجود است؛ ما به مجموعه‌های زیادی برای دسته‌های Chipset، LAN، WLAN Mass Storage نیاز نداریم.

آمادگی های اولیه

وقتی همه فایل ها در اختیار ما هستند، می توانیم آماده سازی را شروع کنیم.

  1. ابتدا باید کیت نصب خودکار ویندوز را برای ویندوز 7 نصب کنیم. البته لازم نیست ISO را روی دیسک رایت کنید: می توانید به سادگی فایل ها را از KB3AIK_EN.iso باز کنید و StartCD.exe را اجرا کنید. در منوی autorun که ظاهر می شود، Windows AIK Setup را انتخاب کنید و استانداردترین نصب را انجام دهید. این تجهیزات وزن زیادی دارد، اما پس از اینکه اسکریپت های WinBuilder فایل های لازم را از آنجا استخراج کردند، WAIK را می توان حذف کرد (این را در نظر داشته باشید).

در حال نصب WAIK

  1. سپس فایل های ویندوز 7 را از روی دیسک یا از تصویر ISO در فهرستی کپی کنید.
  2. ما WinBuilder.exe دانلود شده را در یک پوشه (مثلاً C:WinBuilder) قرار می دهیم - فقط در فهرستی با نمایه کاربر نیست. و ما باینری را تحت یک حساب مدیر راه اندازی می کنیم: در غیر این صورت برنامه صادقانه به شما در مورد مشکلات احتمالی هشدار می دهد.

    WinBuilder در شکل خالص آن کاربرد کمی دارد - برای ایجاد یک توزیع قابل بوت به اسکریپت ها و فایل های کمکی نیاز دارد. بنابراین، اولین چیزی که پس از راه اندازی می بینید، "مرکز دانلود" است. برنامه از شما می خواهد پروژه هایی را که باید دانلود شوند انتخاب کنید.

کادرها را علامت بزنید:

  • updates.boot-land.net (اینها به روز رسانی هستند).
  • win7pe.WinBuilder.net/SE (فایل های پروژه Win7PE).

در گوشه سمت چپ بالا می توانید حالت دانلود را انتخاب کنید (به طور پیش فرض روی "توصیه شده" تنظیم شده است). از منوی "کامل" را انتخاب کرده و با کلیک بر روی دکمه "دانلود" شروع به دانلود فایل ها کنید.

  1. به دلایلی، WinBuilder نمی تواند به درستی تمام فایل های مورد نیاز برای ایجاد اسمبلی را استخراج کند، بنابراین باید کمی کار دستی انجام دهید. شما باید فایل bcdedit.exe را در سیستم خود (ویندوز 7) پیدا کنید و آن را در C:WinBuilder ProjectsToolsWin7PE_SEx86 (یا C:WinBuilder ProjectsToolsWin7PE_SEx64 برای یک سیستم 64 بیتی) کپی کنید. همچنین باید فایل های زیر را در آنجا کپی کنید:

imagex.exe
wimgapi.dll
wimmount.inf
wimmount.sys
wimserv.exe

در ابتدا آنها در پوشه WAIK قرار دارند. می توانید سعی کنید از این مرحله رد شوید. اسکریپت های WinBuilder خودکار من قادر به گرفتن این فایل ها نبودند، اما شاید شانس بیشتری داشته باشید.

جمع آوری توزیع

اکنون که ما همه چیز لازم برای مونتاژ را داریم و آماده استفاده هستیم، تأخیر در ایجاد کیت توزیع وجود ندارد. باز هم، من آن را نقطه به نقطه تجزیه می کنم.

  1. بنابراین، در پانل سمت چپ، درخت پروژه Win7PE SE را می بینیم. روی دکمه "منبع" کلیک کنید: در اینجا باید محل فایل های توزیع ویندوز 7 را مشخص کنید. هر چیز دیگری می تواند به عنوان پیش فرض باقی بماند.
  2. در مرحله بعد، باید درایورهایی را که سیستم برای ایجاد اسمبلی استفاده می کند، متصل کنید. این کار در بخش "رانندگان" انجام می شود. مسیر پیش‌فرض در اینجا %GlobalTemplates%Drivers_x86 است. ساده ترین راه این است که روی دکمه "Explore" کلیک کنید و تمام درایورهای لازم را در پوشه ای که ظاهر می شود کپی کنید. ما به سادگی آرشیو Driverpack را که قبلا دانلود کرده بودیم، در اینجا باز می کنیم. از آنجایی که اسکن زیر شاخه ها پشتیبانی می شود، نیازی نیست همه چیز را در یک انبوه دیوانه قرار دهید: با خیال راحت محتویات بایگانی ها را «همانطور که هست» پست کنید.

    اگر از بخش "Tweaks" عبور کنید، می توانید تنظیمات آرایشی مختلفی را برای سیستم آینده انجام دهید. به عنوان مثال، تصویر زمینه را تغییر دهید، منوی Start را سفارشی کنید، میانبرها را تغییر دهید. همه چیز به وضوح از طریق گزینه های مناسب پیکربندی شده است.

    اکنون می توانید دکمه "بازی" را فشار دهید و مطمئن باشید که همه چیز بدون مشکل پیش می رود. بدیهی است که ایجاد یک اسمبلی کمی زمان می برد: در این فرآیند، می توانید ببینید که چگونه یک اسکریپت سیستم پس از دیگری اجرا می شود (تصور این که چقدر زمان برای انجام چنین کاری به صورت دستی نیاز است دشوار است). بر این اساس، هرچه اسکریپت های بیشتری را برای اجرا انتخاب کنید، WinBuilder طولانی تر خواهد شد. در صورت بروز خطا، برنامه به شما می گوید که مشکل چیست و به احتمال زیاد در مرورگر راه حلی برای مشکل ارائه می دهد.

من این دستورالعمل را با در نظر گرفتن تمام مشکلاتی که با آن روبرو شده ام جمع آوری می کنم ، بنابراین نباید روی چنگک من قدم بگذارید. همه چیز باید خوب باشد و در نتیجه یک فایل Win7PE_x86.ISO در پوشه WinBuilderISO دریافت خواهید کرد.

  1. قبل از آپلود فایل ها در درایو فلش، ابتدا می توانید عملکرد مونتاژ را در یک ماشین مجازی بررسی کنید و در اینجا دوباره همه چیز خودکار است. در بخش VirtualTest می توانید یک سیستم مجازی سازی را انتخاب کنید (آزمایش را می توان با استفاده از qEmu، VirtualBox، Virtual PC، VMware ترتیب داد). من از حالت پیش فرض (بهترین شبیه سازی) خارج شدم و WinBuilder تصویر حاصل را در ایستگاه کاری VMWare نصب شده راه اندازی کرد که کاملاً برای من مناسب بود. می توانید سناریوی مناسب تری را انتخاب کنید. می توانید همه چیز را همانطور که هست رها کنید و یک رایگان و سبک وزن را در سیستم نصب کنید.

بررسی ساخت برای VMware

  1. حالا بیایید در مورد اینکه انتقال سیستم به یک درایو فلش چگونه به نظر می رسد صحبت کنیم. ابتدا، WinBuilder HP USB Disk Storage Format Tool - صحیح ترین ابزار برای قالب بندی درایوهای USB را راه اندازی می کند. در اینجا FAT32 (اگر می خواهید قابلیت بوت شدن از فلش درایو سیستم دیگری را در آینده اضافه کنید) یا NTFS را انتخاب می کنیم. فرمتش کنیم پس از این، ابزار Grub4Dos وارد بازی می شود که هدف مهمی دارد - نصب یک بوت لودر بر روی درایو فلش. در اینجا شما باید: اولاً دیسک را به درستی انتخاب کنید (از آنجایی که حروف نمایش داده نمی شوند، به دقت به اندازه نگاه کنید)، ثانیاً "Part List - Whole disk (MBR)" را به عنوان مقدار پارامتر انتخاب کنید و گزینه Don't search را علامت بزنید. فلاپی گزینه پس از این، تنها چیزی که باقی می ماند این است که روی دکمه "نصب" کلیک کنید، بلافاصله پیامی در مورد نصب بوت لودر دریافت کنید و با تشکر ذهنی از Gbur4Dos، پنجره آن را ببندید. تمام: پس از این، WinBuilder به سرعت همه فایل ها را به درایو USB منتقل می کند.

درایو فلش USB قابل بوت ما با ویندوز 7 آماده است.

در اینجا گناه است که از درایو USB بوت نشوید تا مطمئن شوید که سیستم نه تنها در یک محیط مجازی، بلکه در یک محیط واقعی و معمولی کار می کند. اما می‌خواهم فوراً به شما هشدار دهم: این یک نسخه بسیار کم‌رنگ از ویندوز 7 است که حداقل اجزای آن باقی مانده است. بدون Aero یا جلوه های زیبا برای شما: همه اینها غیرفعال است. و از نرم افزار، به طور پیش فرض برخی از ابزارهای استاندارد ویندوز (مانند regedit)، و همچنین چندین برنامه جایزه مانند PENetwork برای راه اندازی شبکه (از جمله آداپتور بی سیم) و Opera USB برای مرور دریافت می کنید. همه اینها بد نیست، اما به وضوح کافی نیست - سیستم باید مجهز شود.

تنظیمات شبکه

اسکریپت ها (افزونه ها)

برنامه های اضافی که می توانید به عنوان بخشی از ساخت سیستم خود بگنجانید در قالب اسکریپت ها (یا پلاگین ها، همانطور که آنها نیز نامیده می شوند) توزیع می شوند. اتصال آنها آسان است. کافی است آنها را در WinBuilderProjectsWin7PE_SEApps کپی کنید و سپس از طریق رابط کاربری WinBuider GUI فعال کنید. درست است، برای اینکه آنها در درخت اسکریپت ظاهر شوند، برنامه باید دوباره راه اندازی شود، اگرچه ممکن است به روز رسانی لیست پلاگین ها تا حدودی آسان تر باشد. در برخی موارد، افزونه به صورت یک فایل - یک اسکریپت توزیع می شود. در اینجا دو گزینه وجود دارد. توسعه‌دهنده می‌تواند فایل‌های لازم را مستقیماً با کدگذاری آن‌ها در base64 در این فایل قرار دهد. یا هیچ فایلی در اسکریپت گنجانده نشده است و باید خودتان آنها را در پوشه ای که اسکریپت دارد کپی کنید (این موضوع باید در دفترچه راهنمای افزونه به طور کامل توضیح داده شود). مورد دوم مخصوصاً در مورد نرم افزارهای تجاری (همان Total Commander) صدق می کند که توسعه دهندگان افزونه ها به سادگی حق توزیع فایل های آن را ندارند.

اکنون من به سؤالی که احتمالاً دارید پاسخ می دهم: "از کجا می توانم این افزونه ها را دریافت کنم؟" منابع زیادی وجود دارد - به عنوان مثال، در اینجا:

به عنوان مثال، می توانید افزونه Wireshark و Winpcap لازم برای عملکرد آن را دانلود کنید (از اینجا موجود است). ما آن را به دایرکتوری Apps/Network منتقل می کنیم، آن را از طریق درخت فعال می کنیم - و یک اسمبلی با یک sniffer تمام عیار دریافت می کنیم. من لینک چند پلاگین مفید را در زیر ارائه کرده ام:

علیرغم اینکه تعداد زیادی افزونه آماده وجود دارد، مفید است که بتوانید خودتان یک اسکریپت بنویسید تا برنامه های لازم را به سیستم اضافه کنید. هنگامی که یک اسکریپت جدید از طریق "ابزارها.. ایجاد اسکریپت..." اضافه می کنید، WinBuilder یک الگوی اسکریپت ساده را ارائه می دهد. به عنوان مثال، من یک اسکریپت ساده ارائه می کنم که Softperfect Netscan را نصب می کند و منطق را با استفاده از نظرات توضیح می دهم:

//بخش با اطلاعات مربوط به برنامه در حال اضافه شدن
عنوان=NetScan
Description=Netscan از Softperfect
انتخاب شده=درست است
سطح = 5
نسخه=1
NoWarning=نادرست
Download_Level=0
//متغیرهای مهم، از جمله مسیر فایل اجرایی
%ProgramTitle%=Netscan
%ProgramEXE%=netscan.exe
%ProgramFolder%=netscan
// دستورات نصب برنامه
// فایل های لازم را از زیر شاخه netscan در پوشه ای که اسکریپت در آن قرار دارد کپی کنید (ابتدا باید آنچه را که برای کار برنامه لازم است به اینجا منتقل کنید)
CopyProgram,%ScriptDir%%ProgramFolder%
//افزودن میانبر
Add_Shortcut، StartMenu،Netscan
Add_Shortcut،Desktop،Netscan
// DLL هایی را که برای کارکرد برنامه ضروری هستند را مشخص کنید.
WinBuilder آنها را در ساخت گنجانده است
Require_FileQ,mgmtapi.dll
Require_FileQ, msvcrt.dll
Require_FileQ,KERNEL32.dll
Require_FileQ, snmpapi.dll
Require_FileQ,USER32.dll
Require_FileQ, WS2_32.dll
Require_FileQ,wsnmp32.dll

تعداد زیادی از اسکریپت ها در انجمن reboot.pro موجود است؛ آنها را می توان به عنوان نمونه مشاهده کرد و به عنوان پایه استفاده کرد. در هر صورت، هیچ مشکلی در ایجاد اسکریپت های شخصی شما وجود ندارد. اگر نیاز به اضافه کردن چند فایل به اسمبلی وجود دارد، لازم نیست افزونه ای برای این کار ایجاد کنید. در این شرایط قسمت "Components .. Additional Files" کمک خواهد کرد که فقط برای چنین شرایطی لازم است. اگر روی دکمه "Directory Example" کلیک کنید، ساختار پوشه های استفاده شده در اسمبلی را مشاهده می کنید تا متوجه شوید که فایل ها دقیقاً کجا اضافه می شوند.

چه چیزی به دست آوردیم؟

چنین سیستمی چقدر خوب کار می کند؟ خیلی خوب! هنگام بارگیری بر روی لپ تاپ من، درایورهای لازم بلافاصله وصل می شوند، از جمله برای ماژول بی سیم. بنابراین، من بلافاصله به اینترنت دسترسی دارم. همه برنامه ها، اگر به درستی ادغام شوند (یعنی با انجام تمام وابستگی های خود)، راه اندازی و کار می کنند. و این شامل نرم افزار برای بازیابی سیستم، کار با جداول پارتیشن، پشتیبان گیری، ویرایش رجیستری و همچنین ابزارهای هک می شود. از این گذشته ، چه چیزی می تواند به عنوان یک سیستم کمکی راحت تر باشد که همیشه بتوانید با خود ببرید و در صورت لزوم از آن بوت کنید؟

  1. همانطور که قبلاً اشاره کردم، بهتر است یک تصویر ویندوز 7 با Service Pack (SP1) که قبلاً به عنوان توزیع اولیه درج شده است بگیرید. با استفاده از توزیعی که هنوز سرویس پک ندارد، در یافتن چند کتابخانه با مشکل مواجه شدم. اگرچه، باید بگویم، این مهم نیست، زیرا WinBuilder راه های خاصی را برای حل مشکل ارائه می دهد.
  2. اگر مشکلی وجود داشته باشد، اسکریپت ها معمولاً خطا ایجاد می کنند. اگر مشکلی پیش آمده باشد، اما مشکل دقیقاً مشخص نیست، گزارش‌ها به شما کمک می‌کنند. این گزینه در اسکریپت "Finalize .. Save log file" فعال شده و به صورت پیش فرض فعال است. WinBuilder لاگ ها را با جزئیات کامل می نویسد: می توانید روند ایجاد یک اسمبلی را به طور کامل مطالعه کنید، منطق اجرای اسکریپت را ردیابی کنید و در صورت بروز هر مشکلی سعی کنید خطاها را برطرف کنید.
  3. یک پروژه اختیاری، اما بسیار مفید www.paraglidernc.com/WinBuilder است (توصیه می کنم بلافاصله آن را برای دانلود در اولین راه اندازی WinBuilder انتخاب کنید). این شامل دستورالعمل های دقیق برای ایجاد سناریو است. پس از نصب، آن را در پوشه ProjectsParagliderWinBuilder.chm جستجو کنید.
  4. ساده ترین راه برای گنجاندن یک برنامه در اسمبلی، یافتن نسخه قابل حمل آن است (به عنوان مثال، در وب سایت portableapps.com)، که از قبل شامل تمام فایل های لازم برای کار بر روی یک سیستم "خارجی" است.