柚子/VirtualBox 启动物理硬盘上面的操作系统(硬盘直通)

Created Tue, 06 Dec 2022 00:00:00 +0000 Modified Thu, 16 Feb 2023 16:07:17 +0000
By Yoyo 322 Words 1 min Page views time Edit

背景

我电脑上装了双系统, 但是有时候只是想临时用一下另一个系统, 每次都要重启太麻烦了。 于是就想到, 能不能在虚拟机里面启动另一个系统呢?

使物理硬盘脱机

按下 Win + X 键, 选择磁盘管理

右键选择你需要直通到虚拟机的硬盘, 并点击脱机

记下该硬盘的编号

生成虚拟硬盘文件

按下 Win + X 键, 选择终端(管理员)

运行以下命令(其中的PhysicalDrive0后面的0改为上一步中记下来的硬盘编号)

cd "C:\Program Files\Oracle\VirtualBox"
.\VBoxManage internalcommands createrawvmdk -filename C:\VirtralMacine\disk1.vmdk -rawdisk \\.\PhysicalDrive0

创建虚拟机

在VirtualBox中点击新建来创建虚拟机, 到选择硬盘的那一步选择刚刚创建的虚拟硬盘

创建完成后在设置中将启动顺序中硬盘改为第一个

报错解决

如果出现写入报错的话, 可尝试使用管理员权限运行以下命令(第二行中的0需要改成自己的硬盘编号)

DISKPART
SELECT DISK=0
OFFLINE DISK
ATTRIBUTES DISK CLEAR READONLY