タグ付けされた質問 「linux-kernel」

このタグは、Linuxカーネル自体の内部、特にカーネルモジュールまたはドライバーの使用または構成に関する質問に使用します。


2
Linuxカーネルのコンパイル
学習体験のために、Linuxカーネルをさまざまなオプションで再コンパイルし、そこからインストールして起動しました。それは有益で簡単でした。しかし、私は利用可能な多数のオプションに圧倒されました。 私の質問は: 特定のラップトップ用にLinuxカーネルを最適化することに時間を費やすことは理にかなっていますか?大幅な改善はありますか? コンピューターの構成を読み取って構成を提案できるツールはありますか?

1
実行時にシリアルシステムコンソールを有効にする
システムコンソールを有効にするためのLinuxカーネルブートオプションがあります。 console=、 例えば、 console=ttyS0,115200 または console=ttyS0,115200n8 http://www.linuxtopia.org/online_books/linux_kernel/kernel_configuration/re01.html このオプションを渡した後、Linuxカーネルはすべて(または一部)のカーネルメッセージをコンソールに表示します。これはデバッグに役立ちます。 再起動せずに、実行時にLinuxのシステムコンソールを変更する方法はありますか(いくつかの特別なsysctls / ioctls /または /proc または /sys ファイルシステム) 最初のケース:私は持っていなかった console= 現在の起動(/ proc / cmdlineでチェックイン)のオプションと私は状況をデバッグするために/ dev / ttyS0シリアルポートへのdmesg印刷を有効にしたいです。 2番目のケース:自分の設定が間違っていた console=ttyS0,9600 そして、再起動せずに速度を変更したい(古いコンソール設定を削除するか、良い115200設定で新しいコンソールを追加するか、単に速度を変更する)。 (どこで console= オプションが解析されます。 /sys または /proc 現在の設定は保存されていますか?)

1
gitリポジトリ自体でLinuxカーネルをコンパイルする必要がありますか?
これは一般的な慣行に関するものです。Linuxカーネルを含むgitリポジトリがあります。次に、このLinuxカーネルをビルドします。ソースをgitリポジトリの外部にコピーしてからカーネルを構築する必要がありますか?または、gitリポジトリ自体の中でビルドを実行する必要がありますか?私の懸念は、ビルドプロセス中に作成される多くのファイルであり、gitリポジトリに含めるべきではないと考えています。

2
どうやってカスタムカーネルを切り替えるのですか?
私は自分のubuntuシステムに新しいカーネルを作成してインストールしましたが、今度は新しいシステムコールを追加して新しいカーネルを作成しました。どのようにしてこの新しいカーネルをOSからブートするべきですか。 dpkg -i kernel-image-2.6.deb 私はこれを私の最初のカーネルで試してみました、そしてこれはカーネルをこれに設定します それから私は新しいシステムコールを追加しました 新しいカーネルをコンパイルしました と呼ばれる dpkg -i kernel-image-2.6.Custom.deb しかし今、私は再起動したとき、それは古いカーネルのままです、 カーネルを切り替える方法についての任意のアイデア??? ありがとうございました

1
Linuxブート-カーネルの新しいフレームバッファーモードクリア出力への切り替えを停止します
私は(に基づいてUbuntu 12.04 LTS)組み込みシステムに取り組んでおり、そのカーネルをカスタマイズしています。私はといくつかの問題を抱えているupstart、mountallとplymouth。解決不可能なことは何もないと思いますが、実際の問題は、カーネル(またはplymouth)がブートプロセスの途中でビデオモードを変更するため、何が起こっているかを適切に診断できないことです。これにより、ログの行全体が完全に消去され、カーネルの構成ミスのデバッグが防止されます。 私のGrub2設定は大丈夫のようです: GRUB_CMDLINE_LINUX="" GRUB_CMDLINE_LINUX_DEFAULT="acpi=force noplymouth" GRUB_GFXMODE=1024x768x32 GRUB_GFXPAYLOAD_LINUX=keep 以下に関連する出力を示しlspciます。 00:00.0 Host bridge: Intel Corporation Mobile 945GSE Express Memory Controller Hub (rev 03) 00:02.0 VGA compatible controller: Intel Corporation Mobile 945GSE Express Integrated Graphics Controller (rev 03) 00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller (rev …


0
カーネルパニックがinitを終了させようとしています
Citrix Xenserver 6.2がインストールされています。今日、サーバーへの電力が突然サーバーから遮断されるという事件がありました。問題なくかなりの時間実行されていました。ハードウェアRAID 5にはかなりの容量があります。起動時に表示されるメッセージは Scanning and configuring dmraid supported devices Creating root device. Mounting root filesystem. Mount: could not find filesystem '/dev/root' Setting up other filesystems. Setting up new root fs setuproot: moving /dev failed: No such file or directory no fstab.sys, mounting internal defaults setuproot: error mounting /proc: No …

1
2.6.36カーネルにはネットワークがありませんubuntu 10.04
私はちょうど私のubuntu 10.04のソース2.6.36から最新のカーネルを構築しました ネットワークが新しいカーネルで動作していません。のように動作していない: カーネルルーティングは完璧です カーネルIPルーティングテーブル 宛先ゲートウェイGenmaskフラグメトリック参照用途Iface 9.126.134.0 * 255.255.255.0 U 1 0 0 eth0 link-local * 255.255.0.0 U 1000 0 0 eth0 デフォルト9.126.134.1 0.0.0.0 UG 0 0 0 eth0 resolv.confは正常です ifconfigの出力は正常です eth0リンク・カプセル化:イーサネットHWaddr 00:1c:25:b8:f9:b5 inet addr:9.126.134.128 Bcast:9.126.134.255マスク:255.255.255.0 inet6 addr:fe80 :: 21c:25ff:feb8:f9b5 / 64有効範囲:リンク ブロードキャストランニングマルチキャストMTU:1500メトリック:1 RXパケット:367エラー:0ドロップ:0オーバーラン:0フレーム:0 TXパケット:93エラー:0ドロップ:0オーバーラン:0キャリア:0 衝突回数:0回:1000回 受信バイト:43922(43.9 KB)送信バイト:13364(13.3 KB) 割り込み:20メモリ:fe200000-fe220000 …


0
インターフェースの無応答性の原因の検索にアプローチする方法
Debian Linuxの場合: 比較的強力なマシンでアップデートを実行すると、カーネルとウィンドウマネージャーの両方が新しいバージョンにアップデートされました。その時点で、マシンの応答性が著しく低下します。スクロールまたはビデオの視聴中に数秒ごとに、1/10秒未満の間フリーズします。全体的なパフォーマンスは低下せず、主観的な「レイテンシー」だけが目立つようになりました。 そのような問題をデバッグするにはどうすればよいですか?カーネルは、「主観的なインターフェイスレイテンシ」を操作するためにどのようなノブを提供しますか?

0
Linux-特定のデバイスドライバーを使用してすべてのデバイスノードを一覧表示する方法
デバイスのメジャー番号とマイナー番号を知っていれば、デバイスノードに使用されているドライバーを確認できます(このリンクを参照)。 しかし、ドライバー名を指定するだけで、特定のドライバーを使用しているすべてのデバイスノードを一覧表示する方法があるかどうかを知りたいです。 デバイスドライバーの名前が「vpfe-capture」であるとすると、「vpfe-capture」を使用してすべてのデバイスノードを知りたいと思います。 これにより、/ sys / dev /内の各デバイスノードを手動で検索して、特定のドライバーを使用しているノードを確認する時間を節約できます。

0
perfはRed Hat 6.7で動作しますか?
私の会社はRed Hat Enterprise Linux 6.7に固執しています。perf record ls非ルートとして実行すると、「Perfセッションの作成に失敗しました」というエラーが発生します。 $ cat /proc/sys/kernel/perf_event_paranoid 1 $ uname -r 2.6.32-573.51.1.e16.x86_64 Redhat 6.4で動作します。少し前にlinuxへのパッチがありましたが、それがRedhat 6.7に移植されたかどうかはわかりません。

2
Windowsのインストール後にfedora 22のブートローダーを修復する
私はすでにマシンにfedora 22とwindows 7を持っています.windows 10にアップグレードしたいのですが、実際にはfedoraを失うことを恐れています 私はfedoraのドキュメントを読みましたが、まだこのステップを開始することを恐れています 以前にこのプロセスを行って、それがうまく機能していると信じている人はいますか?

0
カスタムLinuxカーネルでUSBドライブがSCSIデバイスとして認識されない
カスタムLinuxカーネルのUSBドライブで書き込み速度が遅いという問題に直面しています。私はハードウェアの問題であると疑っていますが、同じハードウェアとOpensuse 12.1 OSで、私のUSBドライブの書き込み速度はずっと速いです。 また、私のUSBペンドライブをOpenSuse 12.1とカスタムカーネルに接続した場合、dmesgの出力には大きな違いがあることを確認しました。 OpenSuse12.1のdmesg [ 665.417077] usb 2-2: USB disconnect, device number 4 [ 668.676014] usb 2-2: new high speed USB device number 5 using ehci_hcd [ 668.812675] usb 2-2: New USB device found, idVendor=0815, idProduct=2002 [ 668.812679] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.