Questions tagged «kernel»

有关Ubuntu中Linux内核的问题。问题可能包括升级和安装内核,编译,补丁和内核模块。

2
/ boot缺少vmlinuz
我正在使用Windows 7和Ubuntu 12.04运行笔记本电脑。分区调整大小后,我遇到了grub问题,最终由于缺少内核文件而发现了问题。(这些问题直到调整大小后的一周才开始,在此期间计算机继续正常工作)。 通过从12.04 LTS LiveCD切入我的硬盘驱动器,我最终得以还原/boot/initrd-3.2.0.24-generic.img。通过vmlinuz从LiveCD的/casper/文件夹复制到,/boot/vmlinuz-3.2.0.24-generic我发现update-grub最终可以识别并将我的Ubuntu安装添加到grub菜单,这是我最初的问题。 但是,我的新问题是,启动此安装程序时,我会遇到各种失败的模块和错误消息,这些速度通常太快,以至于我什至无法阅读或记住。最后,我可以选择以低图形模式启动Ubuntu,故障排除,命令提示符,网络连接等。选择低图形模式只会使我在终端上退出,提示我登录,但是我的用户名和密码不起作用。 也许仅仅从LiveCD复制vmlinuz会导致这些错误?我的问题是,vmlinuz通过还原我的内核安装过程未安装适当的内核'initrd-....'.img 我真的不希望不必重新安装整个Ubuntu分区,因为我在研究工作中使用了许多针对各种编程环境的自定义设置,而我目前在国外,这限制了我的带宽,这对于恢复很多此类工作非常必要软件。 但是,我确实具有完整的映像和非启动分区的完整克隆(均通过CloneZilla);我只是不知道这些文件是否真的获得了我的私人“ Home”文件夹,当我挂载克隆文件时,该文件夹声称不可读。
10 12.04  grub2  kernel 


1
现代发行版中的Linux内核风格
如今(18.04+),有更多的仁味,但并不是所有描述都很好。我看到那些: generic,默认值,并带有可能的-hwe分支; virtual—与相同,generic但不包括modules-extra。也可以有-hwe分支; kvm; azure,aws,gcp,gke-靶向云提供商; oem - 那是谁?; oracle —什么是Oracle系统? 那么,我该如何选择?例如,VPS可能不需要generic内核,virtual所需的磁盘空间更少,但是也许kvm更好?首先有什么区别? Wiki上有一个关于该主题的页面(https://wiki.ubuntu.com/Kernel/Dev/Flavours),但是它已经过时了。
9 kernel 

4
用名称“ microsoft”删除这些文件是否安全?
我已经做了: sudo updatedb locate * microsoft * 它告诉我: /lib/modules/4.13.0-16-generic/kernel/drivers/hid/hid-microsoft.ko /usr/lib/os-probes/mounted/20microsoft /usr/lib/os-probes/mounted/efi/20microsoft /usr/share/X11/locale/microsoft-cp1251 /usr/share/X11/locale/microsoft-cp1255 /usr/share/X11/locale/microsoft-cp1256 /usr/share/X11/locale/microsoft-cp1251/Compose /usr/share/X11/locale/microsoft-cp1251/XI18N_OBJS /usr/share/X11/locale/microsoft-cp1251/XLC_LOCALE /usr/share/X11/locale/microsoft-cp1255/Compose /usr/share/X11/locale/microsoft-cp1255/XI18N_OBJS /usr/share/X11/locale/microsoft-cp1255/XLC_LOCALE /usr/share/X11/locale/microsoft-cp1256/Compose /usr/share/X11/locale/microsoft-cp1256/XI18N_OBJS /usr/share/X11/locale/microsoft-cp1256/XLC_LOCALE /usr/share/X11/xkb/geometry/microsoft /usr/share/doc/libx11-dev/i18n/compose/microsoft-cp1251.html /usr/share/doc/libx11-dev/i18n/compose/microsoft-cp1255.html /usr/share/doc/libx11-dev/i18n/compose/microsoft-cp1256.html /usr/share/fonts/X11/encodings/microsoft-cp1250.enc.gz /usr/share/fonts/X11/encodings/microsoft-cp1251.enc.gz /usr/share/fonts/X11/encodings/microsoft-cp1252.enc.gz /usr/share/fonts/X11/encodings/microsoft-cp1253.enc.gz /usr/share/fonts/X11/encodings/microsoft-cp1254.enc.gz /usr/share/fonts/X11/encodings/microsoft-cp1255.enc.gz /usr/share/fonts/X11/encodings/microsoft-cp1256.enc.gz /usr/share/fonts/X11/encodings/microsoft-cp1257.enc.gz /usr/share/fonts/X11/encodings/microsoft-cp1258.enc.gz /usr/share/fonts/X11/encodings/microsoft-win3.1.enc.gz /usr/share/mime/image/vnd.microsoft.icon.xml /usr/src/linux-headers-4.13.0-16-generic/include/config/hid/microsoft.h 删除它们或其中一些(请指定)是否安全?因为我想要系统上尽可能少的Microsoft或Windows!


2
X299 ACPI错误:UEFI或驱动程序/内核错误?
我购买了一台配备i7-7820X,MSI X299 Raider和64 GB内存的新机器。不幸的是,我在启动机器时遇到问题。它以紧急模式结束,并显示以下错误消息: kernel: Error parsing PCC subspaces from PCCT kernel: ACPI Error: [SDS0] Namespace lookup failure, AE_NOT_FOUND (20160930/psargs-359) kernel: ACPI Error: Method parse/execution failed [\SHAD._STA] (Node ffff8f559e548050), AE_NOT_FOUND (20160930/psparse-543) 经过一番研究,我发现有2个人在这里和这里有相似的硬件和相同的问题。他们有华硕的董事会。 我为主板尝试了高达4.12的不同内核版本(Ubuntu 17.10、17.04,Fedora 26)和主板的不同固件版本(包括Beta版本)。没有什么可以帮助所有人都犯同样的错误。目前,我可以启动并使用带有acpi=off启动选项的系统,但这会禁用超线程。 所以我的问题是,这是与内核还是与固件相关的错误?如果内核出了问题,哪个版本会有所帮助?
9 boot  drivers  kernel  uefi  intel 

5
为什么在Linux中将操作系统和内核分开对待?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Ask Ubuntu 的主题。 2年前关闭。 对于包括Ubuntu在内的任何Linux操作系统,人们倾向于区分内核和操作系统。这对于Windows和OS X家族是正确的,但是为什么在Linux社区中如此普遍呢?有没有一种方法可以在不更新操作系统本身的情况下更新操作系统内核?或相反亦然?如果是这样,那将如何有用?
9 kernel  updates 

3
安装后可以切换到HWE内核吗?
我将安装Xenial Xerus,但是我不确定应该使用哪个变体。我可以在普通内核和HWE内核之间进行选择。 现在我知道HWE内核意味着对新HW的支持将更快地可用。另一方面,HWE内核的测试可能不如GA内核好,这意味着如果实际上不需要HWE内核,则可能不应该使用HWE内核。 由于我当前使用的是旧硬件,因此我目前正在运行Vivid Vervet,没有问题,因此任何内核都可以支持我当前的硬件。另一方面,我不能排除将来可能会使用较新的硬件进行升级的可能性,这意味着我那时可能需要HWE内核。 因此,问题是我是否可以使用普通内核进行安装,然后在将来需要时切换到HWE内核。

1
如何确保旧式外壳服务器上的用户分离
我想为几个人运行一个老式的外壳服务器。一种使用户可以通过ssh访问的方式,以便他们可以运行软件(自己的或提供的)。我关心的是用户之间的适当隔离。 我不希望他们查看彼此的进程,访问彼此的文件(除非明确允许),等等。最好不要被每个特权升级错误所咬住或在每次较小的内核更新时重新启动服务器。采取这些安全措施后,保持运行常规服务(如Web和邮件托管)的选项将是非常理想的。 早在我使用grsec的那一天,但这需要保留在较旧的内核上,并要自己处理编译它的麻烦。有没有更现代,更Ubuntu的方法来确保共享服务器上的用户分离? 也许您可以使用AppArmor做到这一点?也许有一个为共享环境预配置的内核存储库?还是基于容器的解决方案?这些最近很流行。

4
Grub安装失败,Ubuntu 16.04全新安装失败,无法从USB引导
我试图在DELL 3521上全新安装Ubuntu 16.04 ,以前我使用的是15.04。系统越来越慢,所以我想重新安装,我删除了/,/ boot,/ swap并重新创建。还有另外两个驱动器(EXT2) 在安装时,我确实选择了加密/ home并以UEFI模式继续操作, 此过程在之后终止 现在我无法启动,我确实尝试同时安装Ubuntu或尝试不使用USB进行安装,但是它显示错误内核崩溃。 从grub菜单>终端,我可以看到分区但没有ubuntu文件,我很无奈,我现在该怎么办? Ubuntu Live USB无法正常工作,但引导修复盘工作正常

1
在正在运行的系统上删除/boot/initrd.img文件是否可以?
我有一台具有RAID1根分区的服务器,但是在两个驱动器的每个驱动器上都有一个用于/ boot的小分区:每当进行更新时,我就将它们彼此“ dd”。 不幸的是/ boot分区太小-内核更新时,initramfs没有空间将新的initrd.img写入分区。固定分区的大小意味着要暂时取消公司的关键服务,这是我想避免的。 据我了解grub引导,initrd.img仅在安装实际分区之前使用。在系统运行时,只删除现有的initrd.img并释放空间来构建新文件就可以了吗?
9 boot  grub2  kernel 

3
内核3.19“无法构建vmnet”
因为此答案仅适用于内核3.13,所以我想分享Failed to build vmnet针对内核3.19和更早版本的问题的解决方案。因此,这不是我的实际问题,仅用于帮助将来的读者。 题 当我想第一次运行VMware Workstation或VMware Player时,它需要在内核级别部署一些软件包,但是由于出现此错误而失败。 无法建立vmnet。无法执行构建命令。 我应该怎么做才能解决这个问题?
9 kernel  vmware 

4
升级到内核3.13.0-43后,引导挂起
我刚刚从3.13.0-40升级到3.13.0-43,现在无法启动-我的系统挂在ubuntu初始屏幕上,带有五个橙色点。我的风扇都在全倾斜运行,并且系统完全没有响应-我无法ctrl-alt-f1进入命令提示符。 我确定这与升级有关,因为我仍然可以引导至3.13.0-40。我试过重新安装linux-generic和linux-image-generic,它没有任何改变。 当我查看syslog时,启动失败似乎根本没有任何条目。 如何解决导致该系统挂起的此内核版本的问题? 系统规格:Ubuntu 14.04,AMD Radeon HD 7750显卡,使用开源驱动程序
9 boot  upgrade  kernel 

2
DisplayLink USB 3.0在Ubuntu 14.04LTS上不起作用
我注意到这可能又是DisplayLink的另一次强烈抗议-但我认为我还是愿意这样做。因此,通常的情况-我有一个DisplayLink适配器Kensington USB3.0视频适配器,而且看起来永远都无法使用。 插入电源后会重新组织。 #uname -r 3.13.0-35-generic # dmesg [52049.856134] usb 2-2: new high-speed USB device number 8 using ehci-pci [52049.989282] usb 2-2: New USB device found, idVendor=17e9, idProduct=430f [52049.989290] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [52049.989295] usb 2-2: Product: Kensington USB3.0 Video Adapter [52049.989299] usb 2-2: Manufacturer: …

1
为什么“ make gconfig”在编译内核时不起作用?
我正在尝试编译从kernel.org下载的香草Linux内核3.12.14。当我尝试时make gconfig,它说: * Unable to find the GTK+ installation. Please make sure that * the GTK+ 2.0 development package is correctly installed... * You need gtk+-2.0, glib-2.0 and libglade-2.0. * make[1]: *** No rule to make target 'scripts/kconfig/.tmp_gtkcheck', needed by `scripts/kconfig/gconf.o'. Stop. make: *** [gconfig] Error 2 现在看来,我的Ubuntu默认没有gtk +,dpkg -s …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.