Ако машина с VirtualBox не може да стартира с грешка „ФАТАЛНО: Не е намерен носител за стартиране! Системата е спряна", след което продължете да четете по-долу, за да отстраните проблема.
Грешката „Няма открит носител за зареждане“ показва, че VirtualBox не може да намери валидно устройство за зареждане, за да стартира виртуалното машина (напр. монтиран iso или виртуален диск със стартираща операционна система) и може да възникне за всяко от следните причини:
- Виртуалният диск не съдържа операционна система.
- Виртуалният диск съдържа базирана на UEFI операционна система (напр. Windows 10/11).
- Конфигурацията за зареждане на виртуалния диск е невалидна или повредена.
Този урок съдържа подробни инструкции за отстраняване на грешката „Няма открит носител за стартиране“ във VirtualBox.
Как да КОРЕКЦИЯ: ФАТАЛНО: Не е намерен носител за зареждане! Системата е спряна във VirtualBox.
Метод 1. Инсталирайте операционна система в машината VirtualBox.
За да работи една виртуална машина (VM), трябва да инсталирате операционна система на нея. Така че, ако току-що сте създали VM машината и не сте инсталирали операционна система, прикачете стартиращ .ISO файл с операционната система, която искате да инсталирате, и продължете с инсталирането на операционната система. *
* Забележка: Ако виртуалният диск на VM вече съдържа операционна система, преминете към метод-2.
1. Отвори Настройки на машината VirtualBox и отидете на Съхранение.
2. Щракнете върху първия плюс (+) до Controller to добавете оптично устройство.
3. Кликнете Добавете и отворете стартиращия ISO файл с операционната система, която искате да инсталирате (напр. файла "Windows.iso" в този пример)
4. След това изберете iso файла и щракнете Избирам.
5. След като прикачите iso файла към устройствата за съхранение на VM машината...
7. … отидете на Система и плъзнете Оптичен в горната част (за да стартирате виртуалната машина от прикачения стартиращ ISO файл) и щракнете ДОБРЕ.
8. Накрая следвайте инструкциите на екрана, за да инсталирате операционната система на VM машината.
Метод 2. Активирайте поддръжката на UEFI в машината VirtualBox.
Ако виртуалният диск съдържа базирана на UEFI ОС (напр. Windows 10/11), продължете, за да активирате функцията UEFI във VirtualBox, в противен случай преминете към следващия метод.
1. Отворете VM Настройки и отидете на Система > Дънна платка.
2. Тук се уверете, че Твърд диск е проверени и е първо устройство за зареждане, а при Разширени функции проверете следните две (2) опции и щракнете Добре:
Активирайте I/O APIC
Активирайте EFI (само за специални операционни системи)
3. Опитайте да стартирате виртуалната машина сега. Ако проблемът продължава, деактивирайте поддръжката на EFI в настройките на VM и продължете към следващия метод.
Метод 3. Поправете данните за конфигурацията на зареждане с помощта на инструмента BCDBOOT.
Както споменах по-горе, фаталната грешка на VirtualBox „Няма открит носител за стартиране“ може да се появи, ако GUEST OS няма валидно зареждане конфигурация.* В такъв случай трябва да поправите зареждащите файлове на виртуалния диск, за да стартира VM машината без грешки.
* Забележка: Тази грешка понякога възниква, ако виртуалният диск (VHD/VHDX) е повреден или след преобразуване на физически диск във виртуален диск/образ (VHD/VHDX) с Disk2vhdинструмент.
1. Следвайте стъпките в метод-1 по-горе, за да прикачите стартиращ ISO файл на Windows към виртуалната машина и да стартирате виртуалната машина от ISO файла. *
* Забележка: Ако VM машината не стартира от ISO файла, отидете на VM Настройки > Система > Дънна платка и деактивирайте EFI. (След коригиране на конфигурацията за зареждане и ако OS за гости е UEFI, продължете да активирате отново UEFI. )
2. На екрана за настройка на Windows натиснете SHIFT + F10 за достъп до командния ред или изберете Следващия –> Поправете компютъра си –> Отстраняване на неизправности –> Разширени опции –> Командния ред.
3. В командния ред въведете следните команди в ред (натискайте enter след всяка команда)
- diskpart
- изберете диск 0
- дял на списъка
4. Сега забележете на размер от Система дял (напр. 100MB в този пример).
5. След това въведете следната команда и разбирам на номер на тома на системния дял, като използвате неговия размер като референция. *
- обем на списъка
* напр. Както можете да видите на екранната снимка по-долу, в този пример системният дял (100MB) е том 2.
6. Сега дайте следните команди, за да изберете системния дял (използвайки неговия номер на обем) и да зададете буквата на устройството Я: към него. След това излезте от DISKPART:
- изберете сила на звука 2*
- задайте буква=Z
- изход
* Забележка: Променете номера на тома "2" според вашия случай.
7. И накрая, в командния ред дайте тази команда, за да поправите файловете за зареждане: *
- bcdboot C:\windows /s Z: /f ВСИЧКИ
* Забележка: Ако ОС за гости е базирана на UEFI, тогава можете да дадете следната команда вместо това:
- bcdboot C:\windows /s Z: /f UEFI
8. Затворете всички прозорци и изключете VM машината.
9. Отидете на VM Настройки > Система и комплект на Твърд диск като първо устройство за зареждане.
11. Стартирайте VM и сте готови! *
* Забележка: АКО VM не може да стартира сега с грешка „FATAL: INT18: BOOT FAILURE“, продължете и активирайте I/O APIC & EFI в настройките на VM.
Това е! Кой метод работи за вас?
Уведомете ме дали това ръководство ви е помогнало, като оставите коментар за вашия опит. Моля, харесайте и споделете това ръководство, за да помогнете на другите.