/[gentoo]/xml/htdocs/doc/en/handbook/hb-install-x86+amd64-kernel.xml
Gentoo

Diff of /xml/htdocs/doc/en/handbook/hb-install-x86+amd64-kernel.xml

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.22 Revision 1.28
2<!DOCTYPE sections SYSTEM "/dtd/book.dtd"> 2<!DOCTYPE sections SYSTEM "/dtd/book.dtd">
3 3
4<!-- The content of this document is licensed under the CC-BY-SA license --> 4<!-- The content of this document is licensed under the CC-BY-SA license -->
5<!-- See http://creativecommons.org/licenses/by-sa/2.5 --> 5<!-- See http://creativecommons.org/licenses/by-sa/2.5 -->
6 6
7<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/en/handbook/hb-install-x86+amd64-kernel.xml,v 1.22 2008/04/01 08:53:46 nightmorph Exp $ --> 7<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/en/handbook/hb-install-x86+amd64-kernel.xml,v 1.28 2009/10/04 18:37:42 nightmorph Exp $ -->
8 8
9<sections> 9<sections>
10 10
11<abstract> 11<abstract>
12The Linux kernel is the core of every distribution. This chapter 12The Linux kernel is the core of every distribution. This chapter
13explains how to configure your kernel. 13explains how to configure your kernel.
14</abstract> 14</abstract>
15 15
16<version>6.0</version> 16<version>7.0</version>
17<date>2008-04-01</date> 17<date>2009-10-04</date>
18 18
19<section> 19<section>
20<title>Timezone</title> 20<title>Timezone</title>
21<body> 21<body>
22 22
159want this option. 159want this option.
160</p> 160</p>
161 161
162<pre caption="Selecting processor type and features"> 162<pre caption="Selecting processor type and features">
163Processor type and features ---> 163Processor type and features --->
164 [ ] Machine Check Exception
164 [ ] Intel MCE Features 165 [ ] Intel MCE Features
165 [ ] AMD MCE Features 166 [ ] AMD MCE Features
166 Processor family (AMD-Opteron/Athlon64) ---> 167 Processor family (AMD-Opteron/Athlon64) --->
167 ( ) AMD-Opteron/Athlon64 168 ( ) Opteron/Athlon64/Hammer/K8
168 ( ) Intel EM64T 169 ( ) Intel P4 / older Netburst based Xeon
170 ( ) Core 2/newer Xeon
169 ( ) Generic-x86-64 171 ( ) Generic-x86-64
170Executable file formats / Emulations ---> 172Executable file formats / Emulations --->
171 [*] IA32 Emulation 173 [*] IA32 Emulation
172</pre> 174</pre>
173 175
191Now go to <c>File Systems</c> and select support for the filesystems you use. 193Now go to <c>File Systems</c> and select support for the filesystems you use.
192<e>Don't</e> compile them as modules, otherwise your Gentoo system will not be 194<e>Don't</e> compile them as modules, otherwise your Gentoo system will not be
193able to mount your partitions. Also select <c>Virtual memory</c> and <c>/proc 195able to mount your partitions. Also select <c>Virtual memory</c> and <c>/proc
194file system</c>. 196file system</c>.
195</p> 197</p>
196
197</body>
198<body test="func:keyval('arch')='x86'">
199 198
200<pre caption="Selecting necessary file systems"> 199<pre caption="Selecting necessary file systems">
201File systems ---&gt; 200File systems ---&gt;
202 Pseudo Filesystems ---&gt; 201 Pseudo Filesystems ---&gt;
203 [*] /proc file system support 202 [*] /proc file system support
209 &lt;*&gt; JFS filesystem support 208 &lt;*&gt; JFS filesystem support
210 &lt;*&gt; Second extended fs support 209 &lt;*&gt; Second extended fs support
211 &lt;*&gt; XFS filesystem support 210 &lt;*&gt; XFS filesystem support
212</pre> 211</pre>
213 212
214</body>
215<body test="func:keyval('arch')='AMD64'">
216
217<pre caption="Selecting necessary file systems">
218File systems ---&gt;
219 Pseudo Filesystems ---&gt;
220 [*] /proc file system support
221 [*] Virtual memory file system support (former shm fs)
222
223<comment>(Select one or more of the following options as needed by your system)</comment>
224 &lt;*&gt; Reiserfs support
225 &lt;*&gt; Ext3 journalling file system support
226 &lt;*&gt; JFS filesystem support
227 &lt;*&gt; Second extended fs support
228 &lt;*&gt; XFS filesystem support
229</pre>
230
231</body>
232<body>
233
234<p>
235Do not forget to enable DMA for your drives:
236</p>
237
238<pre caption="Activating DMA">
239Device Drivers ---&gt;
240 ATA/ATAPI/MFM/RLL support ---&gt;
241 [*] Generic PCI bus-master DMA support
242</pre>
243
244<p> 213<p>
245If you are using PPPoE to connect to the Internet or you are using a dial-up 214If you are using PPPoE to connect to the Internet or you are using a dial-up
246modem, you will need the following options in the kernel: 215modem, you will need the following options in the kernel:
247</p> 216</p>
248 217
249<pre caption="Selecting PPPoE necessary drivers" test="func:keyval('arch')='AMD64'"> 218<pre caption="Selecting PPPoE necessary drivers">
250Device Drivers ---&gt; 219Device Drivers ---&gt;
251 Networking Support ---&gt; 220 Networking Support ---&gt;
252 &lt;*&gt; PPP (point-to-point protocol) support 221 &lt;*&gt; PPP (point-to-point protocol) support
253 &lt;*&gt; PPP support for async serial ports 222 &lt;*&gt; PPP support for async serial ports
254 &lt;*&gt; PPP support for sync tty ports 223 &lt;*&gt; PPP support for sync tty ports
255</pre> 224</pre>
256 225
257<pre caption="Selecting PPPoE necessary drivers" test="func:keyval('arch')='x86'">
258Device Drivers ---&gt;
259 Networking support ---&gt;
260 &lt;*&gt; PPP (point-to-point protocol) support
261 &lt;*&gt; PPP support for async serial ports
262 &lt;*&gt; PPP support for sync tty ports
263</pre>
264
265<p> 226<p>
266The two compression options won't harm but are not definitely needed, neither 227The two compression options won't harm but are not definitely needed, neither
267does the <c>PPP over Ethernet</c> option, that might only be used by <c>ppp</c> 228does the <c>PPP over Ethernet</c> option, that might only be used by <c>ppp</c>
268when configured to do kernel mode PPPoE. 229when configured to do kernel mode PPPoE.
269</p> 230</p>
290 251
291<note> 252<note>
292In multi-core systems, each core counts as one processor. 253In multi-core systems, each core counts as one processor.
293</note> 254</note>
294 255
256<p test="func:keyval('arch')='x86'">
257If you have more than 4GB of RAM, you need to enable "High Memory Support
258(64G)".
259</p>
260
295<p> 261<p>
296If you use USB Input Devices (like Keyboard or Mouse) don't forget to enable 262If you use USB Input Devices (like Keyboard or Mouse) don't forget to enable
297those as well: 263those as well:
298</p> 264</p>
299 265
300<pre caption="Activating USB Support for Input Devices"> 266<pre caption="Activating USB Support for Input Devices">
301Device Drivers ---&gt; 267Device Drivers ---&gt;
302 USB Support ---&gt; 268 [*] HID Devices ---&gt;
303 &lt;*&gt; USB Human Interface Device (full HID) support 269 &lt;*&gt; USB Human Interface Device (full HID) support
304</pre> 270</pre>
305 271
306</body> 272</body>
307<body test="func:keyval('arch')='x86'"> 273<body test="func:keyval('arch')='x86'">
401Next, copy over the kernel configuration used by the Installation CD to the 367Next, copy over the kernel configuration used by the Installation CD to the
402location where genkernel looks for the default kernel configuration: 368location where genkernel looks for the default kernel configuration:
403</p> 369</p>
404 370
405<pre caption="Copying over the Installation CD kernel config"> 371<pre caption="Copying over the Installation CD kernel config">
406# <i>zcat /proc/config.gz &gt; /usr/share/genkernel/x86/kernel-config-2.6</i> 372# <i>zcat /proc/config.gz &gt; /usr/share/genkernel/arch/x86/kernel-config-2.6</i>
407</pre> 373</pre>
408 374
409</body> 375</body>
410<body> 376<body>
411 377

Legend:
Removed from v.1.22  
changed lines
  Added in v.1.28

  ViewVC Help
Powered by ViewVC 1.1.20