Tips記事
» 2002年11月13日 16時24分 UPDATE

GRUBのコマンドライン入力で日本語キーボードのため苦労する

[木田佳克,ITmedia]

 ブートマネージャの1つ「GRUB」を利用する場合、BIOS表示直後に現れるGRUBプロンプトでは、OS起動前のために日本語キーボード配列(キーマップ)が認識されていない。

 このため、設定ファイル「grub.conf」内に次のような記述をしておけば日本語配列でも問題なく入力することができる。

 例えば「setkey doublequote at」の指定は、日本語キー配列上のat「@」を、英語キー配列のdoublequote「"」に置き換えるという指定だ。

# vi /etc/grub.conf

〜中略〜
#boot=/dev/hda
default=0
timeout=10
splashimage=(hd0,0)/grub/splash.xpm.gz
# jp keymap
setkey doublequote at
setkey ampersand caret
setkey quote ampersand
setkey parenleft asterisk
setkey parenright parenleft
setkey tilde parenright
setkey equal underscore
setkey plus colon
setkey colon quote
setkey asterisk doublequote
setkey bracketleft bracketright
setkey braceleft braceright
setkey bracketright backslash
setkey braceright bar
setkey backslash equal
setkey underscore plus
setkey backslash bracketleft
setkey bar braceleft
setkey F9 equal
setkey F10 bracketleft
setkey equal k73
setkey bracketleft k7d

title Red Hat Linux (2.4.18-17.8.0)

〜以下略〜

 なお、上記の文字列と、実際のキーに対応する関係は次の通りだ。

キー
文字列
キー
文字列
exclam
!
equal
=
at
@
plus
+
numbersign
#
bracketleft
[
dollar
$
bracketright
]
percent
%
braceleft
{
caret
^
braceright
}
ampersand
&
semicolon
;
asterisk
*
colon
:
parenleft
(
quote
'
parenright
)
doublequote
"
minus
-
backquote
`
underscore
_
tilde
~
backslash
\
bar
|
comma
,
less
<
period
.
greater
>
slash
/
question
?

Copyright © ITmedia, Inc. All Rights Reserved.

注目のテーマ