无忧启动论坛

 找回密码
 注册
搜索
WEPE笔记本电脑手机维修小包 IT发烧友的必备工具最纯净的「微PE装机优盘」UEPON大师作品卡瑞飞系统和装机二合一超级U盘
广告位招租系统gho:最纯净好用系统下载站广告联系 QQ:184822951 微信:wuyouceo
查看: 18016|回复: 180

[教程] 将deepin,优麒麟,ubuntu订制成全功能的livecd工具,理论支持基于debian所有发行版

    [复制链接]
发表于 2018-7-21 00:36:00 | 显示全部楼层 |阅读模式
本帖最后由 2010eflying 于 2018-9-1 01:15 编辑

此前是在这个贴子上抄的:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=387590,先声明下,我只是小改一下脚本而已
如题,经过几天的努力,终于将原来ubuntu上的lub工具修改一下,支持deepin,优麒麟,ubuntu等基于debian发行版热备份订制成livecd的工具
优麒麟或者ubuntu本身支持casper,直接用lub就行了,先将lub工具复制到/bin下,权限设为755即可。
lub的用法:sudo lub为帮助,sudo lub -b为备份到包,sudo lub -r恢复到分区(支持格式化分区,不支持调整分区)
============  优麒麟操作方法如下  ==========================================
1、直接运行lub -b,按提示备份。
2用UltraISO打开,将备份好的backup2018.xxx.squashfs改名为filesystem.squashfs,vmlinuz-xxx-generic改名为vmlinuz.efi,initrd-xxx-generic改名为initrd.lz替换掉原厂iso的文件保存即可。
3、如果版本太高请用16.04的iso来套用。
============  Deepin  操作方法如下  =========================================
deepin不支持casper,操作繁琐些,要以下步骤完成。
1、先下载deepin的livecd版本(deepin-live-system-2.0-amd64.iso),经排错,直接用原厂安装包就行了,这步可以省了;
2、再下载原厂的安装deepin-15.6-amd64.iso
3、假设你已经装好deepin系统,然后运行deepin,旧版系统也行,然后运行deepin,并打开终端,以下步骤全部在终端sudo下执行,先执行su吧;
4、deepin要先挂载(mount)原厂的iso,再挂载iso里面live目录下的系统包;
5、然后将已经挂载原厂系统包里的/lib/modules/下基于版本号的目录cp到当前deepin系统/lib/modules下;
6、再把原厂系统包里的/boot下的initrd.img-xxx-generic和vmlinuz-xxx-generic这两个文件cp到当前系统的/boot目录下,非必须;
7、再将lub工具cp到/bin目录下,并将权限设为755即可;
8、开始输入 lub -b,并按提示开始备份系统包,备份完毕之后,用UltraISO打开deepin-live-system-2.0-amd64.iso,将备份系统包backup2018.xxx.squashfs改名为filesystem.squashfs,替换掉deepin-live-system-2.0-amd64.iso系统的filesystem.squashfs包,initrd.img-xxx-generic改名为initrd.img并替换掉deepin-live-system-2.0-amd64.iso的initrd.img,vmlinuz-xxx-generic改为vmlinuz,替换掉deepin-live-system-2.0-amd64.iso里live目录下的initrd.img和vmlinuz,然后保存即可。
经排错,可以直接用原厂的系统安装包套用就行了,不需要deepin-live-sys-2.0-amd64.iso也能启动。
游客,如果您要查看本帖隐藏内容请回复

成品的deepin的livecd:链接:https://pan.baidu.com/s/1uazpGoOx5t4dWKLjHjlCzw 密码:
游客,如果您要查看本帖隐藏内容请回复

更新了15.7的livecd,由于本人的电脑新版15.7不能直接安装,只能用15.6更新到15.7,现在也做成了livecd,删除了15.6的kernel,体积也保持在4G之内,软件也没少,粗糙用一下没什么问题,大家可以下载测试一下,本人感觉启动快了,但是使用没有15.5流畅,功以一样没少。
成品新版15.7的livecd:链接:https://pan.baidu.com/s/1KhQRrUiCwS0gh5BC5Wozfg  密码:
游客,如果您要查看本帖隐藏内容请回复

默认没有开启java,只开启jsp,可以在终端入:source /etc/profile即可,重新打包的话请将/etc/profile文件的java设置项放到/etc/rc.local文件里
成品的UbuntuKylin的livecd:链接:https://pan.baidu.com/s/10mVtCxgbFnam63nNZo9C1g 密码:
游客,如果您要查看本帖隐藏内容请回复

两个系统的登录密码都是:xchngg
终端SU密码也是:xchngg
==============启动deepin和优麒麟的iso的grub2命令===========
set isofile=/DeepinOS.iso
if search -s -f $isofile; then
menuentry "启动 DeepinOS Live System (amd64)" --class=deepin {
        search -f --no-floppy  --set=root $isofile
        loopback loop $isofile
        set gfxpayload=keep
        linux        (loop)/live/vmlinuz boot=live  findiso=$isofile components quiet splash
        initrd        (loop)/live/initrd.img
}
fi
menuentry " 启动 Deepin OS System" --class deepin {
        #启动deepin安装到分区的命令,请在deepin分区的/boot下新建个大于一字节的文档,名称为DeepinOS
        set LinuxOS=/boot/DeepinOS
        search -f --no-floppy  --set=root $LinuxOS
        probe -u --set=uuid ($root)
        set gfxpayload=keep
        linux /vmlinuz root=UUID=${uuid}  components quiet splash
        initrd /initrd.img
}

   menuentry ' 启动 Deepin OS 15.5 Wubi' --class deepin
       ####  Wubi 安装的菜单 #######
          set DeepinDiskFile=/deepin/disks/root.disk
          search --no-floppy -f --set=imgRoot ${DeepinDiskFile}
        loopback loop5 ($imgRoot)${DeepinDiskFile}
        set root=(loop5)
          probe -u --set=DeepinDiskUUID ${imgRoot}
          linux (loop5)/boot/vmlinuz-4.9.0-deepin4-amd64 root=UUID=${DeepinDiskUUID} loop=${DeepinDiskFile} boot=lupin  splash quiet $vt_handoff
          initrd (loop5)/boot/initrd.img-4.9.0-deepin4-amd64
   }
#############  优麒麟 菜单 ##############
set UbuntuKylin=/UbuntuKylin.iso
if search -s -f $UbuntuKylin; then
menuentry "启动 UbuntuKylin Live System ISO" class=ubuntukylin {
        search -f --no-floppy  --set=root $UbuntuKylin
        loopback loop $UbuntuKylin
        set gfxpayload=keep
        linux (loop)/casper/vmlinuz.efi locale=zh_CN keyboard-configuration/layoutcode?=cn file=/cdrom/preseed/ubuntu.seed boot=casper only-ubiquity iso-scan/filename=${UbuntuKylin} quiet splash ---
        initrd (loop)/casper/initrd.lz
}
fi
menuentry " 启动 UbuntuKylin OS System" --class ubuntu {
        #启动deepin安装到分区的命令,请在优麒麟分区的/boot下新建个大于一字节的文档,名称为UbuntuKylinOS
        set UbuntuKylinOS=/boot/UbuntuKylinOS
        search -f --no-floppy  --set=root $UbuntuKylinOS
        probe -u --set=uuid ($root)
        set gfxpayload=keep
        linux /vmlinuz root=UUID=${uuid} ro  quiet splash $vt_handoff
        initrd /initrd.img
}
====================  GRUB4DOS 菜单 =================
如果将vlinuz、initrd.lz和系统包,deepin的放到ntfs的某个分区的/live目录下,优麒麟放到某个ntfs分区的/casper下,能用grub4dos启动.
title Live Deepin OS 15.5 CD
  set gfxpayload=keep
  find --set-root /live/vmlinuz
  kernel /live/vmlinuz boot=live components quiet splash
  initrd /live/initrd.img
title Live UbuntuKylin OS 18.04 CD
  find --set-root /casper/vmlinuz.efi
  kernel /casper/vmlinuz boot=casper ro ignore_uuid
  initrd /casper/initrd.lz
================================================
要将系统恢复到分区也是用 终端命令sudo lub -r按提示操作即可,deepin因为没有capser组件,要先执行sudo mount --bind / /rofs,然后再执行sudo lub -r。sudo lub是lub的帮助。
####################  再次将优麒麟加入了DEEPIN的WINE环境 ,可以运行DEEPIN的WINE软件,这版加入了百度网盘和Deepin的WINE-QQ,并修复了网易云音乐的问题,有需要的请重新下载。目前在优麒麟上可用的deepin安装应用容器:在http://mirrors.aliyun.com/deepin/pool/non-free/d/中下载想要的容器,点击deb安装即可
深度截图_选择区域_20180720213828.png
深度截图_选择区域_20180720215720.png
深度截图_选择区域_20180720215815.png
深度截图_选择区域_20180720220322.png
深度截图_选择区域_20180720220434.png
深度截图_选择区域_20180720220530.png
深度截图_选择区域_20180720220618.png
深度截图_选择区域_20180720220640.png
深度截图_选择区域_20180720221435.png
2018-07-20 22-49-25屏幕截图.png
2018-07-20 23-04-14屏幕截图.png
2018-07-20 23-07-26屏幕截图.png
2018-08-09 15-43-09屏幕截图.png
深度截图_选择区域_20180720213741.png
深度截图_选择区域_20180720213726.png
深度截图_选择区域_20180720213438.png
深度截图_选择区域_20180720212505.png
深度截图_选择区域_20180720211638.png
深度截图_选择区域_20180720211602.png
深度截图_选择区域_20180720211518.png
深度截图_选择区域_20180720211426.png

评分

参与人数 5无忧币 +25 收起 理由
cuicongyuan + 5 很给力!赞一个!
有阴也有阳 + 5 很给力!
DILLION99 + 5 DEEPINOS满足了我的U盘移动办公所有需要,.
lookerJ + 5 正好收藏了膜拜
liangyi + 5 这就是群里常说的十项全能茶老板吗

查看全部评分

发表于 2018-8-25 13:52:02 | 显示全部楼层
wintoflash 发表于 2018-8-24 19:42
kernel 命令最后加上toram试试。
kernel /VHDS/vmlinuz boot=live union=overlay username=user findi ...

W大,按照您的方法(Kernel 命令最后加上“toram”参数)果然凑效,解决了我上面陈述的所有问题,可以读写、左侧也可以看到U盘了,U盘可以自由弹出,变成了全内存系统,非常感谢W大的帮助!
加上“toram”参数后的使用体验:
1、加载耗时比较长,毕竟要将4G的livecd全部载入内存需要时间,我8G内存、E3-1225CPU加载需要约3分钟,使用的是SCANDISK固态3.0U盘+USB2.0电脑接口;
2、载入完成后,系统运行速度非常快,打开程序及网页几乎秒开,毕竟是全内存系统即RAMOS系统;
3、内存系统比较耗内存,载入完成至正常使用状态内存占用为6.2G,表明加上“toram”参数后使用该livecd至少需要8G内存才玩得转,但是只要内存大于或等于8G,一旦载入,使用时秒开的感觉相当爽。
该livecd全内存系统即RAMOS系统真是好用,再次感谢茶老大及W大!
另外插点题外话,W大您的linux porteus大作非常好用,资源占用低、启动快、运行速度也快,我是您porteus大作的粉丝,一直使用中。不过因为我技术菜,反反复复折腾却一直配置不好porteus的打印模块及功能,目前仅在不需要打印的场合使用。porteus很好用,感谢W大为无忧论坛做的辛勤付出及无私分享优秀作品!

点评

大佬,你那w大的portous能不能共享下,我这版在tp8上能触摸,就是无声无网  详情 回复 发表于 2018-8-31 17:40
回复

使用道具 举报

发表于 2018-7-21 00:49:26 | 显示全部楼层
回复

使用道具 举报

发表于 2018-7-21 01:14:27 | 显示全部楼层
茶老板?
回复

使用道具 举报

发表于 2018-7-21 04:06:04 | 显示全部楼层
这方面的知识还真不了解。
回复

使用道具 举报

发表于 2018-7-21 05:19:52 | 显示全部楼层
楼主威武,正折腾linux了,谢谢分享
回复

使用道具 举报

发表于 2018-7-21 07:11:35 来自手机 | 显示全部楼层
哇,出货了,陆六⑥
回复

使用道具 举报

发表于 2018-7-21 07:30:49 | 显示全部楼层
123456
回复

使用道具 举报

发表于 2018-7-21 08:02:06 | 显示全部楼层
茶老板,厉害了!
回复

使用道具 举报

发表于 2018-7-21 08:16:49 | 显示全部楼层
谢谢分享!
回复

使用道具 举报

发表于 2018-7-21 08:18:49 | 显示全部楼层

茶老板,厉害了!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2019-8-25 13:33

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表