腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
为什么我们不将
文件系统
驱动程序包含在
内核
本身,而不是使用Initrd/Initramfs
、
、
、
Linux
内核
包含在大多数设备上启动所必需的非常小的代码,但我不认为有Initrd/Initramfs的意义。据我所知,Initrd/Initramfs的任务是临时提供
文件系统
驱动程序来实际
加载
根
文件系统
。 如果是这样的话,那么为什么我们不简单地将必要的
文件系统
驱动程序添加到
内核
本身。我们最终必须同时
加载
内核
和Initrd/Initramfs,所以为什么没有将两者集成到一个映像文件中,因为它们占用了相同
浏览 0
提问于2016-12-26
得票数 3
回答已采纳
1
回答
内核
的启动顺序是什么?
、
、
、
在引导时,是先将
Linux
内核
加载
到内存,还是先挂载根
文件系统
?我对此有疑问,因为压缩的
内核
映像通常位于/boot/vmlinuz中。因此,要访问
内核
映像,应该挂载根
文件系统
。但是,由于根
文件系统
将驻留在存储上,如何从存储中读取它?
浏览 5
提问于2013-11-11
得票数 2
1
回答
old_root在pivot_root中的概念是什么?
、
、
、
来自man 2 pivot_root为什么当前的
文件系统
应该移动到_put_old_目录? 为什么_put_old_目录应该在_new_root_目录下?
浏览 0
提问于2019-12-12
得票数 1
1
回答
如何从头开始填充根
文件系统
?
、
、
我的情况是:我有一个新编译的
内核
,为新平台编译的所有应用程序和库,我知道如何使用我选择的引导
加载
程序启动,但我没有根
文件系统
。我想知道是否有关于如何为给定的
linux
内核
填充新的根
文件系统
的官方指南或经过良好测试的指南,
linux
内核
真正需要的库以及运行
linux
内核
和极简式
linux
盒所需要的所有提示。我认为最明显的是C库,我无论如何都需要一个c库,但我真的不知道我是否能用一个C库+所有我喜欢的额
浏览 0
提问于2016-10-14
得票数 1
回答已采纳
2
回答
为什么根
文件系统
被
加载
到ramdisk中?
、
、
我正在研究
Linux
的引导过程。我偶然发现了这样一句话:"RAM比软盘快几个数量级,所以系统操作在内存中是很快的。“
内核
无论如何都会在RAM中
加载
根
文件系统
来执行它。所以我的问题是,如果
内核
将根
文件系统
加载
到RAM中,为什么我们需要一个ramdisk来
加载
根
文件系统
?
浏览 1
提问于2010-11-16
得票数 4
回答已采纳
1
回答
为什么sshfs没有显示在/proc/
文件系统
中?
、
、
、
、
高级
linux
编程状态的之一是: /proc/filesystems条目显示
内核
已知的
文件系统
类型。注意,这个列表不是很有用,因为它不是完整的:可以动态
加载
和卸载
文件系统
,因为/proc/filesystems列表的
内核
/proc/filesystems内容只有静态链接到
内核
或当前
加载
的
文件系统
类型。其他
文件系统
类型可以作为模块在系统上使用,但可能尚未<em
浏览 1
提问于2014-08-24
得票数 0
回答已采纳
1
回答
如果模块未
加载
,则确定块设备的
文件系统
、
、
、
当使用
Linux
并通过USB插入例如USB棒或外部存储设备时,如果当前内存中没有
加载
正确的模块,
内核
如何确定该设备上有哪个
文件系统
?对我来说,这似
浏览 2
提问于2021-03-04
得票数 1
回答已采纳
2
回答
在QEMU中运行bzImage :无法在未知块(0.0)上挂载根fs
、
、
我通过执行make menuconfig和make来编译
内核
。
浏览 0
提问于2012-09-16
得票数 9
1
回答
基于USB
文件系统
的
Linux
引导
、
、
、
我正试图引导一个存储在USB驱动器中的
Linux
系统,这是我通过跟踪
Linux
从头开始手册获得的。我完成了所有的启动部分,问题是当
内核
试图挂载
文件系统
时,USB驱动器不是选项的一部分,而是硬盘驱动器。我想,只有在
文件系统
挂载之后,USB和其他存储系统才会在/dev中进行枚举。编辑:很抱歉缺乏信息。我使用Grub2作为引导
加载
程序 我正在使用sysvinit
浏览 0
提问于2014-02-01
得票数 1
回答已采纳
1
回答
系统引导可以从任意分区
加载
内核
吗?
、
我有一个有三种定义的磁盘:引导分区(带有systemd- boot )、根
文件系统
1和根
文件系统
2。在我以前做过的嵌入式系统中,我将每个
文件系统
的
内核
存储在这些
文件系统
上(而不是在引导分区上),并且u引导可以
加载
我想要的任何一个。title bootoptions L
浏览 0
提问于2022-09-26
得票数 0
1
回答
在
内核
映像中嵌入initramfs的启动
内核
的正确Grub配置是什么?
、
、
、
我使用buildroot编译了一个
Linux
内核
映像,其中根
文件系统
作为initramfs嵌入。我使用下面的Grub配置从EFI引导分区
加载
内核
。这是用嵌入式initramfs
加载
内核
的正确方式吗?或者如何调试它?menuentry "
linux
" {}
浏览 0
提问于2019-05-10
得票数 2
1
回答
使用buildroot和uboot配置initramfs
、
、
、
、
我试图让initramfs使用buildroot和uboot在嵌入式
linux
设备上工作。我一直在遵循指南,在buildroot和
内核
配置中设置了initramfs。不过,据我所知,虽然输出中包含了CPIO或根FS,但
内核
中并没有内置它。 阶段2引导
加载
程序(uboot)初始化一些东西,将
内核
加载
到内存中并运行它。第二,就实际配
浏览 4
提问于2018-12-07
得票数 2
1
回答
modprobe.blacklist和rd.driver.blacklist在
内核
参数上的差异
、
、
、
上下文在实践中,我无法找出两者之间的真正区别。但我想它也会随着你的环境而改变。This parameter can be
浏览 22
提问于2020-07-26
得票数 8
回答已采纳
1
回答
在操作系统中,为什么可
加载
内核
模块(LKM)不需要调用消息传递来进行通信?
、
、
模块该设计的思想是
内核
提供核心服务,而其他服务是动态实现的,因为
内核
正在运行。与直接向
内核
添加新特性相比,动态链接服务更可取,这将需要在每次更改时重新编译
内核
。例如,我们可以将CPU调度和内存管理算法直接构建
浏览 4
提问于2021-08-01
得票数 1
2
回答
initrd真的在引导映像的情况下减少
内核
映像大小吗?
、
、
、
维基百科在一篇关于initrd的文章中提到“很多
Linux
发行版都提供了一个单一的、通用的
内核
映像--发行版开发人员打算在尽可能广泛的各种硬件上启动这个映像。此通用
内核
映像的设备驱动程序作为可
加载
模块包括在内,因为静态地将许多驱动程序编译到一个
内核
中会导致
内核
映像大得多,可能太大,无法在内存有限的计算机上启动。这就产生了检测和
加载
在引导时挂载根
文件系统
所需的模块的问题,或由此推断根
文件系统
的位置或内容。该根
文件系统
可
浏览 3
提问于2014-11-14
得票数 1
1
回答
linux
标准库对
内核
指定了什么?
、
、
我看了一下
Linux
标准库(lsb),在
内核
上找不到很多有趣的信息。引导程序在哪里查找
内核
?引导
加载
程序如何
加载
内核
?
内核
模块API proc和sys
文件系统
。正如@jofel所提到的,有一些讨论,但它似乎没有实现。如果它确实指定了类似的内容,那么就可以插入不同的
内核
而不存在任何问
浏览 0
提问于2013-05-13
得票数 1
1
回答
Buildroot可以在不构建
Linux
内核
的情况下构建根
文件系统
吗?
:我想这么做是因为: 我在子模块上使用
LINUX
_OVERRIDE_SRCDIR和
Linux
,所以
Linux
的头应该
浏览 2
提问于2018-09-08
得票数 2
回答已采纳
1
回答
如果initramfs驻留在它应该解锁的
文件系统
上,它是如何
加载
的?
、
、
我有一个鸡蛋型的难题,我想弄明白:如果initramfs的目的之一是通过提供一些必要的驱动程序(例如RAID)来
加载
主
文件系统
,而initramfs驻留在所述
文件系统
上,那么这到底是如何工作的呢第二点: 一些消息来源似乎说
内核
是
加载
initramfs的
内核
。在这种情况下,如果
内核
驻留在initramfs应该提供访问权限的
文件系统
上,那么首先如何访问
内核
?
浏览 0
提问于2017-09-11
得票数 2
回答已采纳
3
回答
在NFS引导前调试以太网
、
、
、
、
我试图使用通过NFS服务的远程计算机上的
文件系统
从嵌入式ARM板上的U引导引导
Linux
。似乎以太网连接没有正确地出现,这会导致挂装NFS共享失败。但是,我知道以太网硬件可以工作,因为U引导通过TFTP
加载
内核
. 我如何调试这个?我可以尝试修改
内核
,但这意味着每次迭代都要重新编译
内核
,这很慢。有什么方法可以让
内核
运行而不需要挂载外部
文件系统
呢?
浏览 0
提问于2010-12-08
得票数 4
回答已采纳
3
回答
Linux
中是否必须有一个
文件系统
和MMU?
、
假设我不需要
文件系统
,而且我的应用程序可能不需要重新
加载
数据,那么MMU可能是多余的。我能否从
Linux
中删除这两项,并成功引导操作系统?我正在尝试开发小型
Linux
内核
,我发现
文件系统
和MMU占用了相当大的空间。所以我想把它们移走。 对此有什么建议吗?
浏览 0
提问于2014-02-24
得票数 3
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券