最新記事

Live CD Linuxイメージのカーネルを更新する方法
linux
ubuntu
kernel
linux-kernel
livecd

Live CD Linuxイメージのカーネルを更新する方法

liveCD ubuntu Linux isoイメージがあります。このイメージのカーネルを更新する必要があります。ホストUbuntuシステムからisoを取得し、コンパイルされたカーネルとモジュールをそこからliveCDに移動しようとしましたが、それを行った後、システムは次の場所で停止しました。 カーネル/casper/vmlinuz ロード中.. ファイル/casper/inited.img ロード完了.. 完了 initrdが "/casper/filesyste.squashfs"でルートファイルシステムを見つけることができないようです。 これを行う効率的な方法を知っている人はいますか?次の試みは、ホストシステムにliveCDのルートファイルシステムをマウントし、そこから新しいカーネルをコンパイルすることでした。

Admin

Linuxソースコードで「redhat」という単語の発生回数がこのように変動するのはなぜですか?
linux-kernel
source

Linuxソースコードで「redhat」という単語の発生回数がこのように変動するのはなぜですか?

私はこのウェブサイトを閲覧しています:https://www.vidarholen.net/contents/wordcount/#redhat,oracle,google,apple,microsoft 私はある時点でカーネルソースコードで「redhat」という単語の使用が数百単位に減ったことを発見しました。 Oracleの場合も同様ですが、それほど大胆ではありません。 多くのRedhatコードがカーネルから削除または書き換えられたことがありましたか?コメントが修正されましたか? なぜ突然、Oracleに言及する人が多いのでしょうか?

Admin

rhel +マイコンピュータでCPUを無効にする方法
rhel
kernel
linux-kernel
cpu
cpu-architecture

rhel +マイコンピュータでCPUを無効にする方法

私たちは16のCPUを持つ物理的なLinuxマシンを持っています。 lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 16 私たちはこのマシンで14個のCPUを無効にしようとしているので、実際にはLinuxマシンには2つのCPUしかありません。 これを達成するために、私は次のことをしました。 echo 0 > /sys/devices/system/cpu/cpu15/online echo 0 > /sys/devices/system/cpu/cpu14/online echo 0 > /sys/devices/system/cpu/cpu13/online echo 0 > /sys/devices/system/cpu/cpu12/online echo 0 > /sys/devices/system/cpu/cpu1/online echo 0 > /sys/devices/system/cpu/cpu11/online echo 0 > /sys/devices/system/cpu/cpu10/online echo 0 > /sys/devices/system/cpu/cpu9/online echo 0 > /sys/devices/system/cpu/cpu8/online echo 0 > /sys/devices/system/cpu/cpu7/online echo 0 > /sys/devices/system/cpu/cpu6/online echo 0 > /sys/devices/system/cpu/cpu5/online echo 0 > /sys/devices/system/cpu/cpu4/online echo 0 > /sys/devices/system/cpu/cpu5/online echo 0 > /sys/devices/system/cpu/cpu4/online 次に実行します。mpstat 私達は得た 08:26:13 AM CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle 08:26:13 AM all 0.34 0.00 0.09 0.04 0.00 0.00 0.00 0.00 0.00 99.53 08:26:13 AM 0 0.42 0.00 0.12 0.01 0.00 0.00 0.00 0.00 0.00 99.45 08:26:13 AM 1 0.37 0.00 0.10 0.01 0.00 0.00 0.00 0.00 0.00 99.52 08:26:13 AM 2 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 08:26:13 AM 3 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 08:26:13 AM 4 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 08:26:13 AM 5 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 08:26:13 AM 6 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 08:26:13 AM 7 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 08:26:13 AM 8 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 08:26:13 AM 9 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 08:26:13 AM 10 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 08:26:13 AM 11 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 08:26:13 AM 12 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 08:26:13 AM 13 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 08:26:13 AM 14 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 08:26:13 AM 15 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 CPU 2つだけがオンラインであることがわかります。 しかし、このアプローチが実際に機能しているかどうかはわかりません。無効になっている他の14個のCPUをPIDが無効にする方法などのアドバイスが必要です。 私のプログラムが14個のCPUを無効にし、プロセスが2個のCPUのみを使用しているかどうかを教えてください。

Admin

コンソールサイズの変更
linux
kernel
linux-kernel
compiling
configuration

コンソールサイズの変更

ソースからコンパイルされたISOイメージを使用してVMware内でLinuxカーネルを実行しようとしています。 現在initramfsを起動しようとしていますが、何らかの理由で競合が発生します。私の問題はTTYのサイズのためですが、その理由がわかりません。 .configファイルでCONFIG_DUMMY_CONSOLE_ROWSを25から60に変更しましたが、何も変更されませんでした。 また何ができますか?

Admin

Opensuse Leap 15.0用のカーネルのインストール
linux
kernel
linux-kernel
kernel-modules
opensuse

Opensuse Leap 15.0用のカーネルのインストール

私はカーネル4.12.14でOpensuse Leap 15.0を使用しています。一部のHWを使用するには、カーネルバージョン> 4.15が必要です。調べたhttps://kernel.opensuse.org/しかし、Leap 15.0カーネルが見つかりませんでした。 kernel.orgの標準カーネルは間違いなく動作しません。 Leap 15.0互換カーネルを提供できる場所はありますか? ありがとう

Admin

ブートカーネルオプションでiommu = forceを使用するとどうなりますか?
linux
linux-kernel
iommu

ブートカーネルオプションでiommu = forceを使用するとどうなりますか?

私はLinuxオペレーティングシステムの強化プロセスに従わなければなりませんでしたが、その間カーネルオプションにはiommu=force。 それは何をしますか? iommuについて何も指定しないとどう違いますか?私のpciパススルー設定と互換性がありますかintel_iommu=on?

Admin

CPU アクティビティのため、LED はトリガされません。
linux-kernel
kernel-modules
arm64

CPU アクティビティのため、LED はトリガされません。

組み込みボード(Rock960)のLEDのいくつかのトリガーを設定しようとしています。もちろん、彼らはheartbeat(mmc1メインドライブ)で動作しますが、動作するnoneトリガーを取得することはできません。cpu 実際にトリガーを送信していることを確認する方法はありますか?最大負荷(make -j6作業中など)でもオンになりません。 # Disk activity works as does rfkill1 (wifi) echo mmc1 >/sys/class/leds/rock960\:green\:user0/trigger # None of these seem to do anything echo cpu0 >/sys/class/leds/rock960\:green\:user1/trigger echo cpu1 >/sys/class/leds/rock960\:green\:user2/trigger echo cpu2 >/sys/class/leds/rock960\:green\:user3/trigger 私の設定に従って、モジュールを次のようにコンパイルしました。 # LED Triggers CONFIG_LEDS_TRIGGERS=y CONFIG_LEDS_TRIGGER_TIMER=y CONFIG_LEDS_TRIGGER_ONESHOT=y CONFIG_LEDS_TRIGGER_HEARTBEAT=y CONFIG_LEDS_TRIGGER_BACKLIGHT=y CONFIG_LEDS_TRIGGER_CPU=y CONFIG_LEDS_TRIGGER_GPIO=y CONFIG_LEDS_TRIGGER_DEFAULT_ON=y 利用可能なトリガー: none rc-feedback kbd-scrolllock kbd-numlock kbd-capslock kbd-kanalock kbd-shiftlock kbd-altgrlock kbd-ctrllock kbd-altlock kbd-shiftllock kbd-shiftrlock kbd-ctrlllock kbd-ctrlrlock mmc0 [mmc1] timer oneshot heartbeat backlight gpio cpu0 cpu1 cpu2 cpu3 cpu4 cpu5 default-on rfkill0 mmc2 rfkill1 rfkill2

Admin

libcとカーネルをどのように同期するのですか?
debian
kernel
linux-kernel
c
glibc

libcとカーネルをどのように同期するのですか?

kernel.orgで最新のカーネルをコンパイルしてdebパッケージを作成してDebianシステムにインストールする場合は、libc(および他のライブラリ?)とカーネルが同期していないのか心配する必要がありますか? カーネル開発者がユーザースペースにさらされているAPI / ABIを損傷しないように懸命に努力していることを曖昧に理解していますが、少なくとも何らかの正当な理由で中断が時々起こるようです。それでは、動作しているlibcバージョンとカーネルバージョンのマッピングはどこかに文書化されていますか?

Admin

hrtimer_nanosleep 説明
linux-kernel
system-calls
sleep

hrtimer_nanosleep 説明

オンラインで検索しましたが説明がありませんhrtimer_nanosleep。この機能の用途は何で、clock_nanosleepAPIとどう違うのですか? 誰かがリンクを説明または指摘できますか?

Admin