123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641 |
- # SOME DESCRIPTIVE TITLE
- # Copyright (C) YEAR Free Software Foundation, Inc.
- # This file is distributed under the same license as the PACKAGE package.
- # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
- #
- #, fuzzy
- msgid ""
- msgstr ""
- "Project-Id-Version: PACKAGE VERSION\n"
- "POT-Creation-Date: 2020-06-17 12:44+0800\n"
- "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
- "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
- "Language-Team: LANGUAGE <LL@li.org>\n"
- "Language: \n"
- "MIME-Version: 1.0\n"
- "Content-Type: text/plain; charset=UTF-8\n"
- "Content-Transfer-Encoding: 8bit\n"
- #. type: Content of: <sect1><sect1info><address>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:14
- #, no-wrap
- msgid "&linux-url;"
- msgstr ""
- #. type: Content of: <sect1><sect1info>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:12
- msgid ""
- "<productname>kernel</productname> "
- "<productnumber>&linux-version;</productnumber> <placeholder type=\"address\" "
- "id=\"0\"/>"
- msgstr ""
- #. type: Content of: <sect1><title>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:17
- msgid "Linux-&linux-version;"
- msgstr ""
- #. type: Content of: <sect1><indexterm><primary>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:20
- msgid "Linux"
- msgstr ""
- #. type: Content of: <sect1><sect2><para>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:26
- msgid "The Linux package contains the Linux kernel."
- msgstr ""
- #. type: Content of: <sect1><sect2><segmentedlist><segtitle>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:29
- msgid "&buildtime;"
- msgstr ""
- #. type: Content of: <sect1><sect2><segmentedlist><segtitle>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:30
- msgid "&diskspace;"
- msgstr ""
- #. type: Content of: <sect1><sect2><segmentedlist><seglistitem><seg>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:33
- msgid "&linux-knl-sbu;"
- msgstr ""
- #. type: Content of: <sect1><sect2><segmentedlist><seglistitem><seg>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:34
- msgid "&linux-knl-du;"
- msgstr ""
- #. type: Content of: <sect1><sect2><title>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:41
- msgid "Installation of the kernel"
- msgstr ""
- #. type: Content of: <sect1><sect2><para>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:43
- msgid ""
- "Building the kernel involves a few steps—configuration, compilation, "
- "and installation. Read the <filename>README</filename> file in the kernel "
- "source tree for alternative methods to the way this book configures the "
- "kernel."
- msgstr ""
- #. type: Content of: <sect1><sect2><para>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:48
- msgid "Prepare for compilation by running the following command:"
- msgstr ""
- #. type: Content of: <sect1><sect2><screen>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:50
- #, no-wrap
- msgid "<userinput remap=\"pre\">make mrproper</userinput>"
- msgstr ""
- #. type: Content of: <sect1><sect2><para>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:52
- msgid ""
- "This ensures that the kernel tree is absolutely clean. The kernel team "
- "recommends that this command be issued prior to each kernel compilation. Do "
- "not rely on the source tree being clean after un-tarring."
- msgstr ""
- #. type: Content of: <sect1><sect2><para>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:59
- msgid ""
- "Configure the kernel via a menu-driven interface. For general information on "
- "kernel configuration see <ulink "
- "url=\"&hints-root;kernel-configuration.txt\"/>. BLFS has some information "
- "regarding particular kernel configuration requirements of packages outside "
- "of LFS at <ulink url=\"&blfs-book;longindex.html#kernel-config-index\"/>. "
- "Additional information about configuring and building the kernel can be "
- "found at <ulink url=\"http://www.kroah.com/lkn/\"/>"
- msgstr ""
- #. type: Content of: <sect1><sect2><note><para>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:70
- msgid ""
- "A good starting place for setting up the kernel configuration is to run "
- "<command>make defconfig</command>. This will set the base configuration to a "
- "good state that takes your current system architecture into account."
- msgstr ""
- #. type: Content of: <sect1><sect2><note><para>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:75
- msgid ""
- "Be sure to enable/disable/set the following features or the system might not "
- "work correctly or boot at all:"
- msgstr ""
- #. type: Content of: <sect1><sect2><note><screen>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:79
- #, no-wrap
- msgid ""
- "Device Drivers --->\n"
- " Generic Driver Options --->\n"
- " [ ] Support for uevent helper [CONFIG_UEVENT_HELPER]\n"
- " [*] Maintain a devtmpfs filesystem to mount at /dev [CONFIG_DEVTMPFS]\n"
- "\n"
- "Kernel hacking --->\n"
- " Choose kernel unwinder (Frame pointer unwinder) ---> "
- "[CONFIG_UNWINDER_FRAME_POINTER]"
- msgstr ""
- #. type: Content of: <sect1><sect2><note><screen>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:88
- #, no-wrap
- msgid ""
- "General setup -->\n"
- " [*] Control Group support [CONFIG_CGROUPS]\n"
- " [ ] Enable deprecated sysfs features to support old userspace tools "
- "[CONFIG_SYSFS_DEPRECATED]\n"
- " [*] Configure standard kernel features (expert users) [CONFIG_EXPERT] "
- "---> \n"
- " [*] open by fhandle syscalls [CONFIG_FHANDLE]\n"
- " [ ] Auditing support [CONFIG_AUDIT]\n"
- "Processor type and features --->\n"
- " [*] Enable seccomp to safely compute untrusted bytecode "
- "[CONFIG_SECCOMP]\n"
- "Firmware Drivers --->\n"
- " [*] Export DMI identification via sysfs to userspace [CONFIG_DMIID]\n"
- "Networking support --->\n"
- " Networking options --->\n"
- " <*> The IPv6 protocol [CONFIG_IPV6]\n"
- "Device Drivers --->\n"
- " Generic Driver Options --->\n"
- " [ ] Support for uevent helper [CONFIG_UEVENT_HELPER]\n"
- " [*] Maintain a devtmpfs filesystem to mount at /dev [CONFIG_DEVTMPFS]\n"
- " Firmware Loader --->\n"
- " [ ] Enable the firmware sysfs fallback mechanism "
- "[CONFIG_FW_LOADER_USER_HELPER]\n"
- "File systems --->\n"
- " [*] Inotify support for userspace [CONFIG_INOTIFY_USER]\n"
- " <*> Kernel automounter support (supports v3, v4, and v5) "
- "[CONFIG_AUTOFS_FS]\n"
- " Pseudo filesystems --->\n"
- " [*] Tmpfs POSIX Access Control Lists [CONFIG_TMPFS_POSIX_ACL]\n"
- " [*] Tmpfs extended attributes [CONFIG_TMPFS_XATTR]"
- msgstr ""
- #. type: Content of: <sect1><sect2><note><para>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:116
- msgid ""
- "While \"The IPv6 Protocol\" is not strictly required, it is highly "
- "recommended by the systemd developers."
- msgstr ""
- #. type: Content of: <sect1><sect2><para>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:120
- msgid ""
- "There are several other options that may be desired depending on the "
- "requirements for the system. For a list of options needed for BLFS packages, "
- "see the <ulink "
- "url=\"&lfs-root;blfs/view/&short-version;/longindex.html#kernel-config-index\">BLFS "
- "Index of Kernel Settings</ulink> "
- "(&lfs-root;blfs/view/&short-version;/longindex.html#kernel-config-index)."
- msgstr ""
- #. type: Content of: <sect1><sect2><note><para>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:128
- msgid ""
- "If your host hardware is using UEFI, then the 'make defconfig' above should "
- "automatically add in some EFI-related kernel options."
- msgstr ""
- #. type: Content of: <sect1><sect2><note><para>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:131
- msgid ""
- "In order to allow your LFS kernel to be booted from within your host's UEFI "
- "boot environment, your kernel must have this option selected:"
- msgstr ""
- #. type: Content of: <sect1><sect2><note><screen>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:135
- #, no-wrap
- msgid ""
- "Processor type and features --->\n"
- " [*] EFI stub support [CONFIG_EFI_STUB]"
- msgstr ""
- #. type: Content of: <sect1><sect2><note><para>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:138
- msgid ""
- "A fuller description of managing UEFI environments from within LFS is "
- "covered by the lfs-uefi.txt hint at <ulink "
- "url=\"&hints-root;lfs-uefi.txt\"/>."
- msgstr ""
- #. type: Content of: <sect1><sect2><variablelist><title>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:146
- msgid "The rationale for the above configuration items:"
- msgstr ""
- #. type: Content of: <sect1><sect2><variablelist><varlistentry><term>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:149
- msgid "<parameter>Support for uevent helper</parameter>"
- msgstr ""
- #. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:151
- msgid ""
- "Having this option set may interfere with device management when using "
- "Udev/Eudev."
- msgstr ""
- #. type: Content of: <sect1><sect2><variablelist><varlistentry><term>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:157
- msgid "<parameter>Maintain a devtmpfs</parameter>"
- msgstr ""
- #. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:159
- msgid ""
- "This will create automated device nodes which are populated by the kernel, "
- "even without Udev running. Udev then runs on top of this, managing "
- "permissions and adding symlinks. This configuration item is required for "
- "all users of Udev/Eudev."
- msgstr ""
- #. type: Content of: <sect1><sect2><screen>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:168
- #, no-wrap
- msgid "<userinput>make menuconfig</userinput>"
- msgstr ""
- #. type: Content of: <sect1><sect2><variablelist><title>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:171
- msgid "The meaning of optional make environment variables:"
- msgstr ""
- #. type: Content of: <sect1><sect2><variablelist><varlistentry><term>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:174
- msgid "<parameter>LANG=<host_LANG_value> LC_ALL=</parameter>"
- msgstr ""
- #. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:176
- msgid ""
- "This establishes the locale setting to the one used on the host. This may "
- "be needed for a proper menuconfig ncurses interface line drawing on a UTF-8 "
- "linux text console."
- msgstr ""
- #. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:180
- msgid ""
- "If used, be sure to replace "
- "<replaceable><host_LANG_value></replaceable> by the value of the "
- "<envar>$LANG</envar> variable from your host. You can alternatively use "
- "instead the host's value of <envar>$LC_ALL</envar> or "
- "<envar>$LC_CTYPE</envar>."
- msgstr ""
- #. type: Content of: <sect1><sect2><para>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:190
- msgid ""
- "Alternatively, <command>make oldconfig</command> may be more appropriate in "
- "some situations. See the <filename>README</filename> file for more "
- "information."
- msgstr ""
- #. type: Content of: <sect1><sect2><para>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:194
- msgid ""
- "If desired, skip kernel configuration by copying the kernel config file, "
- "<filename>.config</filename>, from the host system (assuming it is "
- "available) to the unpacked <filename "
- "class=\"directory\">linux-&linux-version;</filename> directory. However, we "
- "do not recommend this option. It is often better to explore all the "
- "configuration menus and create the kernel configuration from scratch."
- msgstr ""
- #. type: Content of: <sect1><sect2><para>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:202
- msgid "Compile the kernel image and modules:"
- msgstr ""
- #. type: Content of: <sect1><sect2><screen>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:204
- #, no-wrap
- msgid "<userinput remap=\"make\">make</userinput>"
- msgstr ""
- #. type: Content of: <sect1><sect2><para>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:206
- msgid ""
- "If using kernel modules, module configuration in <filename "
- "class=\"directory\">/etc/modprobe.d</filename> may be required. Information "
- "pertaining to modules and kernel configuration is located in <xref "
- "linkend=\"ch-config-udev\"/> and in the kernel documentation in the "
- "<filename class=\"directory\">linux-&linux-version;/Documentation</filename> "
- "directory. Also, <filename>modprobe.d(5)</filename> may be of interest."
- msgstr ""
- #. type: Content of: <sect1><sect2><para>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:214
- msgid ""
- "Unless module support has been disabled in the kernel configuration, install "
- "the modules with:"
- msgstr ""
- #. type: Content of: <sect1><sect2><screen>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:217
- #, no-wrap
- msgid "<userinput remap=\"install\">make modules_install</userinput>"
- msgstr ""
- #. type: Content of: <sect1><sect2><para>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:219
- msgid ""
- "After kernel compilation is complete, additional steps are required to "
- "complete the installation. Some files need to be copied to the <filename "
- "class=\"directory\">/boot</filename> directory."
- msgstr ""
- #. type: Content of: <sect1><sect2><caution><para>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:224
- msgid ""
- "If the host system has a separate /boot partition, the files copied below "
- "should go there. The easiest way to do that is to bind /boot on the host "
- "(outside chroot) to /mnt/lfs/boot before proceeding. As the root user in "
- "the <emphasis>host system</emphasis>:"
- msgstr ""
- #. type: Content of: <sect1><sect2><caution><screen>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:229
- #, no-wrap
- msgid "<userinput>mount --bind /boot /mnt/lfs/boot</userinput>"
- msgstr ""
- #. type: Content of: <sect1><sect2><para>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:232
- msgid ""
- "The path to the kernel image may vary depending on the platform being "
- "used. The filename below can be changed to suit your taste, but the stem of "
- "the filename should be <emphasis>vmlinuz</emphasis> to be compatible with "
- "the automatic setup of the boot process described in the next section. The "
- "following command assumes an x86 architecture:"
- msgstr ""
- #. type: Content of: <sect1><sect2><screen>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:238
- #, no-wrap
- msgid ""
- "<userinput remap=\"install\">cp -iv arch/x86/boot/bzImage "
- "/boot/vmlinuz-&linux-version;-lfs-&version;</userinput>"
- msgstr ""
- #. type: Content of: <sect1><sect2><screen>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:240
- #, no-wrap
- msgid ""
- "<userinput remap=\"install\">cp -iv arch/x86/boot/bzImage "
- "/boot/vmlinuz-&linux-version;-lfs-&versiond;</userinput>"
- msgstr ""
- #. type: Content of: <sect1><sect2><para>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:242
- msgid ""
- "<filename>System.map</filename> is a symbol file for the kernel. It maps "
- "the function entry points of every function in the kernel API, as well as "
- "the addresses of the kernel data structures for the running kernel. It is "
- "used as a resource when investigating kernel problems. Issue the following "
- "command to install the map file:"
- msgstr ""
- #. type: Content of: <sect1><sect2><screen>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:248
- #, no-wrap
- msgid ""
- "<userinput remap=\"install\">cp -iv System.map "
- "/boot/System.map-&linux-version;</userinput>"
- msgstr ""
- #. type: Content of: <sect1><sect2><para>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:250
- msgid ""
- "The kernel configuration file <filename>.config</filename> produced by the "
- "<command>make menuconfig</command> step above contains all the configuration "
- "selections for the kernel that was just compiled. It is a good idea to keep "
- "this file for future reference:"
- msgstr ""
- #. type: Content of: <sect1><sect2><screen>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:256
- #, no-wrap
- msgid ""
- "<userinput remap=\"install\">cp -iv .config "
- "/boot/config-&linux-version;</userinput>"
- msgstr ""
- #. type: Content of: <sect1><sect2><para>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:258
- msgid "Install the documentation for the Linux kernel:"
- msgstr ""
- #. type: Content of: <sect1><sect2><screen>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:260
- #, no-wrap
- msgid ""
- "<userinput remap=\"install\">install -d "
- "/usr/share/doc/linux-&linux-version;\n"
- "cp -r Documentation/* /usr/share/doc/linux-&linux-version;</userinput>"
- msgstr ""
- #. type: Content of: <sect1><sect2><para>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:263
- msgid ""
- "It is important to note that the files in the kernel source directory are "
- "not owned by <emphasis>root</emphasis>. Whenever a package is unpacked as "
- "user <emphasis>root</emphasis> (like we did inside chroot), the files have "
- "the user and group IDs of whatever they were on the packager's "
- "computer. This is usually not a problem for any other package to be "
- "installed because the source tree is removed after the "
- "installation. However, the Linux source tree is often retained for a long "
- "time. Because of this, there is a chance that whatever user ID the packager "
- "used will be assigned to somebody on the machine. That person would then "
- "have write access to the kernel source."
- msgstr ""
- #. type: Content of: <sect1><sect2><note><para>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:276
- msgid ""
- "In many cases, the configuration of the kernel will need to be updated for "
- "packages that will be installed later in BLFS. Unlike other packages, it is "
- "not necessary to remove the kernel source tree after the newly built kernel "
- "is installed."
- msgstr ""
- #. type: Content of: <sect1><sect2><note><para>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:281
- msgid ""
- "If the kernel source tree is going to be retained, run <command>chown -R "
- "0:0</command> on the <filename "
- "class=\"directory\">linux-&linux-version;</filename> directory to ensure all "
- "files are owned by user <emphasis>root</emphasis>."
- msgstr ""
- #. type: Content of: <sect1><sect2><warning><para>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:288
- msgid ""
- "Some kernel documentation recommends creating a symlink from <filename "
- "class=\"symlink\">/usr/src/linux</filename> pointing to the kernel source "
- "directory. This is specific to kernels prior to the 2.6 series and "
- "<emphasis>must not</emphasis> be created on an LFS system as it can cause "
- "problems for packages you may wish to build once your base LFS system is "
- "complete."
- msgstr ""
- #. type: Content of: <sect1><sect2><warning><para>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:297
- msgid ""
- "The headers in the system's <filename class=\"directory\">include</filename> "
- "directory (<filename class=\"directory\">/usr/include</filename>) should "
- "<emphasis>always</emphasis> be the ones against which Glibc was compiled, "
- "that is, the sanitised headers installed in <xref "
- "linkend=\"ch-tools-linux-headers\"/>. Therefore, they should "
- "<emphasis>never</emphasis> be replaced by either the raw kernel headers or "
- "any other kernel sanitized headers."
- msgstr ""
- #. type: Content of: <sect1><sect2><title>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:310
- msgid "Configuring Linux Module Load Order"
- msgstr ""
- #. type: Content of: <sect1><sect2><indexterm><primary>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:313
- msgid "/etc/modprobe.d/usb.conf"
- msgstr ""
- #. type: Content of: <sect1><sect2><para>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:316
- msgid ""
- "Most of the time Linux modules are loaded automatically, but sometimes it "
- "needs some specific direction. The program that loads modules, "
- "<command>modprobe</command> or <command>insmod</command>, uses "
- "<filename>/etc/modprobe.d/usb.conf</filename> for this purpose. This file "
- "needs to be created so that if the USB drivers (ehci_hcd, ohci_hcd and "
- "uhci_hcd) have been built as modules, they will be loaded in the correct "
- "order; ehci_hcd needs to be loaded prior to ohci_hcd and uhci_hcd in order "
- "to avoid a warning being output at boot time."
- msgstr ""
- #. type: Content of: <sect1><sect2><para>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:325
- msgid ""
- "Create a new file <filename>/etc/modprobe.d/usb.conf</filename> by running "
- "the following:"
- msgstr ""
- #. type: Content of: <sect1><sect2><screen>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:328
- #, no-wrap
- msgid ""
- "<userinput>install -v -m755 -d /etc/modprobe.d\n"
- "cat > /etc/modprobe.d/usb.conf << \"EOF\"\n"
- "<literal># Begin /etc/modprobe.d/usb.conf\n"
- "\n"
- "install ohci_hcd /sbin/modprobe ehci_hcd ; /sbin/modprobe -i ohci_hcd ; "
- "true\n"
- "install uhci_hcd /sbin/modprobe ehci_hcd ; /sbin/modprobe -i uhci_hcd ; "
- "true\n"
- "\n"
- "# End /etc/modprobe.d/usb.conf</literal>\n"
- "EOF</userinput>"
- msgstr ""
- #. type: Content of: <sect1><sect2><title>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:341
- msgid "Contents of Linux"
- msgstr ""
- #. type: Content of: <sect1><sect2><segmentedlist><segtitle>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:344
- msgid "Installed files"
- msgstr ""
- #. type: Content of: <sect1><sect2><segmentedlist><segtitle>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:345
- msgid "Installed directories"
- msgstr ""
- #. type: Content of: <sect1><sect2><segmentedlist><seglistitem><seg>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:348
- msgid ""
- "config-&linux-version;, <phrase "
- "revision=\"sysv\">vmlinuz-&linux-version;-lfs-&version;,</phrase> <phrase "
- "revision=\"systemd\">vmlinuz-&linux-version;-lfs-&versiond;,</phrase> and "
- "System.map-&linux-version;"
- msgstr ""
- #. type: Content of: <sect1><sect2><segmentedlist><seglistitem><seg>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:352
- msgid "/lib/modules, /usr/share/doc/linux-&linux-version;"
- msgstr ""
- #. type: Content of: <sect1><sect2><variablelist><bridgehead>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:357
- msgid "Short Descriptions"
- msgstr ""
- #. type: Content of: <sect1><sect2><variablelist>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:358
- msgid "<?dbfo list-presentation=\"list\"?> <?dbhtml list-presentation=\"table\"?>"
- msgstr ""
- #. type: Content of: <sect1><sect2><variablelist><varlistentry><term>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:362
- msgid "<filename>config-&linux-version;</filename>"
- msgstr ""
- #. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:364
- msgid "Contains all the configuration selections for the kernel"
- msgstr ""
- #. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:366
- msgid "/boot/config-&linux-version;"
- msgstr ""
- #. type: Content of: <sect1><sect2><variablelist><varlistentry><term>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:372
- msgid "<filename>vmlinuz-&linux-version;-lfs-&version;</filename>"
- msgstr ""
- #. type: Content of: <sect1><sect2><variablelist><varlistentry><term>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:373
- msgid "<filename>vmlinuz-&linux-version;-lfs-&versiond;</filename>"
- msgstr ""
- #. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:375
- msgid ""
- "The engine of the Linux system. When turning on the computer, the kernel is "
- "the first part of the operating system that gets loaded. It detects and "
- "initializes all components of the computer's hardware, then makes these "
- "components available as a tree of files to the software and turns a single "
- "CPU into a multitasking machine capable of running scores of programs "
- "seemingly at the same time"
- msgstr ""
- #. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:382
- msgid "lfskernel-&linux-version;"
- msgstr ""
- #. type: Content of: <sect1><sect2><variablelist><varlistentry><term>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:388
- msgid "<filename>System.map-&linux-version;</filename>"
- msgstr ""
- #. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:390
- msgid ""
- "A list of addresses and symbols; it maps the entry points and addresses of "
- "all the functions and data structures in the kernel"
- msgstr ""
- #. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>
- #: /home/xry111/svn-repos/LFS-BOOK/chapter10/kernel.xml:394
- msgid "/boot/System.map-&linux-version;"
- msgstr ""
|