有没有想过在Mac OS X操作系统中再运行一个OS X系统?

例如,在最新的OS X 10.10 Yosemite的虚拟机中再运行一个Yosemite,甚至运行各种OS X版本。也许你觉得没有必要,但是,对于开发和测试来说,需要在不同的操作系统环境中验证程序运行。对于我个人来说,我也希望能够在一个纯粹的环境中运行X Server,来体验一些企业级的管理工具。

os x vm

Continue reading

为了能够可靠且自动化备份数据(主要针对苹果设备),经过几天的努力,结合了多项开源技术,在家用网络环境中实现一个高可用性的分布式存储,并且能够支持苹果设备的TimeMachine备份。

费用只有苹果设备的一半,但是使用开源技术打造的分布式存储,不仅支持基于网络的TimeMachine备份,而且还实现底层数据透明镜像,自动在两台存储设备保持两个副本。这样,即使出现磁盘故障,也不会丢失备份数据。

使用到的开源技术主要有:

在内存有限的ARM环境使用glusterfs存储需要注意缓存配置 128M内存Arch Linux ARM使用glusterfs客户端

  • netatalk 和 avahi - 实现零配置(zeroconfig,由Avahi实现)的苹果文件协议(Apple Filing Protocol,由netatalk实现),使得苹果设备能够通过网络实现TimeMachine备份
Continue reading

即将对Mac笔记本的操纵系统进行升级,升级前需要备份文件。我有一个使用Linux文件系统的大容量移动硬盘,虽然Mac OS X不支持Linux ext4文件系统,但是可以通过在Mac OS X上运行一个Linux虚拟机,通过Linux虚拟机mount好移动硬盘,然后通过NFS或SMB输出给Mac OS X使用。

测试下来开源的VirtualBox通过VirtualBox Extension Pack支持USB 2.0并不稳定,我的3TB Seagate移动硬盘通过VirtualBox访问会出现无法识别使用问题。但是使用Parallels Desktop是能够正常使用的,并且还支持USB 3.0驱动。(总算没有白买这个商用软件,嘎嘎)

Continue reading

Mac OS X上可以通过virtualbox虚拟机来运行一个Docker环境,也就是通过 Boot2Docker 这个轻量级Linux发行版本来运行 Docker(24M大小)。通过 Boot2Docker 可以实现:

  • 支持AUFS的内核3.16.1,Docker v1.2.0 - 使用 libcontainer
  • 容器通过磁盘自动挂载到 /var/lib/docker
  • 通过磁盘自动挂载来持久化SSH key
Continue reading
  • page 1 of 1

阿泰

author.bio


author.job