虚拟机(Virtual Machine),就是你可以在一台电脑上虚拟出来很多台电脑,每个电脑上边都可以有自己的独立的操作系统,文件系统,内存,CPU 等等。
对于 Web 工程师,虚拟机很有用,比如你自己平时用的电脑上装的是 Windows ,但是你要开发的项目要运行在 Linux 系统上,这样你就可以在本地的电脑上创建一台虚拟机,然后给它安装好跟生产环境一样的 Linux 操作系统,比如 CentOS ,Ubuntu ... 然后让你的项目运行在这台虚拟机上。这样你在把项目放到它真实的运行环境的时候,就不容易出错。
或者你平时用 Mac,操作系统是 OSX ,如果你想测试应用在 IE 浏览器上面的表现,你就可以去创建一个 Windows 操作系统的虚拟机,启动虚拟机以后,你可以用虚拟机上的 IE 浏览器访问你的应用。你也可能因为有些网银需要运行在 Windows 系统上,不过要注意有些带 U Key 的网银不支持在虚拟机上用,比如工商的网银。招行是可以用的。
创建这些虚拟机用的是虚拟机软件,可以选择的也很多,比如 VMware,Virtualbox,找一个开源的,跨平台的虚拟机软件,推荐使用 Virtualbox。安装好以后,可以去创建一台虚拟机,先去下载一个操作系统的镜像,比如你打算装个 xp 系统的虚拟机,就去下载一个 Windows XP 操作系统的安装镜像。
安装 Virtualbox
安装软件推荐使用系统的包管理工具,Windows 上就是用 Chocolatey,Mac 可以使用 Homebrew。
Windows 安装 Virtualbox
choco install virtualbox
Mac 安装 Virtualbox
brew install Caskroom/cask/virtualbox
然后我们去创建一个 Windows XP 虚拟机,先去下载个 Windows XP 系统镜像,一般这种镜像文件是 .iso 格式。
点击 新建,输入虚拟机的名称,选择系统类型,还有版本。
为虚拟机分配内存。
浏览到下载的系统镜像,然后点击 Start ,这样就可以开始安装操作系统了。
路径
评论
弄一个笔记本 I7 + 8G + SSD 跑 centOS .
学习速度还不如王老师的快。
9 年 10 个月 以前
你的笔记本能飞了:)
9 年 10 个月 以前
前段时间win8有个bug,安装好系统之后,而且软件要以兼容模式运行,过一段时间就打不开了,报(0x80070057)错误,不知道现在修复了没有,然后就用VM了,结果vagrant又不支持,vagrant一直卡在vagrant up,就一直没用了,因为up老是出错--->VBoxManage.exe: error: Code E_INVALIDARG (0x80070057) - One or more arguments are invalid (extended info not available),现在在学laravel,感觉浩哥的laravel很不错。
9 年 10 个月 以前
Vagrant 支持 VMware,你在下载 box 的时候,选择 VMware 类型的 box 就行。出现错误啊,卸载 Virtualbox ,再重新安装一下吧。
9 年 10 个月 以前
VMware需要一个插件,vagrant官网好像有说,这是慕课网一个Symfony2框架跟我老师说的。vagrant过段时间在装吧,现在学laravel,就专心先搞透,以前什么都学一点,学了一年,学的东西倒是多,就是做不出东西。越看皓哥的laravel,越觉得精简实在。
9 年 10 个月 以前
我今天在 Windows 上试 Vagrant 的时候,虚拟机用的 Virtualbox ,好像也出了一个你遇到的问题。我删除(vagrant destroy)了项目里的虚拟机,重新初始化(vagrant init),再启动(vagrant up),就没有遇到问题了。 新版 Vagrant ,在 SSH 的时候,用的端口号是 2200,之前是 2222 。
9 年 10 个月 以前