PDA

نسخه کامل مشاهده نسخه کامل : انواع راه های راه اندازی سیستم و نرم افزارهای مربوطه



Ahmad24
14-08-2010, 00:59
شاید من و شما جزو اکثر کاربران ساده کامپیوتر باشیم که یه سیستم آماده تهیه کردیم که با زدن کلید پاور پس از چندثانیه میز کار یا همون Desktop بالا میاد و ما راحت از کامپیوتر استفاده میکنیم.
اما تا بحال علاقمند شدید بدونید چه اتفاقاتی از هنگام فشردن کلید پاور تا ورود به سیستم عامل میوفته.اگر یه روز با روشن کردن کامپیوتر یه صفحه مشکی ببینید که نوشته NTLDR is missing or corrupted Press Ctrl Alt Del To Restart اونوقت احتمالا بدتون نمیاد در مورد روند بوت و اختلالاتی که ممکنه بوجود بیاد بیشتر بدونید.
میخوام این تاپیک با همکاری بچه های علاقمند و مطلع یه مرجع بشه برا همه مباحث مربوط به راه اندازی سیستم و آشنایی با نرم افزارهای مربوط به اون.هر کی هر تجربه یا مشکلی داره مطرح کنه.
سایت مرجع برای آگاهی بیشتر سات بوت لند هستش.
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
به عنوان مقدمه اینو باید بدونید که راه انداز اصلی کامپیوتر BIOS نام داره که یه firmware هست(یعنی هم یه تراشه سخت افزاری و هم یه حافظه نرم افزاری داره). بدون بایوس حرفی از بوت نمیشه زد.هنگامی که کلید پاور زده میشه پردازنده دستورات و روالهای بایوس رو فراخوانی و اجرا میکنه.سخت افزارهای حیاتی تست و مقداردهی میشن و سپس کنترل به وسیله راه انداز پیش فرض یا انتخابی واگذار میشه. این وسیله معمولا فلاپی،سی دی و دی وی دی(درایوهای نوری)،هارد دیسک یا حتی شبکه میتونه باشه.حتی با USB دیسکها هم میشه کامپیوتر رو راه اندازی کرد.حتی با استفاده از ایمیجها و درایورهای حافظه میشه یه سیستم عامل مقیم در رم سیستم ایجاد کرد.میبینید که مباحث مربوط به بوت میتونه گسترده باشه.BIOS معمولا یه بلوک(سکتور) از وسیله راه انداز رو(مثلا MBR هارد دیسک) رو به حافظه لود و اجرا میکنه.این سکتور راه انداز هم به نوبه خود و شاید با واسطه یه بوت رکورد دیگر یک bootloader رو فراخوانی و اجرا میکنه که در نهایت اون bootloader سیستم عامل رو بارگذاری و اجرا میکنه.
همه این تکه مطلب فشرده و شاید مبهم با کمک دوستان باید باز بشه.منم فقط یه چیزایی میدونم.
فقط برای اینکه بدونید دونستن نحوه بوت چقدر کمک کننده و جالبه یه اسکرین شات از USB Flash خودم که الان راه انداز سیستم هست میذارم :


[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])


این USB شامل سیستم عاملهای اصطلاحا زنده XP ،7 و چند نوع لینوکس و چند آنتی ویروس و ابزارهایی برای ترمیم سیستم آسیب دیده و غیره میباشد.

Ahmad24
16-08-2010, 19:02
سلام
حالا که خوب فکر میکنم میبینم تو ویکی فارسی یه چیزایی پیدا میشه.برای شروع شما باید از MBR ، PBR ، جدول پارتیشن و انواع آن،انواع سیستم فایل و درایورهای آن اطلاعات کسب کنی. ویکی فارسی برا شروع خوبه.کار کردن با نرم افزارهای ماشین مجازی بخصوص VirtualBox رو یاد بگیر.VMWare هم بد نیست.
این پست رو یه نگاه بنداز : دو خط دستور مربوط به GRUB هست به فرم لینوکسی

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدبه عنوان یه تمرین برو تو سایت
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید آخرین ورژن بتای GRUB و grubutil رو دانلود کن.من فرض میکنم شما ویندوز 7 رو نصب داری.رو آیکون Computer راست کلیک کن و Manage رو بزن.حالا Disk Management رو انتخاب کن.لیست Storage های سیستم باز میشه.روی هارد دیسک اصلی کلیک کن.حالا روی Disk Management راست کلیک کن و Create VHD رو بزن.بنویس C:\Sample.vhd به حجم مثلا 5 گیگ.یه لاین با عنوان Disk1 یا شایدم یه عدد بالاتر اضافه میشه با حجم 5 گیگ.راست کلیک کن روش وInitialize Disk رو بزن.OK کن.مطمئن شو زیر Disk 1 نوشته باشه Basic اگر احیانا Dynamic بود با کلیک راست تبدیلش کن به Basic. حالا روی فضای خالی کلیک راست کن و یه پارتیشن Primary و Active از نوع NTFS تشکیل بده.(بعد از تشکیل راست کلیک و Make Partition as Active) حالا یه پارتیشن به my computer اضافه شده.فایل grldr رو از grub4dos کپی کن تو پارتیشن جدید.تو Disk Management رو دیسک مجازی کلیک راست کن و ِDettach رو بزن.حالا برو تو پوشه Grubutil و grubinst_gui.exe رو با مجوز ریشه اجرا کن.بخش دوم از بالا نوشته file ، همون C:\Sample.vhd رو انتخاب کن.جلوی part list دکمه refresh رو بزن.Whole Disk(MBR رو انتخاب و Install رو بزن.این فایل یه هار مجازی بوتیبل با یک پارتیشن NTFS که تو ماشین مجازی همچین چیزی میبینی :[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])خوب حالا ماشین مجازی رو ببند. این فایل رو از اینترنت سرچ و دانلود کن kolibri.iso این ایمیج کوچکترین و سریعترین سیستم عامل گرافیکیه.برو disk management دیسک اصلی رو انتخاب کن و برگرد رو disk management راست کلیک کن و Attach VHD.فایل c:\sample.vhd رو انتخاب کن.برو تو my computer و تو همون پارتیشن مجازی فایل kolibri.iso رو کپی کن.یه فایل به اسم menu.lst تو پارتیشن مجازی ایجاد و این خطوط رو بهش اضافه کن.
timeout 0
default 0

map /kolibri.iso (0xff) || map --mem /kolibri.iso (0xff)
map --hook
chainloader (0xff

با پرانتز ببند خط آخرو.حالا برو تو Disk Management و Dettach کن هارد مجازی رو.ماشین مجازی رو راه بنداز. حالا همچین چیزی باید ببینی :
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

Ahmad24
17-08-2010, 16:02
چرا استفاده از نرم افزارهای ماشین مجازی ضرورت پیدا میکنه؟ اصلا چه علتی برای استفاده از ماشین مجازی هست؟
به عنوان یه مقدمه باید گفت ماشینهای مجازی یک سیستم کامپیوتری واقعی رو با سخت افزارهای مجازی که قابل پیکربندی هستند روی کامپیوتر شبیه سازی و اجرا میکنند.جواب این سوال بستگی داره به اینکه شما چه استفاده ای از کامپیوتر میکنید.به عنوان مثال فرض میکنم شما یه گیمر هستید و میخواید یه بازی قدیمی رو اجرا کنید.اما رو سیستم عامل جدید اجرا نمیشه.پس یا باید به خاطر یه بازی یه سیستم عامل قدیمی رو روی کامپیوترتون نصب کنید که مشکلات خودشو داره یا به راحتی میتونید سیستم عامل قدیمی رو رو ماشین مجازی نصب و اجرا کنید و بازی رو روی اون اجرا کنید.هر وقت از بازی خسته شدید،سیستم مجازی و بازی رو یه جا با هم دور بریزید! اگر یه برنامه نویس هستید باید برنامه تون رو روی سیستمهای مختلف آزمایش کنید که خوب ماشین مجازی راهکار مناسبیه.اگر یک هکر یا ویروس نویس هستید که خوراکتون ماشینهای مجازیه.اگر میخواید سیستم عامل جدید رو نصب کنید اول اونو رو ماشین مجازی امتحان کنید،اگر میخواید یه برنامه مشکوک رو اجرا کنید ماشین مجازی آماده فداکاریه و ... خود حدیث مفصل بخوان از این مجمل.
به عنوان مثال من از برنامه FreeOTFE استفاده میکنم که روی سیستم 64 بیتی اجرا نمیشه در حالیکه سیستم عامل کامپیوترم ویندوز سون64بیتیه.رو ماشین مجازی XP رو نصب و برنامه رو اجرا میکنم و از نتیجش در ویندوز 7 بهره میبرم.یا باید پردازشی در لینوکس داشته باشم،لینوکس روی ماشین مجازی نصبه و به کارم میرسم.تصویر زیر رو ببینید :

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

در تصویر پایینی هم یه ویروس پس از ری استارت کردن و فرمت کردن هارد و از بین بردن تمام اطلاعات به نحوی که قابل بازیابی نباشه این تصویر رو نمایش داده (کامپیوتر اصلی هنوز سالمه):


[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

Ahmad24
19-08-2010, 01:20
داشتم تو اینترنت گشتی میزدم به یه مورد خیلی جالب برخوردم.
آخر بوت از هارد دیسک.یه چینی اسم سیستمشو گذاشته مولتی بوت مولتی منو.ویندوز 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]


لینکهای زیر رو ببینید:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Ahmad24
20-08-2010, 19:22
برای شروع شما باید پست دوم این تاپیک رو خونده و انجام داده باشید.
ما یه ایمیج هارد دیسک به اسم C:\Sample.vhd داریم که بوتیبله.به همون روشی که در پست دوم گفته شد اون رو به سیستم فایل اضافه کنید.
آخرین ورژن Hiren Boot CD و Ultimate Boot CD از آدرسهای زیر قابل دانلوده :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

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]

Ahmad24
21-08-2010, 01:40
با استفاده از 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]

آدرسهای زیر را ببینید :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

نحوه اضافه کردن Win7PE یا BB-7PE و بطور عام دیسکهای زنده ویندوز ویستا و سون به هارد دیسک مجازی :
برای شروع شما باید پست دوم این تاپیک رو خونده و انجام داده باشید.
ما یه ایمیج هارد دیسک به اسم C:\Sample.vhd داریم که بوتیبله.به همون روشی که در پست دوم گفته شد اون رو به سیستم فایل اضافه کنید.
کل محتویات ایمیج ISO رو روی پارتیشن مجازی اکسترکت میکنیم و حالا این چند سطر رو به انتهای فایل Menu.lst اضافه کنید :

title Windows 7 PE
chainloader /bootmgr

نتیجه در ماشین مجازی مشاهده میشه :

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ][/URL]


اگر شما تاپیک مشابهی در هر فروم یا سایت فارسی سراغ دارید ممنون میشم به من هم اطلاع بدید.

Ahmad24
21-08-2010, 02:37
نرم افزار 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]

Ahmad24
21-08-2010, 02:52
این نرم افزار یک هگزادسیمال ادیتور همه کارست.از این نرم افزار میشه برای دسترسی مستقیم(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 واقع شده شما باید آنرا در دستورات بالا اصلاح کنید.
این روش احتمالا در مورد سایر توزیع های لینوکس نیز جواب میدهد.

Ahmad24
22-08-2010, 13:09
در این پست میخوام دو تا نرم افزار ٍEasyBoot و AeroStudio رو معرفی کنم.این دو نرم افزار جهت ایجاد سی دی و دی وی دی های مولتی بوت گرافیکی بکار میروند.
Easyboot از آدرس زیر قابل دانلود است :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

جهت Register کردن آن از سریال روبرو استفاده کنید :


User Name : Steve Olson
Reg Code : A18A-8E2D-BD30-2248

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

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

تست یک ایمیج ISO ایجاد شده در ماشین مجازی :

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

نرم افزار AeroStudio محیط گرافیکی زیباتری خلق میکند و از تصاویر 24 بیتی میتوان استفاده نمود.این نرم افزار نیز محیط ساده ای دارد و رایگان است.تصویر زیر محیط نرم افزار را نشان میدهد :

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

تست یک ایمیج ISO ایجاد شده در ماشین مجازی :

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

برای آشنایی بیشتر و دانلود AeroStudio به آدرس زیر مراجعه کنید :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Ahmad24
22-08-2010, 21:47
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 در زیر مشاهده میشود :

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

برای دانلود و مشاهده توضیحات بیشتر آدرسهای زیر را ببینید :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Ahmad24
23-08-2010, 16:27
File/RAM Disk driver for Windows
نرم افزار imdisk یک درایور در سطح کاربر است(User Mode) و از اینرو محدودیتهای فراوانی دارد.پارتیشنهای ایجاد شده و لود شده توسط imdisk قابل مشاهده و مدیریت توسط نرم افزارهای مدیریت هارد دیسک و ابزار Disk Management نیستند.

درایورهایی در سطح هسته سیستم عامل(Kernel Mode) طراحی شده اند که با مجازی سازی سخت افزار این نقیصه را برطرف میکنند.از جمله WinVBlock,FiraDisk,FileDisk و غیره.
از این بین نرم افزار FiraDisk را توضیح میدهم.برای دانلود و توضیحات کامل به آدرس زیر مراجعه کنید :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

3 روش برای نصب این درایور وجود دارد.اما شما تنها بر روی فایل firadisk.inf کلیک راست کرده و گزینه Install بزنید.چنانچه در ویندوزهای 64 بیتی ویستا به بعد این درایور را نصب کردید بایستی دستور زیر را با مجوز ادمین در خط فرمان وارد کنید :


bcdedit.exe /set TESTSIGNING ON

حالا سیستم را ری استارت کنید.پس از ری استارت ابزار Computer Management را از طریق Control Panel و Administrative Tools یاز کنید.به شاخه Device manager بروید.در ویندوز XP شاخه SCSI And RAID Controllers و در ویندوز سون Storage Controllers را باز کنید.درایور تحت عنوان FiraDisk Virtual Disk Enumerator مشاهده میشود.همیشه آنرا Disable نگه دارید مگر زمانی که به طریقی که ذکر میشود بخواهید هارد دیسک مجازی را لود کنید.

در پستهای قبلی یک هارد دیسک مجازی با ظرفیت 5 گیگابایت تحت عنوان C:\Sample.vhd تشکیل دادیم.در درایو C یک فایل به نام Sample.reg ایجاد کنید و خطوط زیر را در آن وارد کنید :


Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\FiraDisk]
"StartOptions"="disk,vmem=C:\\Sample.vhd,size=5368709632"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\FiraDisk\VolatileData]

حجم فایل C:\Sample.vhd به بایت در این فایل وارد شده است.اگر فایل شما حجم یا مسیر متفاوتی دارد آنرا اصلاح کنید.حالا روی فایل C:\Sample.reg دابل کلیک کنید وOK را بزنید.به Device Manager برگردید و روی FiraDisk Virtual Disk Enumerator راست کلیک کرده و اگر Disable است آنرا Enable کنید و اگر Enable است آنرا Disable و سپس Enable کنید.حالا در همان ابزار Computer Management به شاخه Disk Management بروید.می بینید که هارد دیسک مجازی به مجموعه هاردهای کامپیوتر اضافه شده است.هر کاری که با هارد واقعی میتوانید انجام دهید با این هارد مجازی نیز می توانید انجام دهید.
تصویر زیر را ببینید :

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

در این تصویر Disk 0 و Disk 1 هارد دیسکهای واقعی و Disk 2 همان فایل C:\Sample.vhd میباشد.

در ویندوز ویستا به بعد ابزار توکاری جهت ایجاد و مدیریت ایمیجهای VHD وجود دارد اما باز هم استفاده از درایور FiraDisk توصیه میشود.FiraDisk میتواند ایمیجهای خام (RAW Image) را نیز مدیریت کند در حالیکه ابزار ویندوز این ایمیجها را نمی شناسد.تولید یک ایمیج 120 گیگابایتی از نوع VHD توسط ابزار ویندوز بین 1 تا 2 ساعت و حتی بیشتر به طول میانجامد اما میتوان ایمیج خام را ظرف چند ثانیه تولید نمود.

mohammadmolavi
09-05-2012, 07:00
کاش یه نفر میومد تا این تایپیک رو ادامه میدادیم منم تجربیات خوبی دارم