رفتن به مطلب

نگاهي جامع به XP Mode در ويندوز 7


ارسال های توصیه شده

سيستم‌عامل ويندوز يك گزينه مناسب براي كامپيوترهاي دسكتاپ درون سازماني

1004271.jpg

نويسنده: پيتر برايت منبع: آرس تكنيكا ترجمه: محمد ناصح

 

اشاره: استفاده از نرم‌افزارهاي اداري متداول، يكي از ويژگي‌هاي مرسوم دنياي سازماني و دقيقاً همان عاملي است كه سيستم‌عامل ويندوز را به عنوان يك گزينه مناسب براي كامپيوترهاي دسكتاپ درون سازماني تبديل كرده است. اغلب اين نرم‌افزارها مشكلات زيادي به‌همراه دارند.

استفاده از نرم‌افزارهاي اداري متداول، يكي از ويژگي‌هاي مرسوم دنياي سازماني و دقيقاً همان عاملي است كه سيستم‌عامل ويندوز را به عنوان يك گزينه مناسب براي كامپيوترهاي دسكتاپ درون سازماني تبديل كرده است. اغلب اين نرم‌افزارها مشكلات زيادي به‌همراه دارند. زيرساخت آن‌ها معمولاً تركيبي از Visual Basic 6 و نسخه‌هاي قديمي اکسس و اکسل است و در پس ساختار مذكور اين برنامه‌ها حاوي يك يا چند مؤلفه متفرقه از شركت‌هاي ورشكسته يا تعطيل‌شده هستند كه براي ترسيم نمودارها و اموري از اين قبيل به‌كار گرفته مي‌شوند.

 

اين برنامه‌ها در يك دوره چندساله رشدي شبيه موجودات زنده دارند (البته بهتر است آن‌ها را به قارچ يا باكتري تشبيه كنيم، نه به گل رز يا بچه گربه!) كه عملكردي مانند كپسول زمان دارد (اگر مايليد با نحوه برنامه‌نويسي در سال 1993 آشنا شويد بهترين روش اين است كه به سراغ فرآيند توليد نرم‌افزارهاي اداري برويد) و به همين دليل بيشتر آن‌ها عمري بيشتر از توليدكنندگان خود دارند. درنتيجه، بسياري از برنامه‌هاي مذكور فاقد پشتيباني هستند و هيچ‌كس به‌درستي از نحوه عملكرد و كاربرد آن‌ها آگاهي ندارد. با تمام اين اوصاف، تمام برنامه‌هاي اداري يك نقطه مشترك دارند؛ وجود آن‌ها براي ادامه عمليات تجاري ضروري است. اگر اين برنامه‌ها توليد و اجرا نشوند، مشاغل تجاري تعطيل مي‌شوند.

 

وجود چنين برنامه‌هايي موجب شده شركت مايكروسافت همراه در پي سازگاري محصولات جديد با نسخه‌هاي قديمي‌تر آن‌ها باشد. به‌يقين قابليت سازگاري در برنامه‌هاي تجاري متداول اهميت دارد، اما نرم‌افزارهاي اصلي و تخصصي به‌طور پويا پشتيباني و نگهداري مي‌شوند. بنابراين، مي‌توان آن‌ها را به‌روز يا جايگزين كرد. درباره نرم‌افزارهاي اداري شرايط چنين نيست. اگر احتمال خرابي اين نرم‌افزارها به‌واسطه به‌روزرساني سيستم‌عامل، استفاده از Service Pack يا نصب بسته‌هاي امنيتي وجود داشته باشد، چاره‌اي جز اجتناب از به روزرساني سيستم‌عامل وجود ندارد.

 

يكي از رويكردهايي كه شركت‌ها براي اجتناب از مواجه‌شدن با چنين مشكلاتي به كار گرفته‌اند، خود موجب افزايش نياز به سازگاري و پيچيدگي بيشتر موضوع شده است. بسياري از مؤسسات برنامه‌هاي موردنياز خود را به‌گونه‌اي توسعه داده‌اند كه از طريق مرورگرهاي وب قابل دسترسي باشند تا وابستگي چنين برنامه‌هايي به سيستم‌عامل ازبين برود. متأسفانه اين برنامه‌هاي تحت‌وب نيز به همان سرنوشتي دچار شدند كه نسخه‌هاي مختص كامپيوترهاي شخصي دچار آن هستند. به اين معني كه آن‌ها نيز اسير نسخه خاصي از يك مرورگر مشخص شدند. از شانس بد توسعه‌دهندگان برنامه‌هاي تحت‌وب، اغلب اين برنامه‌ها براي نسخه ششم از مرورگر اينترنت اکسپلورر توسعه يافته‌اند. درنتيجه باز هم دچار همان مشكل نخستين انقضاي تاريخ مصرف برنامه شدند! زيرا در صورت به‌روزرساني امكان استفاده از مؤلفه‌هاي اصلي مرورگر ازبين مي‌رود.

 

اين مشكل متخصصان ردموند را سال‌ها درگير خود كرده بود. اين موضوع كه محصولات مايكروسافت قابليت تغيير اندكي دارند براي آن شركت مزيت بزرگي محسوب مي‌شود (زيرا عرضه نسخه‌هاي مختلف محصولات درآمد هنگفتي را نصيب آن مي‌كند)، اما عملكرد شركت را محدود كرده است. كافي است سيستم‌عامل ويندوز را (يا مرورگر IE) بيش از اندازه تغيير دهيد تا عملكرد آن كاملاً مختل شود. اين وضعيت زماني به يك مشكل بزرگ تبديل مي‌شود كه ايجاد تغييرات در مواردي مانند ترميم يك مشكل امنيتي خاص يا بهبود كلي امنيت سيستم ضروري باشد.

 

اين مشكلات با عرضه ويندوز ويستا به اوج خود رسيد. قابليت سازگاري ويستا با ويندوز اکس‌پس بسيار خوب بود، اما كامل و بي‌نقص نبود. مايكروسافت به‌منظور مقاوم‌سازي ويستا در برابر حمله‌ها تدابير بسياري را (مانند UAC و جلوگيري از تعامل بين خدمات و كاربران) اتخاذ كرد و در نهايت مجموع اين تغييرات و بهبودها به همراه تدابيري مانند به‌روزرساني شماره نسخه ويندوز موجب توقف عملكرد بعضي از نرم‌افزارهاي قديمي‌تر شدند.

 

تخمين اين موضوع كه چه تعداد از نرم‌افزارهاي قديمي به دليل تغييرات سيستم‌عامل ويندوز كارايي خود را از دست دادند، بسيار مشكل است. نرم‌افزارهايي كه تمام قوانين در آن‌ها رعايت شده و عملكرد آن‌ها ضمانت شده است، نبايد بي‌دليل از رده خارج شوند. اين درحالي است كه بسياري از نرم‌افزارها در اين گروه طبقه‌بندي مي‌شوند يا مشخصاتي بسيار نزديك به آن دارند. اما اين واقعيت هنوزهم پابرجا است كه نرم‌افزارهاي زيادي در ويندوز ويستا غيرقابل استفاده هستند و وجود بسياري از آن‌ها براي ادامه حيات سازمان‌ها ضروري است. از آنجا كه آخرين و بزرگ‌ترين نسخه سيستم‌عامل مايكروسافت، يعني ويندوز 7 براساس معماري ويندوز ويستا ساخته شده، اين سيستم‌عامل نيز داراي همان مشكل قبلي است.

 

مجازي‌سازي مشكل

شركت مايكروسافت براي رفع مشكل مذكور در ويندوز 7 راهكاري را در قالب يك ويژگي باعنوان XP Mode عرضه كرده است. ويژگي XP Modeبه‌منظور اجراي برنامه‌ها روي يك نسخه مجازي از سيستم عامل ويندوز اکس‌پي، از فناوري مجازي‌سازي استفاده مي‌كند. ويژگي XP Mode از طريق منوي Start و دسكتاپ ويندوز 7 در اختيار قرار مي‌گيرد. اين ويژگي يكي از ضميمه‌هاي قابل‌دريافت از اينترنت است كه در نسخه‌هاي Professional، Ultimate و Enterprise مي‌توان آن را به‌كار گرفت. ويژگي مذكور دو بخش شامل نرم‌افزار مجازي‌سازي و يك ايميج حاوي Professional Windows XP مجهز به Service Pack 3 دارد كه قبلاً نصب و فعال شده است و امكانات مرورگر Internet Explorer 6 را نيز دارد. نرم‌افزار مجازي‌سازي درواقع آخرين نسخه

Virtual PC است كه مي‌توان آن را در تمام نسخه‌هاي ويندوز 7 به غير از نسخه Starter به كار گرفت، اما هنگام دريافت نرم‌افزار متوجه اين مطلب نمي‌شويد.

 

علت اين است كه با انتخاب نسخه‌اي از ويندوز 7 كه در فهرست موجود در صفحه دانلود قرار ندارد، گزينه مربوط به دانلود نرم‌افزار Virtual PC ناپديد مي‌شود. درواقع تنها گزينه‌اي كه بايد به واسطه اين اقدام حذف شود، گزينه مربوط به دريافت ايميج ويندوز اکس‌پي است و حذف گزينه مربوط به نرم‌افزار مجازي‌سازي غيرضروري است. برخلاف نسخه‌هاي پيشين، نسخه جديد نرم‌افزار Virtual PC مستلزم پشتيباني سخت‌افزاري مانند VT محصول شركت اينتل يا AMD-V محصول شركت AMD است. پلتفرم مجازي‌سازي مايكروسافت كه Hyper-V نام دارد نيز نيازمند اين نوع پشتيباني است، اما اين ضرورت درباره Virtual PC يك نياز جديد است. براي مجازي‌سازي سيستم‌عامل‌هاي 32 بيتي استفاده از مجازي‌سازي سخت‌افزاري صرف‌نظر از كاربردهاي متداول آن تقريباً هيچ مزيتي را دربر ندارد. البته، اين نوع مجازي‌سازي كمي سريع‌تر است، اما در عمل اين تفاوت محسوس نيست.

 

كاربرد اين ضرورت جديد، جلوگيري از اجراي ويژگي XP Mode در پردازنده‌هاي ضعيف و متوسط اينتل است. با وجود اين، اغلب پردازنده‌هاي شركت AMD به پلتفرم AMD-V مجهز هستند، اغلب پردازنده‌هاي اينتل از اين قابليت بي‌بهره هستند (البته بايد پردازنده‌هاي AMD را نيز به دو دسته تقسيم كرد. گروه اول شامل مدل‌هاي Athlon، Opteron، Phenomو Sempron‌ است كه سه مورد اول در اواسط سال 2006 و مورد آخر در اواسط سال 2008 عرضه شدند و به پلتفرم مجازي‌سازي AMD-V مجهز هستند. گروه دوم نيز شامل ساير پردازنده‌هاي AMD ‌است كه فاقد پلتفرم مجازي‌سازي هستند). بعضي از پردازنده‌هاي Core2 Duo به پلتفرم مجازي‌سازي VT مجهزند، اما سايرين از اين قابليت بي‌بهره‌اند. به‌عنوان مثال، پردازنده‌هاي Core2 Duo E8200 و E8190 را درنظر بگيريد.

 

اين دو پردازنده داراي ويژگي‌هاي خاصي بودند كه آن‌ها را از معماري Celeron و Pentium مجزا مي‌كرد. شماره پردازنده E8200 دقيقاً ده عدد بزرگ‌تر از E8190 است. اما ده عدد اختلاف چه قابليتي را در اختيار كاربر مي‌گذارد؟ در اين مورد خاص پلتفرم VT را در اختيار كاربران قرار مي‌دهد (نكته جالب‌توجه اين است كه قيمت دو پردازنده E8200 و E8190 يكسان است؛ درواقع پردازنده اخير براي سازمان‌هايي طراحي شده بود كه نيازمند امكانات پردازنده‌اي مانند E8200 بودند، اما علاقه‌اي به ويژگي‌هاي آن نداشتند).

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

شكل 1- هربار مي‌توانيد يك گذرواژه جديد انتخاب كنيد، اما اين اقدام كارايي چنداني ندارد.

 

هيچ قاعده خاصي براي سازگاري مدل‌هاي مختلف پردازنده وجود ندارد. به‌عنوان مثال، پردازنده E6700 كه از نخستين نسل پردازنده‌هايCore 2 Duo بود، پلتفرم VT‌ دارد، در حالي كه مدل‌ جديدتر E7500 فاقد اين پلتفرم است.براي بدتر شدن اوضاع در واكنش نسبت به اقدام مايكروسافت، بعضي از پردازنده‌هاي اينتل كه پيش‌از اين فاقد پلتفرم مجازي‌سازي بودند، با همان نام سابق، اما مجهز به پلتفرم VT عرضه شدند. به‌عنوان مثال، اگر از يك پردازنده Core2 Quad Q8300 استفاده مي‌كنيد، باتوجه به تاريخ توليد اين پردازنده ممكن است امكان استفاده از VT را داشته باشيد يا از آن بي‌بهره بمانيد. تمام اين مشكلات در اثر رويكرد بلندپروازانه اينتل براي تقسيم بازار پديدار شده است. تمام پردازنده‌هايي كه توسط اينتل توليد مي‌شوند به تجهيزات سخت‌افزاري VT مجهز هستند، اما اين قابليت در بعضي از مدل‌ها غيرفعال شده است. مشكل اينجا است كه VT (تاكنون) هرگز يك قابليت درآمدزا براي شركت اينتل نبوده است، زيرا كاربران عادي هيچ ايده‌اي درباره قابليت‌هاي VT‌ و كاربردهاي آن ندارند. اين موضوع تا به امروز هيچ اهميتي نداشت.

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

شكل 2- پيكربندي به‌روزرساني خودكار XP Mode به جاي اين كه از درون ماشين مجازي انجام شود، از طريق ويندوز 7 انجام مي‌شود.

 

منطق حكم مي‌كند كه سرعت زمان‌سنج، تعداد هسته‌ها، ميزان حافظه نهان و ساختار نام‌گذاري به‌نوعي بيانگر كارايي بيشتر محصولات باشد. در يك دنياي كامل، اينتل مي‌تواند از اين واقعيت درس بگيرد و طرح تقسيم بازار را همچنان پي‌گيري كند. با فرض اين كه نگارش مناسب سيستم‌عامل و تجهيزات سخت‌افزاري لازم را در اختيار داشته باشيد، فرآيند مجازي‌سازي چه مزيتي را براي شما به ارمغان مي‌آورد؟ چند آيكون جديد در منوي Start و يك پوشه اضافي در فهرست اطلاعات كاربر باعنوان Virtual Machines؛ پس از فعال‌سازي Windows XP Mode و پذيرفتن شرايط توافق‌نامه مجوز كاربر نهايي(EULA) مرحله بعدي پيكربندي ماشين مجازيXP است.

 

پيكربندي XP VM

نخستين بخش از پيكربندي به رمزعبور مربوط است. ويژگي Windows XP Mode‌ درون ماشين مجازي از يك حساب كاربري پيش‌فرض بهره مي‌گيرد. ويندوز 7 در زماني كه اجراي برنامه‌هاي تحت‌ويندوز اکس‌پي ضروري باشد، از اين حساب كاربري براي ورود خودكار به ماشين‌مجازي استفاده مي‌كند. ويژگي Windows XP Mode به منظور به‌اشتراك‌گذاري شفاف اطلاعات بين سيستم ميزبان و ماشين مجازي درايوها را بين آن‌ها به اشتراك مي‌گذارد.

 

با تكميل پيكربندي، ايميج سيستم ساخته و سپس اجرا مي‌شود. در طول اين فرآيند طولاني، مجموعه‌اي از تصاوير نحوه استفاده از ويژگي Windows XP Mode را تشريح مي‌كنند. پس از تكميل فرآيند، دسكتاپ ويندوز اکس‌پي ظاهر مي‌شود (شكل3).

 

نحوه كار ويژگي Virtual XP Mode به ترتيب زير است:

براي نصب نرم‌افزار تحت اکس‌پي ابتدا دسكتاپ اکس‌پي را اجرا مي‌كنيد. نتيجه اين اقدام كاربرد متداول مجازي‌سازي است كه در آن يك سيستم‌عامل درون ويندوز اجرا مي‌شود. برنامه را از طريق نرم‌افزار نصب‌كننده آن اجرا كرده و طبق معمول چندين بار روي دكمه Next كليك كنيد تا برنامه موردنظر نصب شود. البته، نحوه استفاده از برنامه نصب شده به اين شيوه كمي متفاوت است. گزينه‌هاي موجود در منوي Start ماشين مجازي، درون منوي Start ويندوز 7 به‌نمايش درمي‌آيند و به اين ترتيب، بدون نياز به استفاده از ويندوز اکس‌پي مي‌توان برنامه‌ها را اجرا كرد. پس از اجراي برنامه‌ها، آيكون مربوط به آن‌ها در دسكتاپ ويندوز 7 به نمايش درمي‌آيد و ديگر به اجراي يك سيستم‌عامل درون سيستم‌عامل ديگر نيازي نيست؛ بلكه برنامه‌ها درون پنجره‌هاي عادي ويندوز 7 اجرا مي‌شوند.

 

نصب برنامه Visual Basic 6

به‌منظور آزمايش عملكرد ويژگي Windows XP Mode سعی کرديم برنامه Visual Basic 6 را نصب کنيم (البته این برنامه يكي از عوامل مؤثر در بروز مشکلات سازگاري برنامه‌ها است).همان‌طور که اشاره شد در فرآيند نصب از مجازي‌سازي دسكتاپ در يك پنجره استفاده می‌شود. در فرآيند نصب بعضي از روش‌هايي را که براي نصب سريع‌تر برنامه‌هاي مجازي نسبت به برنامه‌هاي اختصاصي سيستم ميزبان به‌كار گرفته مي‌شود، آشكار مي‌كند.

 

با وجود اين كه ماشین مجازی XP Mode به‌گونه‌اي طراحي شده كه براي هركاربر به‌صورت مجزا راه‌اندازي شود، بسیاری از تنظیمات منحصر به کاربر را که هنگام ایجاد ماشين‌مجازي انجام مي‌شوند، رعایت نمی‌کند. گاهی تنظيمات كم‌اهميتي توسط ماشین مجازی ناديده گرفته مي‌شوند (به‌عنوان مثال، همان‌طور که در برنامه نصب‌کننده دیده می‌شود، نام کاربر به‌صورت «Windows XP Mode» بیان شده است، در حالي كه نام کامل کاربر و نام شرکت به طور كامل و درست در ويندوز 7 نمايش داده مي‌شود). گاهی نيز اين تنظيمات كاملاً بي‌اهميت هستند.

 

در سيستم آزمايشي ما ناحیه زمانی ويندوز7، روي GMT تنظيم شده است. اما ماشین مجازی از این تنظيمات تبعيت نمی‌کند و از ناحیه دیگری، كه به‌ظاهر Canadian Atlantic Time نام دارد، بهره مي‌برد. به‌طور مشابه این ماشین مجازی از چيدمان راست‌چين صفحه‌کلید استفاده نمی‌کند (صفحه‌کلید مورداستفاده ما یک صفحه‌کلید راست‌چين منطبق بر استاندارد بريتانيا است). هرچند ممکن است این‌موارد کم اهمیت باشند، اما انتظار می‌رود که به نحو درست انجام شوند. انتخاب ناحيه زماني نامناسب و تنظيمات محلي نادرست مي‌توانند آزاردهنده باشند. به دليل نقص اين تنظيمات، هنگام تايپ‌كردن كاراكترهاي عجيبي در صفحه ظاهر مي‌شوند، فايل‌ها با برچسب زماني اشتباه ساخته مي‌شوند و به‌طوركلي امور آن‌گونه كه بايد پيش نمي‌روند.

 

یکپارچگی در عمل

پس از نصب برنامه قدیمی شاهد نخستين نشانه‌هاي سازگاري سيستم خواهيد بود. نصب برنامه موجب نمايش آیکون‌هایی در منوی Start ماشین مجازی می‌شود و این آیکون‌ها در منوی Start ويندوز 7 نيز نمايش داده می‌شوند. اجرای یک برنامه از طريق منوی Start ويندوز 7 ماشین مجازی را در پس‌زمینه راه‌اندازي کرده و سپس برنامه انتخاب‌شده را اجرا می‌کند.

 

فرآيند یکپارچه‌سازي به‌درستی عمل می‌کند. هردو برنامه‌ در حال اجرا و تمام اخطارها در دسکتاپ ويندوز 7 نمایش داده می‌شوند. برنامه‌ها از ساختار ظاهري Luna تبعيت مي‌كنند و به همين دليل مي‌توان تشخيص داد كه برنامه‌هاي تحت‌ويندوز اکس‌پي هستند، اما به‌گونه‌اي عمل مي‌كنند كه مي‌توان آن‌ها را جزء برنامه‌هاي اختصاصي سيستم ميزبان به‌شمار آورد. فضای ذخیره Clipboard بین هردو سیستم‌عامل ميزبان و مجازی به اشتراك گذاشته مي‌شود، بنابراین فرآیند کپی‌كردن اطلاعات به‌درستی انجام می‌شود.ماشین مجازی پوشه My Document مستقل از سيستم ميزبان دارد، بنابراین، با وجود اين‌كه سیستم‌فايلي مجازی كاملاً مستقل از سیستم ميزبان است، به‌راحتی مي‌توان اسناد را بین دو سیستم عامل به اشتراك گذاشت.

 

چنان‌كه گفته شد، فرآيند مجازي‌سازي نواقص متعددي دارد. برنامه‌های مجازی، فاقد آیکون‌های اختصاصي در نوار وظیفه هستند؛ تمام آن‌ها در قالب آيكون Virtual PC انباشته مي‌شوند. ‌علاوه‌براين، نماي كوچك برنامه‌های مجازی در نوار وظیفه يا هنگام فشردن كليد تركيبي Alt+Tab نمایش داده نمی‌شوند. همچنين امكان درگ و رها كردن بين سيستم‌عامل مجازي و سيستم‌ ميزبان وجود ندارد.

 

متأسفانه ميان‌برهاي مديريتي ويندوز 7 كه شامل درگ‌كردن پنجره‌ها به حاشيه صفحه به‌منظور تغيير اندازه و توسعه آن‌ها است و يكي از ويژگي‌هاي جديد ويندوز 7 محسوب مي‌شود، درباره پنجره‌هاي XP Mode عمل نمي‌كنند.

 

ايرادها و اشكال‌ها

فرآيند فوق در پس پرده از يك مجموعه فناوري Remote Desktop استفاده مي‌كند كه باعنوان RemoteApp شناخته مي‌شوند. فناوري RemoteAp امكاناتي را فراهم مي‌كند كه با استفاده از آن‌ها به جاي تهيه خروجي از تمام دسكتاپ، تنها از برنامه‌هاي مستقل خروجي گرفته‌مي‌شود. اين فناوري در ويندوز ويستا با بسته تكميلي SP2 (يا Sp1 اصلاح‌شده)، ويندوز سرور 2008 و نگارش R2 اين سيستم‌عامل و ويندوز 7 وجود دارد. اين قابليت در ويژگي Windows XP Mode از طريق يك كد اصلاحي در پس‌زمينه فعال مي‌شود.

 

در آزمون‌ انجام گرفته، فناوري RemoteApp نسبت به نرم‌افزارهاي متفرقه كارايي بيشتري را نشان داد. قابليت انتقال برنامه‌ها از يك ماشين مجازي به دسكتاپ سيستم ميزبان، يك قابليت جديد نيست (پلتفرم VirtualBox چنين قابليتي را از طريق حالت Seamless براي مدتي در اختيار كاربران گذاشت)، اما تاكنون بيشتر به‌منظور پاک‌سازي صفحه به كار گرفته شده است؛ به اين معني كه نرم‌افزار مجازي‌سازي محتواي پنجره موجود در ماشين مجازي را در سيستم ميزبان كپي مي‌كند.

wins3_s.jpg

شكل 3- ويندوز اکس‌پي با شكوه تمام اجرا مي‌شود.

 

بنابراين، هر شيء ديگري كه روي پنجره قرار گيرد يا با محتواي آن تداخل داشته باشد، در سيستم ميزبان قابل رؤيت است. راهكار فناوري RemoteApp بسيار تميزتر، سريع‌تر و پايدارتر است. به‌طور كلي ويژگي Windows XP Mode به خوبي عمل مي‌كند. هنگام شروع كار براي نخستين بار، كمي تأخير وجود دارد كه علت آن عملكرد ماشين مجازي در پشت‌پرده است. اما به محض راه‌اندازي، همه‌چيز به‌خوبي و بدون اشكال انجام مي‌شود. علاوه بر نمايش آيكون‌هاي منوي Start ويندوز XP در سيستم ميزبان، فايل‌ها نيز بين ماشين مجازي و سيستم ميزبان به اشتراك گذاشته مي‌شوند. بنابراين، دوبار‌كليك روي فايل‌ها در سيستم ميزبان آن‌ها را در برنامه‌هاي مجازي‌سازي‌شده به اجرا درمي‌آورد.

 

ماشين مجازي در هر بار استفاده تنها قابليت اجراي يك حالت را دارد. به اين معني كه يا در پس‌زمينه سيستم اجرا شده و برنامه‌ها را در اختيار ويندوز 7 مي‌گذارد يا اين كه درون پنجره‌اي به‌نمايش درآمده و امكان پيكربندي و نصب نرم‌افزارها را فراهم مي‌كند. اما هرگز اين دوحالت به صورت همزمان برقرار نمي‌شوند. در صورت تلاش براي انجام اقدامات نادرست به نمايش پيغام خطا توسط سيستم منجر مي‌شود.

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

شكل 4- نصب Visual Bacic 6.0

 

تقارن اين دو پيغام قابل تحسين است؛ با وجود اين كه هردو پيغام در اصل اطلاعات متناظري را ارائه مي‌كنند (پيغام اول مي‌گويد، به دليل فعال بودن ماشين مجازي، امكان اجراي برنامه وجود ندارد؛ پيغام دوم مي‌گويد، به دليل فعال‌بودن برنامه امكان اجراي ماشين مجازي وجود ندارد)، طراحي آن‌ها كاملاً متفاوت است. اين رويكرد تعدد ماهيت، به‌ويژه با وجود راه‌حل‌هاي مجازي‌سازي طرف سوم مانند VirtualBox كه امكان انتشار برنامه‌ها را بدون نياز به تفكيك حالت‌ها فراهم مي‌كند، كمي نااميدكننده است. اين نقص را مي‌توان نقطه‌ضعف فناوري RemoteApp در انتشار نرم‌افزارها دانست. ‌علاوه براين، گاهي اختلالاتي در عملكرد مؤلفه‌هاي يكپارچه كننده ايجاد مي‌شود. به‌عنوان مثال، ممكن است ويژگي Windows Update سيستم‌عامل اکس‌پي هنگام اجرايVisual Basic 6 از شما بخواهد كه سيستم‌عامل را دوباره راه‌اندازي كنيد. پس از اين درخواست سيستم، ماشين مجازي را دوباره راه‌اندازي كرديم، اما اين اقدام موجب اختلال عملكرد اجزاي يكپارچه‌كننده سيستم شد.

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

شكل 5- از اينجا...

 

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

 

شكل 6- تا اينجا...

 

كاربرد مجازي‌سازي

اين نوع مجازي‌سازي براي اجراي چه نوع برنامه‌هايي كاربرد دارد؟ به‌طورکلي، به يادداشتن بازار هدف كه همان برنامه‌هاي اداري هستند، از اهميت زيادي برخوردار است. اين رويكرد براي اجراي بازي‌ها مناسب نيست؛ براي اجراي برنامه‌هايي كه در آن‌ها سرعت داراي اهميت است طراحي نشده و در آن امكان اجراي برنامه‌هايي كه نيازمند دسترسي به اجزاي سخت‌افزاري سيستم هستند، وجود ندارد. به همين دليل، در ماشين مجازي امكانات افزايش سرعت جلوه‌هاي سه‌بعدي، كتابخانه OpenGL يا Direct 3D وجود ندارد. براي اجراي برنامه‌هاي DOS كه نيازمند امكانات گرافيكي زيادي هستند، بهتر است از پلتفرم DOSbox استفاده شود. البته، عجيب نيست كه ساير نرم‌افزارهاي مجازي‌سازي براي تسريع جلوه‌هاي سه‌بعدي اقدام كرده‌اند. اين در حالي است كه هيچ‌يك از نسخه‌هاي قبلي Virtual PC‌نيز از ويژگي‌هاي تسريع جلوه‌هاي سه‌بعدي پشتيباني نمي‌كردند.

 

اگر تجهيزات سخت‌افزاري شما با ويندوز7 يا ويستا سازگاري ندارد، مي‌توانيد از ويژگي Windows XP Mode استفاده كنيد. نسخه جديد Virtual PC علاوه بر پورت‌هاي سريال از فناوري USB‌پشتيباني مي‌كند (به اين ترتيب، مي‌توان تجهيزات مجهز به USB را درون ماشين مجازي به كار گرفت). اما از اين پشتيباني براي كارت‌هاي PCI خبري نيست و البته كارت‌هاي صوتي قديمي نيز به محيط مجازي XP Mode راه‌نخواهند يافت.

فرآيند مجازي‌سازي هنوز هم ويندوز اکس‌پي را اجرا مي‌كند و به همين دليل سازگاري آن بسيار زياد است. اگر برنامه اداري شما در ويندوز اکس‌پي به‌درستي كار مي‌كند، اما در ويندوز 7 دچار اختلال مي‌شود تا زماني كه فاقد جلوه‌هاي گرافيكي باشد با استفاده از ويژگي XP Mode مي‌توانيد آن را در ويندوز 7 نيز اجرا كنيد. كاربران ويندوز 7 و ويستا مدت‌ها درگير چنين مشكلاتي بودند، اما بالاخره ويژگي XP Mode راه‌حل مناسبي را ارائه داد.

 

چرا از MED-V استفاده نكنيم؟

پرسش اصلي اين است كه فناوري مجازي‌سازي براي چه كساني ساخته شده است؟ با وجود اين كه قبلاً كاربردهاي اين فناوري را بررسي كرديم، نكته مهمي وجود دارد كه در اينجا بايد به آن اشاره كرد. مايكروسافت ابزاري موسوم به MED-V دارد كه با استفاده از Virtual PC 2007امكان مجازي‌سازي را در ويندوز ويستا فراهم مي‌كند.

 

ابزار MED-V‌ در اختيار تمام كاربران قرار ندارد؛ درواقع اين ابزار بخشي از بسته نرم‌افزاري Microsoft Desktop Optimization Pack است كه تنها در اختيار مشتريان نرم‌افزارهاي اختصاصي قرار مي‌گيرد و هزينه آن سالانه بين ده تا بيست دلار براي هر دستگاه كامپيوتر است. اما خريداران عمده حق امتياز از برنامه‌هايي استفاده مي‌كنند كه در همان ابتداي كار نيازمند بهره‌مندي از ويژگي Windows XP Mode هستند (به‌احتمال شركت‌هاي كوچك توانايي خريد برنامه‌هاي اختصاصي را ندارند)، اين رويكرد عرضه فناوري مشكل خاصي را ايجاد نمي‌كند. البته، خريداران MED-V از همان ابتداي كار تمام قابليت‌هاي ويژگي Windows XP Mode را (شامل يكپارچگي منوي Start، اشتراك پوشه‌ها و اجراي درست نرم‌افزارها) در اختيار دارند.

 

‌علاوه براين، فناوري MED-V امكاناتي دارد كه ويژگي Windows XP Mode از آن بي‌بهره است. اگر از برنامه‌هاي آزاردهنده تحت‌وب استفاده مي‌كنيد كه نيازمند IE6 هستند، مي‌توانيد آن‌ها را در مرورگر مجازي MED-V به اجرا درآوريد. به اين ترتيب، كاربران مي‌توانند از مرورگرهاي جديد (يا IE8) در سيستم خود استفاده کرده و در موارد ضروري IE6 را به‌طور خودكار جايگزين آن كنند. اين قابليت در Windows XP Mode وجود ندارد.

 

به‌علاوه با وجود اين كه IE6 به درستي در ويژگيWindows XP Mode كار مي‌كند، اين ويژگي آيكون IE6 را در منوي Start ايجاد نمي‌كند. مرورگر IE6 از بسياري جهات يكي از مهم‌ترين برنامه‌هايي است كه بايد مجازي‌سازي شود. بسياري از برنامه‌هاي اينترانت به آن متكي هستند، در حالي كه امكان اجراي آن در ويندوز 7 و ويستا وجود ندارد. مطمئناً نمايش خودكار آيكون اين برنامه در منوي Start مستلزم اجراي فرآيند پيچيده‌اي نبود، اما به هر دليلي اين اقدام انجام نگرفته است.

 

تا زمان نوشتن اين مقاله MED-V‌ از ويندوز 7 پشتيباني نمي‌كند، اما انتظار مي‌رود قابليت‌هاي آن به‌روزرساني شود و اين امكان را فراهم كند. از طرفي اين فناوري در مقايسه با Virtual PCگزينه مناسب‌تري براي مجازي‌سازي سازماني است. اين فناوري علاوه بر مجازي‌سازي كلاينت محور (مانند Windows XP Mode) از مجازي‌سازي سرورمحور نيز پشتيباني مي‌كند و امكان انتشار و دسترسي به برنامه‌ها را از طريق شبكه نيز فراهم مي‌كند.

 

مجازي‌سازي سرورمحور مديريت ماشين‌هاي مجازي را متمركزكرده و نياز كلاينت‌ها را به پشتيباني از مجازي‌سازي سخت‌افزاري برطرف مي‌كند (و از آنجا كه پردازنده‌هاي سرور شركت اينتل سال‌ها از پلتفرم VT پشتيباني كرده‌اند، مشكلات پشتيباني سخت‌افزاري در طرف سرور وجود ندارد) و تقريباً موجب يكپارچگي كامل دسكتاپ مي‌شود.

 

ترميم سيستم‌عامل مجازي و ساير مشكلات

مجازي‌سازي كلاينت‌محور در زمينه پشتيباني مشكلات خاص خود را دارد. ماشين‌هاي مجازي توسط ماشين ميزبان ترميم نمي‌شوند؛ ويندوز 7 تنها توانايي ترميم خود را دارد و نمي‌تواند اصلاحيه‌هاي اکس‌پي را دريافت و آن‌ها را در ماشين‌مجازي نصب كند. اگر براي اجراي برنامه‌هايي كه به اينترنت دسترسي دارند (به‌عنوان مثال IE6) از ماشين مجازي استفاده شود، به‌احتمال مشكلات جديدي بروز مي‌كند.

 

مسلماً، ترميم سيستم‌عامل به‌طور كلي يك موضوع پيچيده است؛ البته خطر آن به اندازه به‌روز رساني سيستم‌عامل نيست، اما ممكن است اصلاحيه‌ها موجب افزايش خطر اختلال در عملكرد سيستم شوند و هيچ راه‌حل مناسبي براي اين مشكل وجود ندارد. هنگام استفاده از ماشين مجازي براي نخستين‌بار،‌ سيستم شما را براي فعال‌سازي به‌روزرساني خودكار راهنمايي مي‌كند (درست مانند زماني كه ويندوز اکس‌پي را به عنوان سيستم‌عامل اصلي روي كامپيوتر خود نصب مي‌كنيد) و درصورت فعال‌سازي اين ويژگي هربار كه ماشين مجازي راه‌اندازي مي‌شود، به طور طبيعي براي دريافت بسته‌هاي به‌روزرساني اقدام مي‌كند. يكپارچه‌سازي رويكرد ترميم XP Mode با سيستم ميزبان يا حتي راه‌اندازي خودكار ماشين مجازي به‌منظور بررسي وجود بسته‌هاي به‌روزرساني قابليت مفيدي است كه متخصصان مي‌توانستند آن را در ويژگي Windows XP Modeتعبيه كنند.

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

شكل 7- آيا مي‌توانيد توانايي فوق‌العاده Visual Basic 6 را به‌كار گيريد؟

 

سازمان‌ها براي استفاده از تصوير تهيه شده از ويندوز اکس‌پي توسط مايكروسافت، الزامي ندارند. بنابراين، مي‌توانند از يك تصوير سفارشي كه با استفاده از سيستم WSUS يا ساير سيستم‌هاي ترميم از قبل پيكربندي و قفل‌شده بهره بگيرند. ويژگي‌هاي مربوط به يكپارچه‌سازي را مي‌توان به هريك از ماشين‌هاي مجازي XP SP3، ويستا يا ويندوز 7 ضميمه‌كرد. اين اقدام براي كاربران نگارش Home Premium از ويندوز 7 نيز امكان ايجاد ماشين مجازي خاص ويژگي Windows XP Mode را فراهم مي‌كند. ساخت يك تصوير سفارشي كار به‌نسبت ساده‌اي است و براي افرادي كه به‌منظور نصب فيزيكي ويندوز اکس‌پي ايميج آن را ايجاد مي‌كردند، كاملاً مأنوس است. كافي است ويندوز XP، SP3، كد ترميميRemoteApp ، برنامه‌هاي سفارشي و مؤلفه‌هاي يكپارچه‌سازي را نصب كرده و سپس ويژگي SysPrep را اجرا كنيد.

 

جمع‌بندي

به‌طور كلي، ويژگي Windows XP Mode كمي عجيب به‌نظر مي‌رسد. فناوري MED-V امكانات بهتري دارد و قابليت‌هاي مديريتي آن كارآمدتر است. با وجود اين‌كه فناوري مذكور هنوز براي ويندوز 7 در دسترس نيست، وجود آن به اين معناست كه عدم «سازگاري» با ويندوز اکس‌پي نبايد مانع نصب و اجراي ويستا مي‌شد. زيرا اين سيستم عامل از ماه آوريل سال 2009 به‌واسطه نصب اصلاحيه‌ها قابليت سازگاري با اکس‌پي را به دست آورد.

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

شكل 8- مسيردهي دوباره تنها هنگام به‌كارگيري حالت RemoteApp به درستي عمل مي‌كند؛ ماشين‌مجازي راه‌اندازي شده در يك پنجره توانايي انجام اين كار را ندارد.

 

ويژگي Windows XP Mode‌ در ارزان‌ترين و پركاربردترين نگارش‌هاي ويندوز 7 در دسترس نيست و به‌طور منطقي مي‌توان نتيجه گرفت، اين ويژگي براي كاربران نگارش‌هاي مذكور طراحي نشده است. اما اغلب كاربران سازماني متوسط و بزرگ به محض به‌روزرساني MED-V مي‌توانند از قابليت‌هاي آن استفاده كنند. بنابراين، ويژگي Windows XP Modeتنها براي كاربراني غير از دودسته مذكور (شامل مشاغل كوچك كه نسسخه‌هاي كامل‌تر ويندوز 7 را خريداري كرده‌اند و كاربراني كه نيازمند قابليت سازگاري با ويندوز اکس‌پي هستند) كارايي دارد.

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

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

شكل 9- سازگاري همواره نخستين اولويت مايكروسافت است.

 

با وجود اين كه فقدان پشتيباني از جلوه‌هاي سه‌بعدي قابل درك است،‌ با توجه به گروه هدف Virtual PC‌مي‌توان گفت قابليت‌هاي اين فناوري در مقايسه با VMware يا VirtualBox ناقص است. پشتيباني از جلوه‌هاي سه‌بعدي مي‌تواند موجب افزايش دامنه كاربرد ويژگي Windows XP Mode شده و آن را براي اجراي انواع بيشتري از برنامه‌ها مجهز كند. به علاوه، امروزه با توجه به اين كه پشتيباني از جلوه‌هاي گرافيكي سه‌بعدي درحال تبديل‌شدن به يكي از ويژگي‌هاي استاندارد نرم‌افزارهاي مجازي‌سازي است، انتظار بهره‌مندي نسخه‌هاي بعدي پلتفرم مجازي‌سازي مايكروسافت از اين نوع پشتيباني كاملاً منطقي است.

 

با وجود اين‌كه تصور مي‌شود، علت عدم‌وجود ويژگي Windows XP Mode‌ در نسخه Home Premium به امور مجوزدهي مربوط است، كاملاً واضح است كه اين فناوري آمادگي لازم را براي استفاده كاربران نهايي ندارد. چيزي كه اين كاربران از ويژگي XP Windows Mode انتظار دارند، اجراي فرآيند ساده‌اي مانند راست‌كليك‌ و انتخاب گزينه‌اي با «مفهوم نصب در حالت اکس‌پي» براي نصب نرم‌افزارها در سيستم‌عامل مجازي اکس‌پي است. اما هنوز چنين امكاني وجود ندارد؛ بلكه ابتدا بايد ماشين مجازي را در يك پنجره راه‌اندازي كرده، سپس برنامه موردنظر را نصب كنيد.

 

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

شكل 10- قرار نبود اين اتفاق رخ دهد!

 

اين محدوديت به همراه عدم توانايي انتقال بين حالت‌هاي مختلف (شامل راه‌اندازي ماشين‌مجازي دريك پنجره يا حالت اجراي برنامه‌ها)، كار با ويژگي Windows XP Mode‌را به تجربه‌اي ناخوشايند براي كاربران نهايي تبديل مي‌كند.با توجه به مشكلات مذكور اميدواريم ويژگي Windows XP Modeتنها پيش‌نمايشي از فناوري‌هاي آينده باشد. انتقال مسئوليت سازگاري با نسخه‌هاي قبلي مايكروسافت را از اين قيد رهايي بخشيده و دست متخصصان آن را در بهبود قابليت‌هاي اصلي سيستم‌عامل بازتر مي‌كند و درنهايت بهترين راه ممكن را براي تركيب پيشرفت‌هاي جديد با نرم‌افزارهاي قديمي در اختيار مي‌گذارد.

 

يكپارچگي حاصل از به‌كارگيري ويژگي Windows XP mode نواقص بسياري دارد، اما شروع خوبي است. فراهم‌کردن قابليت اجراي مستقيم برنامه‌هاي نصب‌كننده در ويژگي Windows XP Mode به‌منظور اجتناب از به‌كارگيري حالت راه‌اندازي ماشين‌مجازي در يك پنجره مي‌تواند گام بزرگي در راستاي پيشبرد اين فناوري باشد. به همين دليل، اميدواريم به‌زودي شاهد چنين تحولي باشيم.

 

روش نام‌گذاري ويژگي Windows XP Mode (كه به‌جاي ماشين مجازي تنها عنوان يك حالت معرفي شده است) نشانه خوبي است. زيرا درعمل اين ويژگي كم‌وبيش عملكردي مانند يك حالت (يا وضعيت) سيستم‌عامل دارد كه در آن برنامه‌هاي تحت اکس‌پي تا حدي از برنامه‌هاي اختصاصي ويندوز 7 متمايز مي‌شوند. اين نرم‌افزارها تنها در حالت سازگاري سيستم‌عامل با نگارش‌هاي قبلي به اجرا درمي‌آيند. اين ويژگي يادآور ويژگي مجازي‌سازي Classic در سيستم‌عامل Mac OS X است كه امكان اجراي برنامه‌هاي قديمي سيستم‌عاملMac OS را در سيستم‌عامل جديد Mac OS X فراهم مي‌كرد. به‌نظر نمي‌رسد، مايكروسافت قصد انجام اقدام مشابهي را داشته باشد، اما حداقل ويژگي Windows XP Mode(و فناوري MED-V) زمينه فني لازم را براي انجام اين كار فراهم مي‌كند.

لینک به دیدگاه
×
×
  • اضافه کردن...