无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 13081|回复: 26

[教程] 【附成品】LiveCD,Kylin16.04(Bios,UEFI),可以二次定制,也可以安装到硬盘

    [复制链接]
发表于 2017-5-4 16:49:09 | 显示全部楼层 |阅读模式
本帖最后由 黑色→风格 于 2017-5-5 15:46 编辑

前记:之前发布过全能PE,UbuntuKylin15.04(1.6G),已添加常用软件,可以二次定制属于自己的PE
          最近因为想把虚拟机的ubuntu系统迁移到实体机,再次使用lub脚本备份时又遇到一些问题,现在分享出来

引用:1.Live Ubuntu Backup V2.2,备份你的 ubuntu 为可启动的 squashfs 文件
          2.ubuntu麒麟官网
          3.Ubuntu 14.04 引导修复(Boot Repair)(双系统修复一)


过程:1.首先是下载镜像 ,在虚拟机中安装好ubuntu系统,注意别安装增强功能,否则卸载麻烦
                1.png
                安装就不说了,装完系统,配好自己要的软件,觉得差不多了,我们就开始把它备份成一个LiveCD吧
                2.png
                下载lub脚本,然后解压,得到lub脚本,把脚本放到/usr/local/bin下面就能在终端使用lub命令了
                执行备份前,要先装个lupin-casper,不然备份的系统不能作为LiveCD启动,命令行 #sudo apt-get install lupin-casper 进行安装
                3.png
                开始备份
                #sudo lub -b
                按照提示备份即可
                5.png
                16.04之后脚本都会出现这个错误,需要新开一个终端输入# sudo mount --bind / /tmp/bind
                然后输入y开始备份
          2.已PE的方式启动备份好的系统
                用UltraISO等工具把官方的镜像写到U盘
                4.png
                把U盘分配到虚拟机,然后用备份好的文件替换掉U盘casper里面的内容
                6.png
                     重命名        backup2017.05.04.squashfs ==> filesystem.squashfs
                                initrd.img-4.4.0-75-generic ==> initrd.lz
                                vmlinuz-4.4.0-75-generic ==> vmlinuz.efi
                试试看能不能进入你定制的LiveCD吧,没问题的话,那就成功了
                要做成ios镜像也很简单,用UltraISO把官方镜像的casper文件夹内容替换成你备份的文件保存就好了

          3.还原到实体机上
                首先以LiveCD的方式启动
                        下图是我创建的一个新的虚拟机,所以先用GParted初始化下磁盘后再恢复
                7.png
                终端执行#sudo lub -r
                按照提示进行还原到指定分区(没经验的别乱试,可能需要格式化磁盘)
                安装grub也选择指定分区或者不安装,别破坏原来的引导
                8.png
                恢复完成后可以选择修改用户名和密码
                9.png
                最后是引导修复,可以在win下用easyBCD修复,如果是g4d引导的直接加个菜单就好了
                也可以在LiveCD下用Boot Repair修复
                这里只是演示,我就用#sudo boot-repair修复下引导好了
                10.png
                11.png
                12.png
                修复完成了,重启进入恢复好的系统吧
                13.png
                14.png
                完美。收工。
                反正如果LiveCD能启动,还原的系统也必定能启动的,不能启动都是引导问题

成品:http://pan.baidu.com/s/1i3jAFbR
                请下载ubuntukylin-16.04-livecd-by-hsfg.iso试用
                用户名密码都为hsfg

评分

参与人数 4无忧币 +25 收起 理由
2012sinkr + 5 赞一个!
liuzhaoyzz + 10 很给力!
cuicongyuan + 5 赞一个!
wintoflash + 5 支持一下

查看全部评分

发表于 2017-5-4 17:05:27 来自手机 | 显示全部楼层
1704了

点评

用过了,还只是测试版,仿了win的界面,丑得不要不要的,bug也多,还是LTS版比较好  详情 回复 发表于 2017-5-4 17:08
回复

使用道具 举报

 楼主| 发表于 2017-5-4 17:08:03 | 显示全部楼层

用过了,还只是测试版,仿了win的界面,丑得不要不要的,bug也多,还是LTS版比较好
回复

使用道具 举报

发表于 2017-5-4 21:06:21 | 显示全部楼层
不建议用lub进行二次系统封装。
可以挂载iso后,用unsquashfs解压系统镜像。
然后chroot到解压目录,安装软件,主体美化,修改配置文件。
一切搞定后,mksquashfs制作系统镜像,替换到原来的iso中。

点评

有些场景这样会比较方便,不管修改了什么,备份好就可以放在U盘到处启动了  详情 回复 发表于 2017-5-5 10:24
回复

使用道具 举报

发表于 2017-5-4 23:23:04 | 显示全部楼层
谢谢分享
回复

使用道具 举报

发表于 2017-5-5 00:22:32 | 显示全部楼层
这种方式其实不应该叫做pe。
在linux这类的话,正常来说是livecd,官方安装镜像也是iso的,直接可以引导进到桌面,当然也有称呼为liveusb等等,称呼为pe,,感觉有点被windows束缚住了

点评

谢谢指正,已修改  详情 回复 发表于 2017-5-5 10:19
回复

使用道具 举报

 楼主| 发表于 2017-5-5 10:19:18 | 显示全部楼层
2013feng901012 发表于 2017-5-5 00:22
这种方式其实不应该叫做pe。
在linux这类的话,正常来说是livecd,官方安装镜像也是iso的,直接可以引导进 ...

谢谢指正,已修改
回复

使用道具 举报

 楼主| 发表于 2017-5-5 10:24:00 | 显示全部楼层
本帖最后由 黑色→风格 于 2017-5-5 10:38 编辑
yuub 发表于 2017-5-4 21:06
不建议用lub进行二次系统封装。
可以挂载iso后,用unsquashfs解压系统镜像。
然后chroot到解压目录,安装 ...


有些场景这样会比较方便,不管修改了什么,备份好就可以放在U盘就可以到处启动了
回复

使用道具 举报

发表于 2017-5-5 10:25:04 | 显示全部楼层
目前的linux真心耗资源,尤其是这个优麒麟。

怀念股东linux livecd

点评

Ubuntu12.04的时候还好,后面的就越来越臃肿了 喜欢玩Ubuntu也是因为它可以像这样 “热备份“  详情 回复 发表于 2017-5-5 10:35
回复

使用道具 举报

 楼主| 发表于 2017-5-5 10:35:53 | 显示全部楼层
hit22 发表于 2017-5-5 10:25
目前的linux真心耗资源,尤其是这个优麒麟。

怀念股东linux livecd

Ubuntu12.04的时候还好,后面的就越来越臃肿了
喜欢玩Ubuntu也是因为它可以像这样 “热备份“

点评

感觉很多linux的发行版都走入误区了,一个劲折腾华丽的ui。 倒是对古董机的支持越来越烂了。 我的本子跑linux,风扇转个不停,发热也吓人。 结果使用自己精简的xp和wes7,那叫一个清爽。  详情 回复 发表于 2017-5-5 10:40
回复

使用道具 举报

发表于 2017-5-5 10:40:23 | 显示全部楼层
黑色→风格 发表于 2017-5-5 10:35
Ubuntu12.04的时候还好,后面的就越来越臃肿了
喜欢玩Ubuntu也是因为它可以像这样 “热备份“

感觉很多linux的发行版都走入误区了,一个劲折腾华丽的ui。

倒是对古董机的支持越来越烂了。

我的本子跑linux,风扇转个不停,发热也吓人。

结果使用自己精简的xp和wes7,那叫一个清爽。

点评

不得不吐槽下麒麟的UI,总是想仿win,试用了下最新的17.04,连终端也仿了,窗口四四方方的,丑得不行  详情 回复 发表于 2017-5-5 10:47
回复

使用道具 举报

 楼主| 发表于 2017-5-5 10:47:43 | 显示全部楼层
hit22 发表于 2017-5-5 10:40
感觉很多linux的发行版都走入误区了,一个劲折腾华丽的ui。

倒是对古董机的支持越来越烂了。

不得不吐槽下麒麟的UI,总是想仿win,试用了下最新的17.04,连终端也仿了,窗口四四方方的,丑得不行

点评

linux仿win界面,只有某些人才做的出来。唉  详情 回复 发表于 2017-5-5 10:50
回复

使用道具 举报

发表于 2017-5-5 10:50:10 | 显示全部楼层
黑色→风格 发表于 2017-5-5 10:47
不得不吐槽下麒麟的UI,总是想仿win,试用了下最新的17.04,连终端也仿了,窗口四四方方的,丑 ...

linux仿win界面,只有某些人才做的出来。唉
回复

使用道具 举报

发表于 2017-5-5 10:52:07 | 显示全部楼层
直接用原版Ubuntu或Debian吧,麒麟版没啥好的。

点评

这里只是提供个思路,lub脚本能备份Ubuntu所有的衍生版  详情 回复 发表于 2017-5-5 12:14
回复

使用道具 举报

 楼主| 发表于 2017-5-5 12:14:07 | 显示全部楼层
wintoflash 发表于 2017-5-5 10:52
直接用原版Ubuntu或Debian吧,麒麟版没啥好的。

这里只是提供个思路,lub脚本能备份Ubuntu所有的衍生版
回复

使用道具 举报

发表于 2017-5-5 12:52:37 来自手机 | 显示全部楼层
安卓86也可以这样,设置好,装好,然后把data.img打包,initrd里加脚本挂载到tmp。
回复

使用道具 举报

发表于 2017-5-16 17:39:06 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 2018-6-28 11:50:48 来自手机 | 显示全部楼层
大神,请问优麒麟18.4能这样定制吗,我按你的方法在18.4上定制失败
回复

使用道具 举报

发表于 2018-7-22 01:40:24 | 显示全部楼层
lub里面的代码我的机子要改成如下
原码
        mkdir /$1
        mount --bind / /$1
        mount --bind /boot /$1/boot
        mount --bind /home /$1/home
        mount --bind /tmp /$1/tmp
        mount --bind /usr /$1/usr
        mount --bind /var /$1/var
        mount --bind /srv /$1/srv
        mount --bind /opt /$1/opt
        mount --bind /usr/local /$1/usr/local
        mount --bind / /$1
改后
        mkdir /$1
        sleep 1
        mkdir /$1/boot
        mkdir /$1/home
        mkdir /$1/tmp
        mkdir /$1/usr
        mkdir /$1/var
        mkdir /$1/srv
        mkdir /$1/opt
        mkdir /$1/usr/local
        sleep 1
        mount --bind / /$1
        mount --bind /boot /$1/boot
        mount --bind /home /$1/home
        mount --bind /tmp /$1/tmp
        mount --bind /usr /$1/usr
        mount --bind /var /$1/var
        mount --bind /srv /$1/srv
        mount --bind /opt /$1/opt
        mount --bind /usr/local /$1/usr/local
        mount --bind / /$1
另外要注释掉chkuuids这个函数才能恢复新版的优麒麟和deepin
回复

使用道具 举报

发表于 2018-7-22 05:57:03 来自手机 | 显示全部楼层
感谢楼主高义分享
回复

使用道具 举报

发表于 2018-9-28 18:31:05 | 显示全部楼层
很好的教程,谢谢分享!
回复

使用道具 举报

发表于 2019-2-12 10:20:53 | 显示全部楼层
谢谢老大:黑色→风格!
回复

使用道具 举报

发表于 2021-9-24 10:03:50 | 显示全部楼层
顺利成功引导多系统
新建截图-20210924002353.jpg
新建截图-20210924002027.jpg
回复

使用道具 举报

发表于 2023-1-10 22:07:51 | 显示全部楼层
谢谢分享
回复

使用道具 举报

发表于 2023-1-11 14:48:58 | 显示全部楼层
有一点复杂
回复

使用道具 举报

发表于 2023-1-11 18:19:19 | 显示全部楼层
谢谢大佬
回复

使用道具 举报

发表于 2023-1-13 12:20:56 | 显示全部楼层
多谢楼主的无私分享,下载看看啊
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-3-29 17:23

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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