1
ScepterZ 2021-01-27 20:43:14 +08:00
瞎猜一下,应该是虚拟机运行的时候对虚拟磁盘有写入,光盘正常应该干不了这个吧
|
2
Apol1oBelvedere OP @ScepterZ 有没有只读型虚拟机?或者有没有办法也能在光盘也运行?
|
3
felixcode 2021-01-27 21:16:57 +08:00
参考下各发行版的 LiveCD 或者 WinPE
|
4
yingfengi 2021-01-27 21:59:34 +08:00 via Android
应该是需要写入,即使虚拟硬盘不需要写入,虚拟机软件也应该要在虚拟机目录下存日志之类的。
|
5
kokutou 2021-01-27 22:05:54 +08:00
vbox 要存几个临时文件的...
试试 qemu 吧 |
6
Apol1oBelvedere OP @kokutou qemu 在老电脑性能不足,Vmware Workstation player 运行光盘里的镜像提示权限不足也无法使用。有没有办法(或者小软件)把 VirtualBox 对光盘的数据写入都重定向到实体硬盘去,这样能曲线救国吗?
|
7
Apol1oBelvedere OP @felixcode 感谢这个思路,只是目前要把 VirtualBox 安装进 PE 再封装,我不会从头学要花不少时间。
|
8
mdzz 2021-01-27 23:06:55 +08:00
试试快照功能
|
9
Mithril 2021-01-27 23:13:11 +08:00
@Apol1oBelvedere 你直接在虚拟机里面挂个 ISO,让虚拟机从 ISO 上启动试试。
就像启动个 Live CD 或者 PE 一样 |
10
felixcode 2021-01-27 23:15:02 +08:00
@Apol1oBelvedere
你可以拿现成的 PE 光盘 iso 文件, 加上自己的更改,做成自己的 iso 文件,然后用 VirtualBox 或 vmware 做光盘启动就行,不是非得做成 vbox 文件吧。 |
11
Apol1oBelvedere OP @felixcode 如何把 VirtualBox 安装进 ISO (注册表,驱动挂载,DLL 注册等)并能运行,就是这个不知道怎么操作。
|
12
felixcode 2021-01-27 23:40:37 +08:00
@Apol1oBelvedere
你的需求是宿主机使用 VirtualBox,然后虚拟机在光盘上,用 VirtualBox 运行光盘上的虚拟机对吧? 所以不需要把 VirtualBox 装进 ISO,你只需要利用现有的 PE 光盘 ISO 文件,做出一个自己定制的 ISO 文件,然后把 ISO 文件刻在光盘上,也就是制作了一个你自己的 WinPE 启动光盘。 然后用 VirtualBox 创建一个空的虚拟机,虚拟机不用挂硬盘,只挂载光驱,利用你刻好的启动光盘来启动这台虚拟机。 达到的效果应该是一样的吧? |
13
felixcode 2021-01-27 23:43:01 +08:00
@Apol1oBelvedere
建议你刻张 WinPE 光盘,然后用 VirtualBox 创建虚拟机,用这张光盘引导启动,先体验一下。 |
14
Osk 2021-01-27 23:58:42 +08:00 via Android
结合楼主上一贴子来看,这真的是一个奇葩的需求。
对大部分的虚拟机软件来说,配置文件和虚拟硬盘等目录肯定不能是只读的。 可以考虑这样:通过一个 bootstrap 脚本来启动,我用 hyper-v 部署模板虚拟机也是用类似的方式完成的,模板 vhdx 也是只读且必须是只读的: 创建差分虚拟磁盘, 使用命令自动创建虚拟机, 使用命令自动更改虚拟机配置,附加差分磁盘。 完成。全程只需双击一下就成。 估计 virtualbox 也可以这样,完全可做到从光盘读,但写入被重定向到本机 (比如 %temp%),但我不确定 virtualbox 是否有创建差分磁盘的命令,没有的话就把虚拟磁盘整个拷到硬盘中? |
16
whywhywhy 2021-01-28 00:08:14 +08:00
我记得好几个虚拟机软件都是开源的,自己改下代码吧
|
17
kokutou 2021-01-28 08:54:04 +08:00
|
18
Apol1oBelvedere OP @felixcode 谢谢,我明白这个思路,我尝试了"老毛桃 WinPe XP 系统经典版 ISO-老九最终撒手不管版 Laomaotao-BootCD_070911.ISO",VirtualBox 能启动,不过里面的 IE6 无法打开网页(出错无法加载脚本,设置了也不行),我把 VirtIE6.exe ( Vmware Thinapp 虚拟的)复制进 ISO 开虚机运行显示 Unable to open 。目前也很难找到其他直接进系统(不带菜单)的 XP PE 了。
|