Điểm:1

Skipping BTF generation xxx. due to unavailability of vmlunux on ubuntu 21.04 generic version

lá cờ de

Kernel module build resulted on error "Skipping BTF generation due to unavailabilty of vmlinux". This operation worked fine in my previous 20.10 version of Ubuntu with kernel 5.8.0.55* i recently updated to Ubuntu version 21.04 -- and my kernel module build gave error.

Điểm:3
lá cờ cn

OK, đây là một loại câu trả lời.

Trước đây, việc khởi động bất kỳ Máy ảo nào trong Ubuntu 21.10 của tôi đều không thành công. Vấn đề từ quan điểm của VMWare là

Không thể mở/dev/vmmon: Không có tệp hoặc thư mục như vậy.

Vui lòng đảm bảo rằng mô-đun hạt nhân `vmmon' đã được tải.

(và vmnet Mà còn)

Lệnh này: sudo vmware-modconfig --console --install-all đã đưa ra lỗi này (và vẫn vậy!)

Bỏ qua việc tạo BTF cho /tmp/modconfig-9O1P2c/vmmon-only/vmmon.ko do không có sẵn vmlinux

GIẢI PHÁP

  • Trong tình huống của tôi, tôi đang thực hiện chuyển Máy ảo từ nền tảng Windows sang máy tính xách tay Ubuntu được cài đặt khởi động an toàn

  • Mặc dù quá trình biên dịch ở trên không hoàn hảo nhưng nó ĐANG TẠO các tệp nhị phân cần thiết, nhưng vì chúng chưa được ký nên chúng không thể được tải khi khởi động Ubuntu

  • Vì vậy, tôi nhận được các thông báo lỗi BTF mà tôi nghĩ là ngăn VMNware khởi động nhưng tôi đã nhầm.

  • liên kết này https://github.com/mkubecek/vmware-host-modules/issues/87#issuecomment-800051833 giải thích sự tra tấn cần thiết để ký các tệp nhị phân

    tạo khóa

    openssl req -new -x509 -newkey rsa:2048 -keyout MOK.priv -outform DER -out MOK.der -nodes -days 36500 -subj "/CN=VMware/"

    nhập vào cơ sở dữ liệu UEFI

    Sudo mokutil --import MOK.der (tạo mật khẩu cần bước tiếp theo)

    khởi động lại hệ thống và nhập vào UEFI BIOS

    (sử dụng cùng một mật khẩu)

    Sudo tắt máy -r ngay bây giờ

    sau khi khởi động lại cần ký các tệp nhị phân

    sudo kmodsign sha256 ./MOK.priv ./MOK.der $(modinfo -n vmmon)

    sudo kmodsign sha256 ./MOK.priv ./MOK.der $(modinfo -n vmnet)

    khi khởi động lại các tệp nhị phân đã ký mới được sử dụng

    Sudo tắt máy -r ngay bây giờ

    bây giờ tốt để khởi động VMware và sử dụng bất kỳ VM nào

  • Sau khi UEFI BIOS được thông báo và các nhị phân trình điều khiển được ký thì VMware có thể hoạt động tốt và thế giới được lưu lại


Vì vậy, tôi đã không khắc phục hoàn toàn vấn đề biên dịch, nhưng có vẻ như tôi đã nhầm lẫn thông báo lỗi này với việc VMware không thể chạy, điều này là sai.

Nmath avatar
lá cờ ng
Tôi không thể làm theo câu trả lời này. Phần lớn câu trả lời dường như mô tả một vấn đề và văn bản sau "GIẢI PHÁP" dường như không chứa bất kỳ chi tiết nào về cách áp dụng giải pháp. Điều duy nhất trông giống như một câu trả lời là một liên kết và các câu trả lời chỉ liên kết được coi là có chất lượng thấp vì chúng trở nên lỗi thời nếu trang được liên kết thay đổi. Phần quan trọng nhất của câu trả lời là chi tiết về cách giải quyết vấn đề và điều đó dường như hoàn toàn bị thiếu trong câu trả lời này. Một liên kết chỉ nên được sử dụng để tham khảo hoặc trích dẫn. Vui lòng chỉnh sửa câu trả lời của bạn để giải pháp của bạn rõ ràng và có thể lặp lại.
lá cờ cl
Mạnh mẽ không đồng ý với bình luận của Nmath. Các bước của giải pháp hoàn toàn rõ ràng (chỉ cần làm theo các tiêu đề lớn) và hoạt động tốt. Các mô-đun hạt nhân đã được ký và tải thành công trên Xubfox 21.10

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.