我已将 Ubuntu 15.10 安装到 USB 驱动器,虽然一切正常,但重启后我必须执行大量手动任务。我将计算机用作媒体中心。
有一个类似问题,没有答案
我尝试在重启后自动加载 ZFS 池,但无法加载。如果我这样做,zpool import MediaCenterData
系统会加载。在以下故障排除中:
$ apt-cache policy mountall
mountall:
Installed: 2.54ubuntu1
Candidate: 2.54ubuntu1
Version table:
*** 2.54ubuntu1 0
500 http://ca.archive.ubuntu.com/ubuntu/ wily/main amd64 Packages
100 /var/lib/dpkg/status
$ grep parse_zfs_list /sbin/mountall
<no output>
使用 /sbin/mountall
$ sudo mountall --verbose
mountall: Could not connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: Connection refused
$ sudo mountall --debug
mountall: Could not connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: Connection refused$ apt-cache policy mountall
mountall:
Installed: 2.54ubuntu1
Candidate: 2.54ubuntu1
Version table:
*** 2.54ubuntu1 0
500 http://ca.archive.ubuntu.com/ubuntu/ wily/main amd64 Packages
100 /var/lib/dpkg/status
zpool 状态
$ sudo zpool status
no pools available
导入作品
$ sudo zpool import MediaCenter
$ sudo zpool status
zpool status
pool: MediaCenter
state: ONLINE
scan: none requested
config:
NAME STATE READ WRITE CKSUM
MediaCeter ONLINE 0 0 0
raidz2-0 ONLINE 0 0 0
sda ONLINE 0 0 0
sdb ONLINE 0 0 0
sdc ONLINE 0 0 0
sdd ONLINE 0 0 0
sde ONLINE 0 0 0
sdf ONLINE 0 0 0
errors: No known data errors
我不知道如何让自动加载功能工作?这是否与我使用 USB 密钥运行 / (root) 有关?
添加zpool import MediaCenter
确实/etc/rc.local
可以解决问题。
答案1
从 15.04 版本开始,Ubuntu 将默认 init 进程从 Upstart 更改为 systemd,此切换会导致一些问题。
缺少使用 systemd 自动挂载 ZFS 池所需的一些脚本。请参阅以下错误报告:https://bugs.launchpad.net/ubuntu/+source/zfs-linux/+bug/1521952。
好消息是,2015 年 12 月 16 日,wily-updates universe 存储库发布了一个错误修复。如果启用了此存储库,您可以使用以下命令进行更新:
sudo apt-get update
sudo apt-get upgrade
仅供参考,mountall
是 Upstart 的助手,不与 systemd 一起使用,因此出现错误“无法连接到 Upstart”。