当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 17 篇帖子 ]  前往页数 1, 2  下一页
作者 内容
1 楼 
 文章标题 : 求助:已经做好了LFS7.7系统,如何将做好的系统制作成livecd,用于后续一键安装到空白硬盘上?
帖子发表于 : 2015-10-20 11:23 
头像

注册: 2010-11-09 11:16
帖子: 20
送出感谢: 3
接收感谢: 1
如题:
已经做好了LFS7.7系统,如何将做好的系统制作成livecd,用于后续一键安装到空白硬盘上?

有点像第一次装系统。。(无宿主系统,只有一张空白硬盘,和虚拟机中已经做好的LFS 7.7系统)

求livecd的制作方法和安装到空白硬盘的方法!!!不胜感激!!!


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 求助:已经做好了LFS7.7系统,如何将做好的系统制作成livecd,用于后续一键安装到空白硬盘上?
帖子发表于 : 2015-10-20 13:28 

注册: 2009-08-04 16:33
帖子: 16886
送出感谢: 21
接收感谢: 1826
http://stackoverflow.com/questions/2073 ... scratchlfs
I Build linux, LFS, and I want to build LFS to ISO and can run as live CD and can install LFS GUI to hardisk. can everybody help me?



_________________
评价: 3.7% binghun422
 
页首
 用户资料  
 
3 楼 
 文章标题 : Re: 求助:已经做好了LFS7.7系统,如何将做好的系统制作成livecd,用于后续一键安装到空白硬盘上?
帖子发表于 : 2015-10-20 13:59 
头像

注册: 2008-08-13 8:48
帖子: 26391
地址: 东海硇州,一双管钥。
系统: Fundu i64
送出感谢: 50
接收感谢: 344
没有包管理,太痛苦。


_________________
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 求助:已经做好了LFS7.7系统,如何将做好的系统制作成livecd,用于后续一键安装到空白硬盘上?
帖子发表于 : 2015-10-21 15:32 
头像

注册: 2010-11-09 11:16
帖子: 20
送出感谢: 3
接收感谢: 1
poloshiao 写道:
http://stackoverflow.com/questions/20731871/how-make-livecd-install-from-linux-from-scratchlfs
I Build linux, LFS, and I want to build LFS to ISO and can run as live CD and can install LFS GUI to hardisk. can everybody help me?


多谢大侠指点!我综合参考了你给的链接以及下面的一个链接:
http://www.linuxfromscratch.org/hints/d ... d_easy.txt
做出了一个LFS的镜像,新建虚拟机添加该镜像重启后,发现有如下错误<见附件>:


这说明系统根目录应该已经加载起来了,但调用/bin/sh来启动时失败了,
我看了下,/sbin/init文件存在。
不知道这是什么原因?


附件:
yjwlfs-2015-10-21-14-29-02.png
yjwlfs-2015-10-21-14-29-02.png [ 14.93 KiB | 被浏览 2385 次 ]

页首
 用户资料  
 
5 楼 
 文章标题 : Re: 求助:已经做好了LFS7.7系统,如何将做好的系统制作成livecd,用于后续一键安装到空白硬盘上?
帖子发表于 : 2015-10-21 17:06 

注册: 2009-08-04 16:33
帖子: 16886
送出感谢: 21
接收感谢: 1826
引用:
我看了下,/sbin/init文件存在。

最大可能 開機程序 找不到 /sbin/init
可能原因 你的 boot 裡 搜尋 掛載 / 的分割區 及其 參數 有錯誤

開機選單是 menu.lst 或 grub.cfg ? (意思是 問你使用那一版本的開機導引)
你安裝在 VMware ?

參閱

https://www.mail-archive.com/lfs-suppor ... 12295.html
The init program should be at /sbin/init.

http://unix.stackexchange.com/questions ... init-found
Kernel panic-not syncing: no init found

http://www.linuxquestions.org/questions ... nd-689790/
Kernel panic - not syncing: No init found.


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 求助:已经做好了LFS7.7系统,如何将做好的系统制作成livecd,用于后续一键安装到空白硬盘上?
帖子发表于 : 2015-10-21 18:44 

注册: 2015-10-21 18:13
帖子: 3
系统: gentoo
送出感谢: 0 次
接收感谢: 0 次
引用:
最大可能 開機程序 找不到 /sbin/init
可能原因 你的 boot 裡 掛載 / 的分割區 及其 參數 有錯誤


我关注了错误码 -5, 应该是 I/O 错误。

参考
http://free-electrons.com/blog/debugging-init-failures/

错误代码头文件
http://lxr.free-electrons.com/source/in ... rno-base.h


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 求助:已经做好了LFS7.7系统,如何将做好的系统制作成livecd,用于后续一键安装到空白硬盘上?
帖子发表于 : 2015-10-21 20:41 

注册: 2009-08-04 16:33
帖子: 16886
送出感谢: 21
接收感谢: 1826
僅供參考
https://bugs.launchpad.net/diskimage-bu ... ug/1311987
Failed to execute /init


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 求助:已经做好了LFS7.7系统,如何将做好的系统制作成livecd,用于后续一键安装到空白硬盘上?
帖子发表于 : 2015-10-22 10:52 
头像

注册: 2010-11-09 11:16
帖子: 20
送出感谢: 3
接收感谢: 1
poloshiao 写道:
僅供參考
https://bugs.launchpad.net/diskimage-bu ... ug/1311987
Failed to execute /init


因为我主要参考这个链接来制作的livecd:
http://www.linuxfromscratch.org/hints/d ... d_easy.txt
所以我用的也是isolinux来启动livecd,而不是menu.ls或grub.cfg
(我在VMware安装的宿主机子Ubuntu 14.04,然后在ubuntu上制作出的LFS系统和livecd,后来新建了一个虚拟机用于挂载启动livecd镜像)

isolinux.cfg配置如下:
cat > /isolinux/isolinux.cfg << "EOF"
default bootcd
prompt 1
timeout 40

label bootcd
kernel lfskernel
append initrd=initrd.gz root=/dev/ram0 init=/linuxrc ramdisk_size=16384

label initrdshell
kernel lfskernel
append initrd=initrd.gz root=/dev/ram0 init=/bin/bash ramdisk_size=16384
EOF

内核编译时也设置了:
"(16384) Default RAM disk size"

虚拟机内存也达到了1G以上,不知道https://bugs.launchpad.net/diskimage-builder/+bug/1311987
所说的是所用的虚拟机内存还是指isolinux.cfg中虚拟磁盘ramdisk_size要设置成1G( ramdisk_size=1048576),需要调高ramdisk_size大小吗?
至于错误码为-5(I/O错误),也不知道是什么原因可能会导致这样。。


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 求助:已经做好了LFS7.7系统,如何将做好的系统制作成livecd,用于后续一键安装到空白硬盘上?
帖子发表于 : 2015-10-22 10:59 

注册: 2009-08-04 16:33
帖子: 16886
送出感谢: 21
接收感谢: 1826
引用:
我在VMware安装的宿主机子Ubuntu 14.04

請提供 VMware 版本


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 求助:已经做好了LFS7.7系统,如何将做好的系统制作成livecd,用于后续一键安装到空白硬盘上?
帖子发表于 : 2015-10-22 11:14 
头像

注册: 2010-11-09 11:16
帖子: 20
送出感谢: 3
接收感谢: 1
poloshiao 写道:
引用:
我在VMware安装的宿主机子Ubuntu 14.04

請提供 VMware 版本


我的Vmware版本:
Vmware Workstation:10.0.1 build-1379776

另外,想请教下,将LFS系统或者说一个普通的linux系统压缩成iso镜像时,/proc和/sys可以umount吗?我压缩iso镜像时,发现如果不卸载这两个目录,会出现文件过大和段错误的问题,卸载后压缩正常。
但不太清楚,压缩iso前把/proc和/sys给umount掉,会不会影响后续livecd的启动?

还有一点,
我在按照教程安装制作initrd时,
dd if=/dev/zero of=$LFS/boot/initrd bs=1024 count=81920
其中,count参数设置了81920,而非8192,因为设置8192会导致后续cp $LFS/lib/{libc.so.6,libreadline.so.6} $LFS/mnt/lib/等拷贝失败,提示空间不足。
设置成81920后,拷贝正常,但不太清楚这个会不会影响livecd的启动?


页首
 用户资料  
 
11 楼 
 文章标题 : Re: 求助:已经做好了LFS7.7系统,如何将做好的系统制作成livecd,用于后续一键安装到空白硬盘上?
帖子发表于 : 2015-10-22 12:01 

注册: 2015-10-21 18:13
帖子: 3
系统: gentoo
送出感谢: 0 次
接收感谢: 0 次
@binghun422
你应该提供更多的信息:
内核版本
内核编译参数
VMware版本
硬件相关参数
以及你怀疑的地方。

仅供参考:
引用:
另外一种格式的 initrd 是 cpio 格式的,这种格式的 initrd 从 linux2.5 起开始引入,使用 cpio 工具生成,其核心文件不再是 /linuxrc,而是 /init

https://www.ibm.com/developerworks/cn/linux/l-k26initrd/

引用:
Linux guest support
CONFIG_HYPERVISOR_GUEST
如果这个内核将在虚拟机里面运行就开启,否则就关闭.

http://www.jinbuguo.com/kernel/longterm-3_10-options.html

这篇文档 http://www.linuxfromscratch.org/hints/downloads/files/boot-cd_easy.txt
引用:
DATE: 2011-03-12,The instructions in this hint have been tested with X86 LFS 6.6 & 6.7.

相对你现在的版本有些过时。
官方LFS 7.7 文档https://linux.cn/lfs/LFS-BOOK-7.7-systemd/


页首
 用户资料  
 
12 楼 
 文章标题 : Re: 求助:已经做好了LFS7.7系统,如何将做好的系统制作成livecd,用于后续一键安装到空白硬盘上?
帖子发表于 : 2015-10-22 13:41 

注册: 2009-08-04 16:33
帖子: 16886
送出感谢: 21
接收感谢: 1826
引用:
我的Vmware版本:
Vmware Workstation:10.0.1 build-1379776

http://kb.vmware.com/selfservice/micros ... Id=2088579
Ubuntu 14.04 可以安裝 Vmware Workstation:10
引用:
我主要参考这个链接来制作的livecd:
http://www.linuxfromscratch.org/hints/d ... d_easy.txt

給我兩天的時間 跟著實作一次 再回來加入討論
先請 helloyi 幫你


页首
 用户资料  
 
13 楼 
 文章标题 : Re: 求助:已经做好了LFS7.7系统,如何将做好的系统制作成livecd,用于后续一键安装到空白硬盘上?
帖子发表于 : 2015-10-22 15:05 
头像

注册: 2010-11-09 11:16
帖子: 20
送出感谢: 3
接收感谢: 1
helloyi 写道:
@binghun422
你应该提供更多的信息:
内核版本
内核编译参数
VMware版本
硬件相关参数
以及你怀疑的地方。

仅供参考:
引用:
另外一种格式的 initrd 是 cpio 格式的,这种格式的 initrd 从 linux2.5 起开始引入,使用 cpio 工具生成,其核心文件不再是 /linuxrc,而是 /init

https://www.ibm.com/developerworks/cn/linux/l-k26initrd/

引用:
Linux guest support
CONFIG_HYPERVISOR_GUEST
如果这个内核将在虚拟机里面运行就开启,否则就关闭.

http://www.jinbuguo.com/kernel/longterm-3_10-options.html

这篇文档 http://www.linuxfromscratch.org/hints/downloads/files/boot-cd_easy.txt
引用:
DATE: 2011-03-12,The instructions in this hint have been tested with X86 LFS 6.6 & 6.7.

相对你现在的版本有些过时。
官方LFS 7.7 文档https://linux.cn/lfs/LFS-BOOK-7.7-systemd/



关于内核版本:
root@yjw-pc:/home/yjw# uname -a
Linux yjw-pc 3.19.0-25-generic #26~14.04.1-Ubuntu SMP Fri Jul 24 21:16:20 UTC 2015 x86_64 GNU/Linux
root@yjw-pc:/home/yjw#

内核编译参数:采用了LFS默认勾选参数,此外,还勾选了
http://www.linuxfromscratch.org/hints/d ... d_easy.txt
《2. Build LFS system, configure & compile Kernel》节中要求的几项。
详细见附件config-3.19.txt


VMware版本:Vmware Workstation:10.0.1 build-1379776

宿主硬件相关参数:见附件dmesg.txt

怀疑点:
1.关于/bin/sh报的I/O错误码(-5),我当时怀疑是虚拟内存磁盘16384分配的有点小,$LFS/boot/initrd的count大小8192也有点小,于是就重新编译了内核,
将"(16384) Default RAM disk size"改为了"(524288) Default RAM disk size" (512M),isolinux.cfg中的ramdisk_size也相应改成了524288
并将$LFS/boot/initrd的count大小改为了262144。
结果压缩成iso启动后原来的I/O错误消失,又报了另外一个错误:
见附件:lfs-2015-10-22-14-00-49.png
真不知道,这是前进还是倒退?又该如何解决。。

2.关于https://linux.cn/lfs/LFS-BOOK-7.7-systemd/
这个我也看过,但里面没有提及livecd的制作方法。关于LFS 7.0~LFS 7.8最近的livecd的官方制作方法,我没有再找到最新的,不知你有没有看到?如果有,烦请告之,感激不尽!


因为是第一次制作livecd,水平比较菜,对Linux一些基础知识掌握的也不是很熟。如果哪位大侠方便,欢迎加QQ:79587884在线指导下,请备注中注明“ubuntu中文论坛”,不胜感激!!!


附件:
lfs-2015-10-22-14-00-49.png
lfs-2015-10-22-14-00-49.png [ 14.55 KiB | 被浏览 2061 次 ]

config-3.19.txt [95.05 KiB]
被下载 49 次
dmesg.txt [92.88 KiB]
被下载 38 次


最后由 binghun422 编辑于 2015-10-22 15:50,总共编辑了 2 次
页首
 用户资料  
 
14 楼 
 文章标题 : Re: 求助:已经做好了LFS7.7系统,如何将做好的系统制作成livecd,用于后续一键安装到空白硬盘上?
帖子发表于 : 2015-10-22 15:10 
头像

注册: 2010-11-09 11:16
帖子: 20
送出感谢: 3
接收感谢: 1
poloshiao 写道:
引用:
我的Vmware版本:
Vmware Workstation:10.0.1 build-1379776

http://kb.vmware.com/selfservice/micros ... Id=2088579
Ubuntu 14.04 可以安裝 Vmware Workstation:10
引用:
我主要参考这个链接来制作的livecd:
http://www.linuxfromscratch.org/hints/d ... d_easy.txt

給我兩天的時間 跟著實作一次 再回來加入討論
先請 helloyi 幫你


多谢你无私的帮忙,感激!
如果有空方便的话,欢迎加我QQ:79587884,指导下!


页首
 用户资料  
 
15 楼 
 文章标题 : Re: 求助:已经做好了LFS7.7系统,如何将做好的系统制作成livecd,用于后续一键安装到空白硬盘上?
帖子发表于 : 2015-10-22 19:12 

注册: 2009-08-04 16:33
帖子: 16886
送出感谢: 21
接收感谢: 1826
引用:
欢迎加我QQ:79587884

抱歉 我在境外 使用 QQ 不那麼方便


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 17 篇帖子 ]  前往页数 1, 2  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译