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

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

3
古いカーネルをパージすると古いinitrdファイルを削除できない
理由を説明できません...それらを単に手動で削除するのは安全ではないと思いますので、いくつかのガイダンスをいただければ幸いです。ここに私の/ bootディレクトリのlsがあります(明らかに、3.13.0-51カーネルを実行しています): -rw-r--r-- 1 root root 1164671 Apr 15 09:03 abi-3.13.0-51-generic -rw-r--r-- 1 root root 165762 Apr 15 09:03 config-3.13.0-51-generic drwxr-xr-x 5 root root 1024 Apr 30 14:33 grub -rw-r--r-- 1 root root 22431280 Nov 26 14:16 initrd.img-3.13.0-36-generic.old-dkms -rw-r--r-- 1 root root 22427261 Nov 26 14:16 initrd.img-3.13.0-37-generic.old-dkms -rw-r--r-- 1 root …
14 kernel 

2
EFIスタブ(efistub)ローダーを使用してカーネルをブートロードする方法
ここでは、オペレーティングシステムとしてのみUEFIモードで実行されているUbuntu 14.04を使用していますが、ここではデュアルブートは実行していません。カーネルバージョンは3.13.0-24-genericです。EFIパーティションがあります。この場合、EFIパーティションはデフォルトではなく、実際にBIOSモードをEFIモードに変換/dev/sda1した/dev/sda3ためです。grub-efi-amd64パッケージを使用しましたが、実際にはUEFIファームウェアブートメニューからGRUBブートメニューをロードします(UEFIブートロード\EFI\ubuntu\grubx64.efi)。 そのダブルブートメニューの読み込み手順をスキップし、UEFIからカーネルに直接、より速く起動したいと思います。12.10以降のUbuntuカーネルには、「カーネルEFIスタブローダー」機能があります。 UbuntuカーネルをEFIパーティションにコピーし(名前を変更する可能性があります)、UEFIブートメニューにエントリを作成する必要があることはわかっています(たとえば、使用efibootmgr)。これを行うには、どの正確な端末コマンドが必要ですか?
14 boot  grub2  kernel  uefi 

3
CPU温度単位?
私はアメリカ人ではないので、次のコマンドは、たとえば55°Cを意味する「55000」を出力します。 cat /sys/class/thermal/thermal_zone1/temp このコマンドは、US.ENに設定されているコンピューターの華氏温度を出力しますか?
14 kernel 


3
最新のメインラインをインストールした後に古いカーネルを削除しても安全ですか?
ここで推奨するメインラインカーネル3.10をインストールして、WiFiを使用できるようにしました。 ここで説明されているように、スペースの問題が発生しています(dpkg構成がスペースを使い果たしており、別のものがあります/boot) その答えで指摘されているように、このブログで説明されている推奨コマンドを実行しても安全ですか?そうでない場合、どのように変更する必要がありますか?私は使用しています: dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purge dpkg --list | grep linux-image ii linux-image-3.10.1-031001-generic 3.10.1-031001.201307131550 amd64 Linux kernel image for version 3.10.1 on 64 bit x86 SMP ii linux-image-3.8.0-19-generic 3.8.0-19.30 amd64 Linux kernel …
14 kernel  uninstall 

4
12.04.2 LTS 3.5.0で同等のlinux-kernel-develとは何ですか?
noobの質問はおaびしますが、 sudo apt-get install Linux-kernel-devel 私は次のようになります: sudo apt-get install linux-kernel-devel Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package linux-kernel-devel 私は次を試しました: sudo apt-get install linux-headers-$(uname -r) sudo apt-get install build-essentials sudo apt-get install Linux-headers-generic 喜びなく...提案はありますか?

1
ベンダー/製品IDのみでデバイスを要求することになっているモジュールを識別する方法は?
ここにないハードウェアの製品/ベンダーIDの数値を知っていて、カーネルでサポートされているかどうかを知りたい場合、これを行うことができます(USB bluetoothレシーバーの例): modinfo btusb filename: /lib/modules/3.7.5-030705-generic/kernel/drivers/bluetooth/btusb.ko [...] alias: usb:v0A5Cp*d*dc*dsc*dp*icFFisc01ip01in* alias: usb:v0489p*d*dc*dsc*dp*icFFisc01ip01in* alias: usb:v413Cp8197d*dc*dsc*dp*ic*isc*ip*in* [...] これから、どのデバイスが要求されているかを確認できbtusb、事前にモジュール名を知る必要があります。ただし、場合によっては、そのようなデバイスをサポートするモジュール名についての手がかりがありません。 ネットワークハードウェアは、これらのカテゴリの1つであり、見つけるのが非常に難しいようです。また、lspciとはlsusb名前が決定的でないか、単に間違っている場合があります。現在、カーネルソースツリー全体を把握していますが、それほどエレガントではありません。 すべてのモジュールのすべてのモダリア(カーネルへの組み込みを含む)を一度に一覧表示して一致を見つける方法はありますか? または、代わりに、実際に所有していないデバイスを要求するカーネルモジュールを提供するためにカーネルを照会する方法はありますか? ユースケース: ここで質問するユーザーは、「...にアップグレードした場合にサポートが有効」または「rmmod module1を試してください。modprobemodule2 as module2もデバイスをサポートしているようです。」 IDの事前知識があるハードウェアを購入する前にサポートを確認します。IDでの検索に加えて、カーネルモジュール自体のバグレポートを検索できます。
14 kernel 


5
どのデバイスドライバーがカーネルに組み込まれていますか?
最近、ベンダーが提供する組み込みLinuxをハードウェアデバイスにインストールしました。lsmodデバイスのコマンドラインで実行したとき、応答は空でした。これは、デバイスで実行されているハードウェアのドライバーが.koファイルとしてではなく、カーネルに組み込まれていることを意味すると信じるようになりました。私の質問はこれです:このプロセスはどのように起こりますか? 人気のあるハードウェアのサポートは、その後のバージョンでカーネルに徐々に統合され、.koファイルが置き換えられますか?.koファイルは、リリース時点でカーネル統合ドライバーをサポートしていない新しいハードウェアをサポートするためだけに使用されていますか?私の限られた知識では、すべてのハードウェアドライバーは.koファイルの形式であると考えましたが、明らかにこれは間違っています。 私は全体のプロセスに少し混乱していますが、状況を間違って見ているかもしれないと感じているので、明確化に感謝します。

3
ハードウェアを機能させるにはブラックリストに登録するモジュールが必要ですが、この修正プログラムを出荷するにはどうすればよいですか?
Acer Timeline 1830Tがあります。10.10および11.04をインストールするとき、ワイヤレスが機能するためにacer-wmiモジュールをブラックリストに登録する必要があります。 Linuxカーネルにバグを報告する必要があると思いますが、わかりません。特定のハードウェアで動作するように何かを修正することになると、開発者が「癖」という言葉を投げかけるのを聞いたことがあります。 これは確かにカーネルのバグですか?ラップトップを持っているすべての人がこの問題を何度も経験する必要がないように、これを報告するには、どのような手順を踏む必要がありますか?

4
コンピューターが停止しているときにファンをオフにするにはどうすればよいですか?[閉まっている]
この質問が将来の訪問者に役立つことはまずありません。それは、小さな地理的領域、特定の瞬間、またはインターネットの世界的な視聴者には一般に適用できない非常に狭い状況にのみ関連します。この質問の適用範囲を広げるには、ヘルプセンターをご覧ください。 6年前に閉鎖されました。 コンピューターが中断されても、GPU、CPU、電源ファンはすべて動作し続けます。 冬眠やコンピューターの電源を切るまでは、電源を切ることができたとは思いません。どこから始めるべきかについていくつかの理論がありますが、私が望んでいるのは、より確かなアイデアです。 私はこのコンピューターを自分で構築したので、ファンを適切な電源に接続しなかった可能性があると思うので、1つの理論は、コンピューターを開いて、マザーボード上のどこかでファンのワイヤを移動する必要があるということです。これが正しい場合、どこに移動するかを知る方法はありますか?<-この理論は、3つの異なるファンが走り続けていることに気付いたので、今では意味がありません。 私のもう1つの理論は、この変更を行うにはBIOSで何かを行う必要があるということです。3番目の理論は、これがソフトウェア側で修正する必要があるUbuntuの問題であるということです。 ファンがオフにならない理由を理解する方法、またはそれらを修正する方法を知っている人はいますか?コンピューターが休止状態になると電源が切れますが、休止状態から起動するのに非常に長い時間がかかるため、私はそれが好きではありません。

1
update-initramfsはカーネルバージョンをどこで検索しますか?
initrdを再生成する必要がありました。これを行う: update-initramfs -u -k all 私がコンパイルしたカーネルのエラーをスローし、しばらく前に削除しました(もちろん、削除しupdate-initramfsた/lib/modulesディレクトリが見つからなかったためです)。 私は、私は完全にそのすべてのエントリを削除することによって、カーネルを削除していたと思った/bootし、ディレクトリに/lib/modules&ランニングsudo update-grub(のように、この答え)が、どうやらそれの痕跡はどこかに私はおそらくクリーンアップがなければならないことがあります。 私はこれを読んで掘り下げました/usr/share/initramfs-toolsが、理解できませんでした。 でman update-initramfs、私はそれを参照してください。 バージョン文字列に「all」を使用すると、update-initramfsが指定されており、update-initramfsで既に知られているすべてのカーネルバージョンに対して選択したアクションが実行されます。 しかし、どうやってそれらを知るのでしょうか?update-initramfsカーネルバージョンはどこで探すのですか? 注:数ヶ月後... initramfsのタグwikiにこの質問に対する回答を追加しました

1
ベアハードウェアでの準仮想化カーネルの起動
私はdmesgのを読んでいて、私は「裸のハードウェア上のブート準仮想化カーネル」行を見つけましたが、私は私のラップトップ上でそれを使用していますビジュアライゼーションでのUbuntuを使用していないDELL N5110私は、このマシン上で持っている唯一のOSを。 なぜ「裸のハードウェアで準仮想化カーネルをブートする」のか、それはどういう意味ですか? [ 0.000000] Booting paravirtualized kernel on bare hardware 完全なdmesgログ
14 boot  kernel  dmesg 

1
Ubuntu 13.04でinitrd.imgのサイズを縮小する方法
Ubuntu 13.04への最新のアップグレードでは、initrd.img-3.8.0-21-genericファイルは32Mになりました。/ bootパーティションが96MBしかないため、新しいカーネルへのアップグレードで問題が発生します。このファイルのサイズを小さくするにはどうすればよいですか?
14 kernel  initramfs 

2
カーネルはコンパイルでPICモードをサポートしていませんか?
Ubuntu 16.10で最新のLinux v4.8.9カーネルをコンパイルしようとしていますが、デフォルトの.configを作成し、menuconfigで変更してmakeを実行した後、このエラーがポップアップし続けます。また、ファイルを展開したらすぐにmake mrproperを実行しました。これは、makeを実行した直後の出力です。 scripts/kconfig/conf --silentoldconfig Kconfig SYSTBL arch/x86/entry/syscalls/../../include/generated/asm/syscalls_32.h SYSHDR arch/x86/entry/syscalls/../../include/generated/asm/unistd_32_ia32.h SYSHDR arch/x86/entry/syscalls/../../include/generated/asm/unistd_64_x32.h SYSTBL arch/x86/entry/syscalls/../../include/generated/asm/syscalls_64.h SYSHDR arch/x86/entry/syscalls/../../include/generated/uapi/asm/unistd_32.h SYSHDR arch/x86/entry/syscalls/../../include/generated/uapi/asm/unistd_64.h SYSHDR arch/x86/entry/syscalls/../../include/generated/uapi/asm/unistd_x32.h HOSTCC arch/x86/tools/relocs_32.o HOSTCC arch/x86/tools/relocs_64.o HOSTCC arch/x86/tools/relocs_common.o HOSTLD arch/x86/tools/relocs CHK include/config/kernel.release UPD include/config/kernel.release WRAP arch/x86/include/generated/asm/clkdev.h WRAP arch/x86/include/generated/asm/cputime.h WRAP arch/x86/include/generated/asm/dma-contiguous.h WRAP arch/x86/include/generated/asm/early_ioremap.h WRAP arch/x86/include/generated/asm/mcs_spinlock.h WRAP arch/x86/include/generated/asm/mm-arch-hooks.h CHK include/generated/uapi/linux/version.h UPD include/generated/uapi/linux/version.h CHK …
14 kernel  compiling  gcc 

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