- Timestamp:
- 05/06/2004 04:22:04 PM (20 years ago)
- Branches:
- 10.0, 10.0-rc1, 10.1, 10.1-rc1, 11.0, 11.0-rc1, 11.0-rc2, 11.0-rc3, 11.1, 11.1-rc1, 11.2, 11.2-rc1, 11.3, 11.3-rc1, 12.0, 12.0-rc1, 12.1, 12.1-rc1, 12.2, 12.2-rc1, 6.0, 6.1, 6.1.1, 6.3, 6.4, 6.5, 6.6, 6.7, 6.8, 7.0, 7.1, 7.2, 7.3, 7.4, 7.5, 7.5-systemd, 7.6, 7.6-systemd, 7.7, 7.7-systemd, 7.8, 7.8-systemd, 7.9, 7.9-systemd, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, arm, bdubbs/gcc13, ml-11.0, multilib, renodr/libudev-from-systemd, s6-init, trunk, xry111/arm64, xry111/arm64-12.0, xry111/clfs-ng, xry111/lfs-next, xry111/loongarch, xry111/loongarch-12.0, xry111/loongarch-12.1, xry111/loongarch-12.2, xry111/mips64el, xry111/multilib, xry111/pip3, xry111/rust-wip-20221008, xry111/update-glibc
- Children:
- 32220fb
- Parents:
- 4dc8dc6
- Location:
- chapter07
- Files:
-
- 2 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter07/bootscripts.xml
r4dc8dc6 rb32e803 31 31 <sect2 id="contents-bootscripts"><title>Contents of LFS-bootscripts</title> 32 32 33 <para><emphasis>Installed scripts</emphasis>: checkfs, cleanfs, functions, 34 halt, ifdown, ifup, loadkeys, localnet, mountfs, mountkernfs, network, rc, 33 <para><emphasis>Installed scripts</emphasis>: checkfs, cleanfs, 34 console, 35 functions, halt, ifdown, ifup, 36 localnet, mountfs, mountkernfs, network, rc, 35 37 reboot, sendsignals, setclock, static, swap, sysklogd and template</para> 36 38 … … 52 54 <filename>/fastboot</filename> and <filename>/forcefsck</filename> files.</para> 53 55 56 <indexterm zone="ch-scripts-bootscripts console-bootscripts"><primary sortas="d-console">console</primary></indexterm> 57 <para id="console-bootscripts">The <command>console</command> script 58 loads the keymap table you 59 specified as proper for your keyboard layout. 60 It also sets the screen font.</para> 61 54 62 <indexterm zone="ch-scripts-bootscripts functions-bootscripts"><primary sortas="d-functions">functions</primary></indexterm> 55 63 <para id="functions-bootscripts">The <command>functions</command> script contains functions shared among … … 62 70 <para id="ifdown-bootscripts">The <command>ifdown</command> and <command>ifup</command> scripts assist 63 71 the network script with network devices.</para> 64 65 <indexterm zone="ch-scripts-bootscripts loadkeys-bootscripts"><primary sortas="d-loadkeys">loadkeys</primary></indexterm>66 <para id="loadkeys-bootscripts">The <command>loadkeys</command> script loads the keymap table you67 specified as proper for your keyboard layout.</para>68 72 69 73 <indexterm zone="ch-scripts-bootscripts localnet-bootscripts"><primary sortas="d-localnet">localnet</primary></indexterm> -
chapter07/chapter07.xml
r4dc8dc6 rb32e803 14 14 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="setclock.xml"/> 15 15 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="console.xml"/> 16 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="inputrc.xml"/> 17 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="profile.xml"/> 16 18 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="sysklogd.xml"/> 17 19 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="hostname.xml"/> -
chapter07/console.xml
r4dc8dc6 rb32e803 5 5 ]> 6 6 <sect1 id="ch-scripts-console"> 7 <title> Do I need the console script?</title>7 <title>Configuring the Linux console</title> 8 8 <?dbhtml filename="console.html"?> 9 9 … … 12 12 <secondary>configuring</secondary></indexterm> 13 13 14 <para>If you plan to compile the keymap directly in the kernel during <xref 15 linkend="chapter-bootable"/> (see <xref linkend="ch-system-kbd"/>), then strictly 16 speaking you don't need to run this loadkeys script, since the kernel will set 17 up the keymap for you. If you wish, you can still run the script, it isn't going 18 to hurt you. Keeping it could even be beneficial, in case you run a lot of 19 different kernels and can't be sure that the keymap is compiled into every one 20 of them.</para> 14 <para>In this section we will configure the <command>console</command> 15 initscript that sets up the keyboard 16 map and the console font. If you are a native English speaker so that you 17 don't need to use any non-ASCII characters, and your keyboard is a US one, 18 skip this section. Without the configuration file, 19 the <command>console</command> initscript will do nothing.</para> 21 20 22 <para>If you decided you don't need or don't want to use the console script, 23 remove the <filename class="symlink">/etc/rc.d/rcsysinit.d/S70console</filename> symlink.</para> 21 <para>The <command>console</command> script uses the 22 <filename>/etc/sysconfig/console</filename> 23 as a configuration file. You need to decide which keymap and screen font you 24 will use. The language-specific HOWTO can help you. 25 In the future releases of LFS-Bootscripts, there will be a pre-made 26 <filename>/etc/sysconfig/console</filename> file with known 27 good settings for several countries, and you will just have to uncomment 28 the relevant section. 29 If still in doubt, 30 look into <filename class="directory">/usr/share/kbd</filename> 31 for valid keymaps and screen fonts. Then read the <command>loadkeys</command> 32 and <command>setfont</command> manual pages and figure out the correct 33 arguments for these programs. 34 Once you decided, create the 35 configuration file with the following command:</para> 36 37 <screen><userinput>cat >/etc/sysconfig/console <<"EOF"</userinput> 38 KEYMAP="<emphasis>arguments for loadkeys</emphasis>" 39 FONT="<emphasis>arguments for setfont</emphasis>" 40 <userinput>EOF</userinput></screen> 41 42 <para>E.g., for Spanish users who also want to use the Euro character 43 (accessible by pressing Alt+E), 44 the following settings are correct:</para> 45 46 <screen><userinput>cat >/etc/sysconfig/console <<"EOF"</userinput> 47 KEYMAP="es euro" 48 FONT="lat9-16 -u iso01" 49 <userinput>EOF</userinput></screen> 50 51 <para>If the KEYMAP or FONT variable is not set, the console initscript 52 will not run the corresponding program.</para> 53 54 <para>In some keymaps, the Backspace and Delete keys send characters 55 different form ones in the default keymap built into the kernel. 56 This confuses some applications, e.g. <application>Emacs</application> 57 displays its help (instead of erasing the character before the cursor) 58 when you press Backspace. To check if your keymap is affected (this works 59 only for i386 keymaps):</para> 60 61 <screen><userinput>zgrep '\W14\W' <emphasis>/path/to/your/keymap</emphasis></userinput></screen> 62 63 <para>If you see that keycode 14 is Backspace and not Delete, 64 create the following keymap snippet to fix this issue:</para> 65 66 <screen><userinput>mkdir -p /etc/kbd & & cat >/etc/kbd/bs-sends-del <<"EOF"</userinput> 67 keycode 14 = Delete Delete Delete Delete 68 alt keycode 14 = Meta_Delete 69 altgr alt keycode 14 = Meta_Delete 70 keycode 111 = Remove 71 altgr control keycode 111 = Boot 72 control alt keycode 111 = Boot 73 altgr control alt keycode 111 = Boot 74 <userinput>EOF</userinput></screen> 75 76 <para>Then tell the <command>console</command> script to load this snippet 77 after the main keymap:</para> 78 79 <screen><userinput>cat >>/etc/sysconfig/console <<EOF</userinput> 80 KEYMAP_CORRECTION="/etc/kbd/bs-sends-del" 81 <userinput>EOF</userinput></screen> 82 83 <para>If back in <xref linkend="chapter-building-system"/> you decided to go 84 compile your keymap directly into the kernel (later on in <xref 85 linkend="chapter-bootable"/>), then strictly speaking you don't need to run the 86 loadkeys program, since the kernel will set up the keymap for you, 87 and thus you may omit the KEYMAP variable from the 88 <filename>/etc/sysconfig/console</filename> 89 configuration file. If you wish, 90 you can still have it, this isn't going to hurt you. Keeping it could even 91 be beneficial, in case you run a lot of different kernels and can't be sure 92 that the keymap is compiled into every one of them.</para> 24 93 25 94 </sect1> 95
Note:
See TracChangeset
for help on using the changeset viewer.