无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 3757|回复: 11
打印 上一主题 下一主题

如何定制现在的openSUSE LIVECD ISO

  [复制链接]
跳转到指定楼层
1#
发表于 2013-2-20 12:21:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
以12.2为例
1.先准备一个ext分区,至少7 ~8G以上(5GB也可以用,但安装的文件一多就可能不够用了)
2.取得root权限,拷贝启动opensuse livec iso后的根目录下的read-only中的fsdata.ext3到已经准备好的ext分区
3.给fsdata.ext3扩容到10G, resize2fs xxxx/fsdata.ext3 10G (大小自己定,我用10G,并不是真的占用硬盘10G)
4.mount ext分区的fsdata.ext3到任意自定的目录(mount -o loop xxxx/fsdata.ext3 /abcd)
5.联网用zypper -R /abcd install xxxxx 给fsdata.ext安装文件(有些配制文件可以直接拷贝进去)
6.完成后umount fsdata.ext3
7.给现在系统安装clicfs软件以便打包fsdata.ext3,(mkclicfs /xxxx/fsdata.ext3 /xxxxx/openSUSExxxxxx(打包后的名称必须与livecd解压前一致)
8.ULtraISO制作iso文件,注意要选大小(linux制作ISO还没搞懂)
9.转换为hybrid iso 用syslinux中的isohybrid命令(现有系统可能需要安装,zypper -in syslinux)
  以上只在大概的过程
重要补充,如果第五步的zypper 不能联网,请把现系统中/etc/resolv.conf,复制到mount fsdata.ext3 后的文件夹中,这里是abcd中的etc目录下

[ 本帖最后由 enterhu 于 2013-2-20 12:33 编辑 ]
2#
 楼主| 发表于 2013-2-20 12:49:18 | 只看该作者
关于进入opensuse chroot环境
在网上搜了下,英文太多,看不懂,所以只说本人借鉴的方法
mkdir /mnt/mylivecd
export WORK=/mnt/mylivecd
mkdir $WORK/root
mount -o loop /dev/sda3 $WORK/root

mkdir $WORK/build $WORK/root/build
mount --bind $WORK/build $WORK/root/build

chroot $WORK/root


mount --bind /dev $WORK/root/dev
mount -t proc proc $WORK/root/proc
mount -t sysfs sysfs $WORK/root/sys
mount -t devpts devpts $WORK/root/dev/pts
mount -t tmpfs tmpfs $WORK/root/dev/shm

可以参考             LFS-制作自己个性化的LiveCD [转]
http://blog.chinaunix.net/uid-17246804-id-1668926.html


重要补充,chroot环境不能联网,请把现系统中/etc/resolv.conf,复制到$WORK/root/etc/中,或者在chroot中使用如下命令:echo "nameserver 8.8.8.8" > /etc/resolv.conf

[ 本帖最后由 enterhu 于 2013-2-20 13:07 编辑 ]
回复

使用道具 举报

3#
 楼主| 发表于 2013-2-20 13:16:09 | 只看该作者
进入chroot环境中也可以用命令行模式的yast来安装软件,设置语言
回复

使用道具 举报

4#
 楼主| 发表于 2013-2-20 13:26:41 | 只看该作者
最后的说明,livecd不要做很大的更新,特别是kerenl核心,因为livecd启动的仍是旧核心,所以有可能出问题
回复

使用道具 举报

5#
发表于 2013-2-21 14:35:00 | 只看该作者
支持下lz。做livecd系统也是用了chroot。
livecd的kernel的确不好做,以前2.6内核还要自己打补丁,编译内核,写启动脚本。
回复

使用道具 举报

6#
发表于 2013-2-21 18:19:45 | 只看该作者
还是喜欢archlinux的pacman -Sr啊,opensuse太华丽了!
回复

使用道具 举报

7#
 楼主| 发表于 2013-2-22 10:05:56 | 只看该作者
原帖由 my9823 于 2013-2-21 18:19 发表
还是喜欢archlinux的pacman -Sr啊,opensuse太华丽了!




我也只是瞎折腾,没事的时候给opensuse安个lxde xfde让它们统一到一个iso中
回复

使用道具 举报

8#
 楼主| 发表于 2013-2-22 10:11:47 | 只看该作者
原帖由 xulihang 于 2013-2-21 14:35 发表
支持下lz。做livecd系统也是用了chroot。
livecd的kernel的确不好做,以前2.6内核还要自己打补丁,编译内核,写启动脚本。


感谢!

现在好像有个软件可以在线更换内核,因能力不够,也没安装linux系统,现在还没试过,如果有可能我会试试以旧内核启动后再更换内核
回复

使用道具 举报

9#
发表于 2013-4-23 21:25:22 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

10#
发表于 2013-7-9 11:07:43 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

11#
发表于 2013-12-7 17:39:54 | 只看该作者
德国人的产品,很严谨
回复

使用道具 举报

12#
发表于 2013-12-24 22:47:00 | 只看该作者
好贴,绝对要支持下
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-12-10 17:47

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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