انواع راه های راه اندازی سیستم و نرم افزارهای مربوطه
شاید من و شما جزو اکثر کاربران ساده کامپیوتر باشیم که یه سیستم آماده تهیه کردیم که با زدن کلید پاور پس از چندثانیه میز کار یا همون Desktop بالا میاد و ما راحت از کامپیوتر استفاده میکنیم.
اما تا بحال علاقمند شدید بدونید چه اتفاقاتی از هنگام فشردن کلید پاور تا ورود به سیستم عامل میوفته.اگر یه روز با روشن کردن کامپیوتر یه صفحه مشکی ببینید که نوشته NTLDR is missing or corrupted Press Ctrl Alt Del To Restart اونوقت احتمالا بدتون نمیاد در مورد روند بوت و اختلالاتی که ممکنه بوجود بیاد بیشتر بدونید.
میخوام این تاپیک با همکاری بچه های علاقمند و مطلع یه مرجع بشه برا همه مباحث مربوط به راه اندازی سیستم و آشنایی با نرم افزارهای مربوط به اون.هر کی هر تجربه یا مشکلی داره مطرح کنه.
سایت مرجع برای آگاهی بیشتر سات بوت لند هستش.
کد:
http://www.boot-land.net
به عنوان مقدمه اینو باید بدونید که راه انداز اصلی کامپیوتر BIOS نام داره که یه firmware هست(یعنی هم یه تراشه سخت افزاری و هم یه حافظه نرم افزاری داره). بدون بایوس حرفی از بوت نمیشه زد.هنگامی که کلید پاور زده میشه پردازنده دستورات و روالهای بایوس رو فراخوانی و اجرا میکنه.سخت افزارهای حیاتی تست و مقداردهی میشن و سپس کنترل به وسیله راه انداز پیش فرض یا انتخابی واگذار میشه. این وسیله معمولا فلاپی،سی دی و دی وی دی(درایوهای نوری)،هارد دیسک یا حتی شبکه میتونه باشه.حتی با USB دیسکها هم میشه کامپیوتر رو راه اندازی کرد.حتی با استفاده از ایمیجها و درایورهای حافظه میشه یه سیستم عامل مقیم در رم سیستم ایجاد کرد.میبینید که مباحث مربوط به بوت میتونه گسترده باشه.BIOS معمولا یه بلوک(سکتور) از وسیله راه انداز رو(مثلا MBR هارد دیسک) رو به حافظه لود و اجرا میکنه.این سکتور راه انداز هم به نوبه خود و شاید با واسطه یه بوت رکورد دیگر یک bootloader رو فراخوانی و اجرا میکنه که در نهایت اون bootloader سیستم عامل رو بارگذاری و اجرا میکنه.
همه این تکه مطلب فشرده و شاید مبهم با کمک دوستان باید باز بشه.منم فقط یه چیزایی میدونم.
فقط برای اینکه بدونید دونستن نحوه بوت چقدر کمک کننده و جالبه یه اسکرین شات از USB Flash خودم که الان راه انداز سیستم هست میذارم :
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
این USB شامل سیستم عاملهای اصطلاحا زنده XP ،7 و چند نوع لینوکس و چند آنتی ویروس و ابزارهایی برای ترمیم سیستم آسیب دیده و غیره میباشد.
Show my multi-system, multi boot manager menu
داشتم تو اینترنت گشتی میزدم به یه مورد خیلی جالب برخوردم.
آخر بوت از هارد دیسک.یه چینی اسم سیستمشو گذاشته مولتی بوت مولتی منو.ویندوز XP،ویستا،2003،2003 پیش نصب،2008،سون،MS-Dos 7.1،لینوکس اوبونتو و لینوکس Red Flag همزمان نصبه و جالب اینکه مستقیما هر سیستم عاملی انتخاب و بوت میشه! یعنی کاملا مستقل از بوت منیجرهای اصلی سیستم عاملهای خانواده ویندوز میتونه اونها رو بوت کنه.در ضمن از تمام بوت منیجرهای مطرح هم همزمان استفاده کرده :
syslinux_menu, grub4dos_menu, bootmgr_menu, ntldr_menu, msdos_menu, xorldr_text_menu, xorldr_graph_menu, aeromgr_menu
کلیه فایلهای راه اندازی و منوها و فایلهای پیکربندی و مستندات اون در یک پارتیشن مخفی با فرمت FAT32 قرار داره :
در زیر یه تصویر از منوی Aeromgr این سیستم قرار داره :
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[/URL]
لینکهای زیر رو ببینید:
کد:
http://translate.googleusercontent.com/translate_c?hl=en&sl=zh-CN&u=http://bbs.wuyou.com/viewthread.php%3Ftid%3D173488%26extra%3Dpage%253D1&prev=/search%3Fq%3DDevIL.dll%2B%252BWinhex%26hl%3Den%26client%3Dopera%26hs%3D8ZH%26rls%3Den&rurl=translate.google.com&usg=ALkJrhjBFTbpuiCCUOTqaqFl6GkZ9UPAIg
کد:
http://translate.googleusercontent.com/translate_c?hl=en&sl=zh-CN&u=http://bbs.wuyou.com/viewthread.php%3Ftid%3D164614%26extra%3Dpage%253D3&prev=/search%3Fq%3DDevIL.dll%2B%252BWinhex%26hl%3Den%26client%3Dopera%26hs%3D8ZH%26rls%3Den&rurl=translate.google.com&usg=ALkJrhheM30H_0io0BsgMQfPDfV_DMV6AA
کد:
http://translate.googleusercontent.com/translate_c?hl=en&sl=zh-CN&u=http://bbs.wuyou.com/viewthread.php%3Ftid%3D171564%26extra%3Dpage%253D7&prev=/search%3Fq%3DDevIL.dll%2B%252BWinhex%26hl%3Den%26client%3Dopera%26hs%3D8ZH%26rls%3Den&rurl=translate.google.com&usg=ALkJrhgTO_5-r7LKjVTQv1S0ADhzhXzJrg
اضافه کردن Ultimate Boot Cd و Hirens Boot Cd به هارد بوتیبل مجازی
برای شروع شما باید پست دوم این تاپیک رو خونده و انجام داده باشید.
ما یه ایمیج هارد دیسک به اسم C:\Sample.vhd داریم که بوتیبله.به همون روشی که در پست دوم گفته شد اون رو به سیستم فایل اضافه کنید.
آخرین ورژن Hiren Boot CD و Ultimate Boot CD از آدرسهای زیر قابل دانلوده :
کد:
http://www.hirensbootcd.net/download.html
کد:
http://www.ultimatebootcd.com/download.html
4 پوشه موجود در ایمیج Ultimate Boot CD که شامل antivir،boot،pmagic و ubcd میباشد را در پارتیشن مجازی اکسترکت کنید.همچنین پوشه HBCD موجود در ایمیج Hiren Boot CD را در پارتیشن مجازی اکسترکت کنید
حالا فایل Menu.lst را اینگونه ویرایش کنید :
timeout 5
default 0
title Kolibri OS
map /kolibri.iso (0xff) || map --mem /kolibri.iso (0xff)
map --hook
chainloader (0xff)
title Ultimate Boot CD
configfile /ubcd/menus/grub4dos/main.lst
title Hiren Boot CD
configfile /HBCD/menu.lst
نتیجه در ماشین مجازی مشاهده میشه :
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[/URL]
دیسک زنده ویندوز - سیستم عامل پیش نصب - PE
با استفاده از CD یا DVD نصب ویندوز و نرم افزارهای خاصی میتوان اقدام به ایجاد دیسکهای زنده ویندوز(PE) نمود.دیسکهای زنده کاربردهای فراوانی دارند از جمله ترمیم سیستم عامل آسیب دیده و ویروس کشی سیستمهای آلوده، دسترسی به دیسک سخت و پارتیشنها به صورت offline ،آماده سازی دیسک سخت جهت نصب سیستم عامل جدید و غیره.
- PE1 : استفاده از XP به عنوان Source
- PE2 : استفاده از Vista به عنوان Source
- PE3 : استفاده از 7 به عنوان Source
Pebuilder یکی از بهترین نرم افزارها جهت ایجاد PE1 یا اصطلاحا XPE میباشد.ReatogoXPE از pebuilder منشعب شده و قابلیت سفارشی سازی خوبی دارد.تعداد زیادی plugin جهت اضافه کردن نرم افزارهای گوناگون به اینگونه دیسکهای زنده وجود دارد. تصویر زیر میز کار این محیط پیش نصب سفارشی شده را نشان میدهد :
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[/URL]
البته Pebuilder قدیمی شده و هم اکنون winbuilder جای آن را گرفته است.به جای استفاده از pluginها جهت افزودن نرم افزارها به دیسک زنده،از اسکریپتهای خاصی استفاده میشود.در این اسکریپتها فایلهای باینری به صورت کدهایی ذخیره میشوند.winbuilder تمام انواع PE را تولید میکند.تعدادی پروژه جهت ایجاد دیسک زنده وجود دارند که میتوان از آنها در winbuilder استفاده نمود نظیر LiveXP،Picoxp،VistaPE،Win7PE و غیره.winbuilder عملا تنها یک سکو جهت دانلود و اجرای اسکریپتهاست.
تصویر زیر دیسک زنده تولید شده توسط پروژه BB-7PE را نشان میدهد :
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[/URL]
و این هم پروژه Win7PE :
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[/URL]
آدرسهای زیر را ببینید :
کد:
http://www.nu2.nu/pebuilder
کد:
http://www.boot-land.net/forums/index.php?showforum=22
نحوه اضافه کردن Win7PE یا BB-7PE و بطور عام دیسکهای زنده ویندوز ویستا و سون به هارد دیسک مجازی :
برای شروع شما باید پست دوم این تاپیک رو خونده و انجام داده باشید.
ما یه ایمیج هارد دیسک به اسم C:\Sample.vhd داریم که بوتیبله.به همون روشی که در پست دوم گفته شد اون رو به سیستم فایل اضافه کنید.
کل محتویات ایمیج ISO رو روی پارتیشن مجازی اکسترکت میکنیم و حالا این چند سطر رو به انتهای فایل Menu.lst اضافه کنید :
title Windows 7 PE
chainloader /bootmgr
نتیجه در ماشین مجازی مشاهده میشه :
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[/URL]
اگر شما تاپیک مشابهی در هر فروم یا سایت فارسی سراغ دارید ممنون میشم به من هم اطلاع بدید.
نصب ویندوز XP بعد از ویندوز 7 یا ویستا
نرم افزار Vista Boot Pro v3.2 رو دانلود کنید البته نرم افزار EasyBCD هم بدک نیست.بهتر است برای کرک کردن ویندوز ویستا و سون از RemoveWAT استفاده شود و حدالامکان از Windows Loader استفاده نکنید.
حالا ویندوز XP را نصب کنید.پس از بالا آمدن XP،نرم افزار VistaBootPro را نصب و اجرا کنید.در محیط نرم افزار تب Manage OS Entries را انتخاب کنید.احتمالا میبینید که ویندوز ویستا و یا سون با رنگ قرمز نمایش داده شده.ویندوز سون یا ویستا را انتخاب و جعبه انتخاب Change Boot Drive را کلیک کنید و از فهرست، پارتیشن مربوط به آن ویندوز را آنگونه که در XP مشاهده میشود انتخاب کنید.بر روی Apply Updates کلیک کنید.حالا به تب System BootLoader بروید.Windows Vista BootLoaderو All Drives را انتخاب و بر روی Install BootLoader کلیک کنید.
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[/URL]
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[/URL]
نرم افزار Winhex و چگونگی بوت لینوکس پارسیکس
این نرم افزار یک هگزادسیمال ادیتور همه کارست.از این نرم افزار میشه برای دسترسی مستقیم(Direct Access) به رسانه های ذخیره سازی و رم سیستم و ویرایش مستقیم اونها استفاده کرد.البته کاربردهای وسیع دیگه ای داره.سریعترین نرم افزار ریکاوری فایل در نوع خودشه.دسترسی به انواع سیستم فایل ویندوز و لینوکس و گرفتن ایمیج خام از پارتیشنها از دیگر کاربردهای اونه.
چند وقت پیش من لینوکس پارسیکس ورژن 3.6r0 rc رو روی دو پارتیشن با فرمت ext4 نصب کردم.اما اجازه ندادم MBR سیستم توسط برنامه نصب تغییر کنه.پس از ری استارت هیچ دسترسی برای بوت لینوکس وجود نداشت و ویندوز 7 به طور طبیعی لود شد.با نرم افزار Winhex 15.6 پارتیشن root پارسیکس رو باز کردم و فایلهای vmlinuz-2.6.32-16 و initrd.img-2.6.32-16 از دایرکتوری boot و فایل grub.cfg رو از دایرکتوری /boot/grub/ به پوشه C:\boot کپی کردم.از نرم افزار Grub4Dos نیز فایل grldr.mbr را به پوشه C:\boot و فایل grldr را به ریشه درایو C کپی کردم.در فایل grub.cfg دو سطر مربوط به بارکردن هسته لینوکس بود که به این صورت بود :
linux /boot/vmlinuz-2.6.32-16 root=UUID=f7e27e3f-243b-43db-8cdb-15f24472f720 ro ramdisk_size=100000 apm=power-off nomce quiet vga=791 resume=swap:
echo Loading initial ramdisk ...
initrd /boot/initrd.img-2.6.32-16
یک فایل متنی به نام Menu.lst در ریشه درایو C تشکیل دادم و خطوط زیر را در آن وارد کردم :
timeout 0
default 0
title Parsix GNU-Linux 3.6r0 rc
kernel /boot/vmlinuz-2.6.32-16 root=UUID=f7e27e3f-243b-43db-8cdb-15f24472f720 ro ramdisk_size=100000 apm=power-off nomce quiet vga=791 resume=swap:
initrd /boot/initrd.img-2.6.32-16
حالا با رفتن به پوشه محتوی فایلهای Grub4dos و باز کردن خط فرمان دستورات زیر را وارد کردم :
cd grub4dos
grubmenu.exe import c:\grldr c:\menu.lst
در مرحله آخر باید با نوشتن دستورات زیر در خط فرمان(با مجوز ادمین) ،یک مدخل به انتهای منوی بوت ویندوز سون یا ویستا اضافه کرد :
BCDEDIT.EXE /store C:\boot\BCD /create /d "Parsix GNU-Linux 3.6r0 rc" /application bootsector
این دستور یک خروجی مشابه {2a4b5efd-0969-11dd-9a85-000000000000} دارد که آنرا لازم داریم البته این عدد در هر کامپیوتری متفاوت است و شما عددی را که این دستور تولید کرده در دستورات پایین جایگزین کنید:
BCDEDIT.EXE /store C:\boot\BCD /set {2a4b5efd-0969-11dd-9a85-000000000000} device boot
BCDEDIT.EXE /store C:\boot\BCD /set {2a4b5efd-0969-11dd-9a85-000000000000} path \boot\grldr.mbr
BCDEDIT.EXE /store C:\boot\BCD /displayorder {2a4b5efd-0969-11dd-9a85-000000000000} /addlast
اگر احیانا فایل BCD در مسیری غیر از C:\boot\BCD واقع شده شما باید آنرا در دستورات بالا اصلاح کنید.
این روش احتمالا در مورد سایر توزیع های لینوکس نیز جواب میدهد.
Graphic Multiboot Menu Systems
در این پست میخوام دو تا نرم افزار ٍEasyBoot و AeroStudio رو معرفی کنم.این دو نرم افزار جهت ایجاد سی دی و دی وی دی های مولتی بوت گرافیکی بکار میروند.
Easyboot از آدرس زیر قابل دانلود است :
کد:
http://www.ezbsystems.com/easyboot/download.htm
جهت Register کردن آن از سریال روبرو استفاده کنید :
User Name : Steve Olson
Reg Code : A18A-8E2D-BD30-2248
در زیر یک اسکرین شات از محیط نرم افزار مشاهده میشود.کار کردن با آن بسیار ساده است.در این نرم افزار میتوان بر روی سی دی مولتی بوت حاصل پسورد گذاشت :
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
تست یک ایمیج ISO ایجاد شده در ماشین مجازی :
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
نرم افزار AeroStudio محیط گرافیکی زیباتری خلق میکند و از تصاویر 24 بیتی میتوان استفاده نمود.این نرم افزار نیز محیط ساده ای دارد و رایگان است.تصویر زیر محیط نرم افزار را نشان میدهد :
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
تست یک ایمیج ISO ایجاد شده در ماشین مجازی :
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
برای آشنایی بیشتر و دانلود AeroStudio به آدرس زیر مراجعه کنید :
کد:
http://www.boot-land.net/forums/?showtopic=2937
انواع ایمیج - نرم افزار imdisk
1-ایمیج فلاپی دیسک : معمولا با پسوندهای img و ima که یکی از بهترین نرم افزارها برای تولید و مدیریت این نوع ایمیج winimage میباشد.با این نرم افزار میتوان ایمیج فلاپی گیگابایتی تولید نمود !!!
2-ایمیج رسانه های نوری(سی دی و دی وی دی) : فرمتهای فراوانی دارد از جمله ISO,BIN,NRG,ISZ,CUE,MDS,MDF ,UDF و غیره.هر نرم افزاری فرمت خود را تولید میکند. البته معمولا فرمت استاندارد ISO برای تولید رسانه های بوتیبل بکار میرود.نرم افزارهای گوناگونی برای تولید و مدیریت ایمیج بوتیبل بکار میرود از جمله Ultraiso,MagicISO . البته شاه بیت همه این نرم افزارها،Nero Burning Rom میباشد که امکان Emulation را نیز فراهم میکند.
3-ایمیج هارد دیسک : در فرمتهایی نظیر VHD,VMDK,VDI و غیره موجود میباشد.فرمت خام نیز با پسوند img مشخص میشود.در اکثر فرمتها معمولا یک فایل کوچک متنی به عنوان توصیفگر هارد مجازی وجود دارد.در فرمت VHD یک سکتور اضافی به انتهای فایل ایمیج اضافه میشود که نقش توصیفگر را ایفا میکند.فرمت VHD سازگارترین فرمت میباشد. نرم افزارهای ماشین مجازی این نوع ایمیج ها را ایجاد و مدیریت میکنند. مهمترین این نرم افزارها qemu,vmware و Virtual Box میباشند.نرم افزار qemu در عین خط فرمانی بودن(CLI) انعطاف و سرعت فراوانی دارد.حتی میتوان نوع CPU را برای آن تعریف نمود و از Bios های متعددی استفاده نمود.
مطلب در این مورد فراوان است اما به همین مقدار بسنده میکنم.اگر دوستی تصحیح یا شرح اضافه ای مد نظر دارد ارائه دهد.
نرم افزار Imdisk Virtual Disk Driver
این نرم افزار رایگان با حجم فقط 300 کیلوبایت میتواند انواع ایمیج ها را با چند Option انتخابی به صورت مجازی لود کند.ضمنا با این نرم افزار میتوان پارتیشن مجازی ایجاد کرد.با راست کلیک بر روی فایل ایمیج و انتخاب گزینه Mount as Imdiak Virtual Disk ایمیج به لیست My Computer اضافه میشود.تصویر زیر محیط فایل اجرایی imdisk را نشان میدهد :
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
در Vista و 7 و Server 2008 بایستی User Access Control یا همان UAC غیر فعال گردد. یا ترجیحا درایور imdisk به حالت Automatic در بوت شدن سیستم لود شود. من از راه حل خودم استفاده میکنم به این ترتیب که یک میانبر از فایل windows\System32\imdisk.cpl روی دسکتاپ ایجاد میکنم و سپس این میانبر را طوری تنظیم میکنم که با مجوز Administrator اجرا شود.با یک بار اجرای این میانبر و لود کردن یک ایمیج،از این پس با راست کلیک بر روی فایل ایمیج مستقیما میتوان آن را لود نمود.یک تصویر از کنترل پنل imdisk در زیر مشاهده میشود :
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
برای دانلود و مشاهده توضیحات بیشتر آدرسهای زیر را ببینید :
کد:
http://www.ltr-data.se/opencode.html#ImDisk
کد:
http://en.wikipedia.org/wiki/ImDisk