Использование физического диска Pariition как VirtualBox VM и как загрузочный раздел

Действительно ли возможно установить Ubuntu ОС с VirtualBox с помощью Раздела физического диска и затем сделать это загрузочным?

То, что я хочу, является ОС Ubuntu, которую я установил в VirtualBox, может быть получен доступ и загружен и от реальной машины и от VirtualBox VM (не одновременно, конечно). Так, иногда я могу загрузить его как виртуальную машину, и иногда я могу загрузить его как реальную машину (как двойная загрузка вместе с моей основной ОС, которая является Linux Mint).

После чтения некоторых статей об этом вот ссылка:

  1. Мигрируйте от виртуальной машины (VM) до физической системы
  2. Используя необработанный жесткий диск хоста от гостя
  3. Использование физического диска с VirtualBox VM
  4. VirtualBox: использование физического раздела как виртуальный диск

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

Это является средним, все данные в моем жестком диске (не только раздел) будут повреждены?

Править

Я забыл упоминать, что, Виртуальная Ubuntu ОС, которую я установил, делится к трем разделам. И физический диск раздела, который я буду использовать, является одним логическим разделом. Это - проблема, которые убеждают меня не о результате.

10
задан 13 April 2017 в 05:23

1 ответ

Я нахожу решение для своей собственной проблемы. Это не настолько просто. Для меня как неопытная Ubuntu пользователи это сбивает с толку. В конечном счете я решаю не сделать это. Но, возможно, у кого-то есть другой способ сделать это лучше, чем я.

Установите новую Ubuntu ОС

Установите Ubuntu ОС вдоль стороны Ваша основная ОС. В моем случае это - Linux Mint. Но, я не вижу различия в процессе между монетным двором и Ubuntu, так как монетный двор основан на Ubuntu.

Создайте средний файл для виртуального поля для чтения новой ОС

После того, как сделано установка. Необходимо создать носитель для VirtualBox для чтения раздела, который является, содержит новую установленную Ubuntu ОС. Путем Вы делаете похож на это:

VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/sdX -partitions Y,Y

Где X Ваш жесткий диск и Y Ваше parition число. Не включайте раздел, который содержит Вашу основную начальную загрузку ОС. Поскольку нам нужен другой носитель начальной загрузки для новой ОС, которая не делает содержит основную начальную загрузку ОС. Вы, возможно, должны работать как корень.

Создайте Носитель для Виртуального Поля для начальной загрузки от новой ОС

Для создания носителя начальной загрузки мы создадим ISO-образ из нового загрузочного файла ОС. Во-первых, мы должны сделать это в нашей основной ОС. Перезапустите компьютер и начальную загрузку от основной ОС. В моем случае я перезагружаю к Linux Mint.

Мы должны создать временную папку для создания загрузочного файла ISO. Так, после того как Монетный двор готов сделать задание. Создайте папку. Я принимаю нас делающий это в Рабочем столе. Мы сделаем как это:

  • Перейдите к рабочему столу.

  • Создайте новую папку и дайте ее, называют "ISO".

  • Открытый, что папка ISO и создает новую папку, снова названную "начальной загрузкой".

  • Открытый, которые загружают папку и создают новую папку, еще раз названную "личинкой".

    Если мы делаем это через терминал, все, что мы должны сделать, просто вводят эту строку и совершают нападки, входят

    mkdir -p ~/Desktop/iso/boot/grub
    

    Терминал является большим инструментом, если мы знаем то, что мы делаем!;)

  • После того как папки создаются, мы должны скопировать новую Ubuntu загрузочные файлы ОС в ту папку. Так, откройте раздел, где мы устанавливаем Ubuntu ОС и затем копируем все файлы с /usr/lib/grub/i386-pc/ кому: ~/Desktop/iso/boot/grub. И скопируйте все файлы с /boot/grub/grub.cfg кому: ~/Desktopiso/boot/grub.

    Снова, если этот шаг сделан через терминал, мы должны сделать как это:

    cp /usr/lib/grub/i386-pc/* ~/Desktop/iso/boot/grub
    
    cp /boot/grub/grub.cfg ~/Desktop/iso/boot/grub
    
  • Откройте grub.cfg в ~/Desktop/iso/boot/grub/grub.cfg с текстовым редактором. Предупреждение не делает ошибки, тот, который Вы отредактируете здесь, не является тем в Вашем /boot/grub/grub.cfg. Если Вы редактируете последнее, я упомянул, Ваша основная начальная загрузка ОС перестанет работать.

  • Однажды grup.cfg открытый. Удалить menuentry это не связало с новой Ubuntu ОС, которую мы установили. Это, обычно похожи на это:

    ### Begin /etc/grub.d/your_main_os ###
    menuentry 'The text displayed in boot menu' {
        ----
        some code we don't need understand for this
        ----
    }
    ### End /etc/grub.d/your_main_os  ###
    

    Удалите каждую запись меню, которую не связанный с новой Ubuntu ОС мы установили. Нам не нужны они, чтобы быть, существуют в VirtualBox, не делают нас?

  • Затем, преобразуйте папки со всеми файлами, включенными в ISO с этим:

    grub-mkrescue -o boot.iso ~/Desktop/iso
    

    Примечание: Если бы Вы получили ошибку при выполнении этого, то необходимо установить xorriso сначала. с этим:

    sudo apt-get install xorriso
    
  • Файл ISO для начальной загрузки создается. Будет хорошо, если мы поместим тот файл ISO в ту же папку со средним файлом, что мы создаемся.

Установите Виртуальную машину, чтобы смочь Загрузить Точную Ubuntu ОС, которая установила

Мы создали носитель для чтения новой установленной ОС, и мы создали, это - загрузчик для VirtualBox независимо. Последняя вещь состоит в том, чтобы настроить, как Виртуальное Поле должно сделать это.

  • Пойдите туда, где мы помещаем наш medium.vmdk. Откройте терминал там и сделайте это:

    chmod -v 666 medium.vmdk
    
  • Как базируются изменение medium.vmdk и boot.iso разрешение файла. Мы должны быть владельцем тех, регистрируют.

  • Откройте VirtualBox. Создайте новую машину. Когда опция Hard Drive даст опции, выбрать use an existing virtual hard drive и возьмитеmedium.vmdk

  • Закончите его, но еще не выполняйте его. С новой выбранной машиной откройте настройки.

  • В разделе устройства хранения данных, если нет никакого устройства хранения данных CD, создают новый. Затем сделайте, монтируются boot.iso то, что мы создали в том устройстве хранения данных CD.

  • Прежде близко Настройки, перейдите к разделу System для проверки. Устройство хранения данных CD, которое содержит boot.iso читается сначала перед Жестким диском. Тем путем Виртуальное Поле загрузится с CD для чтения новой установленной ОС.

  • Конец. И мы можем выполнить новую Установленную ОС и от Виртуальной машины и от реальной машины.

Важные примечания

Даже при том, что мы можем загрузить его от двух путей. Существуют некоторые проблемы, которые я нашел.

  1. Каждый раз, когда мы загружаемся от реальной машины и затем пытаемся загрузить ее от виртуальной машины, это будет ошибка. Поскольку состояние физического диска изменяется без medium.vmdk знание его. Так, мы должны создать новый носитель и изменение, которое это - разрешение снова, чтобы смочь загрузить от виртуальной машины. Но, мы не должны создавать новый boot.iso.

  2. Поскольку MAC-адрес от обеих машин отличается. ОС будет перепутана когда попытка настроить параметры сети. В моем случае я установил Сервер Ubuntu как новую ОС, и каждый раз я загружаюсь от другой машины, это даст сообщение как "Ожидание конфигурации сети..." в течение приблизительно 2 минут и затем загрузится.

Именно. Мое решение для моей собственной проблемы.

9
ответ дан 23 November 2019 в 04:34

Другие вопросы по тегам:

Похожие вопросы: