<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<atom:link href="http://gentoo-zh.org/extern.php?action=feed&amp;tid=685&amp;type=rss" rel="self" type="application/rss+xml" />
		<title><![CDATA[Gentoo中文社区 / 使用make localyescofig生成一份无需initramfs启动的linux内核配置文件]]></title>
		<link>http://www.gentoo-zh.org/viewtopic.php?id=685</link>
		<description><![CDATA[使用make localyescofig生成一份无需initramfs启动的linux内核配置文件 最近发表的帖子。]]></description>
		<lastBuildDate>Mon, 27 Mar 2023 16:00:40 +0000</lastBuildDate>
		<generator>FluxBB</generator>
		<item>
			<title><![CDATA[Re: 使用make localyescofig生成一份无需initramfs启动的linux内核配置文件]]></title>
			<link>http://www.gentoo-zh.org/viewtopic.php?pid=768#p768</link>
			<description><![CDATA[<p>感谢楼主分享！</p>]]></description>
			<author><![CDATA[dummy@example.com (ＴＭＤ)]]></author>
			<pubDate>Mon, 27 Mar 2023 16:00:40 +0000</pubDate>
			<guid>http://www.gentoo-zh.org/viewtopic.php?pid=768#p768</guid>
		</item>
		<item>
			<title><![CDATA[使用make localyescofig生成一份无需initramfs启动的linux内核配置文件]]></title>
			<link>http://www.gentoo-zh.org/viewtopic.php?pid=765#p765</link>
			<description><![CDATA[<p>1.准备一个能将你要用到的硬件全部驱动起来的通用linux发行版<br />2.<span style="color: #FF0000">将你要使用到的硬件都插上使用一遍，鼠标，键盘，游戏手柄，摄像头，存储卡，手机，蓝牙等等硬件设备和某些软件，比如虚拟机，还有代理软件全都用一遍。</span><br />3.下载一份linux内核的源码<a href="https://www.kernel.org/" rel="nofollow">The Linux Kernel Archives</a><br />4.切换root用户</p><div class="codebox"><pre><code>su</code></pre></div><p>5.将下载下来的内核源码进行解压</p><div class="codebox"><pre><code>tar xpvf linux-*.tar.xz</code></pre></div><div class="codebox"><pre><code>cd linux-*</code></pre></div><p>6.保证你需要使用的硬件全都插上且功能正常，还有如虚拟机以及代理软件的功能是正常的，然后执行命令</p><div class="codebox"><pre><code>make localyesconfig</code></pre></div><p>在执行过程中会提示你是否需要某些更改，直接一路回车就行<br />7.上面命令执行完成后将会在当前目录下生成一个.config文件，这个文件就是适合你电脑硬件的内核配置文件了<br />8.要保证你的内核配置文件是不需要initramfs启动的，你还需要一部分操作,执行命令</p><div class="codebox"><pre><code>make menuconfig</code></pre></div><p>找到<span style="color: #FF0000">File System</span> 将你需要使用的文件系统支持打开<br />然后找到<span style="color: #FF0000">Enable loadable module support</span>进去，除了强制标记的选项，<span style="color: #FF0000">仅留下一项Module unloading其他全部取消选中</span> <br />再找到<span style="color: #FF0000">General setup</span>，关闭initramfs的选项就在这里面<br />现在的<span style="color: #FF0000">Initramfs RAM filesystem and RAM disk （initramfs/initrd）support</span>选项是强制选中的，找到<span style="color: #FF0000">Emed bootconfig file in the kernel</span>将其选中，上面的Initramfs RAM filesystem and RAM disk （initramfs/initrd）support就会变成可选状态，将其取消选中<br />然后就可以一直Exit，提示保存的时候选择yes就可以了<br />到这里你就得到了一份无需initramfs启动的linux内核配置文件，虽然它现在还很臃肿，但是和通用发行版的内核配置相比它已经很精简了</p>]]></description>
			<author><![CDATA[dummy@example.com (白了个白)]]></author>
			<pubDate>Sun, 19 Mar 2023 13:06:13 +0000</pubDate>
			<guid>http://www.gentoo-zh.org/viewtopic.php?pid=765#p765</guid>
		</item>
	</channel>
</rss>
