+ -
当前位置:首页 → 问答吧 → Mandriva LiveCD 制作小结

Mandriva LiveCD 制作小结

时间:2005-10-25

来源:互联网

首先:安装必要的工具和Mandriva Linux Official系列操作系统。然后安装mklivecd工具。
#urpmf –name mklivecd
#urpmi mklivecd –auto
#urpmf –name syslinux
#urpmi syslinux
#df (查看你的/tmp分区,一定要有700M以上的空间)
如果/tmp分区没有700M,大家可以修改/etc/fstab
用#号注释掉none /tmp tmpfs defaults 0 0
或者另外Mount一个tmp
然后开始制订你的系统吧,经过我的测试,Mandriva2005 Free版本的3CD,在安装的时候Gnome和服务器不选,其他都可以选择,用mklivecd做Livecd的时候,完全可以弄进一张700M的光盘中,还可以添加自己喜欢的工具。
输入法fcitx,scim都行
关于软件的选择,基本上没有什么大问题
注意:在用mklivecd制作的时候,如果安装Rosegarden(玫瑰花园XXX)在制作livecd的时候会出现/usr/share/apps/rosegarden/fonts/不能被压缩的错误,不知道是不是我rpwt。
#urpme resegarden
其实方法很简单
#mklivecd –verbose –fstab=rw,auto livecd.iso
大家可以参考
Links: http://140.111.152.10/~mis/mklivecd.txt
http://home.tiscali.nl/berenstraat/howto_en.htm

这样就可以做一张属于自己的livecd了。

实验后结果:主要是觉得不爽的地方。
1,所有用户开始菜单空荡荡的,什么都没有,都只能通过运行来搞定。
2,所有用户桌面空空的,很少的东西
3,默认的Guest用户无法使用输入法。默认语言是英文。
4,因为看不下去了,所以没继续寻找。
5,没有发现网友所说的Guest注销后蓝屏。

PS:OS: Mandriva Linux 2005
HD: Vmware-5.0

针对以上问题,大家可以参考我的解决方法,希望可以制订一个真正让自己爽的Livecd,千万不要辜负了Mandriva Linux OS。

1,关于K Menu空荡荡的,想要添加程序链接到K 空荡荡的
初步估计是为了解约资源,用menudrak更新一下菜单就ok了?(感觉没有技术含量,害得我搞半天)
2,桌面本人不是太看重。留一个Home已经足够了。
3,最头疼的应该是Guest用户的环境问题了,大家可以新建guest用户,默认密码为空,到用户目录下去添加修改.i18n文件,具体修改方法就不用我说了吧。然后修改/usr/sbin/mklivecd
找到my $o_lang;修改为my $o_lang=”zh_CN”;我想应该i18n就可以解决问题了。

估计修改.i18n就可以解决问题了,不过由于我是在vmware下测试的,速度很慢,为了保险,所以把两个文件都修改了。应该没什么大问题,希望大家帮忙多看看。
这样做下来,用df查看空间暂用1.7G,制作的Livecd 603M。

仅以此文献给所有还在Linux门口徘徊的菜鸟们,希望大家一起进步。
感谢所有曾经帮助过我的朋友,已经Linuxsir全体管理人员。

A: 貌似还能cp一个stage1.tar.bz2 和protage-xxx.tar.bz2。
B:那我不是可以用这个装Gentoo了?

补充说明:
运行环境,harddisk里面必须要有swap分区而且必须大于等于livecd光盘容量。
不然100%被挂起

作者: 休想   发布时间: 2005-10-25

Gentoo应该是可以装的,我见过别人在大便下安装跟头。

作者: hsl203   发布时间: 2005-10-26

上次试到一半,貌似在默认下是会建立guest的(结果我的系统多了个用户)

菜单方面可能还有参数可以改

作者: maramail   发布时间: 2005-10-26

试试看在2006下做,效果挺好的。

作者: superlj   发布时间: 2005-10-26

还有一个地方,就是在/usr/sbin/mklivecd里面的my $country这个内容,后面是系统的设置,应该也要修改一下。

作者: superlj   发布时间: 2005-10-26

似乎可以修改的还有很多,例如可以将# add at least one user:下面得内容注释,假如本机已经有一个帐户叫mandriva,那么可以将 my $user = 'guest'; 改成 my $user = 'mandriva'; 后面的 any::set_autologin($user, 'KDE'); 将把这个mandriva用户设为自动登录。

作者: superlj   发布时间: 2005-10-26

可以先做镜象,再用WINISO修改

作者: maramail   发布时间: 2005-10-26

谢谢分享!!

作者: liulijun01   发布时间: 2005-11-09