• 版块
    • 热门
    • 最新
    • 标签
    • 关于
    • 捐赠
    • 注册
    • 登录

    sailfish-snapshot使用教程

    已定时 已固定 已锁定 已移动 教程
    13 帖子 4 发布者 2.4k 浏览
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • BirdZhangB 在线
      BirdZhang 船长
      最后由 BirdZhang 编辑

      如果使用本教程导致你的Jolla无法正常使用,本人不负责一切责任!

      请在有一定linux基础的情况下使用!

      sailfish-snapshot是一款快照管理软件,可以创建不同的备份,然后可以恢复到创建快照的版本,旗鱼的恢复出厂也是用的这个原理

      1.下载 sailfish-snapshot

      github地址:https://github.com/sailfishos/sailfish-snapshot

      2.安装

      将文件上传到Jolla,如我上传到了/home/nemo目录

      切换到root下解压

      devel-su
      unzip sailfish-snapshot-master.zip
      

      解压完后多出一个sailfish-snapshot-master目录

      cd sailfish-snapshot-master
      这时需要用到make命令,需要安装

      pkcon install make
      

      输入y安装

      安装完成之后输入

      make&make install
      

      3.验证

      这时已经安装完sailfish-snapshot

      输入

      sailfish-snapshot list
      这时会出现你默认的一个快照,即出厂的快照(我的做过调整,所以factory是1.1.2.16)

      4.创建自己的快照

      [root@Jolla nemo]# sailfish-snapshot
      sailfish-snapshot git
      
      Usage: sailfish-snapshot [list|purge|enter]
      sailfish-snapshot [create|delete|restore|enter] <target>
      sailfish-snapshot [create|rename] <source> <target>
      sailfish-snapshot [inject] <rootfs> <homefs> <target>
      sailfish-snapshot [deploy] </path/to/utility> <target>
      sailfish-snapshot [export] <source> <directory>
      sailfish-snapshot [-h|–help]
      sailfish-snapshot [-v|–version]
      
      sailfish-snapshot list …….. List existing snapshots
      sailfish-snapshot purge ……. Remove saved snapshots
      sailfish-snapshot create …… Create a new snapshot (default: from current system)
      sailfish-snapshot delete …… Delete an existing snapshot
      sailfish-snapshot restore ….. Restore a snapshot, set default and flash partitions
      sailfish-snapshot enter ……. Enter a chroot of a snapshot (default: current system)
      sailfish-snapshot rename …… Rename an existing snapshot
      sailfish-snapshot inject …… Extract a slipstream factory image
      sailfish-snapshot export …… Create a slipstream factory image
      sailfish-snapshot deploy …… Deploy a factory image using an utility
      
      sailfish-snapshot [-v|–version] …. Print program version and exit
      sailfish-snapshot [-h|–help] ……. Print usage information and exit
      

      可以看出,sailfish-snapshot有很多方法,如列出所有快照、清空快照、创建快照、删除快照、恢复快照、进入快照、重命名快照、注射快照、部署快照

      我们用sailfish-snapshot create 快照名来创建快照(命令中没有引号)。(注意,快照会占用一定的硬盘空间,不要创建太多,虽然你看上去还有很多空间,但是有时候提示拍照失败,这个问题可以参见:https://together.jolla.com/question/30822/root-and-home-disks-full-and-causing-various-problems/

      新版的快照不可以删除factory快照了,但是没限制重命名,23333

      你可以先创建一个快照,然后把factory重命名,然后把你创建的快照再重命名为factory,这样就把出厂模式下的版本固定到了你现在的版本

      注意:一定要在你现在手机可以正常使用的情况下使用,否则恢复出厂也救不了你

      下面是一个例子:请在老人跟小孩陪同下使用

      sailfish-snapshot create mysnapshot
      
      sailfish-snapshot rename factory test
      
      sailfish-snapshot rename mysnapshot factory
      

      这样就完成了一次把现在的快照做成了恢复出厂模式的快照了

      然后可以把原先出厂模式干掉(请在老人跟小孩陪同下使用)

      sailfish-snapshot delete test

      5.注入快照

      这是防止系统无法开机的情况下使用的

      快照下载地址(1.1.2.16版本)http://pan.baidu.com/s/1EqZnw

      sailfish-snapshot inject xx.tar.bz2 xxx.tar.bz2 test
      sailfish-snapshot restore test
      

      ———扬帆起航🚢

      1 条回复 最后回复 回复 引用 0
      • K 离线
        kurt
        最后由 编辑

        Xperia x可以使用这种方法不

        BirdZhangB 1 条回复 最后回复 回复 引用 0
        • K 离线
          kurt
          最后由 编辑

          是在手机上操作还是电脑rec

          BirdZhangB 1 条回复 最后回复 回复 引用 0
          • BirdZhangB 在线
            BirdZhang 船长 @kurt
            最后由 编辑

            @kurt 不知道,没测试过,可能不行。

            ———扬帆起航🚢

            1 条回复 最后回复 回复 引用 0
            • BirdZhangB 在线
              BirdZhang 船长 @kurt
              最后由 编辑

              @kurt 在 sailfish-snapshot使用教程 中说:

              是在手机上操作还是电脑rec

              手机上

              ———扬帆起航🚢

              1 条回复 最后回复 回复 引用 0
              • 天苯天 离线
                天苯 大副
                最后由 编辑

                是支持快照的文件系统才能用罢

                Welcome to our Telegram group: https://t.me/jollacn
                —— I can do nothing but behave like a clown. 🖋️

                1 条回复 最后回复 回复 引用 0
                • Q 离线
                  qter
                  最后由 编辑

                  船長,有兩個問題想請教
                  1創建快照是否會將用戶數據包含,而不是純淨的系統鏡像,恢復出廠後會恢復出髒數據?
                  2你提到「旗鱼的恢复出厂也是用的这个原理」,是否說明系統自身攜帶了sailfish-snapshot?能否不安裝而使用系統自帶的sailfish-snapshot?

                  BirdZhangB 1 条回复 最后回复 回复 引用 0
                  • BirdZhangB 在线
                    BirdZhang 船长 @qter
                    最后由 编辑

                    @qter
                    1.是当前的系统快照,包含用户数据,跟其他虚拟机管理上的快照一个概念。
                    2.快照只能安装到支持快照的手机上,貌似是btrfs特有的。

                    现在这个方式已经弃用了,如果你想刷机的话有刷机的镜像

                    ———扬帆起航🚢

                    Q 1 条回复 最后回复 回复 引用 0
                    • Q 离线
                      qter @BirdZhang
                      最后由 编辑

                      @BirdZhang
                      jolla1在恢復出廠時會直接恢復到sailfish1.0去,然後再一步一步昇到3.0,要哭了……
                      所以想有沒有辦法只清除用戶數據,然後僅恢復到最新版本,看到這個帖還以為可行……

                      BirdZhangB 1 条回复 最后回复 回复 引用 0
                      • BirdZhangB 在线
                        BirdZhang 船长 @qter
                        最后由 编辑

                        @qter 是可以的,上面有这个命令。

                        sailfish-snapshot create mysnapshot
                        sailfish-snapshot rename factory test
                        sailfish-snapshot rename mysnapshot factory
                        

                        ———扬帆起航🚢

                        1 条回复 最后回复 回复 引用 0
                        • BirdZhangB 在线
                          BirdZhang 船长
                          最后由 编辑

                          @qter 有可以直接刷机的镜像 http://talk.maemo.org/showthread.php?t=100528

                          ———扬帆起航🚢

                          Q 1 条回复 最后回复 回复 引用 0
                          • Q 离线
                            qter @BirdZhang
                            最后由 编辑

                            @BirdZhang
                            如何刷機?也需要sailfish-snapshot嗎?

                            BirdZhangB 1 条回复 最后回复 回复 引用 0
                            • BirdZhangB 在线
                              BirdZhang 船长 @qter
                              最后由 编辑

                              @qter 上面的链接有

                              ———扬帆起航🚢

                              1 条回复 最后回复 回复 引用 0
                              • 1 / 1
                              • 第一个帖子
                                最后一个帖子
                              Copyright © 2017-2024 旗鱼俱乐部 旗鱼系统交流论坛
                              🐟🐠🐡论坛客户端下载🐟🐠🐡
                              友情链接 SailfishOS.org | Jolla | 官方论坛 | 移植wiki| 第三方商店 | BirdZhang的博客| Securest
                              除非另有声明,本网站采用知识共享“署名 4.0 中国大陆”许可协议授权。
                              根据相关法律法规,本站不对欧盟用户提供服务。
                              Powered by NodeBB