N
N
ngrteihma2022-04-10 01:47:54
linux
ngrteihma, 2022-04-10 01:47:54

Is it possible to mount a physical OS disk in Virtualbox in order to run the OS from it?

Situation:

The computer has N disks installed. OS is installed on two of them (the rest of the disks are file cleaners).

1st disk: Windows (Adobe software, games, etc.)
2nd disk: Arch Linux (work / pet projects)

I made a conditional Multiboot for myself (conditional, because through the BIOS config, not GRUB) - automatically enters Linux if do not select the disk with the Windows bootloader.

Question/Problem: Sometimes, while sitting under Windows, you need to quickly get into Linux to do something that is not resource-intensive on a convenient and pre-configured system, while saving data. Rebooting the PC in this case is not an option.

Idea in my head:you need to somehow mount the physical disk in Virtualbox (or its equivalent) and run it when you need to implement the above.

Is it possible? Where to dig? I'm a layman in virtualization.

If it's important:
CPU - Intel
GPU - NVIDIA
All Linux hardware drivers are installed, configured and working normally.

Thank you.

Answer the question

In order to leave comments, you need to log in

4 answer(s)
Z
Zerg89, 2022-04-10
@ngrteihma

There is a lot of advice out there, maybe it will point you in the right direction.

D
Denis _______________, 2022-04-10
@LuchS-lynx

you can, I’m not sure about VB, but you can do this in KVM, although the setup will not be trivial, for example in 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/

Михаил, 2022-04-10
@Akela_wolf

Я так делал с Gentoo. Правда это была не Virtual Box, а VmWare Player, но суть та же.
Сделал небольшой виртуальный диск с которого грузилась виртуалка (на нем загрузочная запись и /boot), а физический диск (раздел на нем) примонтировал как root. В итоге получилось именно то что вы хотите: линукс загружался в виртуалке, но все действия отражались на разделе реального диска.
Правда я настраивал эту конфигурацию сразу и у меня не было задачи загружаться с реального диска, так что тут могут быть подводные камни (ну первое что приходит в голову - /boot для виртуалки и для "реальной" ОС будет разный). Но в целом, как я думаю, должно работать.

#
#, 2022-04-11
@mindtester Куратор тега Windows

важные детали:
- диск в 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 и такую виртуалку, придется и конфигурить (добавлять диск), и запускать, под ад админом.. как вариант - удобно сделать ярлык на десктоп

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question