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

UbuntuのLinuxカーネルに関する質問。カーネルのアップグレードとインストール、コンパイル、パッチ、カーネルモジュールなどの問題があります。

2
ランダムな再起動の原因を追跡するにはどうすればよいですか?
Precise 64bitを実行しているThinkpad X220(Core-i5、SandyBridge、Intel GMA)は、過去4日間で2回ハードリブートしました。私はメールを書く以上のことはしていませんでした。警告なし。真っ暗になり、次に見たのはレノボのブート画面でした。 原因を見つけるにはどこを探すべきですか?この即時再起動では、ログが書き込まれる時間が残らないのではないかと心配しています... ありがとう!
28 12.04  kernel  64-bit 

6
アップグレード後のAMD Radeon HD4000 / 3000シリーズの高温
Unity 3Dで12.04を6か月間実行していました。私のラップトップはほぼ静かに走り、約4時間のバッテリー寿命で膝の上に乗ることができました。12.10に更新し、Gnome 3 Shellに切り替えました。コンピューターが熱くなりすぎてひざにつかず、ファンが絶え間なく作動し続けており、バッテリー寿命は約45分です。動作は、バッテリー電源とA / C電源の間で一貫しています。これは次の出力ですsensors。 acpitz-virtual-0 Adapter: Virtual device temp1: +84.0°C (crit = +99.0°C) coretemp-isa-0000 Adapter: ISA adapter Physical id 0: +84.0°C (high = +86.0°C, crit = +100.0°C) Core 0: +74.0°C (high = +86.0°C, crit = +100.0°C) Core 1: +72.0°C (high = +86.0°C, crit = +100.0°C) Core 2: +75.0°C …
28 kernel  radeon 

4
14.10:VirtualBox「実行中のカーネルに適したモジュールが見つかりません」、カーネルソースが見つかりません
VirtualBoxの14.10更新後、ボックスを実行できなくなりました。注目すべきは、ランニングsudo service virtualbox statusリターンVirtualBox kernel module is not loadedとランニングsudo service virtualbox restartショーです: * Stopping VirtualBox kernel modules [ OK ] * Starting VirtualBox kernel modules * No suitable module for running kernel found [fail] VirtualBox GUIでボックスを実行しようとすると、実行する必要sudo /etc/init.d/vboxdrv setupがあるというダイアログがポップアップ表示さ/etc/init.d/vboxdrvれますが、14.10のインストールには何もありません。 これはこの質問を連想させる。回答のいくつかでは、purgeVirtualBoxをアンインストール(で)および再インストールしようとしました。これは役に立ちませんでした。ただし、インストールできませんでした: linux-headers-`uname -r` という名前のパッケージがないためlinux-headers-3.13.0-30-genericです。私も持っlinux-headers-genericてlinux-sourceいるし、dkmsインストールしましたが、再インストールはまだ失敗します: Reading package lists... Done Building dependency tree Reading …


3
カーネルバージョンの最後にある「-pae」の意味は何ですか?
前回Ubuntuをインストールしたとき、ブート画面のカーネルバージョンの最後に「-pae」がありました。「-pae」の代わりに同じディスクからUbuntuを再インストールしたので、カーネルバージョンの最後に「-generic」があります。 それらの用語の意味は何ですか?なぜ2つのインストール間で異なるのですか?
27 kernel  pae 

3
usbhid.koをロードしようとすると、「module_layoutのシンボルバージョンがありません」
のために独自のモジュールを作成しようとしていますがusbhid.ko、コンパイルした後、モジュールをロードできません。dmesgと言うno symbol version for module_layout。何が問題なのでしょうか?すでにUbuntuが提供するカーネルソースを使用しており、カーネルバージョンが同じであることも確認しています。
27 kernel  modules 

4
14.04でカーネル3.19を使用するにはどうすればよいですか?
そのため、ストレージサーバーを再構築しています。安定性のために、Ubuntuサーバー14.04 LTSをOSとして使用します。ただし、RAID 5でBtrfsを使用する予定であり、これはカーネル3.19で大幅に改善されました。そのため、そのカーネルを14.04で使用したいと思います。 3.19が15.04で使用されるカーネルであり、8月にHWEカーネルとしてリリースされる予定であり、デフォルトは14.04.3であることを知っています。しかし、今このサーバーを構築する必要があります。 私は将来物事を壊してしまうようなファンキーなカスタム設定にはなりたくない。したがって、14.04.2のインストールの上でそのカーネルを使用できる最もトラブルのない方法は何ですか。8月に簡単に標準に戻すことができます。標準?
26 server  kernel  raid  btrfs 

1
Fnキーはどのように機能しますか?
私Fnはラップトップでキーがどのように機能するかを知りたいです。Fnキーをキャッチし、スクリプトを呼び出して何かを行うカーネルモジュールが存在すると思います。私のラップトップでは、Fn+ F2ワイヤレスとBluetoothの電源を切り替えます。 これはacpi_listen、Fn+を押したときの出力ですF2 hotkey ATKD 0000005d 00000019 hotkey ATKD 0000007e 00000009 そして、folloingはの出力であるxevためFn+F2 keycode 238 press keycode 238 release keycode 237 press keycode 237 release 私が押された時はいつでも私は推測Fn+ F22のイベントが飛び出しています。このキーに対して実行されるアクションを見つけようとしました。どんなアイデアも感謝します;)

2
ルートであるにもかかわらず、プロセスにstrace / gdbが接続しないのはなぜですか?
私はルートとしてログインしましたが、これstraceを私に与えます: root @ kyznecov-System:/ home / kyznecov#ps -e | grep 111 3807 pts / 2 00:00:00 111 3810 pts / 2 00:00:00 111 root @ kyznecov-System:/ home / kyznecov#strace -p 3810 attach:ptrace(PTRACE_ATTACH、...):操作は許可されていません プロセスに接続できませんでした。uidがターゲットのuidと一致する場合 プロセス、/ proc / sys / kernel / yama / ptrace_scopeの設定を確認するか、試してください 再びrootユーザーとして。詳細については、/ etc / sysctl.d / 10-ptrace.confを参照してください root …

4
リアルタイムカーネルをインストールするにはどうすればよいですか?
私は同じような質問でたくさんのスレッドを読みましたが、答えを読んだ後、私は非常に混乱しています。私はそれらのリポジトリで多くのURLを見つけましたが、1つまたは2つのバージョンのubuntuのためにどのリポジトリが作られているかについて議論していますが、11.10バージョンについては何も見つかりませんでした。それを求めるには早すぎますか?ubuntuをダウングレードしてリアルタイムカーネルにする必要がありますか?

5
virtualbox-dkmsパッケージをインストールするにはどうすればよいですか?
VirtualBoxカーネルモジュールをインストールしようとすると、次のエラーが表示されます。 ------------------------------ Deleting module version: 4.1.18 completely from the DKMS tree. ------------------------------ Done. Loading new virtualbox-4.1.18 DKMS files... Building only for 3.5.0-17-generic Module build for the currently running kernel was skipped since the kernel source for this kernel does not seem to be installed. linux-sourceパッケージをインストールしようとしましたが、Ubuntuがカーネルソースとヘッダーを処理する方法がわかりません。 Ubuntuの観点からこれを行う方法に関するアイデアはありますか?

9
13.04へのアップグレード後にVMWare Workstationを起動できない
13.04にアップグレードした後、VMWorkstationを起動できません。次のメッセージが表示されます。 VMwareを実行する前に、いくつかのモジュールをコンパイルし、実行中のカーネルにロードする必要があります。 カーネルヘッダー3.8.0-19-generic バージョン3.8.0-19-genericのカーネルヘッダーが見つかりませんでした。それらをデフォルト以外のパスにインストールした場合、以下のパスを指定できます。 誰が次に何をすべきか考えていますか? Ubuntu 13.04 64ビット パスを次のように指定した場合: /usr/src/linux-headers-3.8.0-19-generic 次のメッセージが表示されます。 実行中のカーネルに一致するCヘッダーファイルが見つかりませんでした。 ありがとう 追加: 提案されたように、私はこれをターミナルで実行します: cd /lib/modules/$(uname -r)/build/include/linux sudo ln -s ../generated/utsrelease.h sudo ln -s ../generated/autoconf.h sudo ln -s ../generated/uapi/linux/version.h しかし、今では次のものが得られます。 VMwareを実行する前に、いくつかのモジュールをコンパイルし、カーネルCANCEL / INSTALLにロードする必要があります インストールすると、ウィンドウが閉じて何も起こりません。 追加: これをインストールしました: sudo apt-get install open-vm-tools open-vm-tools-dev open-vm-dkms open-vm-toolbox open-vm-tools-dev そして、それはすべて起動しました... 提案とヘルプに感謝します...これは私がUbuntuで気に入っていることです...素晴らしいコミュニティがあります...! 注:他の人にも役立つ可能性のあるこれも見つかりました:こちら 追加エラー: / …

7
カーネルの更新をスキップする方法は?
VirtulBoxでUbuntu 12.04.1 LTS i686を実行しています。更新を確認するたびに、新しいLinuxカーネルがあります。新しいカーネルをインストールする場合、Virtulbox Guest Additionsを再度インストールし、サーバーを再起動する必要があります。毎週これをやりたくありません。アップデートマネージャーからカーネルパッケージを手動でチェック解除できることは知っていますが、カーネルアップデートを自動的にスキップする方法はありますか?ここで答えを見つけましたが、Ubuntu 10用です。ありがとう。
25 kernel  updates 

4
ユーザーごとの合計CPU時間を監視する最も公平な方法は何ですか?
マルチユーザーシステムでは、各ユーザーのCPU使用率をCPU時間の秒単位で測定します。この測定のために、PIDがユーザーに属している場合、このユーザーがCPU時間を引き起こしていると想定します。つまり、デーモンとカーネルを無視しています。 現在、5秒ごとにこれを行っています。 各ユーザーと彼らが実行しているPIDを取得する ps aux 各PIDについて、get xからutime、cutime、stime、cstimeの合計/proc/[pid]/stat 計算t = x / interval(高負荷の場合、間隔は常に正確に5秒とは限りません) これを実行すると、賢明な見た目の値が得られます。たとえば、このシステムのユーザーはpython(while True: pass)で回転しており、システムは毎秒約750ミリ秒のCPU時間を示していました。システムが少しハングしたとき、1秒のインバーバルにつき1600ミリ秒を報告しました。これはほぼ正しいように思えますが、特にこれらの値が本当に理解されていないことを考えると、これらの値が欺くことができることはわかりません。 だから私の質問はこれです: ユーザーごとにCPU負荷を測定する公正で正しい方法は何ですか? メソッドはかなり正確でなければなりません。このシステムには何百人ものユーザーが存在する可能性があるためps aux、特に多くのソフトウェアが生成する短命スレッドの場合、パーセンテージを抽出することは十分に正確ではありません。 これは複雑かもしれませんが、それが可能であることは絶対に知っています。これが私の出発点でした: カーネルは、プロセスの作成時間と、その存続期間中に消費するCPU時間を追跡します。クロックティックごとに、カーネルは現在のプロセスがシステムモードとユーザーモードで費やした時間を一瞬で更新します。—(Linux Documentation Projectから) 後の値は、ユーザーがCPUに費やした秒数(またはjiffies)であり、システム負荷やCPU使用率のパーセンテージではありません。 プロセスの実行中にCPU時間を測定することが重要です。プロセスのなかには0.5秒しか続かないものもあれば、数か月続くものもあります。両方の種類をキャッチして、ユーザーのCPU時間をきめ細かく把握できるようにする必要があります。
25 kernel  cpu-load  proc  uptime 


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