ravegoat
30-03-08, 22:21
سوئیچ های راه اندازی (Boot) پارامتر هایی هستند که به فایل Boot.ini اضافه می شوند و تغییراتی را در ویندوز اعمال می کنند.
فایل Boot.ini برای راه اندازی سیستم عامل های ویندوز نصب شده بر روی دیسک سخت به کار می رود. با تایپ مسیر " C:\Boot.ini " (در صورتی که بر روی رایانه ویندوز نصب شده باشد) در Run، قادر به دیدن این فایل خواهیم بود.
*ساختار فایل Boot.ini به طور پیش فرض:
مقدار زمانی که برای انتخاب سیستم عامل مورد نظر فرصت داریم {بر حسب ثانیه} (این حالت برای زمانیست که چند سیستم عامل ویندوز بر روی رایانه نصب شده باشد.).
سیستم عامل پیش فرض. اگر بعد مقدار زمان تعریف شده در بالا، سیستم عامل مورد نظرمان را انتخاب نکردیم، سیستم عامل پیش فرض راه اندازی می شود (این حالت برای زمانیست که چند سیستم عامل ویندوز بر روی رایانه نصب شده باشد.).
[operating systems]
لسیت سیستم عامل های نصب شده
*نحوه ی تعریف سیستم عامل در لیست:
Only the registered members can see the link
[B]1-دیسک سختی که سیستم عامل روی آن نصب شده است. اگر رایانه یک دیسک سخت داشته باشد، این رشته برابر با (multi(0)disk(0)rdisk(0 است.
2-پارتیشنی که سیستم عامل در آن نصب شده است. (partition(1 به معنای درایو C است و (partition(2 معادل درایو D است.
3-پوشه ای که در آن ویندوز نصب شده است. که به طور معمول مقدار این رشته برابر WINDOWS/ است.
4-نام سیستم عامل در لیست سیستم عامل ها. این عبارت باید درون " " قرار گیرد و مقدار آن دلخواه است. یعنی به جای Microsoft Wind... Edition می توان قرار داد: My Windows
5-محل قرارگیری سوئیچ. سوئیچ fastdetect/ باعث می شود که ویندوز درگاه های سریال را بررسی نکند. نتیجه این کار، اجرای سریع تر ویندوز است. در آخر نام سیستم عامل می توان به مقدار دلخواه سوئیچ اضافه نمود. هر سوئیچ با / شروع شده و با یک فاصله(Space) از سوئیچ قبل خود جدا می گردد.
*مثال:
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOW S
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows XP MCE" /fastdetect
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Home Edition" /fastdetect
*نحوه ی افزودن سوئیچ:
همان طور که گفته شد سوئیچ ها باید به آخر نام سیستم عامل ها در فایل Boot.ini اضافه شوند. این فایل برای امنیت بیشتر و جلوگیری از بروز اشتباهات، به صورت فقط-خواندنی است در نتیجه برای ایجاد تغییر در فایل باید آن را از حالت فقط-خواندنی خارج کنیم.
برای این کار در Run دستور زیر را تایپ کرده و Enter می زنیم:
[B]attrib C:\Boot.ini -r -s
سپس فایل را با دادن مسیرش باز می کنیم(می توانیم مسیر را در Run بنوسیم و Enter را بزنیم تا فایل در محیط Notepad باز شود.):
C:\Boot.ini
*** توجه کنید ما فقط به افزودن سوئیچ می پردازیم و به سایر بخش های کاری نداریم. چون اگر اشتباهی در سایر بخش ها رخ دهد (مانند رعایت نکردن علایم و یا دادن مسیر اشتباه)، سیستم عامل ها دیگر راه اندازی نمی شوند.***
*معرفی 5 سوئیچ مفید ویندوز اکس-پی:
BOOTLOG/
این سوئیچ رویداد های هنگام راه اندازی سیستم عامل را در فایلی به نام NTBTLOG.TXT در System32 ذخیره می کند (%SystemRoot%\NTBTLOG.TXT). اطلاعات موجود در این فایل بسیار مفید می باشند.
KERNEL=kernel/
هسته ی اصلی ویندوز kernel32.exe در شاخه ی System32 است. اما اگر بخواهیم از هسته ی دیگری استفاده کنیم، باید اول فایل EXE هسته را در System32 کپی کنیم. و سپس با سوئیچ KERNEL از آن استفاده کنیم. به عنوان مثلا اگر نام هسته ی جدید mynewkernel.exe باشد، ابتدا آن را در پوشه ی System32 کپی می کنیم. بعد سوئیچ KERNEL=mynewkernel.exe/ را به فایل Boot.ini در آخر نام سیستم عامل اضافه می کنیم.
SOS/
این سوئیچ صفحه ی بوت ویندوز (همان صفحه ای که دارای نوار پیشرفت است.) را غیر فعال کرده و به جای آن نام درایو ها و سخت افزار های مورد بررسی (به هنگام راه اندازی) را نمایش می دهد.
=YEAR/
این سوئیچ تاریخ رایانه (فقط سال) را تغییر می دهد. تغییرات تاریخ در تمامی نرم افزار ها وسخت افزار ها اعمال می شود. البته اگر این سوئیچ حذف شود تاریخ دوباره به وضع عادی خود بر می گردد. به عنوان مثال مقدار سال در تاریخ رایانه برابر2008 است. اگر از سوئیچ YEAR=2000/ استفاده کنیم مقدار سال برابر 2000 و با حذف سوئیچ دوباره مقدار سال مساوی 2008 می شود.
** در مورد سوئیچ پنجم در پست بعدی صحبت می کنیم. **
پس از افزودن سوئیچ ها باید تغییرات ذخیره شوند. برای این کار در محیط Notepad کلید های Ctrl + S را می فشاریم و از محیط برنامه خارج می شویم.
سپس فرمان زیر را در Run تایپ می کنیم و Enter را می فشاریم:
attrib C:\Boot.ini +r +s
در آخر رایانه را مجددا راه اندازی می کنیم.
*مثال:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOW S
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows XP MCE" /fastdetect
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Home Edition" /fastdetect
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows XP MCE + SWICH" /fastdetect /bootlog /kernel=mynewkernel.exe /sos /year=2000
اکنون در لیست سیستم عامل ها، سه ویندوز داریم. که دوتای(اولی و آخری) آن ها یکی هستند(هر دو در مسیر D:\WINDOWS قرار دارند.)؛ با این تفاوت که اولی فقط یک سوئیچ و آخری پنج سوئیچ دارد. در ویندوز آخر از هسته mynewkernel.exe استفاده شده است و مقدار سال برابر 2000 است.
منابع: Microsoft (Only the registered members can see the link) و PcTools (Only the registered members can see the link)
فایل Boot.ini برای راه اندازی سیستم عامل های ویندوز نصب شده بر روی دیسک سخت به کار می رود. با تایپ مسیر " C:\Boot.ini " (در صورتی که بر روی رایانه ویندوز نصب شده باشد) در Run، قادر به دیدن این فایل خواهیم بود.
*ساختار فایل Boot.ini به طور پیش فرض:
مقدار زمانی که برای انتخاب سیستم عامل مورد نظر فرصت داریم {بر حسب ثانیه} (این حالت برای زمانیست که چند سیستم عامل ویندوز بر روی رایانه نصب شده باشد.).
سیستم عامل پیش فرض. اگر بعد مقدار زمان تعریف شده در بالا، سیستم عامل مورد نظرمان را انتخاب نکردیم، سیستم عامل پیش فرض راه اندازی می شود (این حالت برای زمانیست که چند سیستم عامل ویندوز بر روی رایانه نصب شده باشد.).
[operating systems]
لسیت سیستم عامل های نصب شده
*نحوه ی تعریف سیستم عامل در لیست:
Only the registered members can see the link
[B]1-دیسک سختی که سیستم عامل روی آن نصب شده است. اگر رایانه یک دیسک سخت داشته باشد، این رشته برابر با (multi(0)disk(0)rdisk(0 است.
2-پارتیشنی که سیستم عامل در آن نصب شده است. (partition(1 به معنای درایو C است و (partition(2 معادل درایو D است.
3-پوشه ای که در آن ویندوز نصب شده است. که به طور معمول مقدار این رشته برابر WINDOWS/ است.
4-نام سیستم عامل در لیست سیستم عامل ها. این عبارت باید درون " " قرار گیرد و مقدار آن دلخواه است. یعنی به جای Microsoft Wind... Edition می توان قرار داد: My Windows
5-محل قرارگیری سوئیچ. سوئیچ fastdetect/ باعث می شود که ویندوز درگاه های سریال را بررسی نکند. نتیجه این کار، اجرای سریع تر ویندوز است. در آخر نام سیستم عامل می توان به مقدار دلخواه سوئیچ اضافه نمود. هر سوئیچ با / شروع شده و با یک فاصله(Space) از سوئیچ قبل خود جدا می گردد.
*مثال:
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOW S
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows XP MCE" /fastdetect
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Home Edition" /fastdetect
*نحوه ی افزودن سوئیچ:
همان طور که گفته شد سوئیچ ها باید به آخر نام سیستم عامل ها در فایل Boot.ini اضافه شوند. این فایل برای امنیت بیشتر و جلوگیری از بروز اشتباهات، به صورت فقط-خواندنی است در نتیجه برای ایجاد تغییر در فایل باید آن را از حالت فقط-خواندنی خارج کنیم.
برای این کار در Run دستور زیر را تایپ کرده و Enter می زنیم:
[B]attrib C:\Boot.ini -r -s
سپس فایل را با دادن مسیرش باز می کنیم(می توانیم مسیر را در Run بنوسیم و Enter را بزنیم تا فایل در محیط Notepad باز شود.):
C:\Boot.ini
*** توجه کنید ما فقط به افزودن سوئیچ می پردازیم و به سایر بخش های کاری نداریم. چون اگر اشتباهی در سایر بخش ها رخ دهد (مانند رعایت نکردن علایم و یا دادن مسیر اشتباه)، سیستم عامل ها دیگر راه اندازی نمی شوند.***
*معرفی 5 سوئیچ مفید ویندوز اکس-پی:
BOOTLOG/
این سوئیچ رویداد های هنگام راه اندازی سیستم عامل را در فایلی به نام NTBTLOG.TXT در System32 ذخیره می کند (%SystemRoot%\NTBTLOG.TXT). اطلاعات موجود در این فایل بسیار مفید می باشند.
KERNEL=kernel/
هسته ی اصلی ویندوز kernel32.exe در شاخه ی System32 است. اما اگر بخواهیم از هسته ی دیگری استفاده کنیم، باید اول فایل EXE هسته را در System32 کپی کنیم. و سپس با سوئیچ KERNEL از آن استفاده کنیم. به عنوان مثلا اگر نام هسته ی جدید mynewkernel.exe باشد، ابتدا آن را در پوشه ی System32 کپی می کنیم. بعد سوئیچ KERNEL=mynewkernel.exe/ را به فایل Boot.ini در آخر نام سیستم عامل اضافه می کنیم.
SOS/
این سوئیچ صفحه ی بوت ویندوز (همان صفحه ای که دارای نوار پیشرفت است.) را غیر فعال کرده و به جای آن نام درایو ها و سخت افزار های مورد بررسی (به هنگام راه اندازی) را نمایش می دهد.
=YEAR/
این سوئیچ تاریخ رایانه (فقط سال) را تغییر می دهد. تغییرات تاریخ در تمامی نرم افزار ها وسخت افزار ها اعمال می شود. البته اگر این سوئیچ حذف شود تاریخ دوباره به وضع عادی خود بر می گردد. به عنوان مثال مقدار سال در تاریخ رایانه برابر2008 است. اگر از سوئیچ YEAR=2000/ استفاده کنیم مقدار سال برابر 2000 و با حذف سوئیچ دوباره مقدار سال مساوی 2008 می شود.
** در مورد سوئیچ پنجم در پست بعدی صحبت می کنیم. **
پس از افزودن سوئیچ ها باید تغییرات ذخیره شوند. برای این کار در محیط Notepad کلید های Ctrl + S را می فشاریم و از محیط برنامه خارج می شویم.
سپس فرمان زیر را در Run تایپ می کنیم و Enter را می فشاریم:
attrib C:\Boot.ini +r +s
در آخر رایانه را مجددا راه اندازی می کنیم.
*مثال:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOW S
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows XP MCE" /fastdetect
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Home Edition" /fastdetect
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows XP MCE + SWICH" /fastdetect /bootlog /kernel=mynewkernel.exe /sos /year=2000
اکنون در لیست سیستم عامل ها، سه ویندوز داریم. که دوتای(اولی و آخری) آن ها یکی هستند(هر دو در مسیر D:\WINDOWS قرار دارند.)؛ با این تفاوت که اولی فقط یک سوئیچ و آخری پنج سوئیچ دارد. در ویندوز آخر از هسته mynewkernel.exe استفاده شده است و مقدار سال برابر 2000 است.
منابع: Microsoft (Only the registered members can see the link) و PcTools (Only the registered members can see the link)