LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1071|回复: 14

【基本解决,请高手指正】[求教]如何将做好的lfs系统移植到其他电脑

[复制链接]
发表于 2008-10-13 23:42:56 | 显示全部楼层 |阅读模式
首先感谢各位大侠提供的教程,非常棒,参照youbest的文章花了1天半时间完成,几乎没遇到太多障碍;
现在的问题是,如果我想把做好的系统装到其他系统该怎样做,能做一个自己的发行光盘吗,怎样搞?
发表于 2008-10-14 01:41:49 | 显示全部楼层
打tar包复制过去...
如果说想叫“发行版”,还是先考虑考虑包管理器的问题吧..
回复 支持 反对

使用道具 举报

发表于 2008-10-14 08:42:52 | 显示全部楼层
Olive?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-14 10:13:21 | 显示全部楼层
Post by maitr;1893693
打tar包复制过去...
如果说想叫“发行版”,还是先考虑考虑包管理器的问题吧..


把系统中所有东东完全打包复制过去然后设置引导程序?!考虑包管理器就太麻烦了,没必要了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-14 10:16:09 | 显示全部楼层
Post by linux001;1893709
Olive?


3ks,研究下olive是什么东东先
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-14 13:40:03 | 显示全部楼层
哦,还有个问题,大家做的系统都多大,我按youbest的教程做的,启动后用df看占了1.2G多空间,感觉不应该有这么大,有哪些东西可以清除吗,要怎样能尽量减小系统的体积?!
回复 支持 反对

使用道具 举报

发表于 2008-10-14 19:32:58 | 显示全部楼层
Post by lionking_twx;1893679
首先感谢各位大侠提供的教程,非常棒,参照youbest的文章花了1天半时间完成,几乎没遇到太多障碍;
现在的问题是,如果我想把做好的系统装到其他系统该怎样做,能做一个自己的发行光盘吗,怎样搞?
用 tarball 始终是最简单、方便快捷的

如果想做光盘,看看精华区吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-15 20:39:00 | 显示全部楼层
参照网上一些文章在vmware中移植成功,具体步骤如下
1、Vmware中新建一个系统,称之为LFS-migrate,原先做好的系统称之为LFS
2、将LFS-migrate的硬盘挂载到LFS系统中并启动LFS系统
        Vmware中设置LFS,添加硬盘,指向LFS-migrate硬盘
3、LFS系统下将LFS-migrate系统的硬盘分区格式化,以sata硬盘为例
        3.1、fdisk /dev/sda(我的LFS中硬盘是IDE硬盘,LFS-migrate系统中是SATA)
                 分区之后格式为:
                        /dev/sda1——256M 用作swap
                        /dev/sda2——1.5G  主分区
                (根据自己情况调节)
        3.2、 格式化
Mkswap /dev/sda1
mkfs.ext2 –jv /dev/sda2
4、复制系统到LFS-migrate下
        4.1、 mount系统盘
                        Mount /dev/sda2 /mnt
        4.2、 复制必要文件&创建必要文件夹
                        cp –a /etc /var /lib /usr /bin /sbin /boot /root /mnt
                        mkdir –v /mnt/{dev,home,mnt,proc,sys,opt,srv,tmp}
                        chmod 777 /mnt/tmp
        4.3、 高手解释下为什么要做这一步,我只知道如果没有这一步启动的时候会提示WARNING: Unable to open an initial console-_-,因为我碰到了
                        cd /mnt/dev
mknod -m 660 console c 5 1
mknod -m 660 null c 1 3
        4.4、 安装grub
                grub
                root (hd1,1)
                setup (hd2)//此处虽然是sata但似乎grub不分sd和hd而一律用hdx
                quit
        4.5、 修改menu.lst(根据自己情况修改,这里不修改也可以,启动的时候可以编辑启动菜单,进系统以后再修改也可以)
                vi /mnt/etc/grub/menu.lst:
                root (hd1,1)->root(hd0, 1)
                kernel ……root=/dev/hda2 … -> kernel …root=/dev/sda2…

             4.6、 修改/mnt/etc/fstab
                                           修改swap对应的分区——如果有的话,以及主分区和对应的文件系统(多谢毁灭公爵^^)

5、关闭LFS启动LFS-migrate

大致这个样子,可能还需要重新编译内核,俺是一大菜鸟,不太清楚,劳烦路过的高手解释下,还有上面这些步骤哪些有问题请一并指出,感激不尽
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-15 20:59:02 | 显示全部楼层
还有个疑问,为什么按照lfs手册(我是参照youbest的文章来做的)做出来的系统也会有400多M?感觉没装多少东西很小起码百M之内才对啊
回复 支持 反对

使用道具 举报

发表于 2008-10-15 21:47:35 | 显示全部楼层
  1. chmod 777 /mnt/tmp
复制代码
这里应该用chmod 1777 /mnt/tmp
回复 支持 反对

使用道具 举报

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

本版积分规则

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