我使用推荐的程序将 Ubuntu 12.04 LTS 下载到我的随身碟上。重新启动系统后,出现此错误:
[0.032000] 内核恐慌 - 不同步:IO-APIC + 计时器不起作用。尝试启动 apic=debug 并发送报告。然后尝试使用“noapic”选项启动[0.032000]
我在某处看到过“bash 用于与 Linux 内核通信”。
是否只适用于终端?或者每个程序(包括具有 GUI 的程序)都必须通过 shell 来完成它们愿意执行的过程吗?
(假设我们正在给照片上色。bash 如何知道我们在做什么?gimp 和 bash 之间是否有第三方将它们转换为 bash?)
如果您能举个例子来解释的话,那将非常有帮助:)
我遵循了SystemTap的安装过程,但得到了错误的结果。它是来自我做错的事情还是来自这个内核版本?
错误:
aurelien@icebot:~/git/stuff/SystemTap$ sudo stap -e 'probe begin { printf("Hello, World!\n"); exit() }'
cc1: fatal error: /tmp/stapsypJMr/stapconf_65457367ef4d7ed52aaaae440e42c00c_753.h: No such file or directory
compilation terminated
cc1: fatal error: /tmp/stapsypJMr/stapconf_65457367ef4d7ed52aaaae440e42c00c_753.h: No such file or directory
compilation terminated.
scripts/Makefile.build:284: recipe for target '/tmp/stapsypJMr/stap_9a0b55b200bf55578dbb0e27f51dd27f_992_src.o' failed
make[1]: *** [/tmp/stapsypJMr/stap_9a0b55b200bf55578dbb0e27f51dd27f_992_src.o] Error 1
make[1]: *** Waiting for unfinished jobs....
scripts/Makefile.build:284: recipe for target '/tmp/stapsypJMr/stap_9a0b55b200bf55578dbb0e27f51dd27f_992_aux_0.o' failed
make[1]: *** [/tmp/stapsypJMr/stap_9a0b55b200bf55578dbb0e27f51dd27f_992_aux_0.o] Error 1
Makefile:1606: recipe for target '_module_/tmp/stapsypJMr' failed
make: *** [_module_/tmp/stapsypJMr] Error 2
WARNING: kbuild exited with status: 2 …Run Code Online (Sandbox Code Playgroud) 由于多种原因,我需要为标准 x86 Ubuntu 16.04 系统构建自定义内核。按照这些说明,我通过以下调用成功构建了我需要的软件包套件:
fakeroot debian/rules binary-headers binary-generic binary-perarch skipdbg=false do_tool=true
Run Code Online (Sandbox Code Playgroud)
然而,作为这项工作的下一步,我想知道是否要做一些事情,例如减少不需要的驱动程序的数量,包括我目前使用 dh_dkms 软件包安装的一些补丁等。我觉得即使是我自己使用,它也会如果这些更改可以在内部发布,而不是使用标准的“通用”名称,而是可能是特定于我公司的半嵌入式用例的新风格/配置,那就最好了。
我发现 Ubuntu 内核存储库(例如 git://kernel.ubuntu.com/ubuntu/ubuntu-disco.git)有点难以导航,而且它似乎与 Debian 的做法有很大的不同,他们的有关内核构建的文档也不是很有帮助。
所以我的问题是:这个存储库中定义的口味及其配置(或默认配置)在哪里?看起来它可能已经在 中debian.master/control.d/vars.<flavourname>,但在那里添加新文件并没有使binary-<flavourname>构建目标可用,也没有改变任何fakeroot debian/rules editconfigs行为方式。
谢谢。
以下是 的内容/boot:
drwxr-xr-x 5 root root 3072 Apr 18 09:10 .
drwxr-xr-x 26 root root 4096 Mar 22 15:43 ..
-rw-r--r-- 1 root root 217495 Jan 17 05:59 config-4.15.0-76-generic
-rw-r--r-- 1 root root 217457 Feb 28 02:45 config-4.15.0-91-generic
drwxr-xr-x 3 root root 4096 Dec 31 1969 efi
drwxr-xr-x 5 root root 1024 Mar 22 15:50 grub
-rw-r--r-- 1 root root 60196828 Apr 18 09:05 initrd.img-4.15.0-76-generic
-rw-r--r-- 1 root root 60206115 Apr 18 09:05 initrd.img-4.15.0-91-generic
drwx------ 2 root root …Run Code Online (Sandbox Code Playgroud) 我最近在我的新 Razer Blade Stealth 上安装了 Ubuntu 20.04,并安装了 Nvidia 驱动程序 450,但现在启动时间很奇怪。系统启动并完全响应需要两分钟多的时间。当nomodeset以内核参数传递时,它会在几秒钟内正常启动,但随后 Nvidia 驱动程序将不会被加载......
让它启动后(没有nomodeset),运行后多次出现这些错误dmesg
[ 151.867350] [drm:drm_atomic_helper_wait_for_dependencies [drm_kms_helper]] *ERROR* [CRTC:83:pipe A] flip_done timed out
[ 162.107787] [drm:drm_atomic_helper_wait_for_dependencies [drm_kms_helper]] *ERROR* [CRTC:136:pipe B] flip_done timed out
[ 172.348571] [drm:drm_atomic_helper_wait_for_dependencies [drm_kms_helper]] *ERROR* [CONNECTOR:191:eDP-1] flip_done timed out
[ 182.588656] [drm:drm_atomic_helper_wait_for_dependencies [drm_kms_helper]] *ERROR* [CONNECTOR:212:DP-3] flip_done timed out
[ 192.828967] [drm:drm_atomic_helper_wait_for_dependencies [drm_kms_helper]] *ERROR* [PLANE:31:plane 1A] flip_done timed out
[ 203.068850] [drm:drm_atomic_helper_wait_for_dependencies [drm_kms_helper]] *ERROR* [PLANE:84:plane 1B] flip_done timed out
[ 213.308649] [drm:drm_atomic_helper_wait_for_flip_done [drm_kms_helper]] *ERROR* [CRTC:83:pipe …Run Code Online (Sandbox Code Playgroud) 我将https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git的全部内容复制到系统的 /lib/firmware 文件夹中。
我没有遇到任何问题,它修复了丢失的固件消息,但我不确定以这种方式复制所有文件是否会给我带来任何麻烦。
使用 - 复制所有固件文件会给sudo cp -r /home/username/linux-firmware/. /lib/firmware/.我带来任何麻烦吗?
多谢。
我看到Ubuntu 20.04 LTS (Focal Fossa) 的最新 netboot mini.iso仍然具有非常旧的内核版本 5.4.0-42。
是否可以使用较新的内核(例如 HWE 5.13)使用相同的 netboot mini.iso?
根据Ubuntu 安全页面,linuxBionic 和 Focal 中的项目状态为“需要”。linux-generic我假设这个项目在 APT 存储库中引用,所以linuxBionic 中应该是 4.15,Focal 中应该是 5.4。我还在 Ubuntu Focal 上用(amd64)做了一个简单的测试linux-image-5.4.0-100-generic,但未能利用。因此我认为 4.15 上的 Bionic 也不受影响。
那么为什么 Bionic 和 Focal 仍然显示为“需要”呢?
这是在 中设置的值Ubuntu 22.04:
root@test:~# cat /proc/sys/kernel/sysrq
176
Run Code Online (Sandbox Code Playgroud)
我无法从此链接找到该值:
https://www.kernel.org/doc/html/latest/admin-guide/sysrq.html
这是什么意思?