吉尔舍姆基本上回答了你的问题,只要你在使用VirtualBox。
在这里键入它:
- 查找驱动器标识符和绝对路径:
在Linux下签出/dev/sd*或通过parted或GParted签出
在Windows管理器Win+R "mmc“->添加”磁盘管理“/or计算机管理和打开”磁盘管理“下
- 通过virualbox管理工具创建vmdk文件:
VBoxManage internalcommands createrawvmdk -filename yourChosenMachineNamePath.vmdk -rawdisk <disk absolute path> - 可能得用sudo
- 在VirtualBox中创建虚拟机或将新创建的链接文件作为存储文件添加到现有的VM中
- 启动VM。
- 请注意: Windows Vista/7/8可能会非常生气,每次切换到VM或从VM切换它时,您都必须重新激活它,因为HW签名会改变,而Windows非常非常不喜欢这种情况。
- 至于linux系统:根据您的引导加载程序设置,您可能需要重新安装/修复GUI和其他一些东西。
- 为了测试目的,我在服务器上安装Oracle Linux时遇到了困难。光驱有故障,没有网络,创建磁盘也不是那么容易。因此,我制作了Persistent,添加了VirtualBox和Oracle,通过VirtualBox安装了Oracle,在引导到系统之后,我不得不重新安装Gnome2,因为由于某种原因,它无法工作。
补充说明:
- 如果您希望在usb驱动器上有两个或多个分区,那么在开始整个过程之前,准备分区GParted :例如。由于我们讨论的是多分区USB,所以VBoxManage createrawvmdk的参数是/dev/sd?#在哪里?A/b/c/.和#是分区的编号。我建议将另一个分区格式化为NTFS。大多数linux发行版都没有CRUDing NTFS问题,而且它支持大型文件。
- 如果您想通过一些Live创建者来创建这个Live,那么确保目标是您想要拥有数据的确切分区,然后创建数据传输分区。为了避免麻烦,在分区之间留出一些空间。我一般用1MB。我知道,这很重要,但在>4GB的usb驱动器上,这并不重要,实际上,在Win下应用这个过程时,我不必担心重叠分区我一生中有过两次这个问题,我再也不想再遇到这个问题了。