Как использовать реальный раздел с установленной Windows 7, в виртуальном боксе vm?

ttf-mscorefonts теперь недоступен для 12.04. Так что процесс обновления застрял, поскольку вы уже установили его в своей текущей версии. Удалите пакет и попробуйте обновить

. Вы также можете обратиться к https://launchpad.net/ubuntu/precise/+package/ttf-mscorefonts-installer

1
задан 29 December 2015 в 14:45

4 ответа

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

Есть два способа сделать это [!d3 ] A. Изображение полного диска (/ dev / sdb)

sudo VBoxManage internalcommands createrawvmdk -filename sdb.vmdk -rawdisk /dev/sdb
B. Изображение раздела Как показано в @StarNamer, вы используете только один или несколько разделов. Чтобы создать образ одного (/ dev / sda1) раздела:
sudo VBoxManage internalcommands createrawvmdk -filename sda1.vmdk -rawdisk /dev/sda -partitions 1
Чтобы создать пользовательскую таблицу разделов, которая будет отображать / dev / sda2 и / dev / sda1 в следующем порядке:
sudo VBoxManage internalcommands createrawvmdk -filename sda2_1.vmdk -rawdisk /dev/sda -partitions 2,1

разница в том, что полное изображение на диске будет использовать загрузчик и таблицу разделов точно так же, как они есть на вашем диске, поэтому теоретически (я сделал это ранее только в qemu) вы сможете настроить ОС с вашей виртуальной машины. И из моего ограниченного опыта я могу сказать, что полное изображение диска будет работать точно так же, как qemu -hda /dev/sdb

not

A. Полный образ диска (из / dev / sdb)
sudo VBoxManage internalcommands createrawvmdk -filename sdb.vmdk -rawdisk /dev/sdb
Загрузка VirtualBox только в UEFI Интерактивная оболочка (просто включение ESP для установок UEFI не будет работать) B. Изображение раздела Как показал @StarNamer, вы можете использовать только один или несколько разделов. Чтобы создать образ одного (/ dev / sda1) раздела:
sudo VBoxManage internalcommands createrawvmdk -filename sda1.vmdk -rawdisk /dev/sda -partitions 1
Чтобы создать пользовательскую таблицу разделов, которая будет отображать / dev / sda2 и / dev / sda1 в следующем порядке:
sudo VBoxManage internalcommands createrawvmdk -filename sda2_1.vmdk -rawdisk /dev/sda -partitions 2,1
12
ответ дан 25 May 2018 в 08:15
  • 1
    «полное изображение диска будет использовать загрузчик и таблицу разделов точно так же, как они находятся на вашем диске». - по какому сценарию первый (/ dev / sdb) или второй (с указанными разделами)? – naught101 23 July 2013 в 04:39
  • 2
    Кроме того, виртуальный бокс должен запускаться как root, иначе вы получите Permission problem accessing the file for the medium '/home/naught101/sda2_windows.vmdk' – naught101 23 July 2013 в 04:49
  • 3
    «Кроме того, виртуальный ящик должен запускаться с правами root». На самом деле нет, вам нужно быть членом группового диска. Гораздо безопаснее, чем запуск виртуального окна с правами root. – user 15 September 2013 в 06:14
  • 4
    «Кроме того, виртуальный ящик должен запускаться с правами root». На самом деле нет, вам нужно быть членом группового диска. Гораздо безопаснее, чем запуск виртуального окна с правами root. – user 15 September 2013 в 06:14
  • 5
    «Кроме того, виртуальный ящик должен запускаться с правами root». На самом деле нет, вам нужно быть членом группового диска. Гораздо безопаснее, чем запуск виртуального окна с правами root. – user 15 September 2013 в 06:14
  • 6
    «Кроме того, виртуальный ящик должен запускаться с правами root». На самом деле нет, вам нужно быть членом группового диска. Гораздо безопаснее, чем запуск виртуального окна с правами root. – user 15 September 2013 в 06:14
  • 7
    «Кроме того, виртуальный ящик должен запускаться с правами root». На самом деле нет, вам нужно быть членом группового диска. Гораздо безопаснее, чем запуск виртуального окна с правами root. – user 15 September 2013 в 06:14
  • 8
    «Кроме того, виртуальный ящик должен запускаться с правами root». На самом деле нет, вам нужно быть членом группового диска. Гораздо безопаснее, чем запуск виртуального окна с правами root. – user 15 September 2013 в 06:14
  • 9
    Вот что для меня работало с Ubuntu 16.04 в качестве хост-системы и Windows 10 в качестве гостя: я создал файл .vmdk с помощью sudo VBoxManage internalcommands createrawvmdk -filename sda1_2_3.vmdk -rawdisk /dev/sda -partitions 1, 2, 3. Таким образом, я включил раздел Windows, а также раздел загрузочного загрузчика EFI. Затем я выполнил инструкции shilka на virtualbox.org/ticket/7702 и добавил cloverefiboot. Работает как шарм! – dzmanto 10 March 2017 в 14:03

Существует опция Disk, называемая «Immutable», поэтому теоретически, если вы выберете этот параметр для ссылки vmdk на ваш необработанный диск, он не должен изменять исходный раздел.

Для этого откройте «Virtual Media Manager» в разделе «Файл», выберите свое изображение и нажмите «Изменить» (вы должны убедиться, что это изображение не прикреплено к какой-либо машине, в противном случае вы получите сообщение об ошибке ). Теперь вы можете установить тип носителя на «Неизменяемый».

Я еще не тестировал это. Если кто-нибудь (конечно же, с тестовой установкой) будет неплохо сообщить об этом здесь.

Есть ли какие-то соображения, которые выступают против этой идеи?

0
ответ дан 25 May 2018 в 08:15

В течение нескольких лет я запускал Windows с двойной загрузкой и Ubuntu, а Ubuntu Partition также загружался в Windows VirtualBox, чтобы воспользоваться возможностями сенсорного экрана, которые Linux еще не освоил.

[d1 ] Я установил его с инструкциями, аналогичными приведенным ниже:

Как выполнить двойную загрузку и виртуализировать один и тот же раздел на вашем компьютере

Новые машины могут одновременно обрабатывать обе ОС лучше, чем отдельные системы на старые инструменты.

Даунсайд: вам нужно сохранить инструкции, которые вы используете для настройки, если обновление отключает подключение VirtualBox (моя текущая проблема).

0
ответ дан 25 May 2018 в 08:15

После многих попыток я закончил с аккуратным и чистым решением:

Загрузите раздел Windows, который вы хотите виртуализировать. Загрузите утилиту Disk2VHD из Sysinternals. Если у вас есть раздел UEFI, следуйте этим инструкциям. Создайте VHD (не VHDX) изображение вашего C: раздела, восстановления, UEFI (если есть) и все, что вы хотите. Вернитесь в Linux, откройте VirtualBox и создайте виртуальную машину в соответствии с вашими спецификациями операционной системы Windows. Присоедините к этой виртуальной машине диск VHD, созданный на Точка 4 Вот это Profit

Устранение неполадок в случае UEFI:

Загрузите раздел Windows, который вы хотели бы виртуализировать Если вы застряли в оболочке EFI, выполните следующую команду:
fs0:\EFI\Boot\bkpbootx64.efi
0
ответ дан 25 May 2018 в 08:15

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

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