نحوه راه اندازی گوشی های هوشمند و رایانه های شخصی. پرتال اطلاعاتی

تضاد Hyper-V و VirtualBox. خطای "باز کردن یک جلسه برای ماشین مجازی ناموفق بود

VirtualBox و Hyper-V ابزارهای مجازی سازی بسیار قدرتمندی هستند. هر کدام مزایا و معایب خود را دارند و گاهی اوقات باید بتوانید از هر دو Hypervisor در یک دستگاه استفاده کنید. این واقعی است، علیرغم این واقعیت که با Hyper-V فعال شده، راه اندازی یک ماشین مجازی VirtualBox امکان پذیر نیست. فقط با این خطا تمام می شود.

با این حال، به لطف یک ترفند، می توانید آنها را با هم زندگی کنید. برای این کار باید یک فایل bat با محتوای زیر ایجاد کنید:

ام اس داس

@echo خاموش cls echo. echo گزینه های Hyper-V Hypervisor را هنگام بوت شدن ویندوز انتخاب کنید. پس از انتخاب، رایانه به طور خودکار راه اندازی مجدد می شود. اکو echo 1. Hypervisor را فعال کنید. echo 2. هایپروایزر را خاموش کنید. echo 3. خروج. اکو set /p Choice= انتخاب شما: اگر "%choice%"=="1" باید 1 شود اگر "%choice%"=="2" باید 2 شود اگر "%choice%"=="3" باید 3 اگر نه " %choice%"=="" echo "%choice%" مورد نامعتبر echo:1 cls echo روشن کردن Hypervisor... bcdedit /set hypervisorlaunchtype auto shutdown -r -f -t 10 -c exit:2 cls echo خاموش کردن Hypervisor .. bcdedit /set hypervisorlaunchtype off shutdown -r -f -t 10 -c "کامپیوتر در 10 ثانیه راه اندازی مجدد می شود." خروج: 3 خروج

@echo خاموش

پژواک .

اکو گزینه های Hyper-V Hypervisor را هنگام بوت کردن ویندوز انتخاب کنید. پس از انتخاب، رایانه به طور خودکار راه اندازی مجدد می شود.

پژواک .

اکو 1. Hypervisor را فعال کنید.

اکو 2. هایپروایزر را خاموش کنید.

echo 3. خروج.

پژواک .

set / pchoice = انتخاب شما:

اگر "%choice%" == "1" باید 1 شود

اگر "%choice%" == "2" باید 2 شود

if "%choice%" == "3" باید 3 شود

اگر نه "%choice%" == "" echo مورد "%choice%" نامعتبر است

اکو

اکو فعال کردن Hypervisor...

bcdedit /set hypervisorlaunchtypeauto

خاموش شدن -r -f -t 10 -c "کامپیوتر 10 ثانیه دیگر راه اندازی مجدد می شود."

خروج

اکو هایپروایزر خاموش ...

bcdedit /set hypervisorlaunchtypeoff

خاموش شدن -r -f -t 10 -c "کامپیوتر 10 ثانیه دیگر راه اندازی مجدد می شود."

خروج

خروج

این فایل دسته ای بسیار ساده است. با استفاده از آن، می توانید به طور موقت هایپروایزر Hyper-V را بدون لمس خود Hyper-V، فایل ها و تنظیمات آن غیرفعال یا فعال کنید. ماشین‌های مجازی ایجاد شده در Hyper-V نیز سالم و سالم خواهند ماند. در صورت لزوم، باید فایل bat را که ما ایجاد کردیم اجرا کنید از طرف مدیر، گزینه مورد نظر را انتخاب کنید و کامپیوتر شما به طور خودکار ریستارت می شود. متأسفانه، بدون راه‌اندازی مجدد نمی‌توانید این کار را انجام دهید، اما همچنان آسان‌تر از حذف و نصب مجدد Hyper-V در هر بار است. یک، دو، و همانطور که می بینید، VirtualBox حتی با Hyper-V نیز عالی کار می کند.

در صورت لزوم، به سادگی Hyper-V Hyper-V را روشن کرده و دوباره از آن استفاده کنید. فعال یا غیرفعال کردن برای یک بار انجام کافی است، در راه اندازی های بعدی، ویندوز از تنظیمات قبلی استفاده می کند.

آنها را همزمان آزمایش کنید. صبح هنگام نصب سیستم عامل ها، مشخص شد که خطای "باز کردن جلسه برای ماشین مجازی انجام نشد" در VirtualBox خراب می شود. کد خطا در تصویر زیر است. آنها می گویند فناوری مجازی سازی پشتیبانی نمی شود. من دوباره تنظیمات BIOS را برای اطمینان بررسی کردم - همه چیز مرتب است. تنظیمات VirtualBox و ماشین مجازی نیز طبیعی است. معلوم شد که دو برنامه به سادگی با هم تضاد داشتند، یا بهتر است بگوییم، Hyper-V از مایکروسافت مجازی سازی را به دست گرفت. این مشکل با حذف Hyper-V حل می شود.

بنابراین خطا به این صورت است:

حذف Hyper-V:

کلیک Win+R، وارد ویژگی های اختیاریو فشار دهید وارد. یا باز می کنیم:

کنترل پنل ➝ همه موارد کنترل پنل ➝ برنامه ها و ویژگی ها ➝ روشن یا خاموش کردن ویژگی های ویندوز

در پنجره باز شده اجزای ویندوزتیک قسمت را بردارید Hyper-V.

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

با تشکر برای خواندن! من را در شبکه های اجتماعی دنبال کنید فیس بوک , توییتر , VK , خوبو پیام رسان ها تلگرامو TamTam !

اطلاعیه ها و پست ها را به طور کامل بخوانید

4289

به روز جعبه مجازیمحبوب ترین پلتفرم مجازی سازی رایگان است، اما حتی طرفداران آن ممکن است در برخی مواقع بخواهند ماشین های مجازی دیگر، به ویژه پلت فرم تعبیه شده را امتحان کنند. Hyper-V. فقط در حال حاضر، کاربری که آن را روشن کرده است خیلی زود متوجه می شود که ماشین های مجازی مورد علاقه او هستند جعبه مجازیدیگر اجرا نمی شود و پلتفرم خطا می دهد "یک جلسه برای ماشین مجازی باز نشد" با کد E_FAIL (0x80004005) .


علت خطا ممکن است نوشتن وضعیت ناموفق باشد. VMبرای تشکیل پرونده VBOX، یک به‌روزرسانی تجمعی نادرست خود ویندوز است که مجازی‌سازی را غیرفعال می‌کند BIOS، اما در این مورد دلیل در تعارض است جعبه مجازیبا Hyper-V. شما می توانید با حذف اجزای آن، عملکرد طبیعی جعبه مجازی را بازیابی کنید Hyper-Vاز سیستم، اما اگر همچنان به ماشین آلات نصب شده روی این پلت فرم نیاز دارید، چه؟ اجرا کن VMروی یک کامپیوتر با فعال جعبه مجازیو Hyper-Vشما نمی توانید، اما می توانید به طور موقت مؤلفه مجازی سازی معمولی را بدون حذف آن غیرفعال کنید.

این کار به صورت ابتدایی انجام می شود. یک خط فرمان یا کنسول را به عنوان مدیر راه اندازی کنید و دستور را در آن اجرا کنید bcdedit /set hypervisorlaunchtype خاموش و سپس کامپیوتر خود را مجددا راه اندازی کنید.

ماشین های مجازی جعبه مجازیبدون خطا شروع خواهد شد برگشتن Hyper-Vدر حالت کار، دستور را اجرا کنید bcdedit /set hypervisorlaunchtype auto و دوباره راه اندازی مجدد

برای راحتی، می‌توانید فایل‌های دسته‌ای را با دستورات ایجاد کنید و آنها را روی دسکتاپ خود قرار دهید.

علاوه بر این، می توانید یک حالت عملیات سیستم را اضافه کنید Hyper-Vو بدون آن به منوی بوت.

برای انجام این کار، در یک خط فرمان بالا (نه پاورشل)دستور را اجرا کنید bcdedit /copy (current) /d "Hyper-V غیرفعال" . با این کار یک آیتم جدید در منوی بوت ایجاد می شود و شناسه آن در کنسول نمایش داده می شود (رشته 32 کاراکتری) . آن را در کلیپ بورد کپی کنید، عنصر را با آن جایگزین کنید GUIDدر یک تیم bcdedit /set (GUID) hypervisorlaunchtype غیرفعال است و دستور را اجرا کنید.


سلام.

1. برای شروع انتقال، ابتدا هارد دیسک .vdi را از VirtualBox به درایو vhd Hyper-V تبدیل می کنیم.

در دایرکتوری VirtualBox، دستور تبدیل تصویر vdi. به raw را اجرا کنید
دستورات داخلی VBoxManage.exe converttoraw d:\project\project.vdi d:\project.raw

WinImage را جستجو و نصب می کنیم، آن را اجرا می کنیم، Disk -> Convert Virtual Hard Disk Image را انتخاب می کنیم.
نوع فایل *.*، تصویر خام . را باز کنید، به عنوان تصویر vhd. با گسترش پویا ذخیره کنید.

2. ما یک ماشین مجازی جدید در Hyper-V با استفاده از کارت شبکه Legacy ایجاد می کنیم، زیرا یک کارت شبکه مصنوعی قبل از نصب سرویس های یکپارچه سازی لینوکس کار نخواهد کرد.

3. VirtualBoxAdditions را از CentOS حذف کنید
در پوشه /etc/init.d/
تیم
chkconfig --del "vboxadd"
chkconfig --del "vboxadd-service"
chkconfig --del "vboxadd-x11"

سپس این فایل ها را از پوشه /etc/init.d حذف می کنیم (vboxadd، vboxadd-service، vboxadd-x11)

4. به تنظیمات Hyper-V بروید، آدرس مک استاتیک را روی کارت شبکه تنظیم کنید
سپس در لینوکس مسیر را دنبال می کنیم
/etc/sysconfig/network-scripts/
فایل ifcfg-eth0 (یا ifcfg-seth0) را ویرایش کنید و بر اساس قیاس بنویسید:
DEVICE=eth0
BOOTPROTO=استاتیک
BROADCAST=10.10.10.255
HWADDR=00:01:02:03:04 (برگرفته از تنظیمات hyper-v)
IPADDR=10.10.10.10
NETMASK=255.255.255.0
NETWORK=10.10.10.0
ONBOOT=بله

یا حتی ساده تر آن را انجام می دهیم، آن را در کنسول اجرا می کنیم system-config-network-tuiو eth0 (آداپتور فیزیکی) یا seth0 (آداپتور مصنوعی) را پیکربندی کنید.
لینوکس را راه اندازی مجدد کنید.

5. CentOS را به روز کنید، در کنسول تایپ کنید:
به روز رسانی yum
yum group نصب "ابزارهای توسعه"
راه اندازی مجدد

6. Linux Integration Services v2.1 را برای Windows Server 2008 Hyper-V R2 دانلود کنید، .iso را باز کرده و در یک ماشین مجازی در پنجره hyper-v نصب کنید.

خدمات یکپارچه سازی لینوکس نصب شده به ما می دهد:
- پشتیبانی از درایور برای دستگاه های مصنوعی - آداپتور اترنت مصنوعی، سریعتر از erhernet قدیمی
- پشتیبانی از Fastpath Boot برای Hyper-V - بوت سریعتر ماشین مجازی
- Timesync - همگام سازی زمان با ماشین میزبان
- Shutdown یکپارچه - قابلیت خاموش کردن لینوکس از hyper-v snap
- پشتیبانی از چند پردازش متقارن (SMP) - پشتیبانی از حداکثر 4 پردازنده
- ضربان قلب - توانایی نظارت بر وضعیت سیستم عامل مهمان
- منبع زمان قابل اتصال

از محقق نشده:
- خدمات یکپارچه سازی: تبادل داده، پشتیبان گیری عکس فوری حجم
- شبکه: فریم های جامبو و TCP Offload
- ذخیره سازی: Hot Add/Remove (VHD و Passthrough Disk)

7. Mount Linux Integration Services v2.1 ISO:
mkdir -p /mnt/cdrom
mount /dev/cdrom /mnt/cdrom

کپی فایل ها در هارد:
mkdir /opt/linux_ic
cp -R /mnt/cdrom/* /opt/linux_ic
umount /mnt/cdrom

سرویس های یکپارچه سازی لینوکس را نصب کنید
cd /opt/linux_ic
ساختن
را نصب کنید

تا زمانی که دوباره راه اندازی کنیم. اگر RedHat5.5 دارید (و ما CentOS 5.5 داریم)، ​​پس باید به آن بروید
/boot/grub/grub.conf فایل را تغییر دهید hda=noprobe hdb=noprobeبر روی ide0=noprobe ide1=noprobe. اگر گراب را تعمیر نکنید، پس از راه‌اندازی مجدد کرنل دچار وحشت می‌شویم:

ما در کنسول راه اندازی مجدد می کنیم و از عملکرد صحیح CentOS 5.5 تحت Hyper-V لذت می بریم.

PS:
سنگ های زیر آب:
1. در ابتدا نمی‌توانستم بفهمم که چرا لینوکس هنگام بارگذاری، کارت شبکه را از hyper-v متصل نمی‌کند، گوگل پیشنهاد کرد که ابتدا باید از یک کارت شبکه قدیمی استفاده کنید.
2. طبق دستورالعمل‌هایی که با Linux Integration Services v2.1 ارائه شد، هیچ چیز کار نمی‌کرد تا اینکه من دستور جادویی yum groupinstall "ابزارهای توسعه" را در گوگل جستجو کردم، بسته فاقد این ابزارهای توسعه‌دهنده و در عین حال هسته‌های تازه‌تر بود.
3. در نهایت LIS نصب شد، راه اندازی مجدد شاد و… وحشت هسته. مطالعه دقیق اسناد نشان داد که باید grub را ویرایش کنید.

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

1. فرمت فایل صادرات ماشین مجازی جهانی

پیکربندی یک ماشین مجازی VirtualBox موجود به یک فایل صادر می شود " تخم مرغ". فایل ".ova" (دستگاه مجازی باز) یک فایل ذخیره سازی داده ماشین مجازی همه کاره است که می تواند در برنامه های مختلف برای مجازی سازی سیستم عامل ها استفاده شود. آی تی ، . سپس ماشین مجازی صادر شده به این فایل می تواند توسط VirtualBox و VMware Workstation یا Microsoft Hyper-V در سیستم های مهمان پشتیبانی شده توسط این برنامه ها وارد شود.

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

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

در پنجره VirtualBox، یک ماشین مجازی خاص را برای صادرات انتخاب کنید، روی منو کلیک کنید " فایل"و انتخاب کنید" پیکربندی ها را صادر کنید».

در پنجره بعدی روی "کلیک کنید" بعد».

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

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

در پنجره بعدی روی "کلیک کنید" صادرات».

منتظر تکمیل فرآیند صادرات هستیم.

ماشین مجازی صادر شده در فایل ".ova" در پوشه مشخص شده قرار می گیرد، از آنجا می توان آن را به رایانه دیگری، رسانه قابل جابجایی، به سرویس ابری منتقل کرد. یا می توانید مانند مورد ما، در محل خود - در یک درایو غیر سیستمی، جایی که این فایل در هنگام نصب مجدد ویندوز ذخیره می شود، بگذارید.

3. ماشین مجازی وارد کنید

پس از نصب VirtualBox در ویندوز جدید یا رایانه دیگری، برنامه را باز کنید و در منوی " فایل" انتخاب کنید " پیکربندی ها را وارد کنید».

در پنجره بعدی، مسیر فایل ".ova" را با ماشین مجازی صادر شده مشخص کنید. کلیک " بعد».

در انتهای پنجره، مسیری که فایل دیسک سخت ".vdi" پس از وارد کردن در آن قرار می گیرد، نشان داده می شود. به طور پیش‌فرض، این درایو سیستم است و برای اینکه آن را به هم نریزید و از گم شدن فایل “.vdi” در صورت خرابی سیستم جلوگیری کنید، می‌توانید مسیر را تغییر دهید تا به پوشه ذخیره‌سازی در یک non اشاره شود. -درایو سیستم کلیک " وارد كردن».

منتظر تکمیل فرآیند واردات هستیم.

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

سیستم‌عامل مهمان دقیقاً مانند زمانی که ماشین مجازی صادر شد شروع می‌شود.

4. افزودن یک ماشین جدید از یک فایل هارد دیسک VirtualBox موجود

یک جایگزین برای صادرات و وارد کردن یک ماشین مجازی، اضافه کردن یک ماشین جدید از یک فایل دیسک سخت VirtualBox موجود است. vdi". این روش به هیچ وجه کمتر از روش صادرات و واردات ماشین مجازی نیست. علاوه بر این، اگر فایل ".vdi" روی یک درایو غیر سیستمی قرار دارد، هنگام نصب مجدد ویندوز بر روی یک کامپیوتر فیزیکی، حتی ممکن است زمان را برای صادر کردن پیکربندی تلف نکنید. فایل ".vdi" ذخیره شده در درایو سیستم را می توان به سادگی به یک درایو غیر سیستمی منتقل کرد. به طور کلی، فرآیند صادرات و واردات یک ماشین مجازی تنها با صرفه جویی در فضای اشغال شده توسط فایل ".ova" برنده می شود. به عنوان مثال، در مورد ما، ما یک ماشین مجازی با سیستم عامل مهمان ویندوز XP نصب شده صادر کردیم و وزن فایل ".ova" در خروجی بود. 4,11 گیگابایت در حالی که حجم فایل هارد دیسک ".vdi" همین سیستم است 10 گیگابایت.

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

VirtualBox را راه اندازی کنید و روی "کلیک کنید" ایجاد کردن».

مقدار RAM را تنظیم کنید. کلیک " بعد».

در پنجره انتخاب هارد دیسک، گزینه " را انتخاب کنید از هارد دیسک موجود استفاده کنید"، با استفاده از دکمه مرور، مسیر ذخیره فایل ".vdi" را مشخص کنید. کلیک " ایجاد کردن».

ماشین مجازی در لیست VirtualBox ظاهر می شود، ما می توانیم آن را اجرا کنیم.

سیستم عامل مهمان دقیقاً در حالتی شروع می شود که آخرین باری که با آن کار کرده اید ذخیره شده است.

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

سپس در پنجره ای که ظاهر می شود، روی " از لیست حذف کن».

پس از آن، می توانید فایل دیسک سخت ".vdi" را در درایو سیستم جستجو کنید (معمولاً به طور پیش فرض این مسیر است. C:\Users\UserName\VirtualBox VMs، آن را به یک دیسک غیر سیستمی منتقل کنید و دوباره ماشین مجازی را اضافه کنید.

آیا این مقاله به شما کمک کرد؟

برترین مقالات مرتبط