gpt4 book ai didi

linux - 错误 : [scripts/Makefile. modinst :33: arch/x86/crypto/aegis128-aesni. ko]

转载 作者:行者123 更新时间:2023-12-04 19:29:20 28 4
gpt4 key购买 nike

我正在尝试通过 QEMU 替换 Ubuntu 20.04 中的 linux 内核(不确定 QEMU 是否相关),但出现下一个错误:

  INSTALL arch/x86/crypto/aegis128-aesni.ko
At main.c:160:
- SSL error:02001002:system library:fopen:No such file or directory: ../crypto/bio/bss_file.c:69
- SSL error:2006D080:BIO routines:BIO_new_file:no such file: ../crypto/bio/bss_file.c:76
sign-file: : No such file or directory
make[1]: *** [scripts/Makefile.modinst:33: arch/x86/crypto/aegis128-aesni.ko] Error 1
make: *** [Makefile:1482: _modinst_] Error 2
我正在执行以下步骤:
  • 通过运行下一个命令创建一个新的空图像:
  •     ./qemu-img create -f qcow2 ../ubuntu-desktop-20.04.qcow2 60G
    我创建了 60G,因为我们需要在 QEMU 中编译内核。
  • 下载 ubuntu ISO 文件 (https://ubuntu.com/download/desktop)。使用 ubuntu-desktop-20.04.qcow2 和新的 ubutnu ISO 文件运行 ubuntu:
  • build/qemu-system-x86_64 -cpu host -enable-kvm -boot d -m 2G -drive if=virtio,file=<full path to ubutnu image>/ubuntu-desktop-20.04.qcow2 -cdrom <full path to ubutnu iso>/ubuntu-20.04.2.0-desktop-amd64.iso
    并安装ubuntu。我创建了用户名“guest”和密码“1234”
    使用新安装的 ubuntu 启动 qemu:
    build/qemu-system-x86_64  \
    -cpu host -enable-kvm \
    -m 16G \
    -vnc :0 \
    -drive if=virtio,file=<full path to ubutnu image>/ubuntu-desktop-20.04.qcow2,cache=none \
    -device e1000,netdev=net0 \
    -netdev user,id=net0,hostfwd=tcp::55556-:22
    并通过vnc登录。
    启用 ssh:安装 ssh 并永久启用它:
    sudo apt install ssh
    sudo -s
    systemctl enable ssh
    exit
    尝试使用 ssh 进入:
    ssh guest@localhost -p 55556
    你会得到下一个错误:
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
    Someone could be eavesdropping on you right now (man-in-the-middle attack)!
    It is also possible that a host key has just been changed.
    The fingerprint for the ECDSA key sent by the remote host is
    SHA256:kaSFtMxfTugjSHZJi1E1lCA5+GzBL5F8UuEQhgavVKo.
    Please contact your system administrator.
    Add correct host key in /home/yehuda.s/.ssh/known_hosts to get rid of this message.
    Offending ECDSA key in /home/yehuda.s/.ssh/known_hosts:22
    remove with:
    ssh-keygen -f "/home/yehuda.s/.ssh/known_hosts" -R "[localhost]:55556"
    ECDSA host key for [localhost]:55556 has changed and you have requested strict checking.
    Host key verification failed.
    运行下一个命令:
    ssh-keygen -f "/home/yehuda.s/.ssh/known_hosts" -R "[localhost]:55556"
    而不是再次尝试 ssh。
    安装:
    sudo apt-get install build-essential libncurses-dev bison flex libssl-dev libelf-dev
    将想要的内核(可以从 https://www.kernel.org/ 获取)下载到 qemu。我下载了 5.12.13。
    cd 进入下载的文件夹并解压缩文件:
    tar -xvf linux-tar.xz
    cd 进入 linux-5.12.13 并将当前 ubutnu 内核的配置复制到此文件夹中:
    cp -v /boot/config-$(uname -r) .config
    在从/boot 复制的 .config 文件中,找到 CONFIG_SYSTEM_TRUSTED_KEY 和 CONFIG_MODULE_SIG_KEY 行并删除它们的值(留空“”)。
    跑:
    make menuconfig #- and config this as you want (I did nothing)...
    make -j
    make modules_install
    我看到了: https://www.reddit.com/r/linuxquestions/comments/byinth/cannot_stat_archx86cryptoaegis128aesniko_no_such/https://unix.stackexchange.com/questions/389484/aes-x86-64-ko-no-such-file-or-directory-for-module-installation-failure-after-4#389511
    错误并尝试了他们的建议 - 但它没有用

    最佳答案

    解决了...
    跑完之后

    cp -v /boot/config-$(uname -r) .config
    需要运行
    make localmodconfig
    按回车键获取所有默认值,然后继续
    make
    sudo make modules_install
    sudo make install
    在这里找到
    https://rev2.vasanthdeveloper.com/compiling-the-linux-kernel-on-ubuntu-debian/index.html

    关于linux - 错误 : [scripts/Makefile. modinst :33: arch/x86/crypto/aegis128-aesni. ko],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68157695/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com