Я использую Linux в качестве ежедневного драйвера и только что установил Windows 10 на новый физический диск в моем ПК для двойной загрузки. Некоторое время я использовал Windows 7 через образ VirtualBox, который я смонтировал через iSCSI 1 .
Теперь у меня есть две разные среды Windows, и это очень расстраивает. Я хотел бы отказаться от виртуальной машины Windows 7 и получить доступ к установке Windows 10 напрямую через VirtualBox для удобства, но не теряю возможности переключиться на двойную загрузку, когда мне нужна производительность в «сыром» виде.
Можно ли загрузить существующую установку Windows 10 на выделенный физический носитель (внутренний SATA3 SSD) через VirtualBox, не теряя при этом возможности двойной загрузки?
Если это усложняет (или делает невозможным), стоит отметить, что твердотельный накопитель Windows 10 защищен FDE через VeraCrypt.
источник
Ответы:
Да, это возможно.
setfacl -m u:yourusername:rw /dev/sda
)dmidecode -s system-uuid
показывает ваш системный UUID,vboxmanage modifyvm your-vm-name --hardwareuuid <your-hardware-uuid>
). Возможно, вам придется клонировать также ваши uuids контроллера дисковода (lsblk --nodeps --no name,serial
показывает серийные идентификаторы вашего хоста. Мне не нужно было клонировать их в мой виртуальный ящик, но это может понадобиться. Возможно, какая-то хитраяvboxmanage modifyvm
команда делает это, или вам нужно отредактировать vm config xml вручную.Существует еще одна опасность: если вы загружаете виртуальную машину непосредственно с вашего хост-диска, возможно, вы загружаете одну и ту же ОС дважды. Или вы открываете один и тот же раздел дважды. Это убьет ваши данные, поэтому никогда не монтируйте несколько разделов одновременно. Кроме того, не монтируйте разделы NTFS, пока они используются вашей Windows (но вы все равно можете обмениваться данными между разделами, например, с Samba).
Если это произошло случайно, перезагрузитесь с помощью sysrq (alt + printscreen + b) и fsck everything. Для этого также может потребоваться некоторая хитрость grub (я переконфигурировал grub для загрузки окон по умолчанию, поэтому я избегаю проблемы, когда я случайно загружаю свой Linux снова в виртуальной машине Windows - и это обязательно произойдет, потому что Центр обновления Windows часто перезагружает Windows за твоей спиной).
Осторожно: Win10 использует системный uuid и uuid контроллера дисковода для идентификации вашего ПК. Если вы пропустите (3), ваш win10 будет думать, что он был клонирован на новую машину, и он больше не будет активирован. Хотя, если вы вернетесь к исходному hw, он снова будет активирован.
источник
setfacl
после перезагрузок не держит. Предложения? Примечание: я не монтирую диск, потому что я не хочу повреждения данных. ACL документация говорит , что диски , нуждающиеся в ACL должны быть включены вfstab
, который будет монтировать его ...Мне удалось с Windows 10 в качестве гостя и Linux Mint в качестве хоста.
Сначала вам нужно удалить все обновления Windows 10 (на всякий случай, может быть, бесполезно), затем: В Linux откройте консоль и построчно:
Добавьте машину в виртуальный ящик (всегда с «sudo virtualbox» в качестве пользователя root) и включите EFI на вкладке системы, и выберите windows xp 64 вместо windows 10, иначе у вас будет просто замороженный флаг windows 10. Это все.
источник