Что ж, этот вопрос может показаться странным, но можно ли сказать VMWare или VirtualBox, что на моем жестком диске есть второй раздел, на котором установлена Ubuntu?

Можно ли что-то подобное сделать как-нибудь?

2 ответа2

1

Вы можете создать виртуальную машину, которая использует существующий раздел на вашем диске, на котором также установлена ОС. Конечно, в вашей существующей хост-системе не может быть установлен этот раздел или назначена буква диска. Есть пара предостережений.

Первая проблема заключается в том, что VMWare или любое другое программное обеспечение для виртуализации сделает весь раздел похожим на полностью отдельный диск для виртуальной машины. Если в секторе 0 этого раздела нет действительного загрузочного кода или в вашем программном обеспечении для виртуализации есть метод загрузки ядра или загрузчика второго уровня непосредственно с этого виртуального диска, загрузка в него будет невозможна.

Вы, вероятно, можете это исправить, запустив утилиту из live CD iso в ВМ, чтобы переписать загрузочный код первого сектора виртуального диска. Я никогда не пробовал это все же.

Вторая проблема заключается в том, что, хотя Linux довольно прост в загрузке на другом оборудовании, отличном от установленного (если это не похоже на переключение на другую архитектуру ЦП), а внезапные изменения в аппаратном обеспечении видео могут вывести вас на текстовую консоль. при загрузке) может возникнуть проблема, если тип оборудования, на котором установлен корневой диск, не встроен в ядро или initrd. Вам, вероятно, не нужно беспокоиться об этом для чего-то вроде VMWare, так как виртуальные диски выглядят как диски IDE или SCSI, которые хорошо поддерживаются.

0

Да, это возможно. Это называется загрузкой собственной установки на виртуальной машине.

И vmplayer, и виртуальная коробка поддерживают это. Это сложная процедура. Я добавляю ссылку для вас, чтобы следовать.

https://wiki.archlinux.org/index.php/VirtualBox#Run_a_native_Arch_Linux_installation_inside_VirtualBox

Проверьте раздел 5.6. Я уверен, что другие дистрибутивы Linux также предоставляют способы для достижения этой цели, хотя я думаю, что это будет в основном то же самое

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