Paragon UFSDドライバーのinstall.sh Skriptを実行しているときに、エラーメッセージが表示されます。
ERROR: Kernel configuration is invalid.";
\include/generated/autoconf.h or include/config/auto.conf are missing."$
Run 'make oldconfig && make prepare' on kernel src to fix it."; \
「make oldconfig && make prepare」を実行するにはどうすればよいですか?
私はこの質問がNVIDIAドライバのコンテキストで尋ねられたことを知っていますが、makeコマンドの実行方法を指示せずにNVIDIAをインストールする他の方法を提案することで回答されました( NVIDIAドライバのインストール:Error make 'make oldconfig && make prepare' on kernel src to fix。 " )。別の質問では問題は解決しましたが、尋ねた人はその方法を覚えていません( " ERROR:Kernel configuration is invalid " )。
NTFSおよびHFS +ファイルシステムを完全に読み書きするために、Paragon-147-PRE_NTFS_Linux_9.4_Pro UFSDドライバーを数日間インストールしようとしています。ドライバーは公式にUbuntu 16.04LTSをサポートしています。古いLinuxインストールをクランチした後、標準のインストールだけでUbuntu 16.04.2LTSのフレッシュインストール(UBUNTU Webサイトからダウンロード)を使用しますが、それが重要な場合はトリプルブートシステム(Windows7、エレメンタリー、Ubuntu)で実行します。
Build-essentials、dkms、およびlinux-headersをインストールしました。
Sudo apt-get update
Sudo apt-get dist-upgrade
Sudo apt-get install build-essential
Sudo install dkms
Sudo apt-get install linux-generic
Sudo apt-get install linux-signed-generic
uname -a
Linux notebook 4.8.0-39-generic #42~16.04.1-Ubuntu SMP Mon Feb 20 15:06:07 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
私の知る限り、paragonマニュアルにリストされているすべての要件(ハードウェアおよびインストール済みソフトウェア)に一致しています( http://download.paragon-software.com/doc/ntfs_hfs_linux_9_4_user_manual.pdf ):
»build-essential« ist bereits die neuste Version (12.1ubuntu2).
gcc (Ubuntu 5.4.0-6ubuntu1~16.04.4) 5.4.0 20160609
g++ (Ubuntu 5.4.0-6ubuntu1~16.04.4) 5.4.0 20160609
GNU Make 4.1
Gebaut für x86_64-pc-linux-gnu
GNU ld (GNU Binutils for Ubuntu) 2.26.1
kmod version 22
-XZ -ZLIB -EXPERIMENTAL
dkms: 2.2.0.3
Paragonドライバーパッケージを解凍し、install.sh skriptを開始しました(「範囲外」の警告に注意してください:以前に警告なしで4.4カーネルで試しましたが、同じ最終エラーメッセージが表示されました)。
viejo@notebook:/usr/tmp/ufsd/Paragon-147-PRE_NTFS_Linux_9.4_Pro$ Sudo ./install.sh
By installing this software you accept the terms of End User License Agreement listed in License file.
Continue installing? [yes/no/read].
yes
Current kernel version is out of supported range. Proceed at your own risk? [yes/No]
yes
Searching and removing previously installed UFSD driver in /lib/modules/4.8.0-39-generic/
Would you like to mount NTFS/HFS+ volumes with UFSD driver automatically? [yes/no]
yes
Automount configured
Would you like UFSD driver to rebuild after kernel updates? [yes/no]
yes
Setting DKMS configuration
Preparing to install
ERROR (dkms apport): binary package for paragon-ufsd: head not found
Error! Bad return status for module build on kernel: 4.8.0-39-generic (x86_64)
Consult /var/lib/dkms/paragon-ufsd/head/build/make.log for more information.
Can't prepare driver configuration
cat: /var/lib/dkms/paragon-ufsd/head/4.8.0-39-generic/x86_64/log/make.log: Datei oder Verzeichnis nicht gefunden
Make.logで次のエラーメッセージを見つけました。
...
make[2]: Verzeichnis „/usr/src/linux-headers-4.8.0-39-generic“ wird betreten
test -e include/generated/autoconf.h -a -e include/config/auto.conf || ( \
echo >&2; \
echo >&2 " ERROR: Kernel configuration is invalid."; \
echo >&2 " include/generated/autoconf.h or include/config/auto.conf are missing."$
echo >&2 " Run 'make oldconfig && make prepare' on kernel src to fix it."; \
echo >&2 ; \
/bin/false)
...
cc1: all warnings being treated as errors
/usr/src/linux-headers-4.8.0-39-generic/scripts/Makefile.build:289: die Regel für Ziel „/$
make[3]: *** [/var/lib/dkms/paragon-ufsd/head/build/ifslinux/ufsdjnl.o] Fehler 1
/usr/src/linux-headers-4.8.0-39-generic/Makefile:1491: die Regel für Ziel „_module_/var/l$
make[2]: *** [_module_/var/lib/dkms/paragon-ufsd/head/build] Fehler 2
make[2]: Verzeichnis „/usr/src/linux-headers-4.8.0-39-generic“ wird verlassen
Makefile:150: die Regel für Ziel „sub-make“ scheiterte
make[1]: *** [sub-make] Fehler 2
make[1]: Verzeichnis „/usr/src/linux-headers-4.8.0-39-generic“ wird verlassen
Makefile:94: die Regel für Ziel „ufsd.ko“ scheiterte
make: *** [ufsd.ko] Fehler 2
paragon Manualのトラブルシューティングで提案されているように、ソースコードファイルとconfig-fileを探すと、必要なものがすべて揃っているように思えます。
viejo@notebook:/usr/src/linux-headers-4.8.0-39-generic$ ls
Arch Documentation include Kconfig mm scripts tools zfs
block drivers init kernel Module.symvers security ubuntu
certs firmware ipc lib net sound usr
crypto fs Kbuild Makefile samples spl virt
viejo@notebook:/boot$ ls
abi-4.4.0-64-generic memtest86+.bin
abi-4.8.0-36-generic memtest86+.elf
abi-4.8.0-39-generic memtest86+_multiboot.bin
config-4.4.0-64-generic System.map-4.4.0-64-generic
config-4.8.0-36-generic System.map-4.8.0-36-generic
config-4.8.0-39-generic System.map-4.8.0-39-generic
efi vmlinuz-4.4.0-64-generic
grub vmlinuz-4.4.0-64-generic.efi.signed
initrd.img-4.4.0-64-generic vmlinuz-4.8.0-36-generic
initrd.img-4.8.0-36-generic vmlinuz-4.8.0-39-generic
initrd.img-4.8.0-39-generic vmlinuz-4.8.0-39-generic.efi.signed
どうすればいいかわかりません。もっと情報を得るための助けやヒントをいただければ幸いです。
オラフ
他の誰かが同様の問題に遭遇した場合に備えて、HFS +およびNTFS用のParagon Professional UFSDドライバーのインストールに関する問題の解決方法を共有したいだけです。
Paragonでサポートチケットを作成し、Ubuntu 16.4.2ltsと4.8カーネルをサポートする新しいビルドを得ました。
Make oldconfigなどを実行する必要はありません...
ただし、ビルドエッセンシャル、dkm、およびソースコード(ヘッダー)をインストールする必要があることに注意してください。
Sudo apt-get install build-essential
Sudo apt-get install dkms
Sudo apt-get install linux-generic
Sudo apt-get install linux-signed-generic
頑張ってオラフ
Antonio Petriccaは、GitHub上のParagonのufsd
の新しいカーネル用のパッチを維持しています: https://github.com/antonio-petricca/paragon-ufsd-ntfs-driver-porting
READMEから:
このプロジェクトの目標は、カーネル4.13以降をサポートすることです。
Apply-patchesスクリプトは ドライバーの無料の限定バージョン をダウンロードし、それを新しいカーネルリリースで動作するようにパッチします。
./apply-patches
cd sources
./configure
make driver
Sudo make driver_install
この回答を書いている時点では、カーネル4.20までサポートされています。これは、今後のUbuntu Disco Dingoをカバーするのに十分です。