作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试通过 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 中编译内核。
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”
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登录。
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。
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
在这里找到
关于linux - 错误 : [scripts/Makefile. modinst :33: arch/x86/crypto/aegis128-aesni. ko],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68157695/
我们正在编译一个 32 位应用程序,该应用程序与 cryptopp 的静态构建链接。 . gcc : 4.4.7 CPU : Intel Xeon E5-2680 OS : CentoOS 6.5 C
我正在尝试通过 QEMU 替换 Ubuntu 20.04 中的 linux 内核(不确定 QEMU 是否相关),但出现下一个错误: INSTALL arch/x86/crypto/aegis128
我是一名优秀的程序员,十分优秀!