在 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备份啦!
---引用参考---