Что ж, я бы сказал, что вам лучше экспортировать свою ВМ (в контейнер .ova
), прежде чем стереть с хост-системы, а затем импортировать ее позже - VirtualBox может сделать это из своего графического интерфейса.
Но хорошо, вернемся к вашему вопросу ... Напомню, что VirtualBox имеет отдельный "реестр" для всех носителей, которые используют ваши виртуальные машины. IIRC, он хранится в файле XML где-то под профилем текущего пользователя.
Итак, я бы начал с открытия этого окна управления мультимедиа в графическом интерфейсе VBox и убедился, что диск Debian действительно существует и известен менеджеру мультимедиа VBox.
Следующее, что нужно проверить после этого, это перейти к свойствам виртуальной машины и убедиться, что носитель, представляющий жесткий диск виртуальной машины, доступен и имеет статус "ОК".
Если загрузка виртуальной машины после этого не удалась, сделайте это: когда вы видите окно GRUB (начальный загрузчик Debian) во время ранней загрузки (после BIOS), нажмите e
(или все, что он предлагает - я никогда этого не помню), чтобы отредактировать загрузочная запись для вашей системы - вам будет представлена командная строка, передаваемая загрузчиком ядру, и она содержит параметр с именем "root" (означает корневую файловую систему). В наши дни аргумент root содержит имя устройства в кодировке UUID, поэтому все выглядит примерно так:
/boot/vmlinuz-3.2.0-4-amd64 root=UUID=2cb5a97c-75ab-4c8b-afd9-19297e3553bd ro single
Вам следует заменить эту часть UUID=blah...
на /dev/sda1
чтобы она читалась примерно так:
/boot/vmlinuz-3.2.0-4-amd64 root=/dev/sda1 ro single
и это, скорее всего, загрузится просто ОК.
(Обратите внимание, что путь к файлу ядра, /boot/vmlinuz-3.2.0-4-amd64
- из моей системы; в вашей системе он может быть другим - не связывайтесь с ним, вам нужно только коснуться параметра root=
),
Обратите внимание, что /dev/sda1
означает первый основной раздел на первом (SATA/SCSI) жестком диске. Если у вас есть корневой раздел где-то еще, вы должны это выяснить. Если вы не знаете, что это такое, попробуйте 2
, 3
т.д., Пока не получится.
Как только система загрузится, запустите
# dpkg-reconfigure grub-pc
перенастроить GRUB, чтобы он использовал правильное имя устройства для корневой файловой системы.
Вам также может понадобиться исправить файл /etc/fstab
если UUID устройства действительно изменился. Для этого запустите
# blkid /dev/sda1
и замените значение UUID в соответствующей записи fstab на значение, указанное blkid
в значении UUID
.
Число в этом /dev/sdN
очевидно, должно совпадать с тем, что у вас работает как параметр root=
ядра.