You are on page 1of 4

‫مراحل بوت در ‪ XP‬و ساخت ديسكت بوت‬

‫فروردين ماه ‪ 84‬شماره ‪11‬‬

‫اشاره ‪:‬‬

‫مراحل بوت در ‪ XP‬و ساخت ديسكت بوت‬


‫قبل پرداختن به موضوع مقاله لزم است در ابتدا توضيح مختصري در خصوص بعضي از اصطلحات فني ارائه كنيم ‪:‬‬

‫اصطلحات فني‬
‫‪: ( MBR ( Master Boot record‬قطعه برنامه ايست كه در زمان بوت شدن كامپيوتر اجرا مي شود اين برنامه‬
‫در اولين سكتور هارد ديسك قرار دارد و به محض لود شدن با جستجو در ‪ ، Partition Table‬پارتيشن ( ‪Active‬‬
‫‪ ( Active Partiotin‬را انتخاب مي كند‪.‬‬

‫‪: ( BIOS ( Basic Input/Output System‬پايين ترين سطح نرم افزار در كامپيوتر مي باشد كه براي اجراي توابع‬
‫و كارهايي جهت راه اندازي سخت افزار سيستم بكار مي رود همچنين ‪ BIOS‬به مراحل بوت كمك مي كند‪.‬‬
‫‪ : ( POST ( Power On Self Test‬قسمتي از برنامه ‪ BIOS‬مي باشد كه سلمت قطعات سخت افزاري مانند‬
‫‪ ، RAM‬هارد ‪ ،‬فلپي و ‪ ...‬را به صورت سطحي تست مي كند‪ .‬شنيدن بوق هاي مختلف از جمله بوق سلمت يا‬
‫كارت گرافيك از نشانه هاي بخش اين قسمت است‪.‬‬

‫مراحل بوت در سيستم عامل ‪Windows XP‬‬


‫‪1‬ـ اولين چيزي كه بعد از روشن كردن كامپيوتر شروع به كار مي كند ‪ POST‬مي باشد‪ .‬كلمه ‪ POST‬مخفف ‪Power‬‬
‫‪ on Self Test‬بوده و وظيفه آن چك كردن سخت افزارهاي سيستم است‪.‬‬

‫‪2‬ـ سخت افزارهاي گوناگون مانند رم تست مي شوند و عملكرد آنها مورد بررسي و تاييد قرار مي گيرد كه برخي را‬
‫در هنگام بال آمدن سيستم مي توانيد مشاهده نماييد‪.‬‬

‫‪3‬ـ هنگاميكه مراحل ‪ POST‬بطور كامل انجام شد ‪ ،‬برنامه ‪ ( Loadre‬كه آن نيز يكي از بخش هاي ‪ BIOS‬است ( به‬
‫دنبال محل قطعه اي كه در برنامه ‪Setup‬بعنوان وسيله بوت ( مثل فلپي ‪ ،‬سي دي درايو و يا هارد ( تعيين شده مي‬
‫گردد تا محل بوت شدن را تعيين كند‪.‬‬

‫‪4‬ـ وقتي قطعه بوت ايبل ( ‪ ( Bootable device‬پيدا شد ‪ ( MBR ،‬كه مخخف عبارت ‪Master Boot Record‬‬
‫مي‌باشد ( از روي آن در حافظه بارگذاري مي شود‪.‬‬
‫‪5‬ـ ‪ MBR‬محل پارتيشن ‪ Active‬را تعيين مي كند و محتويات سكتور بوت‬
‫( ‪ ( Boot Sector‬را در حافظه قرار مي دهد‪.‬‬

‫‪6‬ـ بوت سكتور شامل كدهايي مي شود كه ‪ Ntldr‬را راه اندازي مي كند‪ Ntldr .‬بعنوان ‪ boot strap loader‬ويندوز‬
‫‪ XP‬محسوب مي شود‪ .‬اين فايل بايد در فولدر اصلي پارتيشن اكتيو به همراه ‪ Ntdetect.com‬و ‪ boot.ini‬قرار‬
‫گيرد‪.‬‬

‫‪7‬ـ سيستم عاملي كه قرار است بال بياد توسط ‪ Ntldr‬انتخاب مي شود‪.‬‬

‫‪8‬ـ ‪ Ntldr‬از دو فايل ‪ Ntdetect.com‬و ‪ Boot.ini‬براي انتخاب و بال آوردن سيستم عامل مناسب كمك مي‬
‫گيردهمچنين فايل ‪ Bootsect.dos‬زمانيكه چند سيستم عامل روي كامپيوتر نصب شده باشد مورد استفاده ‪Ntldr‬‬
‫قرار مي گيرد‪.‬‬

‫‪9‬ـ ابتدا سيستم در حالت ‪ 16‬بيتي و مد واقعي ( ‪ ( bit real mode-16‬راه اندازي و سپس به ‪ Protect mode‬در‬
‫حالت ‪ 32‬بيتي سوئيچ مي كند‪.‬‬

‫‪10‬ـ هنگاميكه ‪ Ntldr‬به مد ‪ 32‬بيتي سوئيچ كرد‪،‬فايل سيستم ( ‪ ( … , NTFS , FAT32‬راه اندازي مي شود‪ .‬بنابراين‬
‫فايل ‪ Boot.ini‬ابتدا خوانده و سپس چك مي شود‪.‬‬

‫‪11‬ـ هنگاميكه ‪Boot.ini‬چك شد ‪ ،‬مي توانيد سيستم عاملي را مي خواهيد انتخاب نماييد‪.‬‬

‫‪12‬ـ انتخاب سيستم عامل ‪ Windows XP‬از منوي بوت باعث مي شود ‪ Ntldr‬فايل ‪ Ntdetect.com‬را براي جمع‬
‫آوري اطلعات سخت افزارهاي نصب شده روي سيستم اجرا نمايد‪.‬‬

‫‪13‬ـ سپس ‪ Ntldr‬از مسيرهايي كه در فايل ‪ Boot.ini‬وجود دارد براي پيدا كردن پارتيشن بوت ( ‪( Boot Partition‬‬
‫استفاده مي كند(براي مثال به مسيرهايي كه در شكل ‪ 2‬وجود دارد دقت نماييد(‪.‬‬

‫‪14‬ـ سپس فايل ‪ Ntdetect.com‬جمع آوري اطلعات سخت افزارهاي مربوط به سيستم را آغاز مي كند‪ .‬قسمت‬
‫هايي مانند‪:‬‬
‫‪Computer ID‬‬
‫‪Bus/adapter type‬‬
‫‪SCSI adapters‬‬
‫‪video adapters‬‬
‫‪keyboard‬‬
‫‪Com ports‬‬
‫‪Parallel ports‬‬
‫‪Floppy disks‬‬
‫‪Pointing device‬‬

‫‪15‬ـ وقتي ‪ Ntdetect.com‬اطلعات مورد نياز را جمع آوري نمود ‪ Ntldr ،‬فايل ‪ Ntoskrnl‬را راه اندازي نموده و‬
‫كنترل را در اختيار آن قرار مي دهد‪.‬‬

‫‪16‬ـ ‪ Ntoskrnl.exe‬و ‪hal.dll‬راه اندازي مي شوند‪ .‬اين دو فايل در پوشه ‪ System32‬قرار دارند‪.‬‬

‫‪17‬ـ سپس رجيستري لود شده و ‪ Hardware Profile‬انتخاب مي شود‪ .‬اگر چند پروفايل سخت افزاري تعريف و‬
‫ساخته باشيد از شما براي انتخاب يكي از آنها پرسيده خواهد شد‪.‬‬

‫‪18‬ـ بعد از انتخاب ‪ Hardware Profile‬مناسب ( در صورتيكه يك پروفايل سخت افزار داشته باشيد همان اجرا مي‬
‫شود ( ‪ ،‬با ‪ Login Prompt‬برخورد خواهيد كرد‪.‬‬

‫‪19‬ـ ‪ Ntoskrnl.exe‬فايل ‪ Winlogon.exe‬را اجرا مي كند و ‪ Winlogon.exe‬نيز ‪Lsass.exe ( Local Security‬‬


‫‪ ( Administration‬را راه اندازي مي نمايد‪ Lsass.exe .‬همان برنامه اي است كه صفحه ‪ Welcome‬را نمايش‬
‫داده و به كاربر اجازه مي دهد با تايپ كردن نام كاربري و پسورد به سيستم وارد شود‪.‬‬

‫براي رسيدن به اين مرحله بايد فايل هايي كه در بال به آن اشاره گرديد مانند ‪ Ntldr ، Ntdetect.com‬و ‪Boot.ini‬‬
‫همگي سالم باشند‪ .‬ممكن است مانند ديتاهاي ديگر و به هر دليلي اين فايل ها نيز خراب شوند‪ .‬در اينصورت با كمك‬
‫ديسكت بوت ويندوز ‪XP‬مي توانيد سيستم را به مرحله ورود به سيستم ( ‪ ( Winlogon‬برسانيد‪ .‬به عبارت ديگر‬
‫ديسكت بوت ويندوز ‪ XP‬به بال آمدن سيستم در زمان خراب شدن يكي از فايل هاي فوق كمك مي كند تا بتوانيد‬
‫پس از بال آمدن سيستم فعاليت هاي لزم مانند كپي كردن اين فايل ها از فلپي روي سيستم به منظور جايگزين‬
‫نمودن فايل خراب ‪ ،‬برداشتن فايل هاي لزم ‪ ،‬اتصال به شبكه و ‪ ...‬را انجام دهيد‪ .‬در ادامه طريقه ساخت ديسكت‬
‫بوت ويندوز ‪ XP‬را توضيح خواهيم داد‪.‬‬

‫ساخت ديسكت بوت ويندوز ‪XP‬‬


‫با مراحل بوت آشنا و مي توانيد آنچه در زمان بوت شدن سيستم اتفاق مي افتد را تصور نماييد‪ .‬اكنون چگونگي‬
‫ساخت ديسك بوت ويندوز ‪ XP‬را شرح خواهيم داد‪.‬‬
‫براي ساخت ديسكتي كه بتواند پارتيشن هاي ‪ FAT‬و ‪NTFS‬را پشتيباني كند يك ديكست فرمت شده خالي و عاري‬
‫از ويروس مورد نياز است ‪ .‬براي ساخت آن مراحل زير را انجام دهيد‪:‬‬
‫‪1‬ـ فلپي را فرمت كنيد‪(.‬به شكل ‪ 1‬دقت كنيد(‬

‫شكل ‪1‬‬

‫‪Ntldr ،‬‬ ‫‪2‬ـ فايل هاي زير را از سيستمي كه ويندوز ‪ XP‬روي آن نصب است ‪ ،‬داخل فلپي كپي نماييد‪:‬‬
‫‪Ntdetect.com ، boot.ini‬‬
‫‪3‬ـ فايل ‪ Boot.ini‬را كه داخل فلپي كپي كرده ايد در صورت نياز ويرايش نماييد‪ .‬شكل ‪ 2‬نمونه اي از اين فايل را‬
‫نشان مي دهد‪.‬‬

‫شكل ‪2‬‬

‫‪4‬ـ حال كامپيوتر را با ديسكت ساخته شده روشن نماييد‪ .‬سيستم در هنگام بال آمدن از فايل هاي موجود روي فلپي كمك مي‬
‫گيرد‪.‬‬
‫البته زماني اين ديسكت قابليت خود را نشان مي دهد كه فايل هاي مذكور در سيستمتان خراب شده باشد و وظيفه‬
‫خود را به درستي انجام ندهد‪.‬‬

‫‪XP‬‬ ‫نكته ‪:1‬‬


‫‪Hidden‬‬ ‫‪.‬‬ ‫‪)C‬‬ ‫(‬
‫‪3‬‬ ‫‪View‬‬ ‫‪Folder Options‬‬ ‫‪Tools‬‬
‫‪(.‬‬
‫‪).‬‬

‫شكل ‪3‬‬

‫‪XP‬‬ ‫نكته ‪:2‬‬


‫‪fastdetect /‬‬ ‫‪noguiboot /‬‬
‫‪.‬‬

You might also like