精华内容
下载资源
问答
  • 通过tar命令将现有的系统打包成docker容器,用于构建镜像文件
    万次阅读
    2018-07-12 08:14:30

        选择一个系统,在根目录下将已有系统打包成tar文件:

    tar -cvpf /tmp/system.tar --directory=/ --exclude=proc --exclude=sys --exclude=dev --exclude=run --exclude=boot .

       /proc、/sys、/run、/dev这几个目录都是系统启动时自动生成的!依赖与系统内核!

     在进行tar打包时候,注意打包过程中的错误信息!如果有错误出现,要重新打包,不然在通过docker构建进行时,会给出找不到命令行或其他类型的错误!通过容器构建镜像的命令:

    cat system.tar | docker import - redhat:6.5

        通过执行命令:

    docker images
    docker run -it redhat:6.5 bash
    验证通过tar打包的镜像系统可用!

         

    更多相关内容
  • squash 文件系统在linux系统内编译成功了, 能生成打包和解包工具, 分享文件系统的属性
  • 如何将现有的Ubuntu系统打包成映像文件制作系统盘将现有的Ubuntu系统打包成.iso文件 将现有的Ubuntu系统打包成.iso文件 参考: https://www.cnblogs.com/linuxAndMcu/p/10774020.html#_label2 ...

    如何将现有的Ubuntu系统打包成映像文件制作系统盘


    参考:

    1. https://www.cnblogs.com/linuxAndMcu/p/10774020.html#_label2
    2. https://www.cnblogs.com/dcb3688/p/4610658.html
    3. https://blog.csdn.net/hbuxiaofei/article/details/105383075

    注意:
    Ubuntu自带mkisofs ,mkisofs命令用来将指定的目录与文件做成ISO9660格式的映像文件,但是自带的mkisofs命令不支持4GB文件打包!!!所以要安装cdrtools,安装步骤见链接里的步骤。
    安装好之后,

    cd ~
    

    在/opt/schily/bin/中有一个mkisofs的可执行文件,它就是牛掰版的mkisofs, 然后用命令:

    /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 -input-charset utf-8 -o /home/liminhao/桌面/liminhao.iso /home/liminhao/桌面/sblive
    
    • -b -c 后面跟的一定是相对路径,不能使绝对路径,不然会报这样的错:
    mkisofs: Uh oh, I cant find the boot catalog directory '/home/liminhao/桌面/sblive/isolinux' inside the target tree.
    
    • -o 要跟两个东西,一个是生成的.iso的路径,一个是.iso文件中要封装的全部内容所在的目录。其他的选项我也没多了解,直接复制网上的。(上面的第三个参考链接mkisofs(genisoimage)命令说明 有详细解释)

    至此,打包完毕。

    展开全文
  • ubuntu18将现有系统打包成iso

    千次阅读 2020-10-13 11:02:32
    #同步iso主体内容 sudo rsync --exclude=*.squashfs -a ./ubuntuiso/* ./livecd #拷贝自己的squashfs,自己注意名字 sudo cp ./sqfs/backupxxxx.squashfs ./livecd/casper/filesystem.squashfs 3)重新打包iso sudo...

    参考:https://blog.csdn.net/qq_29022265/article/details/105876264

    1 使用systemback

    安装systemback

    sudo add-apt-repository --remove ppa:nemh/systemback
    sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 382003C2C8B7B4AB813E915B14E4942973C62A1B
    sudo add-apt-repository "deb http://ppa.launchpad.net/nemh/systemback/ubuntu xenial main"
    sudo apt update
    sudo apt install systemback
    

    制作iso镜像

    sudo systemback
    

    制作时记住勾选用户数据,否则备份出来的so会有一些文件不见

    iso镜像使用效果

    【问题1】 initrd被备份为initrd.gz
    多了一个后缀,需要在配置grub的时候修改对应配置

    【问题2】据说制作出来的iso没有grub
    由于我是利用系统外的grub做引导,所以就避开了这个问题,有兴趣的可以试试

    【问题3】运行sudo systemback如果出现以下情况
    Unsafe X Window authorization!

    Please do not use ‘sudo’ command.
    解决方法:
    /usr/lib/systemback/sbsustart systemback

    其他使用目前没有发生什么问题

    ps: 经测试,使用systemback制作的iso可以写到u盘充当启动盘,但无法安装系统。
    也可以拷贝到硬盘中,通过grub2 引导 iso启动

    2 利用squashfs

    参考 https://www.cnblogs.com/liangxiaofeng/p/5105803.html
    思路是,先制作filesystem.squashfs,替换掉iso中的文件,最后再生成新iso。以下内容ubuntu18 server上测试通过

    1)制作filesystem.squashfs
    文章中的脚本最后在github上找到,下载位置
    https://github.com/a1ive/lub

    运行脚本
    sudo ./lub -b
    按照脚本中的提示就可以顺利得到一个filesystem.squashfs. 注意按照提示不要排除其他文件夹,直接回车即可.(我尝试排除了一些,结果生成的文件有点问题)

    将要备份系统。建议退出其他程序。继续?(y/n)
    y
    指定一个空目录 (绝对路径) 来存放备份。
    可以从 Nautilus 文件管理器拖放目录至此。
    可以使用移动硬盘。
    如果不指定, 将会存放到 /home/weig/backup-2020.11.27
    /mnt/sdc/backup
    是否排除 /home 里所有的用户文件? (y/n)
    y
    是否也排除 /home 里所有的用户配置文件(隐藏文件)? (y/n)
    y
    是否排除已下载软件包在 /var/cache/apt/archives/ 里的本地缓存 ? (y/n)
    y
    (高级用户功能)指定其他需要排除的文件/目录, 一行写一个。以空行结束。
    可以从 Nautilus 文件管理器拖放至此。
    注意程序已经自动排除所有移动设备, windows 分区, 手动挂载的所有设备, /proc, /sys, /tmp 下的文件, wubi 的 /host 内容, 等等。
    所以在绝大多数情况下你只需要直接回车就可以了。
    如果你排除了重要的系统文件/目录, 不要指望你的备份能够工作。
    
    ls: cannot access '/tmp/bind/media/*': No such file or directory
    开始备份?(y/n)
    y
    
    ...
    
    已备份至 /mnt/sdc/backup。请阅读里面的 menu.lst :)
    

    2)导入一个正常iso中除了filesystem.squashfs的其他部分
    这里使用官方ubuntu18 livecd 的iso

    #in
    sudo mkdir ubuntuiso
    #out
    sudo mkdir livecd
    #挂载iso镜像
    $ sudo mount -o loop ./ubuntu-18.04.5-live-server-amd64.iso ./ubuntuiso/
    mount: /mnt/sdc/ubuntuiso: WARNING: device write-protected, mounted read-only.
    #同步iso主体内容
    sudo rsync --exclude=*.squashfs -a ./ubuntuiso/* ./livecd
    #拷贝自己的squashfs,自己注意名字
    sudo cp ./sqfs/backupxxxx.squashfs ./livecd/casper/filesystem.squashfs
    

    3)重新打包iso

    sudo apt install mkisofs
    cd livecd
    sudo mkisofs -D -r -V "$IMAGE_NAME" -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o ../ubuntu-custom-livecd.iso .
    

    ps: 以上为全部内容。 按道理说还要关注下filesystem.manifest,md5sum.txt等。但是我跳过了,好像也没出现啥毛病。

    PS:经测试,使用该方法制作的iso 仅可以放到磁盘上通过grub引导启动。不能使用u盘充当启动盘。暂时还不知啥原因

    展开全文
  • ubuntu下系统打包

    千次阅读 2017-01-09 11:41:11
    ubuntu下系统打包ubuntu下系统打包 前言 安装 1依赖项的安装 2Remastersys安装 使用 语法格式 系统打包 前言​ 在初始环境下,经过多次反复安装和配置才组建完成的自己需要的环境,其中各种版本问题和依赖较多,安装...

    ubuntu下系统打包

    前言

    ​ 在初始环境下,经过多次反复安装和配置才组建完成的自己需要的环境,其中各种版本问题和依赖较多,安装过程繁杂,为了避免痛苦的安装过程轮回发生,需要给系统打个包,后续使用直接安装即可。

    使用工具:Remastersys

    安装

    1、依赖项的安装

    依赖:remastersys_3.0.4-2_all.deb,点击即可下载,也可以自己去去filewatcher搜索下载。

    sudo apt-get install plymouth-x11 
    sudo dpkg -i remastersys_3.0.4-2_all.deb

    2、Remastersys安装

    2.1、添加安装源

    echo "deb http://www.remastersys.com/ubuntu oneiric main" >> /etc/apt/sources.list

    2.2、更新安装

    sudo apt-get update
    sudo install remastersys
    sudo remastersys

    使用

    语法格式

    sudo remastersys  backup|clean|dist  [cdfs|iso]  [filename.iso]

    两种打包方式:backup和dist

    backup 是对整个系统完全打包,包含个人文件

    dist 方式用做发行,不包含个人文件

    更多使用方法可以参考ubuntu论坛

    系统打包

    3.1、产生一个只有档案系统的可发布的 livecd/dvd 

    sudo remastersys dist cdfs

    3.2、产生一个可发布其名叫 filename.iso的ISO文件

    sudo remastersys dist iso filename.iso

    3.3、将产生的iso文件移动到安全的位置(如果不移动会被清除掉)

    mv /home/remastersys/remastersys/filename.iso /root/

    3.4、清除由 remastersys产生的临时文件

    sudo remastersys clean
    展开全文
  • 使用方法:https://blog.csdn.net/bigtree_mfc/article/details/80419200 Windows系统中软件打包为安装软件的工具 Windows系统中软件打包为安装软件的工具
  • Java_web系统打包成exe安装文件,亲测可用!
  • 兼容版64位和32位系统的python打包exe,一般我们在64位操作系统上封装的python文件在32位系统上会出现不兼容的情况,用此方法解决
  • 由于Python都会了,学校教的确实基础,平时就没怎么去上课,让美女老师天天脑壳痛,这不快毕业了,让我做一个学生管理系统出来,还要打包成exe发给她,她就不追究我不上课的问题了~
  • 银河麒麟系统下的打包规范,统信下的打包结构可以在银河麒麟下使用。
  • 在下一台电脑上直接进行安装?就是将数据库和一些应用程序直接打包到iso镜像文件中,试过mondo和再生龙的在还原的时候出错,好像不行,有没有扫描别的方法?
  • 比较美观的,苹果Mac OS系统图标全套打包下载. 比较美观的,苹果Mac OS系统图标全套打包下载. 比较美观的,苹果Mac OS系统图标全套打包下载. 比较美观的,苹果Mac OS系统图标全套打包下载.
  • JSP课程设计系统打包.zip

    热门讨论 2013-09-16 22:24:06
    JSP课程设计系统打包.zip 1.JSP在线通信录 2.QQ号管理系统 3.超市商品管理系统 4.教务管理系统 5.新闻在线发布系统
  • 在实际的开发中,由于原系统包含的功能有限,而根据项目的需要,安装了相应的库及运行项目程序所创建的各种文件,和所做 的各种配置,想将调试好的系统打包发布,进行批量生产,就可参考本文提供的方法。...
  • 一、现有A系统Centos7操作: 备注:A系统里最好不安装Docker,否则会报错 卸载不必要软件包 yum remove -y iwl* *firmware* --exclude=kernel-firmware ...打包文件系统 tar --numeric-owner --exclude=/proc...
  • 如何你的程序是在64位的系统下用64位python编写的,到新的64位电脑装的32位python,所有的包不要图方便直接从64位python下拷贝过来,全部都不能用的,一定要全面重新下载,缺什么下载什么 pip install pyinstaller ...
  • 大致的步骤如下描述: (1)安装工具 (2)创建“.img”文件, (3)使用fdisk命令对img文件建立分区 ...(8)将文件系统的文件同步进rootfs中(假设文件系统所在目录为/sysfs) (9)卸载分区 (10)完成img文件的...
  • 打包开发板根文件系统,并制作成img镜像。 打包根文件系统,并制作成img镜像。 整体操作一共三步: 一、将开发板的整个根文件系统的文件,通过ssh拷贝到PC系统(Ubuntu); 二、将此拷贝的全部文件,加载到虚拟光盘...
  • pyinstaller 支持在多个平台打包 打包命令均一样 在不同的平台打包 得到的...好了 现在我们介绍一下如何在mac系统上面进行打包python编写的应用程序 一、首先 安装pyinstaller pip installer pyinstaller 二、安...
  • 主要介绍的是python打包成的exe,可以在所有的win系统上运行的操作步骤。 温馨提示: 需要安装pywin32.如果安装失败,我们安装pypiwin32版本
  • Electron打包(windows平台)

    千次阅读 2020-08-05 12:19:59
    文章目录一、设置npm环境(为了解决打包时下载某些依赖包慢、下载不了的问题):二、使用electron-packager打包:1、安装electron-packager2、快速打包命令:3、使用配置文件打包:4、配置完package.json文件后就...
  • NUC972----文件系统打包

    千次阅读 2018-07-21 14:42:32
    详细资料请加QQ群索取 欢迎加入qq交流群:669495872 总览: 编译需求: 源码:/home/qlqcetc/... 内核打包工具:mkyaffs2 (由上述源码生产)  文件系统:/home/qlqcetc/nuc970bsp/rootfs 生成文件: 1....
  • 封装linux系统成iso文件

    千次阅读 2021-05-09 05:09:04
    封装linux系统成iso文件前提是已安装好的linux系统都是rpm包安装,这样才能根据/root/install.log文件定制出iso文件。一、 制作linux iso文件#安装所需软件包yum -y install createrepo mkisofs anaconda-runtime...
  • ubuntu14.04打包整个系统为iso镜像

    千次阅读 2018-08-24 16:11:00
    Backup:打包整个系统,包括你的个人数据和配置信息。  Distribution:打包一个可与朋友分享的iso文件,不包括你的个人数据和配置信息。  Customize: 软件设置  Clea WorkingFolder:清除临时文件。  Check ...
  • 打包备份linux整个系统

    千次阅读 2016-10-14 16:19:35
    有时候工作中需要备份整个文件系统,为了确保linux系统打包过程中不会产生不必要的变化,特意记录下一个经过测试可以备份的方法 1:挂载需要备份的磁盘 2:进入挂载的目录,tar -cjpvf xxx.tar * 3:如果要恢复,...
  • linux打包命令

    千次阅读 2021-02-09 15:41:42
    摘要:本文主要学习了Linux的打包命令和压缩命令。 tar命令 tar命令可以用来进行打包和解打包,压缩和解压缩。 基本语法 打包和压缩的语法: 1 tar [选项] 源文件或目录解打包和解压缩的语法: 1 tar [选项] 压缩包...
  • 接着之前两个文章我们已经编译了Linux内核和制作了一个文件系统 这一步我们将它们打包成一个img软盘文件 1.使用DD命令创建一个镜像的img文件 sudo dd if=/dev/zero of=my_linux.img bs=1M count=128 2.使用...
  • 文章目录打包系统为.sblive打包ISO前的准备安装cdtools打包ISO 打包系统为.sblive # 工具安装 sudo add-apt-repository ppa:nemh/systemback sudo apt-get update && sudo apt-get install systemback ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 528,082
精华内容 211,232
关键字:

系统打包