1

Я пробую VM Workstation 9.0 в Windows и пытаюсь запустить существующий раздел Linux, выполнив следующие действия:

Создайте новую виртуальную машину> Дополнительно> Выберите, чтобы установить ОС позже> выберите Debian 6 64bit> ....> Использовать физический диск> Использовать отдельный раздел> Выбрать раздел (не подкачку)> Готово

Сообщение, которое я получаю здесь
Grub loading ...
_

и ничего больше. Так что он не видит ОС должным образом. У меня двойная загрузка на моей машине Windows 7 Pro и Crunchbang Waldorf 64-bit. MBR по умолчанию - Grub, и я установил тайм-аут на Grub, чтобы выбрать раздел для загрузки. Я также пытался изменить порядок загрузки, а также пытался загрузиться с LiveCD, но безуспешно. Мой жесткий диск SSD, а интерфейс IDE обозначен как ATAPI, и я выбрал логику LSI. Исходя из моего понимания, то, что я пытаюсь сделать, достижимо, так что я здесь делаю не так?

Это возможно дубликат на это, но это 2,5 года после и у меня возникли проблемы при получении его на работу.

1 ответ1

3

Ответ заключается в создании загрузочного диска или grub.iso из операционной системы, которая должна быть виртуализирована. Сценарий, который я использовал, специально для Crunchbang Waldorf:

#!/bin/sh
set -e

wk_dir=$(mktemp -d "${TMPDIR:-/tmp}/tmp.XXXXXXXXXX")
mkdir -p ${wk_dir}/boot/grub

# copy your /boot/grub/grub.cfg file to the work dir
cp -v /boot/grub/grub.cfg ${wk_dir}/boot/grub

# run grub-mkrescue should create new image grub.iso in the current dir
grub-mkrescue --modules="ext2 lvm" -o ./grub.iso ${wk_dir}

rm -rf ${wk_dir}

Источник сценария

Я предполагаю, что скрипт будет работать для большинства Debian / Ubuntu disto. Виртуализация также возможна на Virtualbox

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .