انگلیسیفرانسویاسپانیایی

Ad


فاویکون OnWorks

mknbi - آنلاین در ابر

mknbi را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور mknbi است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


mknbi - ایجاد تصویر قابل بوت شبکه

خلاصه


mknbi - نسخه

mknbi --فرمت=قالب --target=هدف [--خروجی=فایل خروجی] آرگومان های خاص هدف

mkelf-linux [--خروجی=فایل خروجی] تصویر هسته [رمدیسک]

mknbi-linux [--خروجی=فایل خروجی] تصویر هسته [رمدیسک]

mknbi-rom [--خروجی=فایل خروجی] .z?rom-file

mkelf-img [--خروجی=فایل خروجی] .z?img-file

mkelf-menu [--خروجی=فایل خروجی] [تصویر داده]

mknbi-menu [--خروجی=فایل خروجی] [تصویر داده]

mkelf-nfl [--خروجی=فایل خروجی] [تصویر داده]

mknbi-nfl [--خروجی=فایل خروجی] [تصویر داده]

mkelf-lua [--خروجی=فایل خروجی] لوابین

mknbi-fdos [--خروجی=فایل خروجی] kernel.sys فلاپی تصویر

mknbi-dos [--خروجی=فایل خروجی] فلاپی تصویر

شرح


mknbi برنامه ای است که تصاویر قابل بوت شدن شبکه را برای سیستم عامل های مختلف می سازد
مناسب برای بارگذاری شبکه توسط Etherboot یا Netboot که بوت لودر ROM هستند. اگر شما
به دنبال راه‌اندازی با استفاده از PXE هستید، بیشتر نگاه نکنید، mknbi آن چیزی نیست که شما می‌خواهید. احتمالا شما
چیزی شبیه PXELINUX می خواهید که بخشی از بسته SYSLINUX است.

mknbi --version نسخه فعلی را چاپ می کند. قبل از گزارش مشکلات از این مورد استفاده کنید.

mknbi را می توان با استناد کرد --قالب و --هدف می توان گزینه ها یا پیوندهایی برای آن ایجاد کرد
تحت قالب و هدف نام های خاص. مثلا mkelf-linux همان mknbi است
--format=elf --target=linux.

--قالب=قالب فرمت خروجی را مشخص کنید. در حال حاضر nbi و elf موجود هستند.
فرمت ELF فقط با لینوکس و منو کار می کند. در غیر این صورت فراخوانی مانند for است
mknbi. در بحث های زیر از فرم mknbi استفاده می شود.

--هدف=هدف باینری هدف را مشخص کنید. در حال حاضر لینوکس، منو، رام، fdos در دسترس هستند
و انجام می دهد. mknbi برای بوت کردن FreeBSD مورد نیاز نیست.

--خروجی=فایل خروجی فایل خروجی را مشخص کنید، می تواند با همه انواع استفاده شود. Stdout است
به طور پیش فرض

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

هر یک از انواع به طور جداگانه توضیح داده خواهد شد.

MKELF-LINUX


mkelf-linux و mknbi-linux یک تصویر بوت از یک تصویر هسته لینوکس، یا zImage می سازد
یا یک bzImage.

MKELF-LINUX OPTIONS


--param=رشته رشته پارامتر پیش فرض را با رشته مشخص شده جایگزین کنید. این گزینه
همه گزینه های زیر را لغو می کند، بنابراین باید بدانید که چه کاری انجام می دهید.

--پیوست=رشته رشته مشخص شده را به رشته پارامتر موجود اضافه می کند. این گزینه
پس از ارزیابی سایر گزینه های پارامتر عمل می کند.

--rootdir=rootdir نام دایرکتوری را برای نصب از طریق NFS از سرور بوت تعریف کنید.

در صورت عدم وجود این گزینه، پیش فرض استفاده از دایرکتوری "/tftpboot/" است.%s، با
la %s نشان دهنده نام میزبان یا آدرس IP سیستم بوت، بسته به اینکه آیا
ویژگی hostname در پاسخ BOOTP/DHCP وجود دارد.

اگر «رم» داده شود، و اگر سرور BOOTP/DHCP قادر به مدیریت برنامه‌های افزودنی RFC 1497 باشد،
مقدار گزینه rootpath به عنوان دایرکتوری ریشه استفاده می شود.

اگر نام داده شده به گزینه با " شروع شود/ توسعه تمدن /"، دستگاه مربوطه به عنوان استفاده می شود
دستگاه ریشه، و هیچ دایرکتوری NFS نصب نخواهد شد.

- حالت ریشه="ro|rw" تعیین می کند که آیا دستگاه ریشه فقط خواندنی یا خواندنی-نوشتنی نصب می شود
به ترتیب. بدون این پارامتر، پیش فرض "rw" است.

--ip=رشته آدرس IP مشتری و سرور را تعریف کنید.

در غیاب این گزینه هیچ آدرس IP تعریف نشده است و هسته تعیین می کند
آدرس های IP به خودی خود، معمولاً با استفاده از DHCP، BOOTP یا RARP. توجه داشته باشید که هسته
پرسش است in اضافه به پرس و جو توسط بوتروم ساخته شده و به IP: سطح هسته نیاز دارد
ویژگی پیکربندی خودکار (CONFIG_IP_PNP) که باید در هسته گنجانده شود.

نکته مهم: در هسته های لینوکس 2.2.x که x >= 18، و 2.4.x که x >= 5 است،
لازم برای تعیین یکی از گزینه های فعال کننده در پاراگراف بعدی برای ایجاد IP
پیکربندی خودکار فعال شود. بر خلاف هسته های قبلی، پیکربندی خودکار IP انجام می دهد
به طور پیش فرض اتفاق نیفتد همچنین توجه داشته باشید که پیکربندی خودکار IP و NFSroot احتمالاً از بین خواهند رفت
در لینوکس 2.6 و روش‌های پیکربندی IP فضای کاربران با استفاده از ramdisk و userspace
دیمون های DHCP اکنون ترجیح داده می شوند.

اگر یکی از موارد زیر: "خاموش، هیچ، روشن، هر، dhcp، bootp، rarp، هر دو" داده شود، سپس
گزینه بدون تغییر به هسته ارسال می شود و باعث می شود که گزینه تنظیمات خودکار موجود شود
انتخاب شده

اگر "rom" به عنوان آرگومان این گزینه داده شود، تمام آدرس های IP لازم برای ریشه NFS
نصب از پاسخ BOOTP/DHCP که بوتروم از سرور دریافت کرده است به ارث می رسد.

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

"--ip="client:server:gateway:netmask:hostname[:dev[:proto]]

با استفاده از این گزینه mkelf-linux به طور خودکار نام سیستم را به IP اعشاری تبدیل می کند
آدرس های سه ورودی اول در این رشته. در نام میزبان ورودی استفاده خواهد شد
هسته برای تنظیم نام میزبان سرویس گیرنده بدون دیسک لینوکس بوت شده. وقتی بیش از یک
رابط شبکه در کلاینت بدون دیسک نصب شده است، امکان تعیین نام وجود دارد
رابط مورد استفاده برای نصب دایرکتوری ریشه از طریق NFS با دادن گزینه اختیاری
مقدار "dev". این ورودی باید با رشته "eth" و سپس یک عدد از 0 تا شروع شود
9. با این حال، اگر فقط یک رابط در کلاینت نصب شده باشد، این توسعه تمدن ورود از جمله
نقطه ویرگول قبلی را می توان کنار گذاشت. را proto- آرگومان یکی از پیکربندی خودکار IP است
فعال کردن گزینه های ذکر شده در بالا (نویسنده: برای من مشخص نیست IP چیست
پیکربندی خودکار زمانی انجام می شود که پارامترها از قبل مشخص شده باشند. شاید برای به دست آوردن است
پارامترها مشخص نشده اند، به عنوان مثال دامنه NIS.)

--rdbase=top|asis|0xNNNNNNNN آدرس بارگذاری ramdisk را تنظیم کنید. "بالا" ramdisk را به
بالای حافظه قبل از پرش به هسته. اگر rdbase نباشد این پیش فرض است
مشخص شده. این گزینه مستلزم آن است که اندازه کرنل first-linux به درستی کار کند. "آسیس"
اگر هسته کم بارگذاری شود، آن را با 0x100000 (1MB) بارگذاری می کند. یا درست بعد از هسته آن را ترک می کند
در حافظه، اگر هسته بارگذاری بالایی داشته باشد. برای اینکه این گزینه کار کند، هسته باید قادر باشد
برای رسیدگی به ramdisks در این آدرس ها. 0xNNNNNNNN ramdisk را به آدرس hex منتقل می کند
مشخص شده. وظیفه تعیین آدرس مناسب و قابل قبول بر عهده کاربر است
هسته و با هیچ بخش دیگری همپوشانی ندارد. Etherboot آدرس را به پایین گرد می کند
مضرب 4k (3 رقم آخر تا صفر).

--rdnopad به‌طور پیش‌فرض، etherboot پدها (با تهی) initrd داده‌شده در هر اندازه به چند برابر می‌رسد
4k بایت (تراز کردن با مرز صفحه حافظه). از این گزینه برای غیرفعال کردن padding استفاده کنید
مشکل ایجاد می کند

--first32=برنامه برنامه راه اندازی مرحله اول پیش فرض را لغو کنید. می توان از آن برای تماس استفاده کرد
برنامه های افزودنی به کد Etherboot، که راه را برای عملکردهای مفید اضافی هموار می کند
بدون بزرگ کردن اندازه ردپای Etherboot. --first32 توسط ELF ذکر شده است
فرمت.

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

--relocseg=segaddr این گزینه برای تعیین جابجایی لینوکس ابتدا استفاده می شود، بوت،
راه اندازی، و بخش های پارامتر را به باند 64k دیگری تقسیم کنید. در حال حاضر تنها مقادیر معتبر هستند
0x9000 و 0x8000، مربوط به آدرس های خطی 0x90000 و 0x80000 به بالا. را
پیش فرض 0x9000 است. معمولاً اگر Etherboot را به 0x84000 تغییر مکان داده اید از این گزینه استفاده می کنید
برای جلوگیری از کدهای دیگر در بخش 0x90000 مانند DOC. هسته لینوکس باید پشتیبانی کند
جابجایی که دلالت بر هسته 2.4 یا بالاتر دارد. --relocseg فقط با ELF یا به طور قابل اعتماد کار می کند
--first32=.

مم=مزاحم کردن این یک گزینه خط فرمان نیست بلکه یک پارامتر هسته است که قطع می شود
در مرحله اول 32 و به عنوان بالای حافظه برای مطابقت با تفسیر لینوکس استفاده می شود.
مزاحم کردن می توان با "G" برای نشان دادن گیبی بایت (زمان 2^30)، "M" برای نشان دادن پسوند
مبی بایت (زمان 2^20) یا "K" برای نشان دادن کیبی بایت (زمان 2^10). توجه داشته باشید که پسوندها
بزرگ هستند این پارامتر هسته را می توان در --append= یا گزینه-129 از آن مشخص کرد
رکورد DHCP/BOOTP.

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

mkelf-linux تصویر هسته [ramdisk-image] > linux.nb

سپس حرکت کنید linux.nb به جایی که فرآیند راه اندازی شبکه انتظار دارد آن را پیدا کند.

MKELF-LINUX BOOTP/DHCP فروشنده برچسب ها


mkelf-linux شامل یک کد راه اندازی در ابتدای هسته لینوکس است که قادر است
برخی از گزینه های تعریف شده توسط فروشنده DHCP را شناسایی کنید. از اینها می توان برای اصلاح کرنل استفاده کرد
فرآیند بارگذاری در زمان اجرا برای استفاده از این گزینه ها با ISC DHCPD v3، یک دیمون محبوب DHCP،
نحو به صورت زیر است. شما باید سینتکس را برای سایر DHCP یا BOOTP تنظیم کنید
شیاطین

گزینه etherboot-signature کد 128 = رشته;

گزینه kernel-parameters code 129 = text;

...

option etherboot-signature E4:45:74:68:00:00;

پارامترهای هسته گزینه "INITRD_DBG=6 NIC=3c509";

گزینه 128 باید امضای شش بایتی بالا باشد. به ضمیمه vendortags مراجعه کنید
راهنمای کاربر Etherboot برای جزئیات.

گزینه زیر در حال حاضر توسط mkelf-linux:

129 La رشته مقدار داده شده با این گزینه کلمه به کلمه به انتهای هسته اضافه می شود
خط فرمان. می توان از آن برای تعیین آرگومان هایی مانند آدرس های ورودی/خروجی یا کانال های DMA استفاده کرد
برای سخت افزارهای خاص مانند آداپتورهای SCSI، کارت های شبکه و غیره مورد نیاز است
اسناد هسته لینوکس در مورد نحو مورد نیاز آن گزینه ها. همان است که
la --پیوست گزینه خط فرمان به mkelf-linux، اما در زمان بوت به جای تصویر کار می کند
زمان ساخت

130 با این گزینه می توان آداپتور شبکه مورد استفاده برای نصب را انتخاب کرد
روت از طریق NFS در یک کلاینت بدون دیسک multihomed. نحو برای رشته ارزش یکسان است
همانطور که برای ورودی "dev" استفاده شده با --ip= گزینه همانطور که در بالا توضیح داده شد. با این حال توجه داشته باشید که
la mkelf-linux روال تنظیم زمان اجرا، نحو رشته را بررسی نمی کند.

MKNBI-ROM


mknbi-rom یک تصویر بوت از یک تصویر رام بوت Etherboot ".rom" یا ".zrom". این
به آن اجازه می دهد تا با استفاده از یک رام موجود نت بوت شود. این برای توسعه Etherboot مفید است
درایورها یا برای بارگذاری نسخه جدیدتر Etherboot با نسخه قدیمی تر.

mknbi-rom را به این صورت اجرا کنید:

mknbi-rom nic.zrom > nic.nb

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

MKELF-IMG


mkelf-img یک تصویر بوت از یک تصویر ".img" یا ".zimg" Etherboot می سازد. این به آن اجازه می دهد
با استفاده از رام موجود نت بوت شود. این برای توسعه درایورهای Etherboot یا به مفید است
یک نسخه جدیدتر از Etherboot را با یک نسخه قدیمی بارگذاری کنید.

mkelf-img را به صورت زیر اجرا کنید:

mkelf-img nic.zimg > nic.nb

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

توجه داشته باشید که این بخش لودر ROM را که در یک تصویر ".z?rom" است، آزمایش نمی کند، اما در آن تست نمی شود.
یک ".z?img".

MKELF-MENU


mkelf-menu و mknbi-menu یک تصویر بوت از یک برنامه منوی کمکی ایجاد کنید. Etherboot دارد
توانایی بارگذاری یک برنامه کمکی که می تواند با کاربر تعامل داشته باشد، DHCP را تغییر دهد
ساختار، و بازگشت یک وضعیت. بر اساس وضعیت، Etherboot می تواند باینری دیگری را بارگیری کند،
راه اندازی مجدد یا خروج این امکان را فراهم می کند که برنامه های رابط کاربری پیچیده ای داشته باشید
نیاز به اصلاح Etherboot مشخصات برنامه کمکی در مستند شده است
راهنمای توسعه دهنده Etherboot.

mkelf-menu و mknbi-menu یک باینری به نام "menu" را از فهرست راهنمای کتابخانه بگیرید، که این است
فرض می شود نقطه ورودی 0x60000 داشته باشد. یک آرگومان اختیاری پذیرفته شده است، و این است
بارگذاری شده در 0x80000. این می تواند یک فایل داده باشد که توسط برنامه منو استفاده می شود.

در حال حاضر، منوی باینری ارائه شده، امکانات منوی داخلی Etherboot را با آن کپی می کند
به استثنای چند تفاوت کوچک: هیچ مشخصات سرور یا دروازه وجود ندارد
بارهای TFTP استفاده شده و تو در تو کار نمی کنند. نباید MOTD یا IMAGE_MENU در آن تعریف شده باشد
ساخت Etherboot شما برای اینکه بتوانید از این منوی خارجی باینری استفاده کنید. مشخصات از
گزینه DHCP مورد نیاز در سند vendortags در کتابچه راهنمای کاربر Etherboot است.

استفاده معمولی به این صورت است:

mkelf-menu > menu.nb

سپس menu.nb را در فهرست راه انداز TFTP قرار دهید و گزینه های DHCP خود را مطابق با آن ویرایش کنید
مستندات.

برنامه های رابط کاربری جایگزین بسیار تشویق می شوند.

MKELF-NFL


mkelf-nfl و mknbi-nfl یک تصویر بوت از برنامه منوی NFL ایجاد کنید. این برنامه منو
نام تصاویر را از یک فایل منو-فایل متنی که فقط حاوی خطوطی با
نام فایل (نسبت به دایرکتوری ریشه tftpd) تصاویر برای بارگیری. رابط کاربری است
یک نوار نور، شبیه به آنچه در GRUB استفاده می شود. یک منوی-فایل-متن نمونه در داخل وجود دارد
"menu-nfl.eg". ورودی ویژه "Quit Etherboot" (البته بدون نقل قول) قابل استفاده است
در menu-text-files به عنوان ورودی که باعث خروج Etherboot و بازگشت به فراخوانی می شود
محیطی که در مورد رام ها BIOS است.

استفاده معمولی این است:

mkelf-nfl منو-فایل متنی > nfl.nb

سپس nfl.nb را در دایرکتوری بوت TFTP قرار دهید و به عنوان تصویر بوت مشخص کنید. زنجیر زدن به
منوهای دیگر کار می کند

بهبودهایی در قالب منو برای تعیین سایر ویژگی‌ها مانند عناوین پذیرفته شده است.
تایم اوت، رنگ ها و غیره بسیار تشویق می شوند.

MKELF-LUA


mkelf-lua یک تصویر ELF از یک Lua از پیش کامپایل شده می سازد ("http://www.tecgraf.puc-rio.br/lua/")
برنامه است.

استفاده معمولی این است:

mkelf-lua hello.lb > luaprog.nb

جایی که "hello.lb" از یک برنامه Lua توسط:

luac -o hello.lb hello.lua

توابع موجود در برنامه های Lua در این محیط در قسمتی جداگانه توضیح داده شده است
سند.

MKNBI-FDOS


mknbi-fdos یک تصویر بوت از یک فایل هسته FreeDOS و یک تصویر فلاپی می سازد. توجه داشته باشید که
تصویر هسته از قسمت فلاپی تصویر بوت خوانده نمی شود، بلکه یک تصویر جداگانه است
بخش در تصویر بوت بوت لودر برای پرش مستقیم به آن تنظیم شده است. این
به معنای فضایی است که روی آن اشغال می شود سست فایل تصویری هسته اکنون می تواند باشد
برای برنامه ها و داده ها استفاده می شود.

توزیع FreeDOS را با یک هسته اخیر، احتمالا حداقل در سال 2006، بدست آورید
با 2012 تست شده اما قدیمی تر نیست. شما می توانید هسته FreeDOS را از اینجا دریافت کنید:

"http://freedos.sourceforge.net/"

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

dd if=/dev/fd0 of=/tmp/floppyimage

همچنین استخراج کنید kernel.sys از فلاپی با استفاده از mtools می توانید این کار را از روی تصویر انجام دهید
بسته، با تعیین یک فایل به عنوان a راندن با اعلامیه ای مانند این در ~/.mtoolsrc:

درایو x: file="/tmp/floppyimage"

سپس اجرا کنید:

mcopy x:kernel.sys.

سپس mknbi را توسط:

mknbi-fdos kernel.sys /tmp/floppyimage > freedos.nb

جایی که kernel.sys و /tmp/floppyimage فایل های فوق استخراج شده اند. سپس حرکت کنید freedos.nb
به جایی که فرآیند راه اندازی شبکه انتظار دارد آن را پیدا کند.

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

MKNBI-FDOS OPTIONS


--هارد دیسک رام دیسک بوت را اولین هارد دیسک یعنی C: کنید. یکی از دلایلی که ممکن است بخواهید
برای انجام این کار به این دلیل است که می خواهید از فلاپی واقعی استفاده کنید. محدودیت در "اندازه دیسک" در
بوت تصویر توسط این گزینه بالا نمی رود بنابراین دلیلی برای استفاده از این گزینه نیست. این
گزینه با --disableharddisk ناسازگار است.

- غیر فعال کردن هارد دیسک هنگامی که ramdisk درایو فلاپی دیسک را شبیه سازی می کند، این سوئیچ این کار را انجام می دهد
غیرفعال کردن دسترسی هارد دیسک اگر مشتری باید از فایل شبکه استفاده کند، این امر ضروری است
سیستم به عنوان درایو C:، که تنها در صورتی امکان پذیر است که هیچ دیسک سختی توسط DOS پیدا نشود. این
گزینه با --harddisk ناسازگار است.

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

--rdbase=0xNNNNNNNN آدرس بارگذاری ramdisk را تنظیم کنید. آدرس بارگذاری پیش فرض برای ramdisk
0x110000 است. اگر بنا به دلایلی نیاز داشته باشید، می توان آن را بالاتر برد (پایین تر کار نمی کند).
موارد دیگر را در آدرسی که در حال حاضر اشغال کرده است بارگیری کنید. زیرا این یک آدرس خطی است و نه
یک آدرس بخش، 4 بیت آخر استفاده نمی شود و باید 0 باشد.

MKNBI-DOS


mknbi-dos یک تصویر بوت از یک تصویر فلاپی حاوی یک سیستم فایل DOS قابل بوت می سازد. آی تی
در صورت داشتن mtools نیازی به ساخت فایل سیستم روی فلاپی فیزیکی نیست
بسته، اما برای شروع به یک فلاپی قابل بوت با هر اندازه ای نیاز دارید. ابتدا بوت را استخراج کنید
بلوک از فلاپی، این بلوک بوت باید با فایل‌های هسته DOS که در آن کپی می‌کنید مطابقت داشته باشد
گام بعدی:

dd if=/dev/fd0 of=bootblock bs=512 count=1

سپس فایل های هسته DOS را دریافت کنید (این برای DR-DOS صحیح است، نام ها در MS- متفاوت است.
DOS، IO.SYS و MSDOS.SYS):

mcopy a:IBMBIO.COM a:IBMDOS.COM a:COMMAND.COM .

بعد وارد شوید ~/.mtoolsrc برای اعلام یک فلاپی برای نگاشت به یک فایل:

درایو x: file="/tmp/floppyimage"

اکنون فلاپی با اندازه دلخواه را فرمت کنید، در این مثال یک فلاپی 2.88 مگابایتی، در همان زمان
زمان نوشتن بوت بلوک روی آن:

mformat -C -t 80 -s 36 -h 2 -B bootblock x:

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

در نهایت، تمام فایل های مورد نظر خود را در فلاپی کپی کنید:

mcopy IBMBIO.COM x:

mcopy IBMDOS.COM x:

mcopy COMMAND.COM x:

mcopy CONFIG.SYS AUTOEXEC.BAT APP.EXE APP.DAT ... x:

برای MS-DOS جایگزین IO.SYS برای IBMIO.COM و MSDOS.SYS برای IBMDOS.COM. مورد از
فایل‌ها باید حفظ شوند، اگر نام‌های کوچک VFAT در آن ایجاد شود، ممکن است کار نکند
تصویر فلاپی به ترتیب کپی کردن توجه کنید زیرا بلوک بوت ممکن است انتظار داشته باشد
دو ورودی اول در یک دیسک فرمت شده جدید IO.SYS، MSDOS.SYS هستند. احتمالا هم همینطور
COMMAND.COM باید ورودی سوم باشد، بنابراین ما امن بازی می کنیم. با تشکر از فیل دیوی و فیلیپ
روآ برای این نکات.

من گزارش هایی دارم مبنی بر اینکه بوت بلوک MS-DOS 6.22 گاهی اوقات نمی تواند ramdisk را بوت کند. شما
می توانید به جای حذف بلوک بوت از Netboot از بلوک بوت استفاده کنید
فلاپی من این بلوک بوت را در توزیع به صورت altboot.bin و در منبع ارائه کرده ام
به صورت altboot.S و boot.inc. یک چیز ضروری این است که IO.SYS را به اولین فایل روی آن تبدیل کنید
دیسک، یا این بوت بلاک کار نخواهد کرد.

اگر رسانه ای با همان اندازه دارید، می توانید تست کنید که آیا تصویر توسط آن قابل بوت است یا خیر
کپی کردن آن در رسانه، و سپس بوت کردن آن:

dd if=/tmp/floppyimage of=/dev/fd0

سپس mknbi-dos را روی تصویر اجرا کنید /tmp/floppyimage برای ایجاد یک تصویر بوت:

mknbi-dos /tmp/floppyimage > dos.nb

حرکت dos.nb به جایی که فرآیند راه اندازی شبکه انتظار دارد آن را پیدا کند.

MKNBI-DOS OPTIONS


--هارد دیسک رام دیسک بوت را اولین هارد دیسک یعنی C: کنید. یکی از دلایلی که ممکن است بخواهید
برای انجام این کار به این دلیل است که می خواهید از فلاپی واقعی استفاده کنید. محدودیت در "اندازه دیسک" در
بوت تصویر توسط این گزینه بالا نمی رود بنابراین دلیلی برای استفاده از این گزینه نیست. این
گزینه با --disableharddisk ناسازگار است.

- غیر فعال کردن هارد دیسک هنگامی که ramdisk درایو فلاپی دیسک را شبیه سازی می کند، این سوئیچ این کار را انجام می دهد
غیرفعال کردن دسترسی هارد دیسک اگر مشتری باید از فایل شبکه استفاده کند، این امر ضروری است
سیستم به عنوان درایو C:، که تنها در صورتی امکان پذیر است که هیچ دیسک سختی توسط DOS پیدا نشود. این
گزینه با --harddisk ناسازگار است.

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

--rdbase=0xNNNNNNNN آدرس بارگذاری ramdisk را تنظیم کنید. آدرس بارگذاری پیش فرض برای ramdisk
0x110000 است. اگر بنا به دلایلی نیاز داشته باشید، می توان آن را بالاتر برد (پایین تر کار نمی کند).
موارد دیگر را در آدرسی که در حال حاضر اشغال کرده است بارگیری کنید. زیرا این یک آدرس خطی است و نه
یک آدرس بخش، 4 بیت آخر استفاده نمی شود و باید 0 باشد.

با استفاده از خدمات onworks.net از mknbi آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

  • 1
    turkdevops
    turkdevops
    TurkDevOps a ?k kaynak yaz?l?m
    geli?tirici topluluklar? DevTurks-Team
    Taraf?ndan desteklenmektedir..
    ویژگی ها:https://github.com/turkdevopshttps://turkdevops.g...
    Turkdevops را دانلود کنید
  • 2
    asammdf
    asammdf
    *asammdf* یک تجزیه کننده سریع پایتون است و
    ویرایشگر ASAM (Associtation for
    استانداردسازی اتوماسیون و
    سیستم های اندازه گیری) MDF / MF4
    (قالب داده های اندازه گیری...
    asammdf را دانلود کنید
  • 3
    LAME (لنگ رمزگذار MP3 نیست)
    LAME (لنگ رمزگذار MP3 نیست)
    LAME یک ابزار آموزشی برای استفاده است
    برای یادگیری در مورد رمزگذاری MP3. این
    هدف پروژه LAME بهبود است
    آکوستیک روانی، کیفیت و سرعت
    نماینده مجلس ...
    دانلود LAME (Lame Aint An MP3 Encoder)
  • 4
    wxPython
    wxPython
    مجموعه ای از ماژول های افزونه پایتون که
    کلاس های رابط کاربری گرافیکی کراس پلتفرم را از
    wxWidgets.. مخاطب: توسعه دهندگان. کاربر
    رابط: X Window System (X11)، Win32 ...
    دانلود wxPython
  • 5
    packfilemanager
    packfilemanager
    این فایل منیجر بسته Total War است
    پروژه، از نسخه 1.7 شروع می شود. آ
    معرفی کوتاه Warscape
    مودینگ: ...
    دانلود packfilemanager
  • 6
    IPerf2
    IPerf2
    ابزاری برای اندازه گیری ترافیک شبکه
    عملکرد TCP و UDP با معیارها
    در اطراف هر دو ظرفیت و تأخیر. در
    اهداف شامل حفظ یک فعال است
    کد iperf...
    IPerf2 را دانلود کنید
  • بیشتر "

دستورات لینوکس

Ad