【问题标题】:deb error installing the kernel image安装内核映像的 deb 错误
【发布时间】:2016-05-30 00:04:35
【问题描述】:

我只是编译debian 4.6内核的方式并用image和headers包生成deb me,安装image我得到如下错误

    Preparing to unpack linux-image-4.6.0linux-4.6_1.0.NAS_amd64.deb ...
    Examining /etc/kernel/preinst.d/
    run-parts: executing /etc/kernel/preinst.d/intel-microcode 4.6.0linux-4.6 /boot/vmlinuz-4.6.0linux-4.6
    Done.
    Unpacking linux-image-4.6.0linux-4.6 (1.0.NAS) over (1.0.NAS) ...
    Examining /etc/kernel/postrm.d .
    run-parts: executing /etc/kernel/postrm.d/initramfs-tools 4.6.0linux-4.6 /boot/vmlinuz-4.6.0linux-4.6
    run-parts: executing /etc/kernel/postrm.d/zz-update-grub 4.6.0linux-4.6 /boot/vmlinuz-4.6.0linux-4.6
    Setting up linux-image-4.6.0linux-4.6 (1.0.NAS) ...
    Running depmod.
    Examining /etc/kernel/postinst.d.
    run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 4.6.0linux-4.6 /boot/vmlinuz-4.6.0linux-4.6
    run-parts: executing /etc/kernel/postinst.d/dkms 4.6.0linux-4.6 /boot/vmlinuz-4.6.0linux-4.6
    Error! Bad return status for module build on kernel: 4.6.0linux-4.6 (x86_64)
    Consult /var/lib/dkms/virtualbox/4.3.28/build/make.log for more information.
    run-parts: executing /etc/kernel/postinst.d/initramfs-tools 4.6.0linux-4.6 /boot/vmlinuz-4.6.0linux-4.6
    update-initramfs: Generating /boot/initrd.img-4.6.0linux-4.6
    run-parts: executing /etc/kernel/postinst.d/unattended-upgrades 4.6.0linux-4.6 /boot/vmlinuz-4.6.0linux-4.6
    run-parts: executing /etc/kernel/postinst.d/zz-update-grub 4.6.0linux-4.6 /boot/vmlinuz-4.6.0linux-4.6
    Generating grub configuration file ...
    Found background image: /usr/share/images/desktop-base/desktop-grub.png
    Found linux image: /boot/vmlinuz-4.6.0linux-4.6
    Found initrd image: /boot/initrd.img-4.6.0linux-4.6
    Found linux image: /boot/vmlinuz-4.0.0-kali1-amd64
    Found initrd image: /boot/initrd.img-4.0.0-kali1-amd64
    Found Ubuntu 15.04 (15.04) on /dev/sda1
    Found Fedora release 23 (Twenty Three) on /dev/mapper/fedora-root
    done

/var/lib/dkms/virtualbox/4.3.28/build/make.log

DKMS make.log for virtualbox-4.3.28 for kernel 4.6.0linux-4.6 (x86_64)
Sun May 29 18:56:48 PET 2016
make: Entering directory '/home/kevin/Documents/aca/linux-4.6'
  LD      /var/lib/dkms/virtualbox/4.3.28/build/built-in.o
  LD      /var/lib/dkms/virtualbox/4.3.28/build/vboxdrv/built-in.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.28/build/vboxdrv/linux/SUPDrv-linux.o
/var/lib/dkms/virtualbox/4.3.28/build/vboxdrv/linux/SUPDrv-linux.c: In function ‘VBoxDrvLinuxUnload’:
/var/lib/dkms/virtualbox/4.3.28/build/vboxdrv/linux/SUPDrv-linux.c:455:8: error: void value not ignored as it ought to be
     rc = misc_deregister(&gMiscDeviceUsr);
        ^
/var/lib/dkms/virtualbox/4.3.28/build/vboxdrv/linux/SUPDrv-linux.c:460:8: error: void value not ignored as it ought to be
     rc = misc_deregister(&gMiscDeviceSys);
        ^
scripts/Makefile.build:291: recipe for target '/var/lib/dkms/virtualbox/4.3.28/build/vboxdrv/linux/SUPDrv-linux.o' failed
make[2]: *** [/var/lib/dkms/virtualbox/4.3.28/build/vboxdrv/linux/SUPDrv-linux.o] Error 1
scripts/Makefile.build:440: recipe for target '/var/lib/dkms/virtualbox/4.3.28/build/vboxdrv' failed
make[1]: *** [/var/lib/dkms/virtualbox/4.3.28/build/vboxdrv] Error 2
Makefile:1428: recipe for target '_module_/var/lib/dkms/virtualbox/4.3.28/build' failed
make: *** [_module_/var/lib/dkms/virtualbox/4.3.28/build] Error 2
make: Leaving directory '/home/kevin/Documents/aca/linux-4.6

除了内核版本之外,在引导 grub 时似乎没有选择它,然后更新它

【问题讨论】:

    标签: linux linux-kernel virtualbox deb


    【解决方案1】:

    错误记录在您的日志中:

    错误:不应忽略的 void 值

    rc = misc_deregister(&gMiscDeviceUsr);
       ^
    

    错误:不应忽略的 void 值

    rc = misc_deregister(&gMiscDeviceSys);
       ^
    

    misc_deregister()this 提交(大约 k4.3)在内核中成为void 函数。现在它没有返回任何值,但是旧的 VirtualBox 内核模块正在尝试使用它,就好像它返回了一些东西一样(这是之前提到的提交的情况)。

    您需要使用较新的 VirtualBox(已修补)或手动修补您的 VirtualBox。请参阅修复它的相应 VirtualBox commit

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-07-17
      • 1970-01-01
      • 1970-01-01
      • 2020-10-22
      • 1970-01-01
      • 2020-01-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多