Q windows領域が起動ドライブになっている場合、日本語のファイル名・ディレクトリ名が表示されない。
A まだ解決されていません。
日本語のファイル名・ディレクトリ名が表示されない
ズアイユさんのinitファイルを参考に4.1.2-retro-JPのinitファイルを以下のように変更してみました。
起動時にマウントされたWindowsパーティションにある日本語名のファイルの文字化けが直りました(ただしWindowsパーティションがvfatフォーマットの場合だけのようですね)。
古いPCをvfatフォーマットでお使いの方(私)には朗報と思います。
変更前
変更後
initファイル
1:
95行目
を
とする。
2:
106行目付近
を
とする。
3:659行目付近
を
としました。
修正した4.1.2-retro-JPのinitファイル
(元のファイルをバックアップしてからinitとリネームして下さい)
http://yon8844.googlepages.com/412retro ... fixed.init
そのinitファイルで作った4.1.2-retro-JP用initrd.gzファイル
(元のファイルをバックアップしてからinit.gzとリネームして下さい)
http://yon8844.googlepages.com/412retro ... .initrd.gz
詳しい使い方(導入方法)は説明を省略します(スミマセン)。
initrd.gzファイルの展開の方法(ビズアイユさんより):
再圧縮の方法(ビズアイユさんより):
コマンドによる、ディレクトリからISOファイルを作成する方法(暇人さんより):
以上です。
起動時にマウントされたWindowsパーティションにある日本語名のファイルの文字化けが直りました(ただしWindowsパーティションがvfatフォーマットの場合だけのようですね)。
古いPCをvfatフォーマットでお使いの方(私)には朗報と思います。
変更前
変更後
initファイル
1:
95行目
コード: 全て選択
ntfs-3g $MNTPRMS -o umask=0,no_def_opts,noatime,rw 2>/dev/null #default is rw
コード: 全て選択
ntfs-3g $MNTPRMS -o locale=ja_JP.UTF-8,uumask=0,no_def_opts,noatime,rw 2>/dev/null #default is rw
2:
106行目付近
コード: 全て選択
ntfs-3g $MNTPRMS -o umask=0,no_def_opts,noatime,rw,force 2>/dev/null
コード: 全て選択
ntfs-3g $MNTPRMS -o locale=ja_JP.UTF-8,umask=0,no_def_opts,noatime,rw,force 2>/dev/null
3:659行目付近
コード: 全て選択
mntfunc -t $PUPSAVEFS -o noatime /dev/$PUPSAVEDEV /mnt/dev_save
コード: 全て選択
if [ "$PUPSAVEFS" = "vfat" ];then
mntfunc -t $PUPSAVEFS -o shortname=mixed,utf8,noatime /dev/$PUPSAVEDEV /mnt/dev_save
else
mntfunc -t $PUPSAVEFS -o noatime /dev/$PUPSAVEDEV /mnt/dev_save
fi
修正した4.1.2-retro-JPのinitファイル
(元のファイルをバックアップしてからinitとリネームして下さい)
http://yon8844.googlepages.com/412retro ... fixed.init
そのinitファイルで作った4.1.2-retro-JP用initrd.gzファイル
(元のファイルをバックアップしてからinit.gzとリネームして下さい)
http://yon8844.googlepages.com/412retro ... .initrd.gz
詳しい使い方(導入方法)は説明を省略します(スミマセン)。
initrd.gzファイルの展開の方法(ビズアイユさんより):
コード: 全て選択
# zcat initrd.gz | cpio -i -d
コード: 全て選択
# find . | cpio -o -H newc | gzip -9 > ../initrd.gz
コード: 全て選択
# mkisofs -D -R -o [作成するISOファイル名] -b isolinux.bin -c boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table [作成ディレクトリ]
以上です。
[Puppy4.1.2-retro-JP] EPSON Endeavor MT-3500
Celeron 533MHz 256MB
[Lupu-5.0.1 LiveCD + lang_support_ja-1.4.sfs] SOTEC Whitney System CR Board
Celeron 766MHz 512MB
Celeron 533MHz 256MB
[Lupu-5.0.1 LiveCD + lang_support_ja-1.4.sfs] SOTEC Whitney System CR Board
Celeron 766MHz 512MB
3:659行目付近
を
構文的に合ってる?
やっぱ間違ってる模様、立ち上がらない。
コード: 全て選択
mntfunc -t $PUPSAVEFS -o noatime /dev/$PUPSAVEDEV /mnt/dev_save
コード: 全て選択
if [ "$PUPSAVEFS" = "ntfs" ];then
mntfunc -t ntfs-fuse /dev/$PUPSAVEDEV /mnt/dev_save
elseif [ "$PUPSAVEFS" = "vfat" ];then
mntfunc -t vfat -o shortname=mixed,utf8,noatime /dev/$PUPSAVEDEV /mnt/dev_save
else
mntfunc -t $PUPSAVEFS -o noatime /dev/$PUPSAVEDEV /mnt/dev_save
fi
やっぱ間違ってる模様、立ち上がらない。
管理人見習い
NEC Express5800 S70/SR G6950 2.8GHz/1G
lenovo S10-3 AtomN450 1.66G/1G
暇人/貳馬力/2CV
NEC Express5800 S70/SR G6950 2.8GHz/1G
lenovo S10-3 AtomN450 1.66G/1G
暇人/貳馬力/2CV
とりあえず
と思ったら、grubがntfsに対応してないぜorz
前にwindows2000領域から立ち上げたのは、vfatだったのか....
grub2はntfsに対応している
grub4dosはntfsに対応している(↑)はこれを使用。
コード: 全て選択
if [ "$PUPSAVEFS" = "ntfs" ];then
mntfunc -t ntfs-fuse /dev/$PUPSAVEDEV /mnt/dev_save
#elseif [ "$PUPSAVEFS" = "vfat" ];then
# mntfunc -t vfat -o shortname=mixed,utf8,noatime /dev/$PUPSAVEDEV #/mnt/dev_save
else
mntfunc -t $PUPSAVEFS -o noatime /dev/$PUPSAVEDEV /mnt/dev_save
fi
前にwindows2000領域から立ち上げたのは、vfatだったのか....
grub2はntfsに対応している
grub4dosはntfsに対応している(↑)はこれを使用。
管理人見習い
NEC Express5800 S70/SR G6950 2.8GHz/1G
lenovo S10-3 AtomN450 1.66G/1G
暇人/貳馬力/2CV
NEC Express5800 S70/SR G6950 2.8GHz/1G
lenovo S10-3 AtomN450 1.66G/1G
暇人/貳馬力/2CV
おっしゃ
vfatの対策と合わせればこの件は解決ですね。
実に幸せ。
ntfsに対応したgrubもisoにいれなきゃだめか。GRUB2とか
http://nami4.dyndns.org/p_blog/resources/initrd.gz
検証が不十分なのでご注意下さい。
412のinitrd.gzベース、vfatにも対応済み(未検証)
実に幸せ。
ntfsに対応したgrubもisoにいれなきゃだめか。GRUB2とか
http://nami4.dyndns.org/p_blog/resources/initrd.gz
検証が不十分なのでご注意下さい。
412のinitrd.gzベース、vfatにも対応済み(未検証)
管理人見習い
NEC Express5800 S70/SR G6950 2.8GHz/1G
lenovo S10-3 AtomN450 1.66G/1G
暇人/貳馬力/2CV
NEC Express5800 S70/SR G6950 2.8GHz/1G
lenovo S10-3 AtomN450 1.66G/1G
暇人/貳馬力/2CV