背景
我电脑上装了双系统, 但是有时候只是想临时用一下另一个系统, 每次都要重启太麻烦了。 于是就想到, 能不能在虚拟机里面启动另一个系统呢?
使物理硬盘脱机
按下 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