Answer the question
In order to leave comments, you need to log in
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
There is a lot of advice out there, maybe it will point you in the right direction.
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
Я так делал с Gentoo. Правда это была не Virtual Box, а VmWare Player, но суть та же.
Сделал небольшой виртуальный диск с которого грузилась виртуалка (на нем загрузочная запись и /boot), а физический диск (раздел на нем) примонтировал как root. В итоге получилось именно то что вы хотите: линукс загружался в виртуалке, но все действия отражались на разделе реального диска.
Правда я настраивал эту конфигурацию сразу и у меня не было задачи загружаться с реального диска, так что тут могут быть подводные камни (ну первое что приходит в голову - /boot для виртуалки и для "реальной" ОС будет разный). Но в целом, как я думаю, должно работать.
важные детали:
- диск в 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...>
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question