نحوه راه اندازی گوشی های هوشمند و رایانه های شخصی. پرتال اطلاعاتی
  • خانه
  • ویندوز 7، XP
  • چگونه توزیع خود را بسازیم با Remastersys توزیع لینوکس خود را بسازید

چگونه توزیع خود را بسازیم با Remastersys توزیع لینوکس خود را بسازید


نویسنده: بن اورارد
تاریخ انتشار: 23 آوریل 2015
ترجمه: A. Krivoshey
تاریخ انتقال: جولای 2015

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

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

به سرعت اوبونتو خود را ایجاد کنید

همچنین برای مومبونتو و دادبونتو مناسب است.

در طول سال‌ها پس از اولین انتشار اوبونتو، ابزارهای کمکی زیادی اختراع شده‌اند تا به شما اجازه دهند نسخه خود را از اوبونتو ایجاد کنید. این تا حدی وجود تعداد زیادی از مشتقات آن را توضیح می دهد. اگرچه اکثر آنها به سرعت کنار گذاشته می شوند، کیت سفارشی سازی اوبونتو (UCK) هنوز زنده است.

می توانید UCK را در اوبونتو یا هر توزیع دیگری که بر اساس آن است نصب کنید، به عنوان مثال در لینوکس مینت. این ابزار در مخازن رسمی است، بنابراین می توانید با استفاده از مدیر بسته آن را نصب کنید. در مرحله بعد، به یک تصویر ISO از توزیعی که می خواهید تغییر دهید نیاز دارید. برای ساده کردن این فرآیند، توصیه می شود از یک تصویر توزیعی استفاده کنید که شامل پوسته گرافیکی است که می خواهید استفاده کنید. به عنوان مثال، اگر می خواهید از یک دسکتاپ گنوم محلی در توزیع خود استفاده کنید، بهتر است از یک تصویر اوبونتو گنوم به جای یک اوبونتو استاندارد استفاده کنید. اگر روی یک ماشین 32 بیتی کار می کنید، تصویر باید برای معماری i386 ساخته شود. با این حال، اگر سیستم 64 بیتی دارید، می توانید تصویر 32 بیتی را سفارشی کنید.

پس از راه اندازی UCK، یک پیام خوش آمدگویی و اطلاعاتی در مورد فضای دیسک مورد نیاز خواهید دید، سپس یک جادوگر که روند بعدی را راهنمایی می کند. در مرحله اول باید زبان توزیع خود را به همراه زبان انتخاب کنید منوی بوت(مطمئن شوید که توزیعی که سیستم خود را روی آن می سازید از این زبان ها پشتیبانی می کند).

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

سپس UCK نام توزیع خود را از شما می خواهد و از شما می پرسد که آیا می خواهید توزیع خود را به صورت دستی پیکربندی کنید. اگر پاسخ شما مثبت است، یک پنجره ترمینال باز می شود که در آن دایرکتوری ریشه به محیط ساخت توزیع شما تغییر می کند. در آخرین مرحله، UCK به شما این امکان را می‌دهد که همه فایل‌های مربوط به ویندوز را از توزیع خود حذف کنید و یک تصویر دیسک ISO هیبریدی ایجاد کنید که می‌تواند به صورت خالی رایت شود یا در درایو فلش USB کپی شود. پس از آن، UCK تصویر دیسک را باز می کند و فایل های محلی سازی را دانلود می کند. اگر قبلاً این گزینه را انتخاب کرده اید، می توانید توزیع را به صورت دستی پیکربندی کنید. گزینه "Run Console Application" یک پنجره ترمینال با پوسته ریشه راه اندازی می کند.

تنظیمات پیشرفته

در این پنجره می توانید از مدیر بسته apt-get برای حذف و نصب برنامه ها استفاده کنید. برای مثال، می‌توانید پشتیبانی رسانه‌ای را با apt-get install ubuntu-restricted-extras نصب کنید. اگر قرار است توزیع شما در ماشین های ضعیف استفاده شود، می توانید LibreOffice را حذف نصب کنید:

$ apt-get remove --purge libreoffice* /

و آن را با AbiWord جایگزین کنید:

$ apt-get install abiword

اگر می خواهید میانبرهای برنامه های خود را روی دسکتاپ قرار دهید، ابتدا یک دایرکتوری Desktop ایجاد کنید:

$ mkdir -p /etc/skel/Desktop

اکنون می توانید میانبرهای همه برنامه های نصب شده را در آنجا کپی کنید:

$ cp /usr/share/applications/firefox.desktop /etc/skel/Desktop

و سپس آنها را قابل اجرا کنید:

$ chmod +x firefox.desktop

اگر می خواهید تصویر زمینه دسکتاپ را تغییر دهید، فایل /usr/share/glib-2.0/schemas/10_ubuntu-settings.gschema.override را در یک ویرایشگر متن باز کنید و پارامتر picture-uri را به مسیر تصویر خود تغییر دهید:

Picture-uri="file:///usr/share/backgrounds/Partitura_by_Vincijun.jpg" /

به همین ترتیب، می توانید با ویرایش گزینه های مربوطه در این فایل، موضوع و آیکون ها را تغییر دهید. به عنوان مثال، اگر می خواهید تم Ambiance را با Radiance جایگزین کنید و از مجموعه آیکون های HighContrast استفاده کنید:

Gtk-theme="Radiance"icone-theme="HighContrast"...theme="Ambiance"

پس از ویرایش این فایل، کامپایل پوسته های اصلاح شده را فراموش نکنید:

$ glib-compile-schemas /usr/share/glib-2.0/schemas

همچنین می توانید فایل ها را در سی دی زنده خود کپی کنید. برای انجام این کار، یک ترمینال دیگر راه اندازی کنید و به دایرکتوری ~/tmp/remaster-root/ بروید، که ریشه سی دی زنده ما است. به عنوان مثال، می خواهید میانبرها و پوشه های خاصی را در دسکتاپ کپی کنید:

$ sudo cp -r ~/Documents/README.txt ~/remaster-root/etc/skel/Desktop

پس از اتمام، ترمینال chroot را ببندید و گزینه "Continue Building" را در جادوگر UCK انتخاب کنید. ساخت توزیع جدید شما اکنون آغاز خواهد شد.

سیستم های ساخت سریع توزیع

ساخت توزیع در مرورگر با استفاده از SUSE Studio

SUSE Studio احتمالاً بیشترین است سیستم سادهبرای ایجاد توزیع خود گرافیکی است و در مرورگر اجرا می شود. تنها چیزی که نیاز دارید یک مرورگر وب و اتصال به اینترنت است. با SUSE Studio، می‌توانید توزیع‌های دسکتاپ، سیستم‌های سرور، یا توزیع‌های متناسب با یک برنامه خاص با امکانات کامل ایجاد کنید. از رابط وب، می توانید کاربران اضافه کنید، لیست برنامه ها را سفارشی کنید، و حتی ظاهر و احساس را سفارشی کنید و فایل ها را اضافه کنید.

همچنین می توانید با نصب ابزار Kickstart Configurator در زمان خود صرفه جویی کنید.

$ yum نصب system-config-kickstart

این برنامه یک رابط گرافیکی ساده برای ایجاد یک فایل Kickstart ارائه می دهد.

می توانید بسته های مورد نیاز خود را با لیست کردن آنها در قسمت %packages مشخص کنید. به جای بسته های فردی، می توانید گروه های خاصی از بسته ها را نیز در اینجا اضافه کنید، مانند gnome-desktop. همچنین می‌توانید بسته‌ها را از سایر فایل‌های Kickstart در اینجا با تعیین نام و مکان آنها با پارامتر %include فهرست کنید:

%include /usr/share/spin-kickfedora-live-base.ks

اگر بعد از دانلود کیت توزیع نیاز به اجرای دستوری دارید، مثلاً برای پیکربندی شبکه، باید آن را در قسمت %post مشخص کنید. به عنوان مثال، اگر می خواهید به طور خودکار فایرفاکس را راه اندازی کنید، می توانید با افزودن خطوط زیر به بخش %post، یک میانبر برای فایرفاکس در پوشه ~/.config/autostart قرار دهید:

%post # راه اندازی خودکار Firefoxmkdir -p /etc/skel/.config/autostartcp /usr/share/applications/firefox.desktop /etc/skel/.config/autostart/%end

مطمئن شوید که بخش‌های %packages و %post را با %end تمام کنید. اگر می‌خواهید برخی از دستورات را خارج از محیط زنده خود اجرا کنید، مانند کپی کردن فایل‌های میزبان در توزیع، گزینه -nochroot را مطابق شکل زیر به بخش %post اضافه کنید:

%post --nochroot #copy resolv.conf از میزبان به distrocp سفارشی /etc/resolv.conf $LIVE_ROOT/etc/%end

متغیر $LIVE_ROOT به محیط زنده اشاره می کند. به روشی مشابه، می توانید فایل ها را از هاست در محیط زنده خود کپی کنید، به عنوان مثال:

$ cp -r /home/bodhi/Music $LIVE_ROOT/

اگر از یک ابزار گرافیکی برای تنظیم مخازن استفاده می کنید، باید به صورت دستی یک خط مهم به فایل Kickstart اضافه کنید. به لیستی از آینه‌های مخزن فدورا اشاره می‌کند (و همچنین حاوی اطلاعات نسخه ساخت و معماری) است که بسته‌ها از آن دانلود می‌شوند. به عنوان مثال، اگر می خواهید بسته هایی را برای فدورا 21 64 بیتی دریافت کنید، این خط به شکل زیر است:

Repo --name=fedora --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-21&arch=x86_64

پس از اتمام کار با فایل Kickstart، آن را با livecd-creator باز کنید تا توزیع ایجاد شود. فرض کنید فایل در ~/custom-kickstarts/Custom-Fedora.ks ذخیره شده است، سپس دستور به شکل زیر خواهد بود:

$ sudo livecd-creator --config=/home/bodhi/custom-kickstarts/Custom-Fedora.ks--fslabel=FedoraUltimate--cache=/var/cache/live--verbose

سوئیچ -fslabel نام توزیع شما را مشخص می کند. پس از انجام تمام دستورالعمل‌های موجود در فایل Kickstart، ابزار یک تصویر ISO از توزیع شما می‌سازد که در فهرست اصلی شما ذخیره می‌شود.

ایجاد توزیع خود برای Raspberry Pi

نرم افزار New Out Of the Box یا NOOBS، نصب کننده رسمی Raspberry Pi است. این فرآیند نصب توزیع ها را در Raspberry Pi ساده و استاندارد می کند. اگرچه هدف اصلی از ایجاد NOOBS آسان‌تر کردن نصب سیستم‌عامل‌ها بر روی Pi است، اما می‌توان از این ابزار برای ایجاد توزیع‌های خود نیز استفاده کرد.

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

پس از نصب و دانلود Raspbian می توانید تغییرات خود را در آن اعمال کنید. به عنوان مثال، می توانید تصویر زمینه و تم دسکتاپ را با استفاده از ابزار خط فرمان obconf تغییر دهید و تنظیم کنید موضوعات اضافیبا استفاده از دستور:

$ sudo apt-get نصب openbox-themes

همچنین می توانید با apt-get یا با نصب مدیر بسته گرافیکی Synaptic آن را نصب یا حذف کنید.

شما می توانید هر فایلی را در این توزیع Raspbian کپی کنید.NOBS به شما اجازه می دهد تا یک پارتیشن 512 مگابایتی ایجاد کنید که بتوانید فایل های خود را در آن ذخیره کنید. یا می توانید از دستور raspi-config برای گسترش پارتیشن ریشه برای پوشش کل کارت SD استفاده کنید.

همچنین، راه اندازی شبکه را فراموش نکنید. به عنوان مثال، می توانید آداپتور بی سیم خود را طوری تنظیم کنید که به نقطه اتصال Wi-Fi خود متصل شود و به خدمات شبکه های مختلف دسترسی داشته باشد.

پس از تکمیل تنظیمات توزیع، باید آن را در یک بایگانی بسته بندی کنید. با دستور cd / به دایرکتوری root تغییر دهید و دستور زیر را اجرا کنید:

$ sudo tar -cvpf root.tar /bin /boot /cdrom /dev /etc /home /initrd.img /initrd.img.old /lib /lib64 /media /mnt /opt /proc /root /run /sbin /srv /sys /tmp /usr /var /vmlinuz /vmlinuz.old --exclude=proc/* --exclude=sys/* --exclude=dev/pts/*

بسته بندی بسته به تعداد تغییراتی که انجام می دهید تقریباً نیم ساعت طول می کشد.
اکنون یک فایل root.tar در فهرست اصلی خود دارید. بوت لودر را به همین ترتیب بسته بندی می کنیم. ابتدا به دایرکتوری بوت بروید.

سپس یک آرشیو ایجاد می کنیم.

$ tar -cvpf boot.tar

زمان زیادی نمی برد. اکنون یک فایل boot.tar در فهرست راه انداز خود دارید.

NOOBS به نسخه های فشرده این فایل ها نیاز دارد. اما Raspberry Pi منابع کافی برای فشرده‌سازی این فایل‌ها را ندارد، بنابراین باید آنها را به رایانه شخصی منتقل کرده و با استفاده از دستورات xz -9 -e boot.tar و xz -9 -e root.tar فشرده‌سازی کنید. با این کار نسخه های فشرده شده آنها به ترتیب boot.tar.xz و root.tar.xz جایگزین فایل های اصلی می شود.

اکنون کارت SD خود را فرمت کرده و یک نسخه جدید از NOOBS را روی آن قرار دهید. با استفاده از یک مدیر فایل، به دایرکتوری os بروید، که به نوبه خود حاوی دایرکتوری های زیادی است که هر کدام حاوی فایل هایی برای یکی از توزیع های پشتیبانی شده، از جمله Arch، Pidora، Raspbian و دیگران است. از آنجایی که توزیع ما بر اساس Raspbian است، می توانیم همه دایرکتوری های دیگر را حذف کنیم. دایرکتوری Raspbian را نامی که می خواهید توزیع خود داشته باشید، بگذارید.

به این دایرکتوری تغییر دهید و فایل os.json را در یک ویرایشگر متن باز کنید. به متن کنار فیلدهای نام و توضیحات به تنهایی توجه کنید. فایل flavors.json را حذف کنید.

در نهایت فایل‌های root.tar.xz و boot.tar.xz را در این دایرکتوری حذف کنید و آنها را با فایل خود جایگزین کنید. این همه است. حالا Pi را از این کارت بوت کنید.

ساخت یک توزیع سفارشی مبتنی بر قوس از ابتدا

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

شما می توانید یک توزیع سفارشی بر اساس Arch با ابزار خط فرمان Archiso ایجاد کنید، که مجموعه ای از اسکریپت های Bash است که یادگیری آن بسیار دشوار است، اما همچنان در اختیار شما قرار می دهد. کنترل کاملبیش از نتیجه نهایی

راه اندازی محیط ساخت توزیع

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

پس از نصب Arch، آن را مطابق با نیاز خود سفارشی کنید. نصب بسته های اضافی، تصاویر پس زمینه و تم ها را تغییر دهید و سایر جنبه های سیستم مانند شبکه را تنظیم کنید. بعداً، همه این تغییرات را از نمونه Arch نصب شده به نمونه ای که خواهیم ساخت، کپی می کنیم.

هنگامی که توزیع خود را تنظیم کردید، یک ترمینال باز کنید و وابستگی های Archiso را نصب کنید:

$ pacman -S make squashfs-tools libisoburn dosfstools patch lynx devtools git

اکنون آخرین نسخه بسته archiso را از مخزن Git با دستور زیر دانلود کنید:

$ git کلون git://projects.archlinux.org/archiso.git

فایل ها را در دایرکتوری ~/archiso کپی می کند. به این دایرکتوری تغییر دهید و با استفاده از دستور make install برنامه را نصب کنید. پس از اتمام نصب، می توانید با خیال راحت دایرکتوری ~/archiso را حذف کنید. در مرحله بعد، بیایید یک دایرکتوری ایجاد کنیم که در آن فایل هایی را برای توزیع آینده خود تنظیم کنیم:

$ mkdir ~/بایگانی

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

اکنون باید یکی از دو پروفایل Archiso را کپی کنید. نمایه پایه برای ایجاد یک سیستم زنده اولیه بدون بسته های از پیش نصب شده خوب است. ما از نمایه releng استفاده خواهیم کرد که به ما امکان می دهد یک Arch Linux کاملاً سفارشی شده با برنامه های از پیش نصب شده ایجاد کنیم. برای استفاده از این اسکریپت ها، به سادگی آنها را در فهرست ~/archlive کپی کنید:

$ cp r /usr/share/archiso/configs/releng/ ~/archlive/

اضافه کردن بسته ها

افزودن بسته ها به یک تصویر ISO با استفاده از Archiso به آسانی افزودن آنها به یک فایل متنی است، یک بسته در هر خط. در پوشه ~/archlive ما سه فایل داریم: packages.i686، packages.x86_64 و packages.both. می توانید آنها را در یک ویرایشگر متن باز کنید و نام بسته هایی را که می خواهید در توزیع قرار دهید اضافه کنید. Archiso محتویات فایل را برای معماری مناسب می خواند و سپس آنها را در یک تصویر بسته بندی می کند که در هر دو ماشین 32 و 64 بیت کار می کند. با این حال، برای سازگاری، توصیه می کنیم نام بسته ها را به packages.both اضافه کنید تا برای هر دو معماری در دسترس باشند.

فایل packages.both از قبل حاوی مجموعه خاصی از بسته ها است. شما باید آنها را در آنجا رها کنید و بسته های خود را به انتهای فایل اضافه کنید. با دستور زیر می توانید تمام بسته های نصب شده روی سیستم را لیست کنید:

و سپس موارد مورد نیاز خود را کپی کنید. می توانید ایجاد کنید سیستم پایهبا میت دسکتاپ، لاگین منیجر و مرورگر فایرفاکسبا افزودن بسته های زیر به فایل packages.both:

xorg-server xorg-xinit xorg-server-utils xf86-video-vesa slim mate firefox

همچنین می توانید تمام بسته های نصب شده روی سیستم را با دستور زیر در فایل packages.both کپی کنید:

$ pacman -Qqe >> ~/archlive/packages.both

تنظیم دایرکتوری ریشه

دایرکتوری airootfs در داخل ~/archlive/ به عنوان پوششی برای آنچه در دایرکتوری ریشه توزیع جدید خواهد بود عمل می کند. هر فایلی که در این فهرست قرار می دهید به سیستم فایل توزیع اضافه می شود، بنابراین اگر از مدیریت ورود به سیستم Slim استفاده می کنید، فایل پیکربندی آن را کپی کنید:

$ cp /etc/slim.conf ~/archlive/airootfs/etc/

به طور مشابه، باید فایل /etc/systemd/system/display-manager.service را در محل مناسب داخل ~/archlive/airootfs/ و همچنین دایرکتوری هایی که پوسته ها در آن ذخیره می شوند، یعنی /usr/share/backgrounds، کپی کنید. /usr /share/icons و /usr/share/themes.

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

$ cp /etc/(shadow,passwd,group) ~/archlive/airootfs/etc/

قبل از کپی کردن هر فایلی از فهرست اصلی کاربر، دایرکتوری skel باید ایجاد شود:

$ mkdir ~/archlive/airootfs/etc/skel

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

بنابراین می‌توانید هر فایل یا پوشه‌ای را از فهرست اصلی خود در فهرست اسکل کپی کنید، از جمله ~/.xinitrc و ~/.config.

به منظور ورود خودکار به سیستم از طرف کاربر معمولی، نه روت، باز ~/archlive/airootfs/etc/systemd/system/ [ایمیل محافظت شده]/autologin.conf را در یک ویرایشگر متن و خط زیر را ویرایش کنید:

$ cp ~/.bashrc ~/archlive/airootfs/etc/skel/

ExecStart=-/sbin/agetty --autologin bodhi --noclear %I 38400 linux

نام کاربری خود را جایگزین bodhi کنید.

تنظیمات نهایی

در فهرست اصلی اصلی (~/archlive/airootfs/root) یک فایل customize-root-image.sh وجود دارد. هر کار مدیریت سیستمی که می خواهید پس از نصب Arch انجام دهید را می توان به این فایل اضافه کرد. به یاد داشته باشید که دستورالعمل های این فایل باید برای یک محیط جدید نوشته شوند، یعنی / در اسکریپت باید به دایرکتوری ریشه توزیع در حال ساخت مراجعه کند.

فایل را در یک ویرایشگر متن باز کنید، خط /etc/localtime را پیدا کنید و منطقه زمانی خود را تنظیم کنید:

$ ln -sf /usr/share/zoneinfo/Europe/London /etc/localtime

همچنین مطمئن شوید که به عنوان پوسته فرمان bash نصب شده:

$ usermod -s /usr/bin/bash root

سپس محتویات دایرکتوری skel را در فهرست اصلی کاربر خود کپی کنید:

$ cp -aT /etc/skel/ /home/bodhi/

و مالک صحیح این فایل ها را تنظیم کنید:

$ chown bodhi:users /home/bodhi -R

در دو دستور آخر نام کاربری خود را جایگزین bodhi کنید.

در نهایت، صفحه را به پایین صفحه اسکرول کنید و تمام دستورات systemctl را با اضافه کردن یک # در جلوی آنها نظر دهید. برای بوت شدن در رابط کاربری گرافیکی، خطوط زیر را اضافه کنید تا تمام سرویس های مورد نیاز شروع شود:

systemctl فعال کردن pacman-init.service select-mirror.service systemctl set-default graphical.targetsystemctl فعال کردن graphical.target

این همه است. اکنون باید تصویر توزیع را بسازید. به دایرکتوری ~/archlive تغییر دهید و دستور زیر را برای شروع فرآیند ساخت اجرا کنید:

$ ./build.sh -v -N EduArch -V 1.0 -L EduArch_1.0

سوئیچ -v حالت نمایش اطلاعات دقیق در مورد فرآیند را روشن می کند، -N نام تصویر ISO را مشخص می کند، -V نسخه را مشخص می کند و -L یک برچسب به ISO تولید شده اضافه می کند.

لطفاً توجه داشته باشید که فرآیند ساخت بسیار کند است و بسته به قدرت رایانه شما ممکن است تا چندین ساعت طول بکشد. پس از تکمیل، تصویر ISO را در پوشه ~/archlive/out خواهید دید.

به روز رسانی تصویر

مدتی پس از ساخت تصویر، می خواهید آن را به روز کنید. شاید نسخه‌های جدیدی از برنامه‌ها منتشر شود یا باید فایل‌هایی را که به صورت دستی به تصویر اضافه کرده‌اید تغییر دهید.
برای انجام این کار، به دایرکتوری ~/archlive/work بروید. دایرکتوری های i686 و x86_64 داخل کار شامل هستند سیستم های فایلبرای معماری های مربوطه با دستور زیر می توانید دایرکتوری ریشه را به یکی از آنها تغییر دهید:

$ arch-chroot ~/archlive/work/x86_64/root-image

$ arch-chroot ~/archlive/work/i686/root-image

اکنون از داخل می توانید هر گونه به روز رسانی یا تغییری را در سیستم ایجاد کنید. اگر می خواهید برنامه ها را به روز کنید، ابتدا پایگاه داده کلید مدیریت بسته و لیست بسته را به روز کنید:

$ pacman-key --init $ pacman-key --populate

سپس می توانید با استفاده از دستور زیر سیستم را به روز کنید:

پس از انجام تغییرات لازم از محیط chroot خارج شوید.

حتما این تغییرات را برای هر دو معماری انجام دهید. اکنون باید تصویر را بازسازی کنید. با این حال، اسکریپت build.sh، زیرا ما در حال حاضر در فهرست کار هستیم. برای اینکه به هر حال آن را مجبور به ساخت تصویر جدید کنید، فایل build.sh را در یک ویرایشگر متن باز کنید. به انتهای فایل رفته و گزینه run_once را از ابتدای دستور make_prepare و make_iso حذف کنید:

برای قوس در i686 x86_64; make_preparedonemake_iso را انجام دهید

فایل را ذخیره کنید و اسکریپت را برای ایجاد تصویر اجرا کنید:

$ ./build.sh -v -N EduArch -V 2.0 -L EduArch_2.0

ایجاد توزیع های لینوکس جاسازی شده

لینوکس است انتخاب محبوبدر بازار تعبیه شده با این حال، این زمینه توسط توزیع‌های لینوکس تعبیه‌شده تخصصی مختلف اشغال شده است. برای ساده‌سازی این بازار، بنیاد لینوکس به همراه پیشروان صنعت مانند اینتل، AMD، Freescale، Texas Instruments، Wind River و دیگران پروژه Yocto را ایجاد کردند.

هدف اصلی این پروژه ایجاد و توزیع محیط ها و ابزارهایی برای ایجاد و ساخت توزیع های لینوکس جاسازی شده است. این پروژه از معماری های تعبیه شده 32 بیتی و 64 بیتی مانند ARM، PPC و MIPS پشتیبانی می کند. با استفاده از این ابزار، توسعه دهندگان می توانند ساخت کاملاً کاربردی را انجام دهند سیستم های لینوکسبرای دستگاه های تعبیه شده

برای کمک به توسعه‌دهندگان، این پروژه برنامه Hob را ارائه می‌کند، که پیشانی گرافیکی موتور مونتاژ پروژه BitBake است. هاب دستورالعمل ها را می خواند و با پیروی از آنها، بسته ها را دانلود می کند، آنها را می سازد و نتیجه را به صورت کامپایل می کند. تصویر بوت. می‌توانید آن را روی همه توزیع‌های محبوب از جمله فدورا، اوبونتو، دبیان، OpenSUSE و CentOS نصب کنید.

برای شروع، می توانید سیستم ساخت را از سایت پروژه با استفاده از git دانلود کنید:

$ git clone -b دیزی git://git.yoctoproject.org/poky.git

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

یک دیسک بوت ویندوز 7 ایجاد کنید

هنگامی که رایانه برای اولین بار روشن می شود (ویندوز 7، ویندوز 8 / 8.1)، از کاربر خواسته می شود یک CD / DVD برای آن ایجاد کند. کپی رزرو کنیدنصب ویندوز، اما بسیاری به سادگی به این پیام توجه نمی کنند. پس از گذشت زمان، می توان با استفاده از نرم افزار مناسب ایجاد رسانه های قابل بوت ویندوز را انجام داد. AOMEI PE Builder یکی از این ابزارهای شخص ثالث است که نه تنها از ویندوز 7، بلکه از نسخه های 8/8.1 نیز پشتیبانی می کند و می تواند بدون نصب AIK/ADK، درایو را شبیه ویندوز PE کند. قبل از دانلود نسخه مستقل AOMEI PE Builder، ابتدا باید آنتی ویروس را در رایانه شخصی خود غیرفعال کنید. مراحل ایجاد توزیع ویندوز 7:

  1. برنامه را از اینترنت دانلود کنید.
  2. دانلود، نصب و اجرا کنید.
  3. روی دکمه زرد رنگ «بعدی» کلیک کنید تا به مرحله بعد بروید.
  4. گزینه دوم را انتخاب کنید: USB Boot Device.
  5. سپس روی "Next" کلیک کنید، یک پنجره اعلان ظاهر می شود که به شما اطلاع می دهد که دیسک فرمت خواهد شد.
  6. برای بستن پیام روی "OK" و "Next" کلیک کنید.
  7. AOMEI PE Builder شروع به ساخت تصویر می کند.

فرمت توزیع ISO

یک فایل ISO یک کپی مجازی از داده‌های بخش با ساختار فایل یکسان است، مانند یک کپی کامل از یک عکس که دارای رنگ‌ها، سایه‌ها و کاملاً تمام تفاوت‌های اصلی است. بنابراین به کپی های ISO «تصاویر» نیز می گویند. نام مخفف ISO از نام سازمانی می آید که این استاندارد صنعتی را ایجاد کرده است. یک دیسک ISO برای ارسال یک کپی از یک کامپیوتر به کامپیوتر دیگر استفاده می شود.

این یک تکرار کامل است زیرا هنگام کپی یا فشرده سازی چیزی از دست نمی دهد. می‌توانید فایل‌های ISO را به‌طور رایگان با استفاده از ابزارهای ویژه ایجاد و نصب کنید، در حالی که دستگاه‌های موجود در درایو فلش USB یا CD می‌توانند به جای هارد دیسک قابل بوت شدن باشند.

تصاویر ISO اغلب برای توزیع استفاده می شود برنامه های بزرگاز طریق اینترنت به دلیل این واقعیت است که همه فایل های برنامه را می توان به طور منظم به عنوان یک فایل نوشت.

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

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

در تمام این مثال ها و هزاران نمونه دیگر، هر فایلی که برای اجرای هر ابزاری لازم است در یک فایل گنجانده شده است تصویر iso، که ابزار را برای دانلود، رایت روی دیسک یا دستگاه دیگر بسیار آسان می کند.

ویندوز 10 و نسخه های قبلی نسخه های ویندوز 8 و ویندوز 7 را می توان مستقیماً از مایکروسافت با فرمت ISO و آماده استخراج در دستگاه یا نصب در ماشین مجازی خریداری کرد.

گرفتن تصویر از ویندوز


فرآیند ایجاد بستگی به این دارد که کدام نسخه از سیستم عامل نصب شده است - 7، 8.1 یا 10. همه آنها از جمله ابزار دستیابی رسانه قابل بوت از مایکروسافت در دسترس هستند. قبل از شروع فرآیند، باید یک کلید محصول ویندوز داشته باشید. اگر کاربر از کلید خود مطمئن نیست، می‌توان هنگام خرید، کلید محصول اختصاصی ویندوز را با توزیع اصلی ویندوز 7 یا از طریق ایمیل از مایکروسافت دریافت کرد یا با استفاده از نرم‌افزار ویژه، کلید خود را بازیابی کرد.

برنامه های کاربردی کافی در اینترنت وجود دارد که به شما در یافتن کلیدهای سریال کمک می کند، با این حال، کارشناسان پیشنهاد می کنند از آن استفاده کنید نسخه رایگان KeyFinder جادویی Jellybean. پس از اتمام نصب، بلافاصله کلید سریال محصول را در قالب رشته های متنی یا فایل نشان می دهد. این یک کلید 25 کاراکتری است که با یک کلید CD برچسب گذاری شده است و بهتر است در آن نگهداری شود محل امن، زیرا کاربر بیش از یک بار به آن نیاز خواهد داشت. با داشتن کلید محصول، باید به صفحه بازیابی نرم افزار بروید و دستورالعمل ها را دنبال کنید. در وب سایت تامین کننده تجارت الکترونیکبرای Microsoft TechRiver، می توانید توزیع ویندوز 7 را دریافت کنید:

  • 32 بیت Ultimate x86.
  • 64 بیت Ultimate x64.
  • x86 حرفه ای 32 بیتی.
  • 64 بیت حرفه ای x64. 3
  • 2 بیتی Home Premium x86.
  • 64 بیتی Home Premium X64.

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

درایو USB قابل بوت


مایکروسافت یک ابزار رایگان تحت Windows USB / DVD Download Tool برای ادغام usb 3 0 در توزیع ویندوز 7 ارائه می دهد. الگوریتم ایجاد یک تصویر به شرح زیر است:

  1. USB / DVD ویندوز را باز کنید و سپس "دانلود" را باز کنید.
  2. فایل اجرایی دانلود شده را باز کنید Download-Tool-Installer-en-US.exe روی "Install" کلیک کنید.
  3. منتظر بمانید تا نصب کامل شود و "پایان" را تایید کنید.
  4. فایل ISO ویندوز را دانلود کنید. می توانید آن را از فروشگاه مایکروسافت، MSDN یا سایر منابع قابل اعتماد دریافت کنید. با هر سیستم عاملی کار می کند، زیرا ساختار نصب "ویندوز" از ویندوز 7 تغییر نکرده است. میانبری برای راه اندازی برنامه روی دسکتاپ ظاهر می شود.
  5. "بله" را فشار دهید.
  6. روی "مرور" کلیک کنید.
  7. کامپیوتر خود را مرور کنید، فایل ".iso" و "Open" را انتخاب کنید.
  8. پس از انتخاب فایل، "بعدی" را تایید کنید.
  9. نوع رسانه را انتخاب کنید.
  10. نوع رسانه را وصل کرده و در ابزار دانلود انتخاب کنید.
  11. پس از انتخاب نوع رسانه، "شروع کپی" را تایید کنید.
  12. دیسک را پاک کنید، اگر اطلاعاتی روی آن وجود دارد، عملیات را تأیید کنید.
  13. فایل های نصب ویندوز اکنون در درایو انتخاب شده کپی می شوند.
  14. منتظر بمانید تا ادغام کامل شود درایورهای usbبه توزیع ویندوز 7. پیامی دریافت خواهید کرد که دستگاه بوتبا موفقیت ایجاد شد.
  15. برنامه دانلود را ببندید و دیسک را از کامپیوتر خارج کنید.

برنامه تصویر روفوس


چند وجود دارد برنامه های مفیدکه USB های قابل بوت می سازند. محبوب ترین و ساده ترین Rufus است که در بخش روسی زبان کار می کند. این نیاز به کاربر برای داشتن حقوق سرپرست روی رایانه شخصی دارد. دستور ایجاد:

  1. قبل از ادغام درایورها در توزیع ویندوز 7، باید گزینه اجرا به عنوان مدیر را انتخاب کنید.
  2. یک USB خاص را در قسمت «دستگاه» انتخاب کنید که حداقل 4 گیگابایت داشته باشد.
  3. چهار ناحیه زیر به طور خودکار فایل ISO انتخاب شده را مرتب می کند.
  4. مطمئن شوید که چک باکس Quick Format یا Create Using Shortcut Extensions علامت زده شده باشد.
  5. در کنار برچسب "ایجاد"، از لیست کشویی برای انتخاب یک تصویر استفاده کنید.
  6. برای شروع، روی "شروع" کلیک کنید.
  7. فرآیند ایجاد در USB توزیع ویندوز 7 کمی طول می کشد که به قدرت رایانه شخصی بستگی دارد.

Rufus نه تنها یک درایو فلش قابل بوت می‌سازد، بلکه چندین گیگابایت داده را روی یک درایو USB می‌نویسد. بسته به عوامل سخت افزاری مختلف، حدود 10 دقیقه طول می کشد. پس از تکمیل فرآیند، کاربر یک USB قابل بوت خواهد داشت.

دیسک Utility Loader

می‌توانید از میان طیف گسترده‌ای از راه‌حل‌های نرم‌افزاری شخص ثالث که به ساده‌سازی کار ایجاد کمک می‌کند، انتخاب کنید دیسک بوت. یکی از برنامه های ذکر شده در بالا Disk Utility است.این ابزار نمی تواند به درستی کار کند مگر اینکه با درایو USB پشتیبانی شده و اتصال اینترنت ارائه شود.

فرآیند ایجاد توزیع wWndows 7:

  1. فایل > تصویر خالی را انتخاب کنید.
  2. نام، برچسب ها را وارد کنید و مکان را انتخاب کنید، که پس از باز کردن در رایانه شخصی مشخص می شود.
  3. در تب "Size" مقدار مورد نظر را وارد کنید.
  4. "فرمت" را انتخاب کنید. برای استفاده با ویندوز یا مک با حجم بیش از 32 گیگابایت، MS-DOS را انتخاب کنید، برای اطلاعات بیشتر - ExFAT.
  5. روی تب پاپ آپ Encryption کلیک کنید و یک گزینه را انتخاب کنید.
  6. روی "بخش ها" کلیک کنید و یک طرح بندی را انتخاب کنید.
  7. روی "Format" کلیک کنید و گزینه مورد نظر را انتخاب کنید.
  8. جادوگر آن را با استفاده از cdr. به 178 مگابایت تغییر می دهد.
  9. روی «ذخیره» و «پایان» کلیک کنید.

یک تصویر دیسک امن ایجاد کنید


می توانید از CDBurnerXP برای رایت DVD قابل بوت استفاده کنید. هنگامی که آن را در اولین پنجره باز می کنید، می توانید چندین گزینه را مشاهده کنید. هر تنظیم مانند یک جادوگر راه اندازی کار می کند.

الگوریتم ایجاد توزیع ویندوز 7 (64):

  • وظیفه مورد نیاز را انتخاب کنید و برنامه شما را در تمام مراحل شکل گیری راهنمایی می کند.
  • Burn ISO Image را انتخاب کنید، سپس دکمه OK را فشار دهید.
  • مطمئن شوید که DVD روی کامپیوتر شما نصب شده است. DVD رایتر را انتخاب کنید فایل ISO را می سوزاند. به احتمال زیاد فقط یکی وجود دارد، بنابراین از قبل انتخاب خواهد شد.
  • اگر بیش از یک ضبط کننده CD/DVD بر روی رایانه نصب شده است، منوی کشویی «دستگاه هدف» را اعمال کنید، انتخاب کنید که از کدام یک استفاده شود، پس از آن برنامه ممکن است بسته به ضبط کننده CD/DVD انتخابی تنظیمات کوچکی را انجام دهد.
  • روی دکمه Browse کلیک کنید و به فایل ISO بروید. وقتی پیدا شد، روی آن دوبار کلیک کنید.
  • دکمه "رایت دیسک" را فشار دهید، یک پنجره پیشرفت ظاهر می شود، پس از تکمیل، پیامی ظاهر می شود که مدت زمان رایت و میانگین نرخ بیت را نشان می دهد.

ابزار رایگان برای نصب ویندوز


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

این مجموعه پنج ابزار رایگان برای راه اندازی و نصب توزیع حرفه ای ویندوز 7 ارائه می دهد. برای اجرای این ابزارها، باید کیت نصب خودکار ویندوز را نصب کنید:

  • VLite، اگرچه برای آن طراحی شده است ویندوز ویستا، می توانید از آن برای ویندوز 7 نیز استفاده کنید. این ابزار به شما امکان می دهد یک نصب بی صدا از ویندوز 7 ایجاد کنید، پچ، بسته های زبان و درایورها را ادغام کنید، تنظیمات ویندوز را سفارشی کنید و یک ISO قابل بوت ایجاد کنید.
  • RT Seven Lite ابزاری است که به طور ویژه برای ادغام در توزیع ویندوز 7 طراحی شده است.این ابزار دارای ویژگی های بیشتری نسبت به سایر ابزارها است. تب Customize دارای چندین بخش است که به شما امکان می دهد تم های جدید، ابزارها، محافظ صفحه نمایش، پس زمینه دسکتاپ، نمادها، لوگوهای OEM و موارد دیگر را اضافه کنید.
  • 7 Customizer ابزاری ساده برای سفارشی سازی و ایجاد نصب بدون نظارت ویندوز 7 است.
  • Se7en Unattended - این برنامه می تواند خدمات را غیرفعال کند، افزونه ها را فعال کند، برنامه های شخص ثالث را اضافه کند، اضافه کند. به روز رسانی ویندوز، درایورها را ادغام کنید و تنظیمات دیگر را برای ایجاد یک ISO سفارشی ویندوز 7 اضافه کنید.
  • Win Integrator - این ابزار تقریباً شبیه به vLite است. علاوه بر این، موارد فوق ممکن است یک یا چند ویژگی ویندوز را فعال یا غیرفعال کنند. بطور کلی، ابزار خوببا یک رابط کاربری ساده

نصب به روز رسانی در رسانه

Slipstreaming تکنیکی است که برای گنجاندن توزیع های مختلف به روز رسانی ویندوز 7 در رسانه نصب استفاده می شود، همچنین با سایر سیستم عامل ها نیز کار می کند. معمولاً پس از نصب تمیز ویندوز بر روی رایانه، یکی از اولین کارهایی که کاربر انجام می دهد نصب به روز رسانی هایی است که به عنوان Windows Updates شناخته می شوند. برای انجام این کار، کامپیوتر باید به اینترنت متصل باشد، به روز رسانی را بررسی کنید، دانلود کنید، نصب کنید و راه اندازی مجدد لازم را انجام دهید. این فرآیند زمان زیادی طول خواهد کشید، به خصوص اگر نسخه قدیمی ویندوز را نصب کرده باشید.

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

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

درایورهای Slipstream


درایوهای اسلاید (slipstream) که در نصب ویندوز گنجانده شده است، آن را ساده می کند. اکثر کنترلرهای مدرن SATA و RAID برای مشاهده و استفاده از هارد دیسک به درایورهای خاصی برای ویندوز نیاز دارند و اکثر رایانه های جدیدتر که فلاپی درایو ندارند نمی توانند از پورت USB متصل استفاده کنند. بنابراین، این روش تنها فرصتی را در اختیار کاربر می گذارد تا با استفاده از فناوری slipstream، درایور صحیح را اضافه کند.

NTLite طراحی شده است تا زندگی را آسان تر کند و به شما امکان می دهد با استفاده از یک برنامه بسیار ساده و به صورت رایگان Slipstreaming را انجام دهید. رابط کاربر پسند. اگرچه نسخه اصلی این برنامه رایگان است، اما چندین نسخه پولی با آن وجود دارد ویژگی های اضافی. مزیت اصلی NTLite نسبت به برنامه های مشابه در نوع خود سازگاری آن با تمام نسخه های جدید ویندوز است. این به طور مداوم به روز می شود تا حتی از نسخه های داخلی ویندوز 10 پشتیبانی کند. البته برای نسخه های سیستم عامل قدیمی مانند XP یا Vista مناسب نیست.

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

فرآیند نصب بسیار ساده است:

  1. هنگامی که برای اولین بار برنامه را شروع می کنید، از شما خواسته می شود که نوع مجوزی را که می خواهید استفاده کنید انتخاب کنید.
  2. "رایگان" (محدود، غیر تجاری) را انتخاب کنید و روی "OK" کلیک کنید. برای آپلود ISO در NTLite، روی دکمه «افزودن» واقع در نوار ابزار کلیک کنید و پوشه مناسب حاوی فایل‌های استخراج‌شده قبلی را انتخاب کنید یا به سادگی آن را بکشید و در برنامه رها کنید.
  3. درست بعد دانلودهای ISOدر قسمت Image History لیستی از تمامی ویندوزهایی که با این ISO قابل نصب هستند ظاهر می شود.
  4. نسخه ای را که می خواهید برای خود اعمال کنید انتخاب کنید نصب سفارشی، روی دکمه "آپلود" کلیک کنید و در پنجره باز شده روی "OK" کلیک کنید.
  5. فرآیند دانلود آغاز خواهد شد.

می توانید وضعیت آن را در کنار نسخه انتخاب شده ویندوز بررسی کنید. این ممکن است چند دقیقه طول بکشد. پس از اتمام دانلود، چندین گزینه در سمت چپ پنجره ظاهر می شود. از آنجا می توانید همه چیز را برای ISO سفارشی خود تنظیم کنید. در مرحله بعد، به روز رسانی ویندوز را انجام دهید. پس از دانلود به‌روزرسانی‌های سیستم‌عامل:

  1. به تب "Updates" بروید، روی "Add" کلیک کنید و "Folder" و "Folders with subfolders" را انتخاب کنید.
  2. پوشه ای را پیدا کنید که به روز رسانی ها در آن ذخیره می شوند.
  3. ادغام درایورها در توزیع ویندوز 7 در تب "درایورها" انجام می شود. ابتدا باید بارگذاری شوند.
  4. آنها را به یک پوشه اضافه کنید، روی دکمه "افزودن" در نوار ابزار NTLite کلیک کنید و آن پوشه را پیدا کنید.
  5. نصب بی‌صدا و بدون نظارت را انجام دهید، این ویژگی به طور پیش‌فرض غیرفعال است.
  6. به منوی ناوبری "Automatic" بروید و کادر واقع در گوشه سمت چپ بالا را علامت بزنید.
  7. با کلیک بر روی دکمه مربوطه در نوار ابزار، یک حساب محلی اضافه کنید و در پنجره ای که ظاهر می شود، داده های خود را وارد کرده و روی "OK" کلیک کنید.
  8. به طور مشابه، شما می توانید داده ها را برای خود وارد کنید شبکه محلیبا کلیک بر روی دکمه "پیوستن به شبکه"
  9. برنامه های شخص ثالث را اضافه کنید، به "Post-Installation" بروید، روی "Add" کلیک کنید و فایل exe را انتخاب کنید.
  10. یک ISO جدید ویندوز ایجاد کنید، به تب "اعمال" بروید.
  11. دکمه "Create ISO" را علامت بزنید.
  12. پس از آن، یک کادر محاوره ای ظاهر می شود که از شما می خواهد فهرست مقصدی را که می خواهید فایل ISO را در آن ذخیره کنید، نام فایل و برچسب ISO آن را انتخاب کنید.
  13. روی دکمه "فرآیند" در نوار ابزار کلیک کنید. از این مرحله به بعد، فرآیند به صورت خودکار تبدیل می شود، بنابراین باید چند دقیقه صبر کنید تا بسته به تغییرات ایجاد شده، درایورها در توزیع ویندوز 7 تکمیل شود و پس از آن ISO آماده استفاده خواهد بود.

همین. از دریافت نسخه ISO ویندوز، خرید نرم‌افزار تا ایجاد یک بوت‌بل طی شد فلش درایو USBو نحوه استفاده از آن و همچنین استفاده از یک ابزار خاص برای ایجاد یک DVD قابل بوت از ISO ویندوز.

اگر تصمیم دارید برنامه های خود را توزیع کنید، بدون کیت توزیع نصب نمی توانید این کار را انجام دهید. در حال حاضر، تقریباً همه برنامه ها دارای یک نصب کننده هستند که معمولاً Setup.exe نامیده می شود. در این مقاله، نمونه ای از نحوه مونتاژ نصب کننده برای یک برنامه Access و تجزیه و تحلیل برخی از ویژگی هایی که باید بدانید را بررسی خواهیم کرد.

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

زمان اجرا مایکروسافت اکسس نسخه ای از اکسس است که به کاربران اجازه می دهد تا یک برنامه اکسس را اجرا کنند، اما تغییر ندهند. نصب زمان اجرا مایکروسافت اکسس به جای نسخه کامل فقط زمانی منطقی است که خلوص مجوز مورد نیاز است و کلاینتی که پایگاه داده شما را اجرا می کند مجوز دسترسی ندارد. در این صورت باید خرید کنید ODE (نسخه توسعه دهنده آفیس).سپس همراه با خرید آن مقداری دریافت می کنید ابزار اضافیو مهمترین چیز درستبرای نصب به کلاینت ها به همراه پایه توسعه یافته توسط شما همچنین نسخه Run-time Access. در این صورت هیچ ادعایی علیه مشتری مبنی بر استفاده غیرقانونی از Access وجود نخواهد داشت. در غیر این صورت، هر مشتری نیاز به خرید مجوز MS AAccess دارد.

بسته ODE شامل یک «سازنده توزیع» است که شامل نسخه MDB و Run-time شما در توزیع است. تمام کتابخانه های لازم برای ایجاد Run-time در حال حاضر در نسخه کامل Access (حتی بدون ODE) هستند. اما در اینجا یک BUT وجود دارد (این برای کسانی است که نگران "چیتا" مجاز هستند):

اگر آن را به صورت رسمی خریداری نکنید، مشتریان همچنان حق استفاده از نسخه Run-time را نخواهند داشت.

ممکن است این فکر به ذهن متبادر شود: اگر بفهمیم که اکسس به چه فایل‌هایی برای کار کردن نیاز دارد و آنها را در توزیع نصب قرار می‌دهد، چه؟ ممکن است اما مشکل مجوز را حل نمی کند. علاوه بر این، باید یک نصب کننده نسبتاً پیچیده با بررسی اجزای موجود و نصب / ثبت موارد گمشده ایجاد کنید. علاوه بر این، در مورد دوم، ممکن است، با اقدامات نادرست، حتی به تخریب سیستم.

به طور کلی، اگر موقعیت های واقعی را با فروش برنامه های کاربردی در Access در نظر بگیریم، تنها تعداد کمی از توسعه دهندگان (ما در مورد روسیه صحبت می کنیم) واقعاً بسته های دارای مجوز را خریداری می کنند. به عنوان یک قاعده، اینها کسانی هستند که "در سطح معینی از توسعه کسب و کار، مسئله خرید - نخریدن اهمیت خود را از دست می دهد" - یا به عبارت دیگر، چه کسانی می توانند خرید کنند. بسته مجوزبرای 600 تا 1000 دلار. جالب است که به فحش های آنها در انجمن ها در مورد عملکرد چنین برنامه هایی گوش دهید. تا جایی که من متوجه شدم، همان "جمب"هایی که در نسخه های غیرقانونی وجود دارد وجود دارد. بنابراین، من از شما می خواهم که فقط از رایگان یا استفاده کنید نسخه های دزدی دریاییآفیس برای برنامه های شما، من این کار را نمی کنم، اما استفاده از یک مجوز را نیز توصیه نمی کنم (به بالا مراجعه کنید).

جالب اینجاست که نسخه کامل اکسس را می توان در حالت زمان اجرا با تعیین سوئیچ /runtime در خط فرمان اجرا کرد. به عنوان مثال، یک میانبر در دسکتاپ ایجاد کنید، روی آن کلیک کنید کلیک راستماوس، در کادر محاوره‌ای که در فیلد شی ظاهر می‌شود، چیزی شبیه به این بنویسید: (این برای Office 2000 - XP است و برای سال 2003 باید به جای Office10 - Office11 آن را برطرف کنید)

"C:\Program Files\Microsoft Office\Office10\MSACCESS.EXE" "D:\Base\MyBase.mdb"/runtime

و در قسمت "Working folder":

حالا بیایید برنامه را از طریق این میانبر راه اندازی کنیم. پنجره پروژه Access باز می شود، اما میانبر Access و همچنین نوار ابزار استاندارد دیگر وجود نخواهد داشت. این حالت زمان اجراست.

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

Inno Setup- توزیع رایگان نصب کننده برای برنامه های ویندوز. نسخه های انگلیسی در سال 1997 ظاهر شدند، اکنون Inno Setup به چندین زبان ترجمه شده است و نصب کننده ها را می توان به بیش از 20 زبان ایجاد کرد. Inno Setup از نظر ویژگی‌ها، ثبات و اندازه فایل از بسیاری از نصب‌کننده‌های تجاری بهتر عمل می‌کند.

ویژگی های اصلی:

  • این برنامه می تواند اطلاعات نسخه فایل را با هم مقایسه کند
  • انتقال فایل های استفاده شده
  • DLL/OCX/FNT/TLB را ثبت کرده و کتابخانه ها را تایپ کنید
  • نصب فونت ها
  • بررسی می کند که آیا برنامه های خاصی فعال هستند یا خیر
  • ایجاد میانبر (به عنوان مثال، از طریق منوی شروع یا روی دسکتاپ)
  • نوشتن در فایل های ini
  • دستگاه برنامه نویسی داخلی پاسکال
  • از نصب چند زبانه پشتیبانی می کند
  • به صورت پیش فرض نصب و حذف نصب کنید
  • همه کدها در دسترس هستند (Borland Delphi 2.0-5.0)
  • حفاظت از رمز عبور برای راه اندازی
  • در صورت لغو در حین اجرا، تمام اقدامات به حالت اولیه خود بازنشانی خواهند شد
  • پشتیبانی از تمام نسخه های 32 بیتی ویندوز (95، 98، 2000، 2003، XP، Me، NT 4.0)
  • ایجاد یک را ایجاد می کند فایل exe، که روند نصب برنامه شما را بسیار ساده می کند
  • رابط استاندارد ویندوز 2000/XP
  • کاربر گرا (به عنوان مثال کامل، حداقل، سفارشی)
  • تمام ابزارهای حذف نصب
  • نصب فایل: پشتیبانی بومی برای فایل های فشرده سازی "deflate"، bzip2، 7-zip LZMA

همچنین از آنجایی که نسخه 2.0.6 Inno Setup شامل پشتیبانی کامل از MBCS است. نسخه های قبلی آخرین ویژگی را شامل نمی شود. اما نصب وب پشتیبانی نمی کند.

ویژگی ایجاد یک نصب کننده در Inno Setup این است که نصب کننده ها با استفاده از اسکریپت ها ایجاد می شوند - ساده فایل های متنی ASCII شبیه فایل های INI. ویرایش اسکریپت ها راحت تر از کار کردن با رابط Installshield است. اسکریپت ها دارای پسوند ".iss" هستند (اسکریپت راه اندازی inno). تمام پارامترهای نصب کننده را مشخص می کند و در هنگام نصب، برنامه خود را با این فایل ها مرتبط می کند. اسکریپت به بخش هایی تقسیم می شود که نام آنها در پرانتز نوشته شده است. در داخل بخش ها، کلمات کلیدی و دستورالعمل هایی وجود دارد که کامپایلر می تواند آنها را بخواند و اجرا کند.

نظرات با یک نقطه ویرگول در ابتدای یک خط شروع می شود و می تواند در هر نقطه از اسکریپت قرار گیرد. مسدود کردن نظرات امکان پذیر نیست و همچنین قرار دادن نظر در وسط یک خط امکان پذیر نیست. دومی توسط کامپایلر مجاز است، اما بعداً هنگام اجرا منجر به خطا می شود.

; -- Sample1.iss --
; کپی کردن 3 فایل و ایجاد یک نماد را نشان می دهد.

ترتیب بخش ها مهم نیست. همه آنها (به جز ) دلخواه هستند. با استفاده از علامت مساوی (=) به یک کلمه کلیدی یک مقدار اختصاص داده می شود.

جهت ها از یک یا چند پارامتر و گزینه های آنها و همچنین پرچم ها تشکیل شده است پرچم ها. این پارامتر به نوبه خود از یک نام تشکیل شده است که با یک دو نقطه دنبال می شود : و ارزش ها پارامترها، گزینه ها و پرچم ها با یک نقطه ویرگول از یکدیگر جدا می شوند ;

بیایید به طور خلاصه بخش های اصلی را مرور کنیم:

بخش

معنی

حاوی دستورالعمل هایی در مورد رفتار روتین نصب و همچنین نحوه ظاهر آن است. کلمات کلیدی AppName، AppVerName و DefaultDirName مورد نیاز است. بقیه در صورت نیاز
این شامل فایل هایی برای راه اندازی است
برچسب ها (آیکون ها)
نسبت اجزاء به نوع روتین نصب
به شما امکان می دهد پوشه های خالی جدید ایجاد کنید
در فایل های INI وارد می شود
اولین اقدام در هنگام نصب، نحو مربوط به بخش است
اجازه می دهد تا تغییرات خاصی در متن ایجاد شود
ثبت نام می کند
برنامه های دیگر را پس از نصب موفقیت آمیز داده ها، اما قبل از بسته شدن کادر محاوره ای اجرا می کند
اجازه می دهد تا اقدامات اضافی در راه اندازی
نوع راه اندازی را تنظیم می کند
آخرین عملیات در حین حذف نصب به این ترتیب پوشه ها و/یا فایل ها حذف خواهند شد
اولین عملیات در حین حذف نصب بخش منطبقات نحوی
حاوی اطلاعاتی در مورد زبان است. معمولا استفاده نمی شود

Inno Setup در داخل یک اسکریپت با ثابت های از پیش تعریف شده مختلفی کار می کند که معمولاً شامل مسیرهایی است. روش نگارش: (نام). برخی از ثابت ها مانند (برنامه) و (گروه) می توانند/باید توسط کاربر از پیش تعریف شوند. هر کسی که می خواهد ثابت ها را خودش تعریف کند باید به پیش پردازنده الکس یاکیموف مراجعه کند.

در اینجا ثابت های اصلی Inno Setup آمده است:

مقدار ثابت

مثال

(پیروزی) مسیر دایرکتوری/پوشه ویندوز ج:\ویندوز
(sys) راه به پوشه سیستمویندوز، به ویژه پوشه System32 C:\Windows\System یا C:\Windows\System32
(برنامه) مسیر دسترسی به برنامه شخصی (برنامه)
(pf) مسیر پوشه برنامه ج:\برنامه
(ر.ک.) مسیر داده های مشترک C:\Programme\Gemeinsame Dateien
(دائو) matches(cf)\Microsoft Shared\DAO C:\Programme\Gemeinsame Dateien\Microsoft Shared\DAO
(src) مسیر به پوشه روتین نصب، در زمان اجرای راه اندازی R:\
(گروهی) گروهی از برنامه ها برای منوی شروع

بنابراین، بیایید وظایفی را که باید حل شوند در نظر بگیریم (ما فقط حداقل ها را تعریف می کنیم). نصب کننده ما باید موارد زیر را انجام دهد:

فایل ها را در مکان های دلخواه از حالت فشرده خارج کنید
یک پوشه در فهرست برنامه ایجاد کنید (پوشه "Kop" - برای ذخیره نسخه پشتیبان از پایگاه داده)
یک منوی راه اندازی برنامه در Start - All Programs و همچنین یک نماد در دسکتاپ ایجاد کنید

این حداقل لازم است. اما، البته، این همه ویژگی های Inno Setup نیست. بیهوده نیست که بسیاری از توسعه دهندگان از آن استفاده می کنند. اما در این مقاله به این اکتفا می‌کنم، کسانی که مایلند قابلیت‌های برنامه را عمیق‌تر مطالعه کنند می‌توانند به سیستم کمک مراجعه کنند. پیوندهای زیادی در اینترنت هم به برنامه و هم به ترجمه راهنما وجود دارد. به عنوان مثال، Inno Setup 5.1.6. و با مراجعه به آن می توانید از اینجا دانلود کنید ... سایت انگلیسی برنامه http://www.innosetup.com

برای شروع، با ایجاد یک نصب کننده با استفاده از جادوگر، و سپس مطالعه ساختار اسکریپت حاصل، آزمایش کنید. در اصل، من فکر می کنم نیازی به توضیح دقیق نیست که چه چیزی را در کجا فشار دهیم. یادگیری Inno Setup به قدری آسان است که می توانید بدون هیچ مشکلی چیزی را که "روش علمی پوک" نامیده می شود یاد بگیرید. در اینجا یک نمونه اسکریپت نصب است که وظایف تعریف شده قبلی را انجام می دهد (همه فایل های توزیع در دایرکتوری D:\Setup قرار دارند.)


AppName=برنامه من
AppVerName=برنامه من. نسخه 1.0.
AppPublisher=MyProgram, Inc.
AppPublisherURL=http://MyMySoft.ru/
AppSupportURL=http://MyMySoft.ru/
AppUpdatesURL=http://MyMySoft.ru/
DefaultDirName=(pf)\MyProgram
DisableDirPage=نه
DefaultGroupName=برنامه من
DisableProgramGroupPage=بله
LicenseFile=D:\Setup\license.txt
InfoAfterFile=D:\Setup\readme.txt
AlwaysCreateUninstallIcon=بله


نام: "desktopicon"; توضیحات: "ایجاد میانبر روی دسکتاپ"؛ توضیحات گروه: "برچسب های اضافی:"


منبع: "D:\Setup\Server.mdb"; DestDir: "(برنامه)"؛ DestName: "Server.mdb"؛
منبع: "D:\Setup\license.txt"; DestDir: "(برنامه)"؛
منبع: "D:\Setup\readme.txt"; DestDir: "(برنامه)"؛
منبع: "D:\Setup\Log.JPG"; DestDir: "(برنامه)"؛
منبع: "D:\Setup\Log.ico"; DestDir: "(برنامه)"؛
منبع: "D:\Setup\Base.mdb"; DestDir: "(برنامه)"؛


نام فایل: "(app)\MyProg.url"؛ بخش: "میانبر اینترنت"؛ کلید: "URL"؛ رشته: "http://MyMySoft.ru/"


نام: "(app)\Cop"


نام: "(گروه)\برنامه من"؛ نام فایل: "(app)\Base.mdb" ;WorkingDir: "(app)";IconFilename:(app)\Log.ico
نام: "(گروه)\سایت برنامه"; نام فایل: "(app)\MyProg.url"
نام: "(userdesktop)\My program"؛ نام فایل: "(app)\Base.mdb" ;WorkingDir: "(app)"; IconFilename:(app)\Log.ico;Tasks: Desktopicon

نمونه ای از نحوه کارکرد آن را می توانید در زیر دانلود کنید.

  • برای اطلاعات بیشتر/خرید محصولات با "اینترفیس" تماس بگیرید

دانلودها

دیر یا زود، هر کاربر لینوکس به ایجاد توزیع خود فکر می کند. برخی استدلال می کنند که شما می توانید "همه چیز را برای خودتان سفارشی کنید." دیگران شکایت دارند که در میان توزیع هایی که قبلاً در Vetka ارائه شده است، هیچ توزیع ایده آلی وجود ندارد. و آنها ظاهراً ایده های فوق مفهومی برای سیستم خود دارند. چرا این همه روانشناسی را شروع کردم؟ به منظور قطع فوری اکسیژن برای مبتدیانی که با لینوکس بازی می کنند و کاری ندارند. اگر از قبل به ایجاد یک سیستم عامل فکر می کنید، تا انتها فکر کنید. بنابراین،

من می خواهم یک سیستم عامل مبتنی بر لینوکس ایجاد کنم.
من فوراً به شما هشدار می دهم: اگر قرن هجدهم بود، همه کسانی که کیت توزیع توسعه یافته دیگری (و خدای ناکرده محبوب ...) را برای اساس سیستم آینده خود انتخاب می کردند به دار آویخته می شدند. این پست در مورد ایجاد یک سیستم از ابتدا است، به این معنی که ما به هیچ Slax و Linux Mint دست نخواهیم داد.

مرحله 1: یک رسانه را انتخاب کنید
گزینه های کمی وجود دارد: یا سیستم عامل شما از یک LiveCD شروع می شود، یا از یک هارد دیسک، یا از یک دستگاه فلش. من فوراً رزرو می کنم: در پست هیچ کلمه ای در مورد هارد دیسک نمی گویم، زیرا ایجاد یک کیت توزیع انعطاف پذیر از سری "من همه چیز را با خود حمل می کنم" یا یک توزیع قفل شده بسیار راحت تر است. کیت روی یک دیسک نوری اگر یاد بگیرید که چگونه یک سیستم LiveCD یا LiveUSB ایجاد کنید، هیچ مشکلی برای نصب روی هارد دیسک وجود نخواهد داشت.

در هر صورت یک فلش خالی، سی دی تهیه کنید و در نهایت Virtualbox را نصب کنید.

مرحله 2 کامپایل کرنل
در مورد انتشار سوم هسته های لینوکس، این مرحله توسعه بیشتر را تشویق می کند ... بنابراین، ما به منابع هسته نیاز داریم. هر کاربر می داند که آنها را می توان از kernel.org به دست آورد. به هیچ وجه، آیا می شنوید؟، هرگز یک هسته خارجی که توسط شما کامپایل نشده است را به سیستم خود پیچ ​​نکنید!

از آنجایی که تنبلی من از مقیاس خارج شد، یک پوشه / لینوکس کرنل ایجاد کردم و آرشیو را با منابع موجود در آن باز کردم. با ورود به عنوان روت، موارد زیر را انجام دادم:

سی دی /linuxkernel
منوی پیکربندی را انجام دهید

در اصل، هسته را می توان به سه روش پیکربندی کرد: پیکربندی (پیکربندی دیالوگ)، ساخت منوکانفیگ (پیکربندی شبه گرافیکی از طریق ncurses) و ساخت xconfig (پیکربندی گرافیکی). نکته اصلی این است که make config برای مدت طولانی روحیه شما را خراب می کند، زیرا. او تمام سوالات ممکن را در تمام جنبه های همه موضوعات مطرح خواهد کرد. مشکل make xconfig در همه یافت نمی شود، اما من ملاقات کرده ام و هنوز هم دارم. اگر دوست دارید این کار را از طریق X انجام دهید، خودتان آن را کشف کنید. بهترین گزینه- تنظیمات منو را ایجاد کنید. این مورد یک رابط شبه گرافیکی را برای شما باز می کند که از طریق آن می توانید هسته را به روش خود شخصی سازی کنید. این مورد به کتابخانه ncurses نیاز دارد که نصب آن آسان است.

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

با این حال، هنوز باید هدایت شوید. به File Systems ---> بروید و ستاره های مورد نیاز را قرار دهید. حرف M به این معنی است که پشتیبانی از یک درایور خاص با اتصال یک ماژول خارجی به هسته انجام می شود (من از آنها متنفرم!). همچنین برای خواندن دیسک به پشتیبانی isofs نیاز داریم. سیستم های فایل ---> سیستم های فایل CD-ROM/DVD ---> پشتیبانی از سیستم فایل CDROM ISO 9660. هنوز هم می‌توانید از سیستم‌های dos قدیمی پشتیبانی کنید.

توسعه دهندگان عجیب و غریب Mandriva فراموش کردند که به سیستم های فایل ---> فایل سیستم های فایل DOS/FAT/NT ---> NTFS پشتیبانی نوشتن اجازه دهند، و در یکی از توزیع های آنها من با دسترسی به پارتیشن قدیمی ویندوز مشکل داشتم.

نگاه کنید نوع و ویژگی های پردازنده ---> خانواده پردازنده، به من توصیه شد Pentium-MMX را انتخاب کنم.

درایورهای دستگاه را نیز بررسی کنید، مفید است. برای سرگرمی، می توانید همه چیز را در آنجا انتخاب کنید و یک هسته با وزن بیش از 50 مگابایت کامپایل کنید.

به علاوه. هسته، پس از بارگذاری خود، باید در واقع سیستم را بارگیری کند. یا از فایل های خود کامپایل شده (مورد استفاده در سیستم های جاسازی شده)، یا از آرشیو CPIO فشرده شده با چیزی، یا از Initrd. این DOS برای شما نیست، در اینجا نمی توان بلافاصله به برخی از فایل های init "جدید در دایرکتوری ریشه دیسک یا فلش درایو مراجعه کرد. در واقع کار می کند، به Uncle Annix گوش ندهید! این اشتباه است. ، حتی اگر در حال حاضر یک بحث شدید در اینترنت وجود داشته باشد، ما از initrd در سیستم خود استفاده خواهیم کرد، زیرا راحت است و برخلاف بایگانی CPIO باعث عبارات ناپسند توسعه دهندگان شخص ثالث نمی شود.

اوه بله، هسته را با دستور کامپایل کنید

اگر x86 دارید، می توانید آن را در /linuxkernel/arch/x86/boot/bzImage پیدا کنید.

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

Ramdisk را ایجاد کنید.

حالا به initrd with نیاز داریم ساده ترین پوسته. ما از busybox استفاده خواهیم کرد زیرا این nyasha می تواند هر کاری را انجام دهد. ما راه را از روبرتو د لئو، خالق موویکس خواهیم دزدید (اگر عشق متعالی به پرل نبود، حتی به او احترام می گذاشتم):

Dd if=/dev/zero of=/dev/ram0 bs=1k count=5000 - یک Ramdisk در RAM کامپیوتر خود ایجاد کنید.
mke2fs -m0 /dev/ram0 5000 - فرمت Ramdisk در سیستم Ext2
mkdir /distro - یک پوشه ایجاد کنید
mount /dev/ram0 /distro - به پوشه /distro سوار شوید

همه چیز، حالا ما یک Ramdisk با ظرفیت 5 مگابایت داریم. شما می توانید کارهای بیشتری انجام دهید، اما نیازی به این کار ندارید. برخلاف Thomas Mathejisek، من قصد ندارم initrds را با ماژول های Squashfs فشرده LZMA پر کنم. هر چیزی که مورد نیاز است با هسته کامپایل می شود. بله، این خیلی منطقی و درست نیست، اما دردسر صد برابر کمتر است. و به خصوص برای کسانی که این رویکرد را محکوم می کنند، می توانید گزینه مدولاریته را در هسته فعال کنید: پشتیبانی از ماژول قابل بارگذاری را فعال کنید.

در Ramdisk ما، نصب شده بر روی / توزیع، چنین پوشه ای وجود دارد، گم شده + یافت شده است. این به این دلیل است که ما آن را در ext2 فرمت کردیم. برای قرار دادن busybox در ابتدا ...

نصب Busybox
چرا چنین پروژه های بزرگی چنین وب سایت های مزخرفی دارند؟ اگر چه... دیگر اهمیتی ندارد که منابع دانلود شده و با موفقیت در پوشه /busybox باز شوند.

شما می توانید busybox را به همین روش پیکربندی کنید:

cd/busybox
منوی پیکربندی را انجام دهید

اگر هنوز متوجه نشدید چیست، توضیح می دهم. Busybox جایگزین هزاران برنامه یونیکس ذخیره شده در پوشه های /bin، /sbin، /usr/bin، /usr/sbin می شود. در عوض، تنها یک برنامه ایجاد می شود: /bin/busybox، و دسته ای از پیوندها به آن در پوشه های بالا ایجاد می شود. با دستور زیر busybox را نصب کنید:

CONFIG_PREFIX=/distro را نصب کنید

Busybox همچنین فایل های /sbin/init و /linuxrc را بنا به دلایلی ایجاد می کند تا سیستم شما به درستی راه اندازی شود. اما نه همه پوشه های لازمایجاد شدند. بنابراین ما همه چیز را با دستان خود تمام می کنیم و ایجاد می کنیم:

/distro/و غیره
/distro/lib
/distro/dev
/distro/mnt
توزیع / پروک
/distro/root
/distro/tmp
/distro/root

اگر چیزی را فراموش کردید، به خاطر بسپارید، زیرا فراموش کردن این دایرکتوری ها سخت است.

همه چیز خوب خواهد بود، اما busybox به کتابخانه ها نیاز دارد تا کار کنند، که باید در توزیع ما کپی شوند. خیلی راحت میشه فهمید که:

ldd /distro/bin/busybox

این برنامه کتابخانه های مورد نیاز پوسته را به ما نشان می دهد. فوراً می گویم: گیت لینوکس توسط هسته ایجاد می شود و نمی توان آن را کپی کرد.

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

Objcopy --strip-debug from where to

ساخت لینوکس از لینوکس

شما باید چندین فایل متنی سیستم ایجاد کنید:

ما به /etc/inittab نیاز داریم. من شما را شگفت زده خواهم کرد: در ابتدای زندگی، سیستم حتی نمی داند که Root چیست. ما حتی یک کاربر بی نام داریم، اما فایل ویژگی های سطح پایین سیستم (ONF) باید وجود داشته باشد. محتوای آزمایشی فایل به شرح زیر است:

::sysinit:/etc/rc.d/rc.S

# یک پوسته در کنسول اجرا کنید.
::respawn:-/bin/sh

# دستورات برای اجرا قبل از خاموش شدن و راه اندازی مجدد.
:: shutdown:/sbin/swapoff -a >/dev/null 2>&1
:: shutdown:/bin/umount -a -r >/dev/null 2>&1

فایل بعدی- /etc/fstab. این جدولی است که توضیح می‌دهد در هنگام بوت چه چیزی و کجا باید نصب شود. چیز بیهوده است! ما باید proc را مونت کنیم، در غیر این صورت هیچ چیز کار نمی کند، بنابراین در فایل می نویسیم:

None /proc proc پیش‌فرض 0 0 است

Mount همچنین به /etc/mtab نیاز دارد. آن را ایجاد کنید و آن را خالی بگذارید.

اما mount تنها زمانی کاری را انجام می‌دهد که ما صریحاً از آن بخواهیم. و ما در همان فایل بوت /etc/rc.d/rc.S می پرسیم (rc.d یک پوشه است). مودبانه می پرسیم:

/bin/mount -av -t nonfs

ما همچنین به یک فایل پروفایل (b) (a) sh نیاز داریم، به طور کلی آزادی برای تخیل وجود دارد. یک فایل /etc/profile ایجاد کنید و آن را با موارد زیر پر کنید:

PATH="$PATH:/bin:/sbin:/usr/bin:/usr/sbin:"
کمتر = - میلی متر
TERM=لینوکس
HOME=/root
PS1=">"
PS2=">"
ignoreeof=10
صادرات PATH DISPLAY LESS TERM PS1 PS2 HOME ignoreeof

شما همچنین به فایل /etc/shell نیاز دارید که نشان می دهد یک پوسته وجود دارد:

/bin/sh
/bin/ash
/bin/bash

این در واقع تمام است. ما می توانیم Ramdisk خود را در یک فایل بنویسیم.

Mkdir / os - پوشه "آماده".
umount /dev/ram0 - یک قطعه از RAM را جدا کنید.
dd if=/dev/ram0 of=/os/initrd bs=1k count=5000 - فایل ایجاد کنید.
gzip /os/initrd - فایل initrd را فشرده کنید

یک درایو فلش قابل بوت بسازید

"خط پایان" توسعه کوچک ما. ما یک درایو فلش USB می گیریم، آن را وارد می کنیم، آن را در vfat فرمت می کنیم (در ext نیز امکان پذیر است، اما فراموش نکنید که همه کاربران ویندوز هنوز خود را شلیک نکرده اند).

در درایو فلش، یک پوشه بوت ایجاد کنید، این پوشه حاوی فولدرهای initrd و kernel است.

از پوشه / os، Ramdisk فشرده شده را در پوشه boot / initrd در درایو فلش کپی کنید، آن را "main.gz" نامید. از پوشه حاوی منابع هسته، bzImage را در پوشه بوت / هسته در درایو فلش USB کپی کنید، آن را "main.lk" نامید. ما فایل های بوت لودر Syslinux را دریافت می کنیم (در اینترنت یا از توزیع دیگری: اینجا مهم نیست)، یعنی syslinux.bin، syslinux.boot، syslinux.cfg. ما آنها را در پوشه اصلی فلش مموری کپی می کنیم. در فایل syslinux.cfg چیزی شبیه این می نویسیم:

میلی متر پیش فرض
درخواست 1
تایم اوت 100
برچسب میلی متر
هسته /boot/kernel/main.lk

برچسب mc
هسته /boot/kernel/main.lk

برچسب سانتی متر

اضافه کردن initrd=/boot/initrd/main.gz load_ramdisk=1 ramdisk_size=5000 rw root=/dev/ram0
برچسب سی سی
هسته /boot/kernel/custom.lk
اضافه کردن initrd=/boot/initrd/custom.gz load_ramdisk=1 ramdisk_size=5000 rw root=/dev/ram0
برچسب hd
لوکال بوت 0x80

بنابراین، ما از initrds سفارشی و هسته پشتیبانی می‌کنیم، که برای آزمایش، می‌تواند به توزیع ما متصل شود.

بیایید دریابیم که درایو فلش ما در سیستم چه دستگاهی است (می توانید mount را بدون پارامتر اجرا کنید و ببینید). این یا /dev/sdb1 یا /dev/sdc1 یا /dev/sdd1 است. قبل از شروع نصب، ارزش آن را دارد که درایو فلش را جدا کنید.

syslinux را نصب کنید (اگر بسته در سیستم نیست، apt-get install syslinux):

Syslinux -d device_path

فایل ldlinux.sys باید در دایرکتوری ریشه فلش درایو ظاهر شود. اگر چنین است، syslinux.bin، syslinux.boot دیگر مورد نیاز نیست.

من به شما نمی گویم که چگونه بایوس را برای بوت شدن از درایو فلش USB تنظیم کنید - آسان است. بگذارید فقط بگویم که ایجاد پوشه /boot/initrd/init بسیار راحت است که می توانید برای کار بیشتر با آن /boot/initrd/main را در آن سوار کنید. فقط فراموش نکنید که آن را با gzip از حالت فشرده خارج کرده و فشرده کنید.

باشه الان تموم شد

همانطور که من به شما گفتم چگونه یک سیستم لینوکس را از ابتدا بسازید. آسان است، اینطور نیست؟ سپس می توانید اسکریپت /sbin/init را ویرایش کنید، زیرا هنوز کار زیادی برای انجام دادن دارید! شما باید یک اسکریپت بنویسید تا فلش درایو را که در دایرکتوری ریشه chroot می شود، سوار کنید. در غیر این صورت مجبور خواهید شد با یک پارتیشن ReadOnly 5 مگابایتی کار کنید. اما این یک داستان کاملا متفاوت است.

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

1. مزایا و معایب ساخت ویندوز سفارشی

مزایای بیلدهای بومی ویندوز چیست؟ مونتاژ خود سیستم باعث صرفه جویی در زمان و تلاش هنگام نصب سیستم می شود. به عنوان مثال، می توانید یک توزیع ویندوز 10 با مجموعه استانداردبرنامه هایی برای حلقه عزیزان: مرورگر، بایگانی کننده، دانلود کننده تورنت، پاک کننده، حذف کننده و نرم افزارهای مشابه برای مخاطبان گسترده به همراه سیستم نصب می شود. مزایا در مقایسه با توزیع معمولی ویندوز واضح است، اما در مقابل راه‌های دیگر استقرار سیستم چه چیزی به دست می‌آوریم؟ یک بیلد بومی ویندوز، که تصویر مرجع آن بر روی دیسک GPT ایجاد شده است، می تواند بعداً روی دیسک MBR مستقر شود و بالعکس. در حالی که انتقال سیستم با استفاده از برنامه های پشتیبان یا مدیران فضای دیسک در تغییر سبک پارتیشن های دیسک کمکی نخواهد کرد. بر خلاف دومی، ساخت بومی در رسانه نصب به یک فایل پشتیبان در یک پارتیشن دیسک غیر سیستمی یا دستگاه قابل جابجایی مرتبط نمی شود، و همچنین نیازی به نصب هارد دیسک مقصد برای شبیه سازی ویندوز ندارید.

بیلدهای بومی ویندوز سه جنبه منفی دارند. اولین مورد این است که کیت توزیع مونتاژ آن فضای بیشتری را اشغال می کند توزیع پاکمایکروسافت. اما این مشکل با استفاده از فلش مموری با ظرفیت حداقل 8 گیگابایت حل می شود. دومین عیب این است که فرآیند نصب ویندوز کمی بیشتر از حد معمول طول می کشد که با استقرار نرم افزار اضافه شده همراه است. سومین منهای نوار قرمز با ایجاد مجمع است. اگر سیستم به ندرت مجدداً نصب شود، بعید است تلاش انجام شده توجیه شود.

2. الگوریتم اقدامات

فرآیند ایجاد بیلد ویندوز 10 شما در چند مرحله اصلی انجام می شود:

  • ایجاد یک تصویر مرجع از سیستم - یک حالت ایده آل از سیستم آماده برای استقرار (با تنظیمات انجام شده و نرم افزار تعبیه شده، بدون اینکه به اجزای کامپیوتر گره بخورد).
  • گرفتن تصویر مرجع به فایل install.esd.
  • بسته بندی مجدد تصویر ISO نصب اصلی سیستم با جایگزینی فایل install.esd.

3. تصویر مرجع ویندوز 10

تصویر مرجع ویندوز 10 را می توان به روش های مختلفی تهیه کرد، از جمله:

  • یک سیستم به خوبی تثبیت شده با اتصال از راه دور به اجزا با استفاده از ابزار Sysprep (به بند 7 مقاله مراجعه کنید).
  • ویندوز 10 جدید روی یک پارتیشن دیسک دیگر نصب شده است.
  • ویندوز 10 جدید روی یک ماشین مجازی.

سیستم توسعه یافته باید به طور کامل تمیز شود - فایل های موجود در پوشه های پروفایل کاربر را حذف کنید، پوشه های Temp و غیره را تمیز کنید. در غیر این صورت، کیت توزیع از نظر اندازه غول پیکر خواهد بود. با سیستم‌های جدید آسان‌تر است: اولاً، کیت توزیع مبتنی بر آنها فضای کمتری را اشغال می‌کند، و ثانیاً، در طول فرآیند نصب، می‌توان تصویر مرجع ویندوز 10 را از ابتدا در حالت ممیزی ایجاد کرد - درمان ویژهعملکرد سیستم بدون مشارکت حساب کاربری. حالت حسابرسی توسط مایکروسافت برای اجرای تنظیمات و نرم افزارهای شرکتی توسط OEM ها و سازمان های بزرگ قبل از تحویل کامپیوتر به مشتریان و کارمندان ارائه شده است. در خروجی که می گیریم به درستییک سیستم پیکربندی شده با نرم افزار دسکتاپ نصب شده است که در مرحله نصب می توانید حساب های جدید ایجاد کنید، تنظیمات منطقه ای را تنظیم کنید، گزینه های ارسال داده به مایکروسافت را غیرفعال کنید و غیره. در عین حال، اکانت قدیمی در هیچ کجا آویزان نخواهد شد.

در مورد ما، ما یک تصویر مرجع ویندوز 10 را از ابتدا در حالت ممیزی با استفاده از Hyper-V ایجاد می کنیم. این هایپروایزر به دلیل سهولت استفاده و سهولت انتقال حجم زیادی از داده ها از ماشین مجازی به سیستم اصلی انتخاب شده است. دیسک‌های VHDX و VHD مورد استفاده در عملکرد ماشین‌های مجازی Hyper-V با استفاده از Explorer بر روی سیستم اصلی نصب می‌شوند. طرفداران دیگر هایپروایزرها - ایستگاه کاری VMwareو VirtualBox می توانند از آنها استفاده کنند. برای سهولت دسترسی به داده ها دیسک مجازیاز سیستم میزبان و بدون زحمت با اضافه شدن مهمان، ماشین های مجازی را می توان بر اساس دیسک های VHD ایجاد کرد. هم VMware Workstation و هم VirtualBox با دیسک های VHD کار می کنند.

کسانی که تصمیم دارند تصویر مرجع ویندوز 10 را در پارتیشن دوم دیسک ایجاد کنند کامپیوتر واقعیبرای آینده برای کمک به دستورالعمل ها و تکمیل.

4. تفاوت های ظریف با فعال سازی

مفهوم مونتاژ خودویندوز باید از بیلدهای غیرقانونی سیستم که فعال شده یا دارای یک فعال کننده روی دسکتاپ هستند متمایز شود. هدف این مقاله ساده کردن مراحل نصب ویندوز است، اما حل مشکل فعال سازی آن نیست. تصویر مرجع ویندوز 10 با استفاده از ابزارهایی ایجاد می شود که با خط مشی مایکروسافت در تضاد نیستند - در واقع ابزارهای خودش. و استفاده از آنها عملکرد مجموعه های فعال شده سیستم را تضمین نمی کند. به یاد داشته باشید که الزامات مایکروسافت به شرح زیر است: فعال سازی هر نسخه از ویندوز، صرف نظر از اینکه از چه توزیعی نصب شده است، در هر کدام کامپیوتر مجزا. اگر یک ویندوز فعال شده و به خوبی تثبیت شده به عنوان تصویر مرجع عمل می کند، در فرآیند حذف اتصال به مؤلفه ها با استفاده از ابزار Sysprep، باید فعال سازی را بازنشانی کنید (به بند 7 مقاله مراجعه کنید).

به دنبال راهی برای انتقال ویندوز فعال شده به رایانه های دیگر.

5. یک ماشین مجازی Hyper-V ایجاد کنید

بنابراین، برای تهیه تصویر مرجع ویندوز 10، یک ماشین مجازی ایجاد می کنیم. شرایط کار با Hyper-V، فعال سازی هایپروایزر و همچنین فرآیند ایجاد ماشین مجازی به تفصیل در مقاله سایت شرح داده شده است. فقط بر خلاف مثال در نظر گرفته شده در بند 5 این مقاله، انتخاب نسل ماشین های مجازی اساسی نیست، می توانید ماشینی از نسل اول نیز ایجاد کنید. اگر قرار نیست نرم افزارهای پرمصرف مانند بازی ها را معرفی کنیم، می توانیم خود را به حجم هارد دیسک VHDX ایجاد شده 50-60 گیگابایت محدود کنیم. خوب، توصیه های هک شده برای دارندگان SSD - مسیر ذخیره فایل های ماشین مجازی و دیسک VHDX باید در پارتیشن HDD نشان داده شود. در آخرین مرحلهیک ماشین مجازی ایجاد کنید، تصویر ISO را مشخص کنید، دستگاه را روشن کنید و فرآیند نصب سیستم را شروع کنید. دومی با روشی که معمولا اتفاق می افتد متفاوت خواهد بود.

6. ویندوز 10 را در حالت ممیزی نصب و پیکربندی کنید

مراحل نصب ویندوز 10 را تا مرحله انتخاب نوع نصب طی می کنیم و گزینه دوم را انتخاب می کنیم.

ما به دو پارتیشن نیاز داریم - یکی برای ویندوز، دیگری غیر سیستمی، جایی که فایل install.esd بعداً ذخیره می شود. ما بخش C را از 30-40 گیگابایت تشکیل می دهیم.

فضای باقی مانده به بخش دیگری داده می شود.

نصب ویندوز.

پس از اتمام مرحله کپی فایل، تصویر ISO نصب را از ماشین مجازی استخراج نمی کنیم، همچنان به آن نیاز داریم. در مرحله نصب، جایی که باید اولین تنظیمات را انجام دهید، چیزی را لمس نکنید، فقط کلیدهای Ctrl + Shift + F3 را فشار دهید.


5

بیایید با اتصال حساب مدیر مخفی وارد حالت حسابرسی شویم.

در ورودی سیستم در حالت ممیزی، پنجره ابزار Sysprep از ما استقبال می کند. ابزار منتظر سرنوشت خود می ماند تا اتصال سیستم پیکربندی شده را از اجزاء حذف کند. می توانید راه اندازی سیستم را شروع کنید. یک هشدار: در حالت ممیزی کار نمی کند مایکروسافت اج، برای دسترسی به اینترنت باید اینترنت اکسپلورر در حال اجرا باشد.


7

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

اگر به راه اندازی مجدد سیستم نیاز دارید، به عنوان مثال، برای نصب برخی از برنامه ها به این نیاز است، این فرآیند باید با استفاده از پنجره Sysprep انجام شود: باید مقادیر "Switch to audit mode" و "Reboot" را تنظیم کنید. ". سپس روی "OK" کلیک کنید.

به موازات راه اندازی سیستم، باید یک کار مهم را انجام دهید - پارتیشن غیر سیستمی دیسک را فرمت کنید.

7. حذف اتصال به اجزا (Sysprep)

بنابراین، تصویر مرجع سیستم آماده است. اکنون می توانیم فرآیند حذف اتصالات به اجزا را شروع کنیم. ما به پنجره ابزار باز Sysprep می رویم یا با فشار دادن کلیدهای Win + R و تایپ آن را اجرا می کنیم:

پوشه ای که باز می شود حاوی یک فایل EXE برای راه اندازی ابزار خواهد بود.

در پنجره Sysprep، عمل "برو به پنجره خوش آمدگویی (OOBE)" را تنظیم کنید. برای بازنشانی فعال‌سازی، کادر «آماده‌سازی برای استفاده» را علامت بزنید. در گزینه های shutdown، "Shutdown" را انتخاب کنید. و روی "OK" کلیک کنید.

منتظر پایان Sysprep و خاموش شدن ماشین مجازی هستیم.

8. فایل install.esd ایجاد کنید

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

در مرحله اول نصب سیستم، کلیدهای Shift + F10 را فشار دهید.

با استفاده از ابزار DISM، تصویر سیستم مرجع را می گیریم و آن را در فایل install.esd ذخیره می کنیم. اما ابتدا، بیایید ببینیم که دو بخش ضروری زیر چه حروفی ظاهر می شود - بخش سیستم و بخش مقصد، که install.esd در آن ذخیره می شود. وارد:

در مورد ما، درایو سیستم به صورت D و درایو غیر سیستمی به صورت E فهرست شده است. بنابراین دستور گرفتن تصویر سیستم به صورت زیر خواهد بود:

Dism /capture-image /imagefile:E:\install.esd /capturedir:D:\ /name:windows

در این دستور به ترتیب در هر مورد، لازم است حروف E و D را با حروف خود جایگزین کنید.


12

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

9. نصب دیسک ماشین مجازی در سیستم اصلی

برای اینکه دیسک ماشین مجازی روی سیستم اصلی ظاهر شود که در آن مراحل بعدی، فایل دیسک VHDX (یا VHD) این دستگاه را در Explorer باز کنید. در منوی زمینه، روی اتصال کلیک کنید.


13

تمام پارتیشن های دیسک مجازی در Explorer به صورت ظاهر می شوند دیسک های فردی. در مورد ما، آخرین درایو M را انتخاب می کنیم، اینجا جایی است که فایل install.esd ذخیره می شود. پس از بسته بندی مجدد تصویر ISO، دیسک مجازی باید از حالت نصب خارج شود، این کار با استفاده از گزینه "Extract" در منوی زمینه هر یک از پارتیشن های دیسک مجازی اضافه شده انجام می شود.


14

با فایل install.esd که به تازگی ساخته شده است، نسخه اصلی را به عنوان بخشی از توزیع رسمی ویندوز 10 جایگزین می کنیم.

10. بسته بندی مجدد تصویر ISO توزیع ویندوز 10

بسیاری از برنامه ها می توانند به عنوان بخشی از یک تصویر ISO قابل بوت، یک فایل را با فایل دیگری جایگزین کنند، در مورد ما، برنامه UltraISO برای بسته بندی مجدد انتخاب شده است. راه اندازیش کنیم روی منوی "File" کلیک کنید، سپس - "Open" و در Explorer مسیر تصویر ISO را که ویندوز 10 از آن روی ماشین مجازی نصب شده است، مشخص کنید.


15

محتویات تصویر ISO در بالای پنجره UltraISO نمایش داده می شود. در اینجا پوشه "sources" را باز کرده و در آن حذف می کنیم فایل اصلی install.esd. در مورد ما، وزن آن 3.7 گیگابایت بود. قسمت پایینویندوزهای UltraISO یک کاوشگر سیستم هستند، در اینجا ما یک پارتیشن دیسک نصب شده (یا پارتیشن مورد نظر یک دیسک واقعی) را باز می کنیم که فایل install.esd تازه ایجاد شده را ذخیره می کند. در مورد ما، وزن آن 4.09 گیگابایت است. فایل جدید ساخته شده یا به بالای پنجره کشیده می شود - جایی که فایل اصلی قرار داشت، یا با استفاده از منوی زمینه اضافه می شود.


16

بررسی می کنیم: در پوشه "sources" تصویر دیسک، نباید install.esd اصلی با وزن 3.7 گیگابایت، بلکه یک install.esd جدید با وزن 4.09 گیگابایت وجود داشته باشد.


17
18

منتظر تکمیل پیشرفت عملیات هستیم.

***

اکنون تنها چیزی که باقی مانده این است که بیلد ویندوز 10 خود را روی یک ماشین مجازی جدید آزمایش کنید.

روز خوبی داشته باشی!

برترین مقالات مرتبط