ngrteihma
@ngrteihma

Возможно ли смонтировать физический диск с ОС в Virtualbox, чтобы запускать с него ОС?

Ситуация:

В компьютере установлено N дисков. На двух из них установлены ОС (остальные диски - файлопомойка).

1й диск: Windows (софт Adobe, игры, etc.)
2й диск: Arch Linux (работа/пет-проекты)

Сделал для себя условный Multiboot (условный, потому что через конфиг BIOS, а не GRUB) - автоматически заходит в Linux, если не выбрать диск с загрузчиком Windows.

Вопрос/задача: иногда, сидя из под Windows, нужно быстро попасть в Linux, чтобы сделать что-то нересурсоемкое в удобной и предварительно сконфигурированной системе, при этом сохраняя данные. Перезагружать ПК в данном случае - не вариант.

Идея в голове: нужно как-то смаунтить физический диск в Virtualbox (или его аналог) и запускать его, когда нужно реализовать вышеописанное.

Возможно ли это? Куда копать? В виртуализации я профан.

Если это важно:
CPU - Intel
GPU - NVIDIA
Все драйвера для железа под линуксом установлены, настроены и работают в штатном режиме.

Спасибо.
  • Вопрос задан
  • 360 просмотров
Решения вопроса 2
Комментировать
Sanes
@Sanes
Можно. Лет 5-6 назад так делал.
https://mnorin.com/ispol-zovanie-fizicheskogo-disk...
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
@LuchS-lynx
инженер-ПТО
можно, на счет VB не уверен, но в KVM так сделать можно, хотя настройка будет не тривиальной, например в Proxmox

заходим в
## cd /dev/disk/by-id
через dir смотрим листинг…
копируем строки вида ata-WDC_WD40EFRX-68WT0N6_WD-WCC4E1АС9SХ9, в которой прописан интерфейс подключения, марка и номер серии жесткого диска. Затем открываем Файл конфигурации ВМ и пишем:
sata1: volume=/dev/disk/by-id/ata-WDC_WD40EFRX-68WT0N6_WD-WCC4E1АС9SХ9

Еще не каждая ОС адекватно отреагирует на смену железа

есть вариант, при условии что железо поддерживает, переехать совсем в виртуалку, проблема лишь в gpu passthrough, не каждая мать поддерживает Intel VT/AMD-V capable CPU/Mainboard (for KVM Full Virtualization support).

Видеоролик с результатами проброса mobile GTX1660ti Max-Q в ноутбуке:
https://www.youtube.com/watch?v=6pzdkXqI4sU
Видеоролик с результатами проброса GTX1070 на десктопе:
https://www.youtube.com/watch?v=wjlmWHJiEug

Мои статьи на эту тему (для ноутбука и для ПК):
https://habr.com/ru/post/575654/
https://habr.com/ru/post/437598/
Ответ написан
Комментировать
@Akela_wolf
Extreme Programmer
Я так делал с Gentoo. Правда это была не Virtual Box, а VmWare Player, но суть та же.

Сделал небольшой виртуальный диск с которого грузилась виртуалка (на нем загрузочная запись и /boot), а физический диск (раздел на нем) примонтировал как root. В итоге получилось именно то что вы хотите: линукс загружался в виртуалке, но все действия отражались на разделе реального диска.

Правда я настраивал эту конфигурацию сразу и у меня не было задачи загружаться с реального диска, так что тут могут быть подводные камни (ну первое что приходит в голову - /boot для виртуалки и для "реальной" ОС будет разный). Но в целом, как я думаю, должно работать.
Ответ написан
Комментировать
mindtester
@mindtester Куратор тега Windows
https://www.youtube.com/watch?v=Dn9_ogWhk9s
важные детали:
- диск в offline для винды.. и см дальше
0. close all open programs or documents on any partition on the disk to pass-through
1. run DISKPART (command line utility)*
2. select hard drive carefully using SELECT DISK. disk numbering starts at zero. you can roughly verify your selection with LIST PARTITION if you know what your partitions should look like or LIST DISK to see disk sizes.
3. offline the disk using OFFLINE DISK. all volumes will disappear from windows explorer.
4. ATTRIBUTES DISK CLEAR READONLY
5. verify with ATTRIBUTES DISK
6. create VMDK file as shown in several howtos on the web
7. enjoy

From https://forums.virtualbox.org/viewtopic.php?f=6&t=...

cd "C:\Program Files\Oracle\VirtualBox"
VBoxManage internalcommands createrawvmdk -filename c:\disk.vmdk -rawdisk \\.\PhysicalDrive1

From https://toster.ru/q/531700?e=6527977#answer_item_1...>


ps и такую виртуалку, придется и конфигурить (добавлять диск), и запускать, под ад админом.. как вариант - удобно сделать ярлык на десктоп
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы