我想知道是否可以使用任何类似 VMWare 的产品创建完全可移植的虚拟机?我的目标是创建一个虚拟机(XP 作为来宾操作系统),在其中安装一些应用程序,将 vm 放入 USB2 驱动器(性能无关紧要),然后在任何 Windows 主机操作系统(xp、vista、7 ) 无需在主机中安装任何内容,使用任何主机帐户(管理员、访客、受限)。是否可以使用任何 vmware 之类的产品来做到这一点?如果可能,那么哪一个是我最好的选择?
PS:我找到了一个最接近的匹配:Qemu; 但它慢得多。在 qemu 上运行的 XP 操作系统中进行任何实际工作(在 .net 上编写代码)几乎是不可能的。有没有比 Qemu 更好的,或者无论如何我可以让 Qemu 更快?但是有一个限制,我没有对所有机器的管理员权限,因此该解决方案应该可以在任何基于 Windows 的系统上移植。
来自 OP 的回答
伙计们,
感谢您的宝贵回应。我一直在用 Qemu 进行黑客攻击,因为它很有前途,并且符合可移植性的定义(我实际上想要什么);你不需要在主机上安装任何东西。我发现了一个调整(尽管你们所有人可能都知道)并想与你们分享。如果你使用
-no-acpi
Run Code Online (Sandbox Code Playgroud)
Qemu 的选项,它要快得多,几乎不是 vmware/virtualbox,但这是我可以忍受的性能。我对 Qemu 使用了以下命令
"J:\Virtualization\QEMU\qmqemu0-12-3\qemu.exe" -L "J:\Virtualization\QEMU\qmqemu0-12-3" -M "pc" -m 512 -cpu "qemu32" -vga cirrus -serial vc -parallel vc -name "MinXP" -drive "file=J:\Virtualization\QEMU\Store\MinXP.qcow2,index=0,media=disk" -boot order=dc,menu=on -net nic,vlan=0,macaddr=52-54-00-F3-27-A6,model=rtl8139 -net user,vlan=0 -win2k-hack -no-acpi -hwnd 722498 -localtime
Run Code Online (Sandbox Code Playgroud)
使用此选项安装 XP 需要很长时间,但安装后速度更快。
我正在使用 ffmpeg 从视频文件中提取音频流:
ffmpeg -i video.mp4 -vn -acodec copy audio.aac
Run Code Online (Sandbox Code Playgroud)
这会产生一个干净的音频文件,但没有任何元数据。
要添加元数据,ffmpeg 有一个命令行选项:
ffmpeg -i video.mp4 -vn -acodec copy -metadata title="My Title" audio.aac
Run Code Online (Sandbox Code Playgroud)
这运行没有错误,但是当使用 ffprobe 检查输出文件时,它根本没有元数据标签。
如果将输出容器更改为 mp4,则可以设置元数据并出现在输出文件中:
ffmpeg -i video.mp4 -vn -acodec copy -metadata title="My Title" audio.mp4
Run Code Online (Sandbox Code Playgroud)
这是有趣的一点;如果我使用 Banshee 编辑现有 .aac 文件的元数据,然后使用 ffmpeg 以相同的方式处理文件,原始元数据将成功复制到新的 .aac 文件。
ffmpeg -i metadata.aac -vn -acodec copy audio.aac
Run Code Online (Sandbox Code Playgroud)
但是,尝试更改元数据无效:
ffmpeg -i metadata.aac -vn -acodec copy -metadata title="My Title" audio.aac
Run Code Online (Sandbox Code Playgroud)
因此,似乎 .aac 容器可以保存元数据,而 ffmpeg 可以将其从输入复制到输出,但在使用复制编解码器时无法更改它。
有没有人知道一种让 ffmpeg 在不重新编码的情况下更改 aac 容器中的元数据的方法?
或者,在处理文件后,我可以使用另一个通用工具来设置元数据吗?
非常感谢。克里斯。
我一直想知道是否有任何方法或技巧可以在您选择一个单选按钮后取消选择一个单选按钮。
我问这是一个通用问题,而不是针对特定程序。它可以是桌面程序或网页。
单击单选按钮后,似乎无法取消选择它,因此,如果您想将该字段留空,则一旦进行了选择就无法取消。它有点“强迫”你选择一些东西。
更新:对不起,我指的是单选按钮而不是复选框,我混淆了术语。
好的,我知道避免四核的经典论点。在应用程序级别,大多数应用程序尚未针对多核编写。大多数桌面软件甚至不需要并行化。
但是,在操作系统级别,很明显操作系统会在各个内核之间划分进程。这本身不是获得更多内核的理由吗?这在很多情况下不是很有帮助吗?您会执行一些 CPU 密集型任务——这些进程可能都占用了 100% 的内核,但我仍然可以浏览网页并在我的最后一个内核上向 SuperUser 提问......对吗?
我刚刚完成了 Windows 8 Pro 的全新安装,因为它已发布到 MSDN。安装顺利进行,但我无法找到在哪里为我拥有的副本输入正确的产品密钥。
单击活动中心中的激活此计算机显示以下屏幕,但没有更改产品密钥的选项:

windows-installation product-key windows-8 windows-activation
我非常喜欢良好的显示器使用,但目前仅使用一些实用程序来帮助我在多个系统和显示器上实现显示必杀技。部分原因是不知道有什么可用的。
请列出您使用的一个监视器实用程序及其对每个答案的作用,并避免重复 - 对现有答案发表评论并投票,而不是添加重复。
此外,如果存在更具体地深入研究监视器实用程序某个领域的现有问题,请在单独的答案中链接该问题。
-亚当
如何调整我的虚拟机的大小,它只有 10GB,为此我可能需要 50GB。
调整图像大小容易吗?
我使用 Chromium,但无法显示日语字符,如图所示。
左边是firefox,正如你所看到的,它正确显示了字符。铬在右边。
这是 Fedora 13,所有浏览器和字体都从 Repositories 安装。
我想要一种方法来使用我的电脑来控制我家里的灯和电器。
有没有人对如何做到这一点有任何好的建议。我宁愿尽可能不引人注目地做到这一点。理想情况下,我希望它完全隐藏。
如果您知道通过语音控制/语音识别来做到这一点,则可以加分。
对,就是那样。我需要在 dos cmd 行中运行一个程序 .exe 并且它需要像您右键单击并选择“以管理员身份运行”一样运行
aac ×1
chromium ×1
command-line ×1
display ×1
ergonomics ×1
fedora-13 ×1
ffmpeg ×1
fonts ×1
metadata ×1
multi-core ×1
portable ×1
power ×1
product-key ×1
shell ×1
virtualbox ×1
windows-8 ×1