在 Windows 下的 VirtualBox 内搭建 TimeMachineServer

1. 在win主机上安装virtualbox。
2. 安装一些工具

在vbox内安装ubuntu,并安装一些依赖比如vim openssh-server之类的。

3. 设置共享目录

挂载移动硬盘的某个文件夹到vm (@/media/sf_FOLDER_NAME)。

4. 设置权限

添加当前用户到vbox的组里sudo usermod -G vboxsf -a username,以便能访问该共享目录

5. 配置ubuntu vm开机自启

参考/130

6. 接下来开始配置
sudo apt-get install netatalk  
sudo apt-get install avahi  

编辑 /etc/default/netatalk 确保以下两个KEY是yes

CNID_METAD_RUN=yes  
AFPD_RUN=yes  

新建 /etc/avahi/services/afpd.service

<?xml version="1.0" standalone='no'?><!--*-nxml-*-->  
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">  
<service-group>  
    <name replace-wildcards="yes">%h</name>
    <service>
        <type>_afpovertcp._tcp</type>
        <port>548</port>
    </service>
    <service>
        <type>_device-info._tcp</type>
        <port>0</port>
        <txt-record>model=TimeCapsule</txt-record>
    </service>
</service-group>  

最后编辑 /etc/netatalk/AppleVolumes.default 再最下面加一行,里面用户名和目录名当然要换一下

/media/sf__time_machine/   "TimeMachine"   allow:chairuosen    cnidscheme:cdb options:usedots,upriv,tm
7. 配置完了,重启
service netatalk restart  
service avahi-daemon restart  
8. 连接上服务

在Finder顶栏选 前往->连接服务器,输入vm的用户名密码就可以链接上。

9. 允许MAC使用网络硬盘

在MAC上执行 defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1 来允许使用网络硬盘备份

10. 可以打开TimeMachine备份啦!

---引用参考---

http://www.gracecode.com/posts/3057.html

http://zeng.photography/blog/TimeMachine/

Ruosen

Be a Geek, Do the right thing;