A PHP Error was encountered

Severity: 8192

Message: mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead.

Filename: mysql/mysql_driver.php

Line Number: 319

VirtualBox - не используйте VBoxManage modifyhd *.vdi --resize ....

VirtualBox - не используйте VBoxManage modifyhd *.vdi --resize ....


Рубрика: Компьютер -> Linux -> Windows
Метки: | | | | | | | | |
Просмотров: 10345

Причина по чему я назвал так статью, так это в том использование команды VBoxManage modifyhd *.vdi --resize .... может привести к потери всего виртуального сервера со всеми его данными.

Что обозначает VBoxManage modifyhd *.vdi --resize .... ?

Это команда для увеличения размера виртуального диска.

Так почему она так страшна?

Все дело в том, что при использовании команды VBoxManage modifyhd *.vdi --resize .... вы увеличите размер виртуального диска как это заявлено, но это приведет к очень большой проблеме.

Все дело в том что установленная на виртуальном диске операционная система не знает о том что жесткий диск увеличился и в первую очередь если у вас там был установлен Windows он просто не запустится с ошибкой:

FATAL: Could not read from the boot medium! System halted.

Как после этого восстановить виртуальную машину и запустить установленную ОС, рекомендаций нашел в интернете море, но не факт что они вам помогут.

На всякий случай напишу про некоторые варианты восстановления, но лучше предотвратить проблему чем потом с ней бороться.

Как решить проблему FATAL: Could not read from the boot medium! System halted в VirtualBox

Вариант 1:

Вставить в хост виртуалки любой Live CD, грузиться с него и утилитой BOOTICE выполняй mbr>nt.5x, pbr>ntldr и включить активность системного диска, если он неактивен.

Вариант 2:

Создать новый виртуальный жесткий диск с желаемым размером и использовать утилиту clonhd для копирования со старого виртуального жесткого диска на новый.

Вариант 3:

Вставить в хост виртуалки любой Live CD, грузиться с него и утилитой GParted попробовать восстановить данные и скопировать на новый виртуальный диск

Вариант 4:

Объедините все снимки в базовый образ для виртуалки и перегрузить виртуалку.

Некоторые из этих вариантов я не проверял, некоторые пробовал и не подошли у меня.

Но что же делать если вам нужно увеличить размер виртуального диска?

Несколько вариантов есть.

Как увеличить размер виртуального диска в VirtualBox?

Вариант 1:

Создать просто еще один жесткий диск и подключить к существующему (будет выглядеть якобы в реальный компьютер добавили еще один диск)

Вариант 2:

Использовать утилиту CloneVDI, клонируя диск вы сможете увеличить размер до нужного.

Вариант 3:

С помощью утилиты EASEUS Partition Master в Виндовс изменить размер диска програмно, а потом уже использовать команду VBoxManage modifyhd *.vdi --resize .... - Только если честно не понял как это можно сделать или одновременно с командой VBoxManage modifyhd или после или до, что бы Windows не слетел.

Вариант 4:

Манипуляции с клонированием диска, использованием утилиты Gparted и виндовс команды chkdsk, инструкция на английском тут Resize VirtualBox disk for WinXP guest 8

Статья расчитана как на пользователей Linux так и Windows, так как используя одну ОС как основную, гостевая может быть противоположна. Утилиты для восстановления тоже расчитаны под разные ОС.

Описать удалось много методов, но все поверхностно, так как те что попробовал мне результата не дали, остальные не было возможности испробовать.

Помните самое главное, перед любыми действиями с образами, сделайте обязательно их копии.

Автор: BuxarNET (Тяшкевич Виталий) для IntFAQ.ru , написано по личному опыту.