اینترنت پنجره ها اندروید
بسط دادن

شروع به کار با VirtualBox (برای آدمک ها). شروع به کار با VirtualBox (برای Dummies) تسریع راه اندازی برنامه ها در virtualbox

شروع به کار با VirtualBox
(برای Dummies)

2014.12.12. |

اخیراً ، در شروع کار با VMware Workstation ، اصول اولیه کار با ماشین مجازی VMware را توضیح دادم ، به این امید که نشان دهم کار با ماشین های مجازی ساده و مفید است. VMware برای همه خوب است ، اما یک اشکال دارد - پولی است و ارزان نیست. امروز می خواهم در مورد جایگزین رایگان VMWare - ماشین مجازی VirtualBox صحبت کنم.

من به عنوان مثال از VirtualBox 4.3.20 برای Windows و سیستم عامل مهمان ubuntu-12.04 استفاده می کنم. و همه اینها را در سیستم عامل میزبان Window 7 نصب و پیکربندی می کنم.

1. VirtualBox 4.3.20 را برای ماشین مجازی Windows نصب کنید.

راحت ترین راه این است که کیت توزیع ماشین مجازی را از سایت رسمی "www.virtualbox.org" ، از صفحه https://www.virtualbox.org/wiki/Downloads بارگیری کنید. در آنجا می توانید آخرین نسخه های ماشین مجازی را برای اکثر سیستم عامل های محبوب پیدا کنید. من برای سیستم عامل ویندوز بارگیری می کنم (شکل 1).

کیت توزیع VirtualBox 4.3.20 برای Windows به عنوان یک فایل اجرایی واحد VirtualBox-4.3.20-96997-Win.exe با حجم 105 مگابایت ارائه شده است.

پس از راه اندازی فایل اجرایی ، پنجره ای باز می شود که از آمادگی برای شروع نصب برنامه مطلع است (شکل 2).

پس از چند ثانیه ، پنجره Installation Assistant باز می شود. برای شروع نصب ، روی دکمه "بعدی" کلیک کنید. پس از آن ، پنجره ای برای انتخاب حجم و محل نصب باز می شود (شکل 3).

به طور پیش فرض ، از شما خواسته می شود تا تمام اجزای ماشین مجازی را نصب کنید ، من توصیه نمی کنم که بدون نیاز به نصب هیچ یک از اجزای را غیرفعال کنید ، زیرا همه آنها حتی با حداقل استفاده از ماشین مجازی مورد نیاز خواهند بود. همچنین ، به طور پیش فرض ، پیشنهاد می شود برنامه را در پوشه "Programs Files \ Oracle \ VirtualBox \" نصب کنید و در اینجا من چیزی را تغییر نخواهم داد. برای ادامه مرحله بعدی نصب ، دکمه "بعدی" را فشار دهید.

در پنجره باز شده (شکل 4) ، تنظیمات اولیه برای راه اندازی ماشین مجازی ارائه می شود:

ایجاد یک میانبر در دسکتاپ ؛
- ایجاد یک میانبر در نوار راه اندازی سریع ؛
- پسوندهای فایل جعبه مجازی را در سیستم عامل ثبت کنید.

از بین این تنظیمات ، من اولین و سوم را ترک می کنم ، اما این یک سلیقه و عادت است.

برای ادامه نصب ، روی "بعدی" کلیک کنید ، پس از آن پنجره ای باز می شود (شکل 5) که هشدار می دهد در طول مراحل نصب اتصال شبکه قطع می شود. برای جلوگیری از از دست رفتن داده ها ، توصیه می شود از عملکرد برنامه های کاربردی با استفاده از اتصال به شبکه اطمینان حاصل کنید و منتظر بمانید تا همه داده ها از شبکه بارگیری شوند.

اتصال شبکه فقط برای چند ثانیه قطع می شود و سپس به طور خودکار بازیابی می شود ، بنابراین با خیال راحت روی دکمه "بله" کلیک کنید تا به مرحله بعدی آماده سازی برای نصب بروید. پنجره باز شده (شکل 6) به شما اطلاع می دهد که تمام آمادگی های لازم برای نصب برنامه انجام شده است و می توانید نصب را ادامه دهید. برای شروع نصب ، روی دکمه "نصب" کلیک کنید و پنجره ای را مشاهده خواهید کرد که روند نصب را نشان می دهد (شکل 7).

در حین نصب ، سیستم عامل برای تأیید درخواست می کند تا کنترل کننده های کانال USB را برای ماشین مجازی (شکل 8) ، آداپتورهای شبکه (شکل 9) و خدمات شبکه (شکل 10) مجاز کند.

برای کار راحت با ماشین مجازی ، مطلوب است که بتوانید به کنترلرهای USB دسترسی داشته باشید و با شبکه کار کنید ، بنابراین ، ما با نصب این اجزا موافق هستیم.

پس از اتمام نصب ، پنجره ای روی صفحه نمایش داده می شود که در مورد این رویداد طولانی مدت اطلاع رسانی می کند (شکل 11). برای تکمیل نصب ، روی دکمه پایان کلیک کنید و به ایجاد و پیکربندی ماشین مجازی بپردازید.

2. ما یک ماشین مجازی ایجاد می کنیم.

خوب ، بیایید به ایجاد یک ماشین مجازی بپردازیم. سخت تر از نصب VirtualBox نخواهد بود. و بنابراین ، ما VirtualBox را راه اندازی می کنیم و پنجره اصلی برنامه در مقابل ما باز می شود (شکل 12).

برای ایجاد ماشین مجازی ، دکمه را فشار دهید یا مورد منو را انتخاب کنید: "Machine-> create" یا ترکیب کلید Ctrl + N را فشار دهید. در پنجره باز شده (شکل 13) ، نام سیستم مجازی ، نوع و نسخه سیستم عامل مهمان را تعیین کنید.

ماشین مجازی من "VM" نامگذاری می شود. از آنجا که تصمیم گرفتم از ubuntu-12.04 به عنوان مهمان استفاده کنم ، نوع مهمان لینوکس و نسخه اوبونتو (32 بیت) خواهد بود. پس از تنظیم پارامترهای مورد نیاز ، روی "بعدی" کلیک کنید.

در پنجره باز شده (شکل 14) ، اندازه RAM اختصاص داده شده برای ماشین مجازی را انتخاب کنید.

در بیشتر موارد ، 512 مگابایت حافظه پیش فرض کافی است. اگر RAM کمی دارید ، می توانید این اندازه را کاهش دهید ، اما آن را خیلی پایین تنظیم نکنید ، زیرا ممکن است بر عملکرد ماشین مجازی تأثیر بگذارد. در صورت لزوم ، در صورت نیاز به اجرای برنامه های کاربردی با منابع زیاد در یک ماشین مجازی ، میزان RAM اختصاص یافته را می توان افزایش داد. پس از انتخاب مقدار RAM ، روی "بعدی" کلیک کنید.

در پنجره بعدی (شکل 15) ، شما باید هارد دیسک مجازی را انتخاب کنید که ماشین مجازی با آن کار خواهد کرد.

دو گزینه وجود دارد: یکی آماده را انتخاب کنید یا یکی جدید ایجاد کنید. از آنجا که ما تازه شروع به کار با VirtualBox کرده ایم ، هارد دیسک های مجازی که قبلاً ایجاد شده را نداریم ، بنابراین "ایجاد یک هارد دیسک مجازی جدید" را انتخاب کرده و روی "ایجاد" کلیک کنید.

در پنجره باز شده (شکل 16) ، ابتدا بر روی دکمه "پنهان کردن جزئیات" کلیک کنید. در این نسخه از VirtualBox ، خطایی در ترجمه یا نام این دکمه وجود دارد و وقتی روی دکمه "مخفی کردن جزئیات" کلیک کنید ، پنجره ای با تنظیمات دقیق برای هارد دیسک مجازی ایجاد شده نمایش داده می شود.

پس از کلیک روی دکمه "مخفی کردن جزئیات" ، پنجره ای با تنظیمات پیشرفته هارد دیسک باز می شود (شکل 17).

اول از همه ، نوع هارد دیسک مجازی را انتخاب می کنیم. برای اطمینان از سازگاری با سایر برنامه های مجازی سازی ، امکان ایجاد هارد دیسک های مجازی از چندین نوع وجود دارد ، به عنوان مثال ، هارد دیسک های VMDK را می توان با ماشین های مجازی VMware استفاده کرد.

از آنجا که هدف از این مقاله ارائه مهارت های اولیه در کار با ماشین مجازی VirtualBox است ، من نوع دیسک مجازی VDI را انتخاب می کنم - قالب هارد دیسک هایی که برای کار با ماشین های مجازی VirtualBox طراحی شده اند.

هشدار: قبل از شروع به ایجاد دیسک سخت ، از فضای کافی برای ایجاد یک هارد دیسک مجازی اطمینان حاصل کنید.

برای ایجاد یک دیسک زن مجازی ، روی "ایجاد" کلیک کنید. سپس پنجره ای باز می شود که روند ایجاد هارد دیسک را نشان می دهد (شکل 18). این ممکن است چند دقیقه طول بکشد.

دیسک مجازی ایجاد شده یک فایل معمولی در سیستم عامل میزبان با نام و پسوند VDI است که مشخص کرده اید. این فایل را می توان منتقل ، کپی ، به رایانه دیگری منتقل کرد. به عنوان مثال ، در صورت نیاز به کار با همان ماشین مجازی در خانه و دفتر ، می توانید یک فایل هارد دیسک را روی فلش مموری منتقل کرده و در خانه و دفتر با همان ماشین مجازی کار کنید.

پس از ایجاد هارد دیسک مجازی ، یک ماشین مجازی جدید در پنجره اصلی برنامه VirtualBox آماده استفاده می شود (شکل 19). تنها چیزی که باقی می ماند نصب سیستم عامل مهمان بر روی آن است.

3. سیستم عامل مهمان را نصب کنید.

نصب سیستم عامل مهمان پس از اولین راه اندازی ماشین مجازی به طور خودکار آغاز می شود. بنابراین ، ما ماشین مجازی را با کلیک روی دکمه راه اندازی می کنیم. پس از چند ثانیه ، پنجره ای باز می شود (شکل 20) ، که در آن از شما خواسته می شود مسیر مربوط به دیسک بوت یا تصویر دیسک بوت را مشخص کنید.

من سیستم عامل را از روی تصویر دیسک بوت (ubuntu-12.04-oem-i386.iso) که قبلاً توسط RuTracker.org بارگیری شده است نصب می کنم. برای انتخاب تصویر دیسک بوت ، دکمه را فشار دهید و در پنجره باز شده (شکل 21) فایل ubuntu-12.04-oem-i386.iso را انتخاب کنید ، دکمه "باز" ​​را فشار دهید و برای شروع نصب سیستم عامل در پنجره ( شکل 20) ، دکمه "ادامه" را فشار دهید.

بلافاصله پس از فشار دادن دکمه ، ماشین مجازی راه اندازی می شود (شکل 22) و پس از چند ثانیه نصب سیستم عامل مهمان به طور خودکار شروع می شود. در حین نصب سیستم عامل ، دستوراتی را مشاهده می کنید که برای سهولت کار با ماشین مجازی طراحی شده اند.

نصب و راه اندازی سیستم عامل مهمان دقیقاً مانند نصب این سیستم عامل بر روی رایانه واقعی یا ماشین مجازی VMWare انجام می شود. از آنجا که من قبلاً فرآیند نصب یک سیستم عامل مشابه را در مقاله "شروع به کار با VMware Workstation" توضیح داده ام ، در قسمت نصب سیستم عامل مهمان ، دیگر خود را تکرار نمی کنم و مستقیماً به شرح اصول اولیه کار با یک ماشین مجازی

4. عملیات اولیه با ماشین مجازی.

4.1 اجرای یک ماشین مجازی

برنامه مجازی سازی VirtualBox را راه اندازی کنید. پنجره اصلی برنامه روی صفحه باز می شود (شکل 23).

اگر در قسمت سمت چپ پنجره باز شده ، در لیست ماشینهای مجازی موجود ، هیچکس مورد نیاز شما نیست ، سپس مورد منو را انتخاب کنید:

ماشین-> افزودن

در فایل منیجر که باز می شود ، ماشین مجازی مورد نیاز خود را انتخاب کنید (فایل با مجوز .vbox) و روی دکمه "باز" ​​کلیک کنید. ماشین مجازی انتخاب شده در لیست ماشین های مجازی موجود در سمت چپ پنجره اصلی VirtualBox ظاهر می شود.

در لیست ماشین های مجازی در پنجره (شکل 23) ، دستگاه مورد نیاز خود را انتخاب کنید. من یک ماشین مجازی به نام "VM" را انتخاب می کنم و ماشین مجازی انتخاب شده را به یکی از روش های زیر راه اندازی می کنم:

با کلیک روی دکمه بالای پنجره ، در زیر منوی "ویرایش" ؛
- با انتخاب مورد منو: ماشین-> اجرا کنید.

پس از راه اندازی ماشین مجازی ، در صورت ذخیره شدن حالت آن ، حالت ماشین مجازی به طور خودکار بازیابی می شود و می توانید به گونه ای به کار خود ادامه دهید که گویی ماشین مجازی را خاموش نکرده اید. اگر حالت ماشین مجازی ذخیره نشده باشد ، سیستم مهمان نصب شده شروع به کار می کند ، مشابه راه اندازی سیستم عامل هنگام روشن شدن رایانه واقعی.

4.2 دستگاه مجازی را متوقف کنید.

اغلب لازم است محل کار را به طور موقت ترک کنید. اگر در حال حاضر برنامه خاصی در حال اجرا است و نمی توانید هیچ لحظه مهمی را در روند این برنامه از دست بدهید ، VirtualBox این قابلیت را فراهم می کند که به طور موقت عملکرد ماشین مجازی را متوقف کنید. برای انجام این کار ، مورد منو را انتخاب کنید: ماشین-> تعلیقو ماشین مجازی به طور خودکار مکث می کند. برای از سرگیری کار ، دوباره مورد منو را انتخاب کنید: ماشین-> تعلیق.

به طور طبیعی ، می توانید ماشین مجازی حالت دار را خاموش کرده و سپس ماشین مجازی را مجدداً راه اندازی کنید ، اما این کار خیلی بیشتر طول می کشد. اگر تنظیم مکث یک ثانیه طول بکشد ، ذخیره حالت می تواند چند ده ثانیه طول بکشد. اگر اغلب باید حواس شما پرت شود ، مکث بسیار راحت تر است.

4.3 خاموش کردن ماشین مجازی

چندین روش برای خاموش کردن ماشین مجازی وجود دارد:

1. روی دکمه خاموش شدن در گوشه سمت راست بالای پنجره کلیک کنید (شکل 24). در منوی باز شده (شکل 25) ، یکی از موارد زیر را انتخاب کنید:

- "Save Machine State" ، که حالت دستگاه را ذخیره می کند و سپس ماشین مجازی را خاموش می کند. دفعه بعد که ماشین مجازی را راه اندازی می کنید ، وضعیت ماشین مجازی به طور خودکار بازیابی می شود و کار به گونه ای ادامه می یابد که گویی ماشین مجازی را خاموش نکرده اید.

- "ارسال سیگنال خاموش" ، این پنجره خاموش شدن را باز می کند ، ظاهر آن بستگی به سیستم عامل مورد استفاده دارد. با استفاده از این پنجره ، می توانید سیستم عامل مهمان را به طور منظم خاموش کنید و پس از خاموش شدن سیستم عامل مهمان ، ماشین مجازی به طور خودکار خاموش می شود.

- "ماشین را خاموش کن." این عمل معادل انرژی زدایی از یک ماشین واقعی است.

توجه شما را به این واقعیت جلب می کنم که در نسخه VirtualBox مورد استفاده در این برنامه ، صرف نظر از انتخاب شما در پنجره خاموش شدن سیستم عامل ، چند ثانیه پس از انتخاب "ارسال سیگنال خاموش" دستگاه مجازی خاموش می شود.

2. سیستم عامل مهمان را به طور منظم که توسط سیستم عامل مهمان ارائه شده است خاموش کنید و ماشین مجازی پس از خاموش شدن سیستم عامل مهمان به طور خودکار خاموش می شود.

3. یک مورد منو را انتخاب کنید: ماشین-> ارسال Ctrl-Alt-Del، در این حالت ، هنگامی که کلیدهای صفحه کلید با همان نام را فشار می دهید ، عملکرد ماشین مجازی مشابه عملکرد یک کامپیوتر واقعی خواهد بود ، به عنوان مثال مدیر وظیفه شروع می شود ، ظاهر آن بستگی به سیستم عامل مورد استفاده دارد. با استفاده از Task Manager می توانید کل سیستم عامل مهمان یا رشته های فردی را خاموش کنید. پس از خاموش شدن سیستم عامل مهمان ، ماشین مجازی به طور خودکار خاموش می شود.

4. یک مورد منو را انتخاب کنید: ماشین -> راه اندازی مجدد، پس از آن پنجره ای باز می شود (شکل 26) ، در صورت از بین رفتن مجدد ، در مورد از بین رفتن همه داده های ذخیره نشده در برنامه های در حال اجرا در سیستم عامل مهمان هشدار می دهد. اگر روی دکمه "راه اندازی مجدد" کلیک کنید ، اقدامات بعدی ماشین مجازی مشابه اقدامات رایانه شخصی هنگامی که روی دکمه "راه اندازی مجدد" در "مدیر سیستم" کلیک می کنید ، خواهد بود.

5. مورد منو را انتخاب کنید: Machine-> shutdown ، این پنجره خاموش شدن را باز می کند ، ظاهر آن بستگی به سیستم عامل مورد استفاده دارد. با استفاده از این پنجره ، می توانید سیستم عامل مهمان را به طور منظم خاموش کنید و پس از خاموش شدن سیستم عامل مهمان و سیستم ، ماشین مجازی به طور خودکار خاموش می شود.

توجه شما را به این نکته جلب می کنم که در نسخه VirtualBox مورد استفاده در این برنامه ، صرف نظر از انتخاب شما در پنجره خاموش شدن سیستم عامل ، در چند ثانیه پس از انتخاب مورد منو "ماشین-> خاموش"، ماشین مجازی خاموش می شود.

4.4 اتصال دستگاه های قابل جابجایی به ماشین مجازی

اجازه دهید اتصال دستگاه های قابل جابجایی را با استفاده از مثال اتصال و قطع درایو USB در نظر بگیریم.

برای اتصال یک حافظه USB ، مورد منو را انتخاب کنید: دستگاهها-> دستگاههای USBو در لیستی که باز می شود (شکل 27) دستگاه USB مورد نیاز خود را انتخاب کنید. در مورد من ، درایو USB به عنوان "ذخیره سازی جمعی عمومی" شناخته شد.

پس از انتخاب آیتم منو "ذخیره سازی عمومی عمومی" ، حافظه USB به گونه ای متصل می شود که گویی فلش مموری را به رایانه واقعی متصل کرده اید و در لیست (شکل 27) دستگاه انتخاب شده با علامت تیک مشخص می شود. اقدامات بعدی توسط سیستم عاملی که استفاده می کنید تعیین می شود. برای قطع اتصال حافظه USB ، تیک مربع موجود در همان منو را بردارید. همانطور که می بینید ، همه چیز بسیار ساده است.

توجه! هنگامی که یک دستگاه قابل جابجایی به یک ماشین مجازی متصل می شود ، در سیستم عامل میزبان غیرفعال می شود ، که ممکن است منجر به از بین رفتن داده های ذخیره نشده شود. بنابراین ، قبل از اتصال یک دستگاه قابل جابجایی به یک ماشین مجازی ، مطمئن شوید که هیچ اقدامی را با آن در سیستم عامل میزبان انجام نمی دهید.

4.5 جابجایی بین سیستم عامل های میزبان و مهمان

هنگام کار در ماشین مجازی ، صفحه کلید و ماوس "ضبط" می شوند ، یعنی همه فشارها یا اقدامات ماوس توسط ماشین مجازی پردازش شده و در سیستم عامل میزبان نادیده گرفته می شود. برای تغییر کار با سیستم عامل میزبان ، باید کلید "میزبان" یا ترکیبی از کلیدها را فشار دهید. برای نسخه های مختلف ماشین های مجازی و بسته به تنظیمات آنها ، ممکن است کلید "میزبان" متفاوت باشد ، اما نام کلید در گوشه سمت راست پایین پنجره ماشین مجازی نمایش داده می شود (شکل 28).

وقتی این کلید را فشار می دهید ، پردازش همه رویدادها از صفحه کلید و ماوس دوباره توسط سیستم عامل میزبان پردازش می شود. برای بازگشت به کار با ماشین مجازی ، فقط باید با موس در هر نقطه از پنجره ماشین آیینی کلیک کنید.

این برای شروع کار با یک ماشین مجازی کاملاً کافی است و در آینده ، اگر ابزار جدید را دوست دارید و مطمئناً آن را دوست دارید ، می توانید به راحتی تمام قابلیت های آن را کشف کنید ، و من سعی می کنم در یکی از موارد به شما کمک کنم. مقالات زیر


هر از گاهی مجبورید با ماشین های مجازی در VirtualBox کار کنید ، اما از سرعت کار آنها کاملاً راضی نیستید؟ در این مقاله سعی می کنیم نحوه سرعت بخشیدن به VirtualBox را به شما بگوییم!

این که آیا شما یک توسعه دهنده نرم افزار یا طراح وب یا یک متخصص فناوری هستید که به محصولات جدید علاقه دارید ، عملکرد کند یک ماشین مجازی به هیچ وجه مورد پسند شما نیست. یکی از ماشینهای مجازی محبوب ، و همچنین رایگان ، Oracle Virtualbox است.

سرعت بخشیدن به VirtualBox

ما بعداً به شما خواهیم گفت که چگونه سیستم عامل های مجازی را سریعتر در آن کار کنید.

اجزای سرور یا رایانه شما

قوی ترین استدلال در عملکرد سریع سیستم عامل در Virtualbox اجزای با عملکرد بالا است. برای کارهای کم و بیش راحت ، به موارد زیر نیاز دارید:

  • پردازنده Intel Core i5 ، معادل یا بهتر
  • رم از 8 گیگابایت
  • SSD یا HDD با حافظه رایگان کافی (یک سیستم عامل حداقل 8 گیگابایت نصب شده است)

در سخت افزارهای کندتر ، نمی توانید کاری کنید که VirtualBox سریع اجرا شود.

پیکربندی UEFI / BIOS

پردازنده های مدرن اینتل و AMD دارای قابلیت مجازی سازی سخت افزاری هستند ، با فعال کردن این گزینه می توانید عملکرد ماشین مجازی VirtualBox را به میزان قابل توجهی افزایش دهید. برای این کار باید گزینه های Intel VT-x یا AMD-V فعال باشد.

پیکربندی VirtualBox

حالا بیایید به گزینه هایی که باید در VirtualBox فعال یا تغییر کند تا سرعت ماشین مجازی را افزایش دهیم نگاه کنیم.

موقعیت مکانی ماشینهای مجازی

اگر رایانه شما بیش از یک دیسک (HDD یا SSD) دارد ، تنظیم اولیه ای که باید تغییر کند "پوشه پیش فرض ماشین ها" است. انجام این تنظیم ضروری است زیرا در حین کار برنامه های جداگانه و سیستم عامل ، آنها می توانند باعث ایجاد تاخیر در زیر سیستم دیسک شوند ، به طوری که این اتفاق نیفتد ، لازم است "ماشین های مجازی" را روی دیسک دیگری قرار دهید.

بهتر است اگر درایو SSD است. تنها چیزی که باید به آن توجه کنید این است که نباید درایو خارجی را مشخص کنید ، زیرا سرعت خواندن / نوشتن بسیار کمتر از دیسک های داخلی خواهد بود.

برای تنظیم "پوشه پیش فرض" باید "File" را در پنل انتخاب کرده و به برگه "General" بروید.

تنظیمات هنگام ایجاد ماشین های مجازی

هنگام ایجاد ماشین مجازی ، به پارامترهای زیر توجه کنید:


پیکربندی تنظیمات ماشین مجازی

پس از ایجاد هارد دیسک مجازی ، می توانید آن را پیکربندی کنید تا برخی منابع را به سیستم عامل اختصاص دهد.

بخش "سیستم"

در بخش "سیستم" ، برگه "پردازنده" ، در صورتی که بیش از 4 گیگابایت در اختیار سیستم مجازی قرار داده اید ، کادر کنار "فعال کردن PAE / NX" را علامت بزنید.

تعداد قابل قبول هسته پردازنده را مشخص کنید.

در برگه "Acceleration" ، مجازی سازی سخت افزاری را با علامت زدن کادرهای "Enable VT-x / AMD-V" و "Enable Nested Paging" فعال کنید.

در لیست کشویی "Intervirtualization interface" موارد زیر را مشخص کنید:

  • Hyper -V - برای ویندوز
  • KVM - برای سیستم عامل های هسته لینوکس (اوبونتو ، فدورا ، OpenSuse ، مینت ، دبیان)

بخش نمایش

در بخش "نمایش" ، کادر کنار "شتاب: فعال سازی شتاب سه بعدی" را علامت بزنید ، اگر از Windows استفاده می کنید ، سپس "فعال کردن شتاب دو بعدی" را نیز علامت بزنید.

حداکثر مقدار حافظه ویدئو را تنظیم کنید. در اینجا لازم به ذکر است که از رابط VirtualBox نمی توانید مقدار حافظه ویدئویی بیش از 128 مگابایت را مشخص کنید ، برای تعیین بیشتر (حداکثر 256 مگابایت) ، این مراحل را دنبال کنید:


بخش "رسانه"

در بخش "رسانه" ، کنترل کننده SATA مجازی را انتخاب کنید که ماشین مجازی روی آن نصب می شود (یا قبلاً نصب شده است) و کادر کنار "ذخیره I / O" را علامت بزنید.

پس از نصب سیستم مجازی

پس از نصب سیستم عامل در ماشین مجازی ، باید بلافاصله افزونه های سیستم عامل مهمان را متصل کرده و "درایور" Windows مجازی یا لینوکس را نصب کرده و سیستم را راه اندازی مجدد کنید.

چه چیز دیگری می تواند سرعت VirtualBox را افزایش دهد؟

اگر تمام مراحلی را که در بالا نوشتیم دنبال کرده اید ، مراحل زیر به شما کمک می کند تا عملکرد سیستم مجازی را افزایش دهید:


هنوز سوالی دارید؟ آنها را در نظرات بنویسید ، به ما بگویید چه کار کرده اید یا برعکس!

فقط همین! مقالات و دستورالعمل های بیشتر را در بخش بخوانید. با سایت همراه باشید ، جالب تر خواهد بود!

1 فوریه 2013 در 07:28 PM

برخی از ویژگی های استفاده از ماشین های مجازی برای مبتدیان

  • مجازی سازی

ماشین های مجازی مانند Virtualbox برای شبیه سازی سخت افزار مجازی و اجرای چندین سیستم عامل روی رایانه استفاده می شوند. هرچه CPU و RAM شما بیشتر باشد ، ماشین های مجازی رایانه شما سریعتر کار می کنند.
در اینجا نکاتی وجود دارد که به شما در صرفه جویی در زمان هنگام راه اندازی ماشین های مجازی برای اولین بار کمک می کند. این برای کار با VirtualBox ، VMware ، Parallels یا هر ماشین مجازی دیگر مفید خواهد بود.

حتماً افزونه های VirtualBox Guest OS یا VMware Tools را نصب کنید

پس از نصب سیستم عامل مهمان در ماشین مجازی ، اولین کاری که باید انجام دهید نصب نرم افزار ماشین مجازی است - "Guest OS Add -ons for VirtualBox" یا VMware Tools for VMware. "این بسته ها شامل درایورهای خاصی است که به مهمان شما کمک می کند سیستم در استفاده از سخت افزار دستگاه اصلی شما سریعتر کار می کند.

نصب بسته ساده است - در VirtualBox ، پس از راه اندازی سیستم عامل مهمان ، روی دکمه منوی Devices کلیک کرده و "Install Guest Additions" را انتخاب کنید. اگر از VMware استفاده می کنید ، "Install VMware Tools" را از منوی Virtual Machine انتخاب کنید. برای تکمیل نصب ، دستورالعمل های روی صفحه را دنبال کنید - اگر از Windows به عنوان سیستم عامل مهمان خود استفاده می کنید ، این برنامه مشابه نصب هر برنامه دیگری است.

مطمئن شوید جدیدترین افزودنی های مهمان را دارید - اگر اعلانی مبنی بر در دسترس بودن به روزرسانی برای Guest Additions یا VMware Tools مشاهده کردید ، باید آن را نصب کنید.

ایجاد دیسک های با اندازه ثابت در راه اندازی اولیه

هنگام ایجاد ماشین مجازی ، می توانید دو نوع مختلف دیسک مجازی ایجاد کنید. به طور پیش فرض ، برنامه معمولاً از دیسک های اختصاصی پویا که همراه با فضای اشغال شده توسط سیستم عامل مهمان رشد می کند ، پیشنهاد می کند.

به عنوان مثال ، اگر یک ماشین مجازی جدید با یک دیسک اختصاصی با حداکثر حجم 30 گیگابایت ایجاد کنید ، فوراً تا 30 گیگابایت فضای هارد دیسک اشغال نمی کند. پس از نصب سیستم عامل و برنامه ها ، دیسک فقط ممکن است حداکثر تا 10 گیگابایت با افزودن فایل ها به دیسک مجازی ، حجم آن حداکثر تا 30 گیگابایت افزایش می یابد.

این می تواند راحت باشد - هر ماشین مجازی فضای بی دلیل فضای دیسک سخت شما را اشغال نمی کند. با این حال ، این کندتر از ایجاد یک اندازه دیسک ثابت (دیسک با فضای از پیش تعیین شده) است. هنگامی که یک دیسک با اندازه ثابت ایجاد می کنید ، کل 30 گیگابایت بلافاصله در رایانه شما استفاده می شود.

در اینجا یک مبادله وجود دارد - اندازه دیسک ثابت فضای بیشتری از هارد دیسک را اشغال می کند ، اما با یک هارد دیسک مجازی سریعتر کار می کند. همچنین می توانید از تکه تکه شدن فایل خلاص شوید - فضا به جای افزودن تکه های کوچکتر در سراسر دیسک ، توسط یک بلوک بزرگ اشغال می شود.

فهرست ماشینهای مجازی را در آنتی ویروس خود حذف کنید

آنتی ویروس شما می تواند فایل های ماشین مجازی را در صورت دسترسی به آنها اسکن کرده و عملکرد را کند کند. آنتی ویروس نمی تواند ویروسی را در داخل ماشین مجازی که بر روی سیستم عامل مهمان شما اجرا می شود تشخیص دهد ، بنابراین این بررسی فقط آسیب می رساند.

برای سرعت بخشیدن به روند ، می توانید فهرست ماشین مجازی خود را به لیست حذف نویسنده آنتی ویروس اضافه کنید. پس از لیست شدن ، آنتی ویروس شما تمام فایل های موجود در آن فهرست را نادیده می گیرد.

حافظه بیشتری اختصاص دهید

ماشین های مجازی عاشق حافظه های مجازی زیادی هستند. مایکروسافت رم 2 گیگابایتی برای ویندوز 7 بیتی 64 بیتی توصیه می کند و این توصیه در مورد Windows 7 x32 نیز هنگام اجرا در ماشین مجازی صدق می کند. اگر از برنامه های بزرگ در یک ماشین مجازی استفاده می کنید ، می توانید بیش از 2 گیگابایت رم اختصاص دهید.

می توانید RAM بیشتری را در محاوره تنظیمات ماشین مجازی خود اختصاص دهید (برای انجام این کار ماشین مجازی باید خاموش باشد). اگر رایانه شما حافظه کافی برای کار راحت با یک ماشین مجازی ندارد ، ممکن است هنگام استفاده از فایل صفحه بندی روی هارد دیسک خود ، کاهش بسیار زیادی در عملکرد کامپیوتر مشاهده کنید.

پردازنده های بیشتری اختصاص دهید

اگر رایانه ای با چند پردازنده یا هسته دارید ، می توانید پردازنده های اضافی را برای ماشین مجازی خود از پنجره تنظیمات VM اختصاص دهید. ماشین مجازی با پردازنده دو هسته ای (یا چهار هسته ای) پاسخگوتر خواهد بود.

اگر قصد دارید سیستم عامل خانواده MS-Windows را نصب کنید و در آینده ، به منظور استفاده از هسته های بیشتر در هنگام نصب ، 2 کرنل را برای نصب HAL درست مشخص کنید ، پس از نصب می توانید دستگاه را خاموش کرده و تنظیم کنید به طور پیش فرض 1 هسته برای استفاده روزمره. اما برای آینده ، همیشه می توانید هسته ها را بدون حذف سیستم عامل اضافه کنید. لینوکس VM می تواند به صورت پویا هر تعداد هسته را هنگام بوت شدن سیستم عامل تشخیص دهد.

تنظیمات ویدئو را تنظیم کنید

تنظیم دقیق ویدئوها و اختصاص حافظه تصویری بیشتر نیز به بهبود سرعت ماشین مجازی شما کمک می کند. به عنوان مثال ، فعال کردن شتاب دو بعدی در VirtualBox باعث بهبود پخش ویدئو در ماشین های مجازی می شود ، و فعال کردن شتاب سه بعدی به شما امکان می دهد از برخی برنامه های سه بعدی استفاده کنید.

به طور کلی ، شما باید استفاده از 3D برای مثال Windows 7 را با غیرفعال کردن Aero به حداقل برسانید.

مطمئن شوید که ویژگی های Intel VT-x یا AMD-V فعال است

Intel VT-x و AMD-V افزونه های پردازنده خاصی هستند که سرعت مجازی سازی را بهبود می بخشد. پردازنده های جدیدتر اینتل و AMD معمولاً دارای این ویژگی ها هستند. با این حال ، برخی از رایانه ها به طور خودکار VT-x یا AMD-V را فعال نمی کنند-شما باید این تنظیم را در BIOS کامپیوتر خود فعال کنید.

برای تعیین اینکه آیا پردازنده اینتل شما از برنامه افزودنی Intel VT پشتیبانی می کند ، از ابزارهایی که اطلاعات سیستم را نمایش می دهد استفاده کنید. اگر پردازنده شما از این ویژگی پشتیبانی می کند ، اما این گزینه در ماشین مجازی شما موجود نیست ، باید این ویژگی را در BIOS کامپیوتر خود فعال کنید. این گزینه معمولاً به صورت پیش فرض در مادربردهای دارای پردازنده AMD فعال می شود.

فایلهای ماشین مجازی را روی دیسک دیگری قرار دهید

عملکرد دیسک می تواند سرعت ماشین مجازی شما را محدود کند. قرار دادن فایل های ماشین مجازی بر روی یک دیسک فیزیکی جداگانه یا عدم وجود بر روی دیسک سیستم می تواند عملکرد را بهبود بخشد. ماشین مجازی و سیستم شما به صورت رقابتی از یک دیسک خواندن و نوشتن نخواهد داشت.

با این حال ، لازم نیست ماشین مجازی را از دیسک خارجی (USB) راه اندازی کنید - بسیار کندتر خواهد بود.

  1. اختصاص پردازنده های اضافی به ندرت ایده خوبی است. از 1 CPU برای سیستم عامل دسکتاپ استفاده کنید.
  2. سعی کنید از hypervisors گرافیکی برای سیستم عامل های سرور استفاده نکنید.
  3. هسته های بیشتری را به VM مجازی نسبت به رایانه خود اختصاص ندهید.

من باید یک سیستم نرم افزاری را طراحی کنم که به عنوان یک دستگاه بر روی دستگاه جداگانه نصب شود. برای صرفه جویی در انرژی ، قصد دارم سیستم را در یک ماشین مجازی اجرا کنم.

میزبان یک جعبه استاندارد لینوکس با سیستم SysV-Init است ، مهمان لینوکسی است که به شدت اصلاح شده است و ترجیح می دهم آن را بیشتر تغییر ندهم. VirtualBox در نسخه OSE استفاده می شود.

من قبلاً فهمیدم که چگونه هنگام راه اندازی میزبان ، startvm مجازی VBoxManager را راه اندازی کنم ( ویرایش:این کار همانطور که در VBoxManager startvm در زیر ذکر شده است ، با استفاده از دستور VBoxManager startvm انجام می شود) ، اما چگونه می توانم VM را به زیبایی ببندم؟ هر اسکریپتی که روی میزبان اجرا می شود باید منتظر بماند تا مهمان کاملاً قطع شود.

آیا کسی می تواند پیشنهاد دهد که نمای یک فایل سرویس ، باید چگونه باشد؟

10 راه حل وب را جمع آوری می کند تا "چگونه ماشین های VirtualBox را به طور خودکار راه اندازی و خاموش کنیم؟"

آیا acpipowerbutton از این مجموعه فرمان را امتحان کرده اید؟

VBoxManage controlvm |مکث | از سرگیری | تنظیم مجدد | poweroff | صرفه جویی | acpipowerbutton | acpisleepbutton |

بعد از خواندن نظرات ویرایش کنید:

می توانید از ابزارهای acpid یا دیگر ابزارهای acpi برای ایجاد جذابیت آن استفاده کنید. همچنین ، آیا می توانید اطلاعات بیشتری در مورد نحوه خاموش کردن دستگاه در این لحظه ارائه دهید؟

تعطیلی عادی منتظر مشاغل ناتمام نیست ، ممکن است تاخیر زمانی بسیار طولانی باشد.

من فرض می کنم از مدیر پنجره استفاده نمی کنید ، بنابراین این ابزار را امتحان کنید.

من تازه این دیو را دیدم. ممکنه برات مفید باشه.

به جای کدگذاری خود ، از Vagrant استفاده کنید ، که برای ایجاد و مدیریت نمونه های ماشین مجازی ساخته شده است. مستندات عالی است و من پیشنهاد می کنم به جای اینکه خودتان آن را رول کنید ، آن را بررسی کنید.

کوتاه و کوتاه این است که شما یک فایل کنترل ساده ایجاد می کنید و سپس end را اجرا می کنید تا هر تعداد که از VirtualBox می خواهید اجرا شود. برای ورود به هاست می توانید از ssh vagrant و برای خاموش کردن میزبان (بدون وقفه) استفاده کنید. ولگرد نابود خواهد شد از این موارد خلاص شوید.

از نمایش Puppet ، Ansible یا Chef پشتیبانی می کند و به شما امکان می دهد اکثر تنظیمات در معرض VBox را کنترل کنید.

من یک برنامه مشابه شما دارم ، با یک تفاوت: من باید سیستم را مجدداً راه اندازی کنم و از یک عکس فوری بازیابی کنم.

آنچه به شما علاقه دارد حالت بدون سر .

من چندین سرویس از این دست دارم ، بنابراین از اسکریپت زیر استفاده می کنم:

VBox_StopRestoreStart.sh

#! / bin / bash if [-z "$ 1"] ؛ سپس "استفاده: $ 0 VMNAME_or_UUID" خروج 1 fi مجموعه -x VBoxManage controlvm "$ 1" poweroff #enforce turnoff VBoxManage عکس فوری "$ 1" restorecurrent #retore state VBoxManage showvminfo "$ 1" | grep State #حالت نمایش برای اطمینان از VBoxHeadless -s "$ 1" #در حالت بدون سر در پس زمینه اجرا می شود

چگونه می توانم VM را به زیبایی ببندم؟

اگر می خواهید VM را به طرز دلپذیری خاموش کنید ، بسته به برنامه شما ، دو گزینه دارید:

  • دکمه خاموش شدن را شبیه سازی کنیدیا "دکمه خواب" و آماده کردن ماشین مجازی برای پاسخگویی به آن (بسته شدن با ظرافت)
    • VBoxManage controlvm |دکمه acpipower
    • VBoxManage controlvm |دکمه acpisleep
  • برای بازیابی بعدی ، وضعیت ماشین مجازی را ذخیره کنید
    • VBoxManage controlvm |صرفه جویی

مشاوره ممکن است مفید واقع شوید:

  • VBoxManage list vms - لیستی از vms های موجود
  • rdesktop IP-ADDR: 3389 یا rdesktop-vrdp IP-ADDR: 3389-هنگامی که می خواهید از رابط کاربری گرافیکی (حتی از راه دور) هنگام اجرا در حالت بدون سر: VBoxHeadless -s |
  • VBoxManage startvm - برای اشکال زدایی محلی با GUI شروع کنید

فصل مرتبط کتابچه راهنمای VirtualBox: فصل 7. ماشین های مجازی از راه دور - گام به گام: ایجاد ماشین مجازی در سرور بدون سر

PS اگر به راه حل های کاملاً برجسته ای علاقه دارید که قبلاً اجرا شده اند ، OpenStack یک انتخاب جالب به نظر می رسد.

مستندات مربوط به مدیریت ماشین مجازی VirtualBox را در http://www.virtualbox.org/manual/ch08.html مشاهده کنید

برای لیست ماشینهای مجازی از دستور VBoxManage list vms استفاده کنید

برای راه اندازی ماشین مجازی ، از دستور VBoxManage startvm استفاده کنید

برای مدیریت VM از VBoxManage controlvm استفاده کنید

controlvm controlvm به شما امکان می دهد حالت ماشین مجازی را که در حال اجرا است تغییر دهید. می توانید موارد زیر را مشخص کنید:

VBoxManage controlvm مکث به طور موقت ماشین مجازی را بدون تغییر دائمی حالت آن در حالت تعلیق قرار می دهد. پنجره VM به رنگ خاکستری نشان داده می شود که نشان می دهد ماشین مجازی در حال حاضر معلق است. (این معادل انتخاب Pause از منوی Machine GUI است.)

از VBoxManage controlvm استفاده کنید برای لغو دستور مکث قبلی از سرگیری کنید. (این معادل انتخاب رزومه از منوی ماشین GUI است.)

VBoxManage controlvm تنظیم مجدد همانند کلیک روی دکمه بازنشانی در رایانه واقعی روی ماشین مجازی تأثیر می گذارد: راه اندازی مجدد سرد دستگاه مجازی ، که دوباره راه اندازی مجدد می شود و سیستم عامل مهمان بارگیری می شود. وضعیت ماشین مجازی از قبل ذخیره نمی شود و ممکن است داده ها از بین بروند. (این معادل انتخاب Reset از منوی GUI ماشین است.)

VBoxManage controlvm poweroff همان اثری را دارد که کابل برق را روی یک کامپیوتر واقعی می کشد. دوباره ، وضعیت ماشین مجازی از قبل ذخیره نشده و داده ها را می توان از دست داد. (این معادل انتخاب Close از منوی GUI ماشین ، یا کلیک روی دکمه بستن و سپس انتخاب Shut Down Machine از کادر محاوره ای است.)

پس از آن ، وضعیت ماشین مجازی غیرفعال می شود.

ارسال یک دستور از طریق ssh از میزبان به مهمان چطور؟

من مطمئن نیستم که کار می کند و آیا می توانید وضعیت دستگاه را بعد از آن بررسی کنید یا چیزی شبیه وضعیت خروج دریافت کنید ، اما حداقل باید تمیز باشد.

برای سیستم مبتنی بر systemd ، می توانید این را امتحان کنید.

مرحله 1: یک فایل سرویس ایجاد کنید

توضیحات = VBox Virtual Machine٪ i Service نیاز به = systemd-modules-load.service After = systemd-modules-load.service User = user Group = vboxusers ExecStart = / usr / bin / VBoxHeadless -s٪ i ExecStop = / usr / bin / VBoxManage controlvm٪ i savestate WantedBy = multi-user.target as Description = VBox Virtual Machine٪ i Service Requires = systemd-modules-load.service After = systemd-modules-load.service User = user Group = vboxusers ExecStart = / usr / bin / VBoxHeadless -s٪ i ExecStop = / usr / bin / VBoxManage controlvm٪ i savestate WantedBy = multi-user.target

مرحله 2: فایل سرویس را وارد کنید

$ sudo systemctl را فعال کنید [ایمیل محافظت شده] _name.service
  • systemd / Services - ویکی ArchLinux
  • راه اندازی خودکار ماشین های مجازی VirtualBox در Archlinux با استفاده از Systemd

راه حل من: در این اسکریپت "root" فراخواننده و "theuser" صاحب "thevm" است

من می دانم زمانی که خروجی دستور VBoxManage list runningvms یک رشته خالی را برمی گرداند ، vms تمام می شود.

Start () (su -c "VBoxHeadless --startvm thevm" -s / bin / bash theuser & # dibe یکی دیگر از دستورات vbox) stop () (su -c "VBoxManage controlvm thevm acpipowerbutton" -s / bin / bash theuser # dibe یکی دیگر از دستورات vbox در حالی که ["" su -c "VBoxManage list runningvms" -s / bin / bash theuser` "! =" "] منتظر خاموش شدن ماشین های مجازی برای انجام عملیات 3 می باشد) ...

شاید این به عنوان بخشی از راه حل کمک کند.

VBoxManage لیست runvms | tr -s "\" (""٪ ("| cut -d"٪ "-f3 | هنگام خواندن uuid ؛ آیا VBoxManage را کنترل کنید $ uuid ذخیره کنید ؛ انجام شد

احتمالاً یک سوال احمقانه است ، اما چرا به مهمانخانه خود نمی روید و ارتباط خود را از آنجا قطع نمی کنید؟

مگر اینکه دلیل قانع کننده ای برای عدم نصب sshd و دسترسی به ماشین مجازی از طریق VBox داشته باشید ، من سراغ اسکریپتی می روم که فقط ssh را خاموش می کند -h. صادقانه بگویم ، من برای هر دستگاه یک اسکریپت ایجاد می کنم که آن را به درستی خاموش کرده و در حین کار برخی از بررسی ها را انجام دهد.

فقط اسکریپت /etc/init.d/shutdown_vm را که از طرف دیگر با میزبان تماس می گیرد بسته بندی کنید ، تماس تا زمان آماده شدن مسدود می شود. این فرایند (همانطور که توضیح داده شد) وابستگی لینوکس را به مهمان اضافه می کند ، اما وابستگی VBox به میزبان را حذف می کند.

به دنبال این باشید: برای خاموش کردن دستگاه نیازی به مراجعه به VBox ندارید ، اگر از راههای دسترسی به آن (مانند ssh) استفاده می کنید ، سیستم عامل همیشه وسیله ای برای این کار خواهد داشت (فعال کردن این البته متفاوت)

برای راه اندازی vm:

VBoxManage startvm VMNAME -نوع بدون سر

برای متوقف کردن vm:

VBoxManage controlvm ذخیره VMNAME

لیست همه vm های در حال اجرا.