
私は1週間以上FreeBSDを使用してきましたが、ほとんど問題はありませんでした。 Xサーバーを起動するためにrc.dスクリプトを設定しましたが、コンピュータを起動するとXサーバーがクラッシュしてvt01に送信され、キーボード入力がめちゃくちゃになり、入力できなくなり、ログインできなくなります。 。たとえば、kは%になり、altは8になります。
ログインできない場合は何が起こり、どのように解決しますか?
キーボードはローダープロンプトで正常に入力できます。
答え1
Xを書かないとクラッシュ前に使えますか?ビデオグループに自分を追加しましたか?現時点では、Xが自動的に設定を検出できるようにするのが最善ですが、グラフィックカードによっては、Xを起動する前に追加のドライバをロードする必要があるかもしれません。一般ユーザーとしてログインしてを使用してXを起動できますかstartx
?実際に何が起こっているのかを診断するには、を見てください/var/log/Xorg.log
。この機能は、再起動後も引き続き使用できます。
問題が常にXで直接起動し、競合が発生した場合は、シングルユーザーモードで起動できます。起動中にキーを押してスタートプロンプトに進みます。プロンプトに従ってboot:
入力してくださいboot -s
。その後、ファイルシステムをマウントし/sbin/mount -ruw /
てXを起動しないように設定を編集できます(vi
is your friend!)。その後、startx
起動時にXを起動する前に、マルチユーザーモードでXを手動で起動できることを確認してください。
SSH設定がある場合は、リモートでログインして何が起こっているのかを確認できます。
運が良ければ、最も簡単な解決策はVTコンソールを交換することです。ALT-F3
とをすべて試してくださいCTRL-ALT-F3
。どちらが有効かは、X状態とTTYマッピング方式によって異なります。 FreeBSDのデフォルト設定はALT-F9
Xを有効にすることです。
最後に、Xを起動するためにrc.dスクリプトを設定したと書きました。これは私にとって間違っているようです。 GnomeやKDEなどのフルデスクトップ環境を使用している場合は、すでにrc.dスクリプトを持っているので、それをyes
実行してくださいrc.conf
。gnome_enable="YES"
kdm4_enable="YES"
Xfceまたはmateを使用している場合は、ログインマネージャはありません。この場合、通常はVTでログインしてxを起動します(おそらくログインスクリプトで自動的に実行される可能性があります)。
ただし、Xfce/Mate(実際にはFreeBSD)に自動的にログインしたい場合は、/etc/gettytab
そうしません。
グラフィカルログインが必要な場合は、ログインマネージャを使用してください。 GnomeとKDEにはGDMとKDMがありますが、別々に使用することもできます。普通に使う細い。次に、次のように使用しているVTにログインマネージャを割り当てます/etc/ttys
。
ttyv8 "/usr/local/bin/slim -nodaemon" xterm on secure
その後、グラフィカルインターフェイスを使用してログインできます。それからあなたの.xinitrc
。
FreeBSD で X を実行するには、数ステップしか実行できません。次の手順をお勧めします。第5章Xウィンドウシステム独自のrc.d
スクリプトをローリングする代わりに。