我知道现在用 Linux 很容易做到这一点,有没有什么办法可以用 Windows 7 做到这一点?我不是说从 U 盘安装它,而是从 U 盘运行它。
答案1
从技术上来说,不行。微软禁止将 Windows 7 安装到外部驱动器。
我发现了一个论坛详细使用 VMware 安装 Windows Vista(Windows 7 的过程应该相同)到外部硬盘,然后进行一些注册表编辑并让机器从外部驱动器启动以使其工作。显然,它在启动时需要计算机中的硬盘(某种类型的 Windows 验证)并且存在一些 USB 问题。
这进入 Windows 博客有一种“解决方法”, 使用VirtualBox 便携版在驱动器上创建虚拟机。驱动器上安装 VirtualBox Portable 后,您可以从其他计算机启动虚拟机,而无需在机器上安装 VirtualBox 1。无论如何,这仅适用于基于 Windows 的主机。
实际上,我认为如果你想随身携带 Windows 安装,最好的办法是设置虚拟机。Windows 确实不是设计为从 USB/外部驱动器运行的。
1我不确定如果不以主机上的管理员身份运行这是否可行 - 我知道 VirtualBox 需要访问硬件,因此这可能无法在有限的用户帐户上运行。