解決方法は簡単です。アウトプットを指定しなければ、フレームバッファの画面に出ます。nyu さんが書きました:initrd.gzの中身を見ると、よく「echo」と言うコマンドを使ってメッセージをコーンソルに出してます。このコーンソルでは日本語が化けます。「echo」のアウトプットを「/dev/fb0」にしても、メッセージは出ませんね。なぜでしょう?
暇人さん:
一ヶ月多忙人さん、御返事ありがとう御座います。夏休みですか?今後1ヶ月程多忙で暇人ではなくなってます。
コード: 全て選択
# dialog -h
コード: 全て選択
# dialog --msgbox "Welcome to Puppy Linux Japanese" 8 20
コード: 全て選択
#lsmod
Module Size Used by
vga16fb 11276 2
vgastate 8448 1 vga16fb
fuse 44052 0
unionfs 83732 0
nls_iso8859_1 4224 0
nls_cp437 5888 0
usbhid 24928 0
usb_storage 83264 0
uhci_hcd 24076 0
usbcore 127128 4 usbhid,usb_storage,uhci_hcd
sr_mod 17188 0
ide_cd 39200 0
cdrom 36768 2 sr_mod,ide_cd
squashfs 46856 0
agpgart 34128 0
fbcon 43040 65
tileblit 2688 1 fbcon
font 8320 1 fbcon
bitblit 6016 1 fbcon
softcursor 2304 1 bitblit
コード: 全て選択
#ps aux
PID Uid VmSize Stat Command
1 0 180 S /bin/sh
2 0 SWN [ksoftirqd/0]
3 0 SW [watchdog/0]
4 0 SW< [events/0]
5 0 SW< [khelper]
6 0 SW< [kthread]
36 0 SW< [kblockd/0]
51 0 SW< [ata/0]
52 0 SW< [ata_aux]
53 0 SW< [kseriod]
81 0 SW [pdflush]
82 0 SW [pdflush]
83 0 SW< [kswapd0]
84 0 SW< [aio/0]
776 0 SW< [kpsmoused]
844 0 SW< [ksuspend_usbd]
847 0 SW< [khubd]
894 0 SW< [scsi_eh_0]
895 0 SW< [usb-storage]
910 0 SW< [unionfs_siod/0]
1739 0 2036 S bterm
1740 0 172 S /bin/sh
1746 0 144 R ps aux
コード: 全て選択
#ps aux
PID Uid VmSize Stat Command
1 0 168 S /bin/sh /init
2 0 SWN [ksoftirqd/0]
3 0 SW [watchdog/0]
4 0 SW< [events/0]
5 0 SW< [khelper]
6 0 SW< [kthread]
36 0 SW< [kblockd/0]
51 0 SW< [ata/0]
52 0 SW< [ata_aux]
53 0 SW< [kseriod]
81 0 SW [pdflush]
82 0 SW [pdflush]
83 0 SW< [kswapd0]
84 0 SW< [aio/0]
776 0 SW< [kpsmoused]
823 0 2032 R /usr/bin/bterm
824 0 180 R /bin/sh
825 0 144 R ps aux
コード: 全て選択
#locale
LANG=ja_JP.UTF-8
LC_CTYPE="ja_JP.UTF-8"
LC_NUMERIC="ja_JP.UTF-8"
LC_TIME="ja_JP.UTF-8"
LC_COLLATE="ja_JP.UTF-8"
LC_MONETARY="ja_JP.UTF-8"
LC_MESSAGES="ja_JP.UTF-8"
LC_PAPER="ja_JP.UTF-8"
LC_NAME="ja_JP.UTF-8"
LC_ADDRESS="ja_JP.UTF-8"
LC_TELEPHONE="ja_JP.UTF-8"
LC_MEASUREMENT="ja_JP.UTF-8"
LC_IDENTIFICATION="ja_JP.UTF-8"
LC_ALL=
コード: 全て選択
#locale -a
C
C.UTF-8
POSIX
ja_JP.UTF-8
コード: 全て選択
# locale
LANG=ja_JP.UTF-8
LC_CTYPE="ja_JP.UTF-8"
LC_NUMERIC="ja_JP.UTF-8"
LC_TIME="ja_JP.UTF-8"
LC_COLLATE="ja_JP.UTF-8"
LC_MONETARY="ja_JP.UTF-8"
LC_MESSAGES="ja_JP.UTF-8"
LC_PAPER="ja_JP.UTF-8"
LC_NAME="ja_JP.UTF-8"
LC_ADDRESS="ja_JP.UTF-8"
LC_TELEPHONE="ja_JP.UTF-8"
LC_MEASUREMENT="ja_JP.UTF-8"
LC_IDENTIFICATION="ja_JP.UTF-8"
LC_ALL=
# locale -a
C
POSIX
en_AU
en_CA
en_DK
en_GB
en_NZ
en_PH
en_US
ja_JP.UTF-8
#