导航

    蓝鲸ROS机器人论坛

    • 注册
    • 登录
    • 搜索
    • 版块
    • 话题
    • 热门
    ROS交流群
    ROS Group
    产品服务
    Product Service
    开源代码库
    Github
    官网
    Official website
    技术交流
    Technological exchanges
    激光雷达
    LIDAR
    ROS教程
    ROS Tourials
    深度学习
    Deep Learning
    机器视觉
    Computer Vision

    解决systemback 无法生成超过4G的iso的问题

    技术交流
    9
    23
    45797
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • weijiz
      weijiz 最后由 编辑

      systemback是一个很好的备份还原软件。用它还可以生成自己的linux系统镜像文件。但是在使用时会发现当生成的sblive文件大于4G的时候是没有办法生成iso文件的。这是由于iso文件自身的限制,iso9600对于文件有限制,单个文件不能超过2G,总的iso文件不能超过4G。

      但是我们经常见到的系统安装iso文件很多都是超过4G的。这是怎么回事呢。经过我的苦苦搜索终于找到了一点线索。对于大于4G的可以采用udf文件系统。下面就是具体的解决方法了。

      1. 解压 .sblive 文件:
      mkdir sblive
      tar -xf /home/systemback_live_2016-04-27.sblive -C sblive
      
      1. 重命名 syslinux 至 isolinux:
      mv sblive/syslinux/syslinux.cfg sblive/syslinux/isolinux.cfg
      mv sblive/syslinux sblive/isolinux
      
      1. 安装 cdtools
      aria2c -s 10 https://nchc.dl.sourceforge.net/project/cdrtools/alpha/cdrtools-3.02a07.tar.gz
      tar -xzvf cdrtools-3.02a07.tar.gz
      cd cdrtools-3.02
      make
      sudo make install
      
      1. 生成 ISO 文件:
      /opt/schily/bin/mkisofs -iso-level 3 -r -V sblive -cache-inodes -J -l -b isolinux/isolinux.bin -no-emul-boot -boot-load-size 4 -boot-info-table -c isolinux/boot.cat -o sblive.iso sblive
      

      这样就可以了,估计当文件大于4G的时候程序会自动采用udf文件系统,所以可以成功创建iso文件。

      Youmikou 1 条回复 最后回复 回复 引用 0
      • 思念远方
        思念远方 最后由 编辑

        无法安装 cdtools,请问该怎么解决呢?

        weijiz 1 条回复 最后回复 回复 引用 0
        • weijiz
          weijiz @思念远方 最后由 编辑

          @思念远方 具体的错误是什么?

          ldh 1 条回复 最后回复 回复 引用 0
          • ldh
            ldh @weijiz 最后由 编辑

            @weijiz 执行这个aria2c -s 10 https://nchc.dl.sourceforge.net/project/cdrtools/alpha/cdrtools-3.02a07.tar.gz,报错了,没有下载成功

            weijiz 1 条回复 最后回复 回复 引用 0
            • weijiz
              weijiz @ldh 最后由 编辑

              @ldh 可以在浏览器打开那个链接手动下载

              ldh 3 条回复 最后回复 回复 引用 0
              • ldh
                ldh @weijiz 最后由 编辑

                @weijiz 是在这个路径下/opt/schily/bin/mkisofs执行这一串代码吗-iso-level 3 -r -V sblive -cache-inodes -J -l -b isolinux/isolinux.bin -no-emul-boot -boot-load-size 4 -boot-info-table -c isolinux/boot.cat -o sblive.iso sblive

                1 条回复 最后回复 回复 引用 0
                • ldh
                  ldh @weijiz 最后由 编辑

                  @weijizScreenshot from 2019-01-08 20-32-16.png

                  1 条回复 最后回复 回复 引用 0
                  • ldh
                    ldh @weijiz 最后由 编辑

                    @weijiz 你好,我在执行生成ISO文件的时候报错了

                    weijiz 1 条回复 最后回复 回复 引用 0
                    • weijiz
                      weijiz @ldh 最后由 编辑

                      @ldh 你执行那个指令的路径不对,要在解压的sblive那个文件

                      ldh 2 条回复 最后回复 回复 引用 0
                      • ldh
                        ldh @weijiz 最后由 编辑

                        @weijiz Screenshot from 2019-01-09 11-57-02.png

                        1 条回复 最后回复 回复 引用 0
                        • ldh
                          ldh @weijiz 最后由 编辑

                          @weijiz 在sblive路径下也不行啊

                          weijiz 1 条回复 最后回复 回复 引用 0
                          • weijiz
                            weijiz @ldh 最后由 编辑

                            @ldh 上一级目录

                            ldh 1 条回复 最后回复 回复 引用 0
                            • ldh
                              ldh @weijiz 最后由 编辑

                              @weijiz Screenshot from 2019-01-09 16-40-59.png

                              weijiz 870048790 2 条回复 最后回复 回复 引用 0
                              • weijiz
                                weijiz @ldh 最后由 编辑

                                @ldh 这是另外一个问题,你的文件有超过4G的。这个是没办法的。总的iso大小可以超过4G但是里面的单个文件不能超过4G。

                                ldh 1 条回复 最后回复 回复 引用 0
                                • ldh
                                  ldh @weijiz 最后由 编辑

                                  @weijiz 了解了,谢谢

                                  1 条回复 最后回复 回复 引用 0
                                  • Youmikou
                                    Youmikou @weijiz 最后由 编辑

                                    @weijiz 生成的镜像安装到其他机子上,不能显示桌面内容,直接返回到了开机后输入密码的界面,知道怎么回事儿吗?

                                    1 条回复 最后回复 回复 引用 0
                                    • sky
                                      sky 最后由 编辑

                                      在制作sblive文件的时候目标目录下的用户目录和其他非管理员账号建的目录都没有权限(都已经提权了)无法制作到sblive这个里面去,这要怎么弄啊

                                      1 条回复 最后回复 回复 引用 0
                                      • wuxiaoping
                                        wuxiaoping 最后由 编辑

                                        mount: mounting /dev/loop0 on //filesystem.squashfs faild: no such device
                                        can not mount /dev/loop0 (/cdrom/casper/filesystem.squashfs) on //filesystem.squashfs

                                        dicky98 1 条回复 最后回复 回复 引用 1
                                        • sdksjdl
                                          sdksjdl 最后由 编辑

                                          luma.jpg 虚拟机是中文模式 制作出来的ISO在我的电脑上开机安装界面 乱码😢

                                          weijiz 1 条回复 最后回复 回复 引用 0
                                          • weijiz
                                            weijiz @sdksjdl 最后由 编辑

                                            @sdksjdl 感谢反馈,等有空可以把它修掉。你也可以尝试自己更改 https://github.com/BluewhaleRobot/systemback

                                            1 条回复 最后回复 回复 引用 0
                                            • 1
                                            • 2
                                            • 1 / 2
                                            • First post
                                              Last post
                                            Copyright © 2015-2023 BlueWhale community