Відповіді:
Немає сенсу зберігати конкретну Віртуальну машину і змінювати ОС всередині - тому видаліть VM і створіть новий:
У графічному фронтовому вікні Virtual Box ми можемо легко видалити віртуальну машину, вибравши машину для вилучення та перейшовши до пункту меню «Машина -> Видалити» або обравши «Видалити» у контекстному меню правої кнопки.
Потім нас запитають, чи хочемо ми видалити машину (тобто скасувати реєстрацію) або чи хочемо також "Видалити всі файли" . Останній повністю видалить віртуальну машину з усіма файлами з нашого диска.
Це також можна зробити з командного рядка за допомогою наступної команди:
VBoxManage unregistervm --delete "<Name of Machine>"
Цим видаляються наступні файли:
- всі файли зображень на жорсткому диску, включаючи файли, що розрізняють файли, які використовуються машиною та не передаються іншим машинам;
- збережені файли станів, створені машиною, якщо такі є (один, якщо машина знаходився в "збереженому" стані, і один для кожного онлайнового знімка);
- машинний XML-файл та його резервні копії;
- файли журналу машини, якщо такі є;
- машинний каталог, якщо він порожній після видалення всього вище.
Якщо проблема все ще зберігається, ви також можете вбити процеси VBoxHeadless & VirtualBoxVM, пов'язані з VM.
Напр. Припустимо, що ім'я вашого заблокованого / поганого vm є My-Locked-VM.
Отримайте ідентифікатор процесу процесів VirtualBox, пов’язаний із цією машиною виправлення, та вбити його.
MyHostName:homedir ayekay$ ps -ef| grep -i My-Locked-VM
1624398723 1196 23121 0 11:34AM ?? 0:05.11 /Applications/VirtualBox.app/Contents/Resources/VirtualBoxVM.app/Contents/MacOS/VirtualBoxVM --comment My-Locked-VM --startvm 8dc249f1-6877-4caf-bbd4-27ae6b78ceb6 --no-startvm-errormsgbox --separate
1624398723 89252 23121 0 10:06AM ?? 3:07.87 /Applications/VirtualBox.app/Contents/MacOS/VBoxHeadless --comment My-Locked-VM --startvm 8dc249f1-6877-4caf-bbd4-27ae6b78ceb6 --vrde config
1624398723 2323 79114 0 11:48AM ttys007 0:00.00 grep -i My-Locked-VM
MyHostName:homedir ayekay$ kill -9 1196 89252
MyHostName:homedir ayekay$
Після того як процес буде вбито, інтерфейс VirtualBox покаже стан VM як скасований. Потім можна скористатися інтерфейсом користувача, щоб видалити ВМ.