Skip to content

  前へ 次へ 目次

6. ハードウェアに関する質問


6.1 インストールしてある RAM が正しく認識されない

質問:

わたしのマシンには 128 MB の RAM が実装されていますが、Linux は64MB しか認識しません。どうすればこの問題が直りますか?

回答:

ほとんどのシステムではこの問題は BIOS に起因しています。このような場合、ブート時にカーネルに対して実装されているメモリーの容量を明示的に伝える必要があります。

mem=< 実際のメモリー容量 > というフラグを使います。

以下の例では 64MB しか認識されない場合に、128MB を認識させています。LILO プロンプトが表示されたら以下のように入力してください。

LILO: linux mem=128M

ブートしたら free コマンドを使ってカーネルによってメモリーがすべて認識されているかを確認します。もし認識されているならば、/etc/lilo.conf に append 行を追加し、LILO が常にそのように起動されるようにします。上記の例の場合であれば以下のように修正します:

boot=/dev/sda
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
image=/boot/vmlinuz-2.2.12-20
label=linux
root=/dev/sda1
initrd=/boot/initrd-2.2.12-20.img
read-only
append="mem=128M"

ファイルを編集した後は/sbin/lilo -vを忘れずに実行してください。

6.2 実行スピードが遅くなる問題および大容量メモリに関する問題

質問:

64MB 以上のメモリーを搭載したペンティアムあるいはそれ以上のマシンを利用していますが、実行スピードが異常に遅くなります。mem=64M オプションを用いて Linux に 64MB だけを認識させると実行スピードが速くなります。どうすれば直りますか?

回答:

この問題に対する回答はコンピュータのマザーボードが原因であるということです。多くのマザーボードは L2 キャッシュが 64MB までしかアクセスできません。NX、FX、VX、TXチップセットのマザーボードでこの問題が発生します。これらのマザーボードでは L2 キャッシュが 512K に制限されています。他のマザーボードでも同じ問題が発生する可能性があります。

6.3 ZIP ドライブを動作させるためには

質問:

Zip ドライブを使用するにはどうしたらよいですか?

回答:

http://www.redhat.com/mirrors/LDP/ の ZIP HOWTO には、非常に役立つ情報が記載されています。

また、以下の Zip HOWTO も参考にしてください。

http://www.linuxdoc.org/HOWTO/HOWTO-INDEX-3.html

Red Hat Linux 6.1 では、パラレルポートの Zip をご使用の場合、以下の追加ステップを実行する必要があります。

/etc/conf.modulesを編集し、以下の行を追加してください。

alias parport_lowlevel parport_pc
alias scsi_hostadapter ppa

次に root ユーザーでログインして、以下のコマンドを実行します。

modprobe ppa

Zip ドライブとプリンタをデイジーチェーン接続にすると、問題が発生する場合があります。現在のところ、プリンタドライブと Zip ドライブを併用しないことをお奨めします。

さらに多くの情報が欲しい場合は、http://www.torque.net/paraport/ をチェックしてください。

IDE Zip ドライブをお使いの際に問題が発生する場合は、下の情報を参照してください:

まず、ディスクがドライブに入っているかを確認してください。またパーティション番号1の代わりにパーティション番号4としてマウントしていることを確認してください。これはマッキントッシュがデータパーティションにパーティション番号4を使い、その他のパーティションにデータがあると障害が発生するためです。

6.4 Jaz ドライブを動作させるためには

質問:

Linux で Jazドライブを動作させるためにはどうすればいいですか?

回答:

Linux でJaz ドライブを使うためのドキュメントは CD-ROM のdoc/HOWTO/mini/Jaz-Driveディレクトリにあります。また、システムの /usr/doc/HOWTO/mini/Jaz-Driveにもあります。

6.5 フロッピーからデータをコピーするには

質問:

フロッピーのデータをハードディスクドライブに読み込むにはどうしたらよいですか?

回答:

フロッピーのほとんどは、DOS 形式でフォーマットされています。しかし、Red Hat Linux では、ext2と呼ばれるネイティブ形式を使用するようにデフォルト設定されています。このため、以下のステップを実行しなければ、問題が発生することがあります。

常に DOS 形式のフロッピーを参照する場合、ファイル /etc/fstab を編集し、以下のとおりに変更するのが簡単な方法です。

/dev/fd0  /mnt/floppy  ext2  noauto,owner  0 0

変更後

/dev/fd0  /mnt/floppy  vfat  noauto,owner  0 0

これにより、コマンド mount /mnt/floppy を使用して、フロッピーをマウントすることができるようになります。また、フロッピーを取り出す前に、コマンド umount /mnt/floppy を実行して、フロッピーをアンマウントすることができます。

その他にも、以下のコマンドによって、DOS フロッピーをマニュアルでマウントすることができます。

mount -t vfat /dev/fd0 /mnt/floppy

このコマンドを実行すると、フロッピーがマウントされます。

umount /mnt/floppy

このコマンドは、フロッピーを取り出す前に実行します。

最後に、KDE または GNOME を搭載した X Windows システムをご使用の場合、ファイルマネージャを使用してフロッピーのマウントとアンマウントを行うことができます。このとき、フロッピーのアイコンを右クリックします。

フロッピーがマウントされると、以下のように cp コマンドを使用して、データをハードーディスクにコピーすることができます。

cp ファイル名 /mnt/floppy

6.6 CD-ROM を使うには

質問:

CD-ROM ドライブをマウントするにはどうしたらよいですか?

回答:

システムが正しくインストールされていれば、次のコマンドを実行すると、CD-ROM のマウントが行われるはずです。

mount /mnt/cdrom

このコマンドでマウントが行われない場合には、/etc/fstab ファイルを編集し、CD-ROM デバイスを参照する行を追加してください。

以下が設定の例です。

/dev/hdc /mnt/cdrom iso9660 noauto,ro 0 0
(CD-ROM デバイス) (ディレクトリ) (ファイルシステムのタイプとオプション)

CD-ROM デバイスの種類を確認するためには、コマンド 「dmesg/more」 を入力して、CD-ROM に関する情報を参照してください。

/etc/fstab に行を追加せずに CD-ROM をマウントしたい場合は、以下のコマンドを実行してください。

mount -t iso9660 /dev/hdc /mnt/cdrom

6.7 一度に2枚のイーサネットカードを使うには

質問:

イーサネットカードを 2 つもっています。両方のカードが認識されるようにするには、どうしたらよいですか?

回答:

最初に、両方のカードがサポート対象のデバイスであることを確認してください。この際、以下のサイトを参照してください。

http://www.redhat.com/corp/support/hardware/index.html

これ以降のステップでは、カードが同じドライバを使用するか、あるいは異なるドライバを使用するかによって異なります。異なるドライバを使用する場合、第 2 ネットワークインタフェースを設定し、第 2 カード専用ドライブを指すようにファイル /etc/conf.modules を編集します。これに対し、同じドライバを使用する場合、カーネルの再コンパイルが必要になることがありますが、複数カード用のモジュールもあります。この場合、以下のように起動時間変数を使用する必要があります。

boot: linux ether=11,0x300,eth0 ether=5,0x340,eth1

上記オプションを保存することで、再入力する必要がなくなります。 'lilo.conf' man の LILO 設定オプション 'append' を参照してください。 以下の Ethernet HOWTO には、役立つ情報が満載されています。

http://www.linuxdoc.org/HOWTO/Ethernet-HOWTO.html

6.8 イーサネットカードを正しく認識させるためには

質問:

イーサネットが認識されているかどうかを確認するには、どうしたらよいですか?

回答:

ネットワークインタフェースが適切に稼動しているかどうかを確認するためのコマンドは、以下の 2 つです。

ifconfig
netstat

あるいは、ディレクトリ /proc 内のファイル(例:/proc/interrupts、/proc/pci)を参照して、該当するカードに関する情報を確認してください。

6.9 WinModems (TM) と Linux

質問:

Linux 対応の Winmodem (TM) を入手するには、どうしたらよいですか?

回答:

残念ながら、Winmodem は Linux と互換性がありません。現時点ではこの問題に対する解決策はありません。この問題は WinModems(TM) および同じタイプのモデムが機能的に削除されたその他のハードウェアをエミュレートするために CPU を使うことに起因します。削除されたハードウェアが Linux で完全にエミュレートされるか、ハードウェアメーカに依頼してそのようなドライバを作成してもらう必要があります。

6.10 プリンタと Red Hat Linux

質問:

Red Hat でプリンタを使用するには、どうしたらよいですか?

回答:

最初に、お持ちのプリンタがサポート対象のデバイスであることを確認してください。 以下の Web サイトを参照してください。

http://www.redhat.com/corp/support/hardware/index.html

サポート対象のプリンタであることが分かった場合、ルートユーザーとしてグラフィカルモードを表示してください。次にコントロールパネルを開き、printtool を使用して、ghostscript の設定を行ってください。

プリンタの設定に関する情報は、以下の Web サイトでも確認することができます。

http://www.redhat.com/corp/support/docs/lpd/lpd_remote.html

http://www.redhat.com/mirrors/LDP/HOWTO/Printing-HOWTO.html

Red Hat Linux 6.1ではパラレルポートに接続されたプリンタを動作させるためにさらに次のステップが必要です:

/etc/conf.modules を編集して以下の行を追加してください:

alias parport_lowlevel parport_pc

root ユーザでログインし以下のコマンドを実行してください:

modprobe lp

Zip ドライブとプリンタをデイジーチェーン接続すると問題が発生する場合があります。現時点ではどちらか片方だけを利用することを推奨いたします。


  前へ 次へ 目次