手斧Linux – 从LFS到Funtoo (125)

原创 2015年07月09日 17:31:44

5,“/dev/sr0可以正常mount上来,但squashfs文件mount不上来。”的排查过程。

这样系统的引导卡住了。如果故意弄错loop参数里的文件名,让启动停下来,进到busybox里,手动mount /dev/sr0成功,mount --bind 也能成功,但mount squashfs时就是会卡住。

a, 做iso的过程有问题?

将install-amd64-minimal-20120112.iso的包解开,重新制作image.squashfs和iso文件,用qemu加载,可以,说明做包的过程正确。

b,自己做的squashfs有问题?

将自己做的squashfs换进install-amd64-minimal-20120112.iso包里,可以mount上来。没有问题。

c,image文件较大,mount时不能取完?

在自己做的包里,qemu时,多带个一个虚拟硬盘文件,做为数据盘用,在shell里将image.squashfs文件拷到虚拟硬盘文件里,然后在宿主系统里mount虚拟硬盘文件。

可以成功mount虚拟硬盘文件,并能成功mount里面的image.squashfs,说明数据是对的,qemu里,能取完image.squashfs文件。

d,busybox mount有问题?

initrd里的busybox都是静态链接的和系统里的不一样。用install-amd64-minimal-20120112.iso里的busybox

。将iso里的initrd文件解开(如何解开,书中有说。)取出里面的busybox,这个是静态链接的。在$LFS/var/tmp/portage/sys-kernel/debian-sources-3.2.29/temp/cache/busybox-1.20.1-x86_64.tar.bz2,有一个己编译好的busybox,将它换掉,再用genkernel重新快速生成initramfs(具体做法,书中有说。),再次生成iso文件。

可是情况还是一样。

手斧Linux – 从LFS到Funtoo (149)

wget http://mirrors.xmu.edu.cn/gentoo/distfiles/bash42-033 wget http://mirrors.xmu.edu.cn/gentoo/di...

手斧Linux – 从LFS到Funtoo (102)

199. ebuild /usr/portage/virtual/perl-ExtUtils-Install/perl-ExtUtils-Install-1.54.ebuild clean insta...

手斧Linux – 从LFS到Funtoo (152)

wget http://mirrors.xmu.edu.cn/gentoo/distfiles/Module-Load-Conditional-0.52.tar.gz wget http://mir...

手斧Linux – 从LFS到Funtoo (124)

第13章 LiveCD问题分析 1,关于qemu命令行里的  -boot d -cdrom myfuntoo.iso。 -cdrom myfuntoo.iso 让qemu虚拟机里输出一个cdr...

手斧Linux – 从LFS到Funtoo (150)

wget http://mirrors.xmu.edu.cn/gentoo/distfiles/eselect-python-20111108.tar.bz2 wget http://mirrors...

手斧Linux – 从LFS到Funtoo (32)

第15节 再次调整工具链分布 ln -sv /tools/bin/x86_64-wolf-linux-gnu-addr2line  /tools/bin/addr2line ln -sv /too...

手斧Linux – 从LFS到Funtoo (2)

第1章 前言 2012年春节前,我开始学习LFS,详尽的LFS手册,让我有依有据地体验了一个系统的构造过程,漫长而劳累。接下来,我开始着迷于另一个问题:如何自己动手从源码开始构造出ubuntu的发行...

手斧Linux – 从LFS到Funtoo (151)

wget https://nodeload.github.com/gentoo/hwids/tar.gz/hwids-20121202 -O hwids-20121202.tar.gz wget h...

手斧Linux – 从LFS到Funtoo (97)

第3节 安装第一批软件包 接下来,可以用ebuild...qmerge来安装软件包了,portage系统将完成源码包的定位、下载、解开、编译、安装、管理等工作。 1. ebuild /usr/...

手斧Linux – 从LFS到Funtoo (1)

目录 第1章 前言 5 第2章 宿主机环境 6 第3章 获得源码包 9 第4章 准备编译环境 13 第5章 在$LFS/tools下构造临时系统 15 第1节 确认环境 16 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:手斧Linux – 从LFS到Funtoo (125)
举报原因:
原因补充:

(最多只允许输入30个字)