从可启动 USB(Linux)运行 Windows XP(VM)

从可启动 USB(Linux)运行 Windows XP(VM)

是否有任何设置允许一个人通过 USB 插入并启动(很可能是 Linux 发行版),然后在 VM 中启动 Windows XP(或任何操作系统)?

答案1

这不是理论。它肯定会起作用,因为我以前做过非常类似的事情。USB 驱动器上的 Linux 操作系统与功能齐全的 HD 一样强大。速度确实是唯一的问题。

基本思想是将实时操作系统放到 USB 上并允许其持久化(更改在重启后进行并保留)

在 USB 驱动器上创建一个可启动分区,并将实时磁盘上的所有数据 rsync 到 USB。对 USB 设备进行 fdisk 并创建 2 个分区。一个应该是可启动的,另一个应该是所有更改的

然后在可启动分区上创建一个 ext3 文件系统,即:

mkfs.ext3 /dev/usbdevice

然后创建目录..挂载 usb..挂载 iso 并将数据 rsync 到 usbs 可启动分区,即:

mkdir usbmount;
mount /dev/usbdevice usbmount;
mkdir livedisc;
mount -o loop livedisc.iso livedisc;
rsync -avh livedisc/* usbmount/

然后需要在设备上安装 Grub。

grub-install --no-floppy --root-directory=usbmount /dev/usbdevice

然后这个 USB 应该可以启动了。我无法提供有关如何启用持久性的帮助,因为每个发行版可能有所不同。

希望这能帮助您入门。这与持久回溯 USB 背后的基本思想相同。

祝你好运。

答案2

理论上是的。你可以使用安装了 VirtulBox-for-Linux 的 Live Ubuntu USB 棒。但是读/写速度会非常慢,我不知道它是否安装了任何额外的驱动程序...但如果安装了,它会将它们安装到 USB 上...

我想说这似乎有道理,但不推荐。

相关内容