ttf-mscorefonts теперь недоступен для 12.04. Так что процесс обновления застрял, поскольку вы уже установили его в своей текущей версии. Удалите пакет и попробуйте обновить
. Вы также можете обратиться к https://launchpad.net/ubuntu/precise/+package/ttf-mscorefonts-installer
Да, вы можете сделать это с помощью внутренней команды createrawvmdk, которая не создаст целого образа диска, а указателя на фактическое оборудование.
Есть два способа сделать это [!d3 ] A. Изображение полного диска (/ dev / sdb)
B. Изображение раздела Как показано в @StarNamer, вы используете только один или несколько разделов. Чтобы создать образ одного (/ dev / sda1) раздела: sudo VBoxManage internalcommands createrawvmdk -filename sdb.vmdk -rawdisk /dev/sdb
Чтобы создать пользовательскую таблицу разделов, которая будет отображать / dev / sda2 и / dev / sda1 в следующем порядке: sudo VBoxManage internalcommands createrawvmdk -filename sda1.vmdk -rawdisk /dev/sda -partitions 1
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
Существует опция Disk, называемая «Immutable», поэтому теоретически, если вы выберете этот параметр для ссылки vmdk на ваш необработанный диск, он не должен изменять исходный раздел.
Для этого откройте «Virtual Media Manager» в разделе «Файл», выберите свое изображение и нажмите «Изменить» (вы должны убедиться, что это изображение не прикреплено к какой-либо машине, в противном случае вы получите сообщение об ошибке ). Теперь вы можете установить тип носителя на «Неизменяемый».
Я еще не тестировал это. Если кто-нибудь (конечно же, с тестовой установкой) будет неплохо сообщить об этом здесь.
Есть ли какие-то соображения, которые выступают против этой идеи?
В течение нескольких лет я запускал Windows с двойной загрузкой и Ubuntu, а Ubuntu Partition также загружался в Windows VirtualBox, чтобы воспользоваться возможностями сенсорного экрана, которые Linux еще не освоил.
[d1 ] Я установил его с инструкциями, аналогичными приведенным ниже: Как выполнить двойную загрузку и виртуализировать один и тот же раздел на вашем компьютереНовые машины могут одновременно обрабатывать обе ОС лучше, чем отдельные системы на старые инструменты.
Даунсайд: вам нужно сохранить инструкции, которые вы используете для настройки, если обновление отключает подключение VirtualBox (моя текущая проблема).
После многих попыток я закончил с аккуратным и чистым решением:
Загрузите раздел Windows, который вы хотите виртуализировать. Загрузите утилиту Disk2VHD из Sysinternals. Если у вас есть раздел UEFI, следуйте этим инструкциям. Создайте VHD (не VHDX) изображение вашего C: раздела, восстановления, UEFI (если есть) и все, что вы хотите. Вернитесь в Linux, откройте VirtualBox и создайте виртуальную машину в соответствии с вашими спецификациями операционной системы Windows. Присоедините к этой виртуальной машине диск VHD, созданный на Точка 4 Вот это ProfitУстранение неполадок в случае UEFI:
Загрузите раздел Windows, который вы хотели бы виртуализировать Если вы застряли в оболочке EFI, выполните следующую команду:fs0:\EFI\Boot\bkpbootx64.efi