У меня есть файл с именем aes_demo.vmdk, который я получил от человека, который выполнял некоторые работы по контракту для нашей компании. Я больше не могу связаться с этим человеком. Это файл жесткого диска Linux Ubuntu для VirtualBox. Мне нужно настроить его, чтобы я мог запустить его и попасть в виртуальную машину. Вот скриншоты настройки:
Компьютер, на котором я установил VirtualBox, — это Windows 7 64-Bit. Версия VirtualBox, которую я установил, — 3.2.10-66523. После настройки виртуальной машины я пытаюсь ее запустить. Я получаю следующий экран. Разве она не должна загрузиться на компьютер и показать мне рабочий стол Ubuntu? Что я могу делать неправильно?
РЕДАКТИРОВАТЬ
Я попробовал следующее в Grub, чтобы посмотреть, смогу ли я заставить его работать. О, я попробовал следующее как диск SATA, SCSI и IDE. Все они закончились одинаково.
Когда я загружаюсь из командной строки Grub, он, кажется, работает. Затем я получаю следующее сообщение об ошибке:
решение1
Итак, я думаю, что происходит следующее: виртуальная машина находит загрузчик grub, который затем не может загрузиться дальше, потому что не может найти ни ядро, ни initramfs.
0st, сделайте резервную копию файлов вашей виртуальной машины на случай, если что-то отправится в Бельгию.
Во-первых, обязательно проверьте настройки жесткого диска, чтобы узнать, ищет ли образ виртуальный диск SATA или IDE.
Во-вторых, если первый вариант не принес вам радости, в командной строке grub вы можете сделать кое-что, что может помочь, эта статья немного объясняет это,http://sazeit.com/articles/boot-ubuntu-from-grub-prompt.
В-третьих, загрузитесь в машину с помощью livecd из дистрибутива и восстановите последовательность загрузки оттуда.
как только вы загрузите все, вы, возможно, захотите переустановить grub на диск, что-то вроде этого,
grub-install /dev/sda
решение2
Я бы попробовал восстановить brub из командной строки после того, как вы сделаете резервную копию образа виртуальной машины.
Введите "find /boot/grub/stage1". Вы получите ответ типа "(hd0)" или в моем случае "(hd0,3)". Используйте то, что выдаст ваш компьютер, для следующих строк.
Введите «root (hd0,3)».
Введите "setup (hd0,3)". Это ключ. В других инструкциях говорится использовать "(hd0)", и это нормально, если вы хотите записать GRUB в MBR. Если вы хотите записать его в корневой раздел Linux, то вам нужен номер после запятой, например "(hd0,3)".
Введите «выйти».
Перезагрузите систему.
решение3
Обычно VmWare имеет жесткие диски, управляемыеSCSI-интерфейс. В среде SCSI вы можете получить немного отличающееся имя устройства, чем в среде SATA.
Что бы я сделал, в опции хранения настроек VM, я бы отсоединил vmdk от контроллера SATA, я бы добавил новый контроллер SCSI и подключил vmdk к нему. Вы можете удалить контроллер SATA.
Затем я бы загрузил виртуальную машину.
Примечание: У меня была точно такая же проблема при импорте файла Suse Linux Entreprise Server VmWare vmdk в VirtualBox. Мне пришлось сопоставить его с устройством SCSI, чтобы все заработало.