ダウンロードしたばかりのバージョンQNAP QTS 4.3.6オペレーティングシステムこれには、amd64 Linuxカーネル4.2.8、initrdおよびルートファイルシステム、glibc 2.21、Apache 2.4.37、PHP 5.6.38、Perlなし、Python 2.7.17rc1、BusyBox 1.24.1、rsync 3.0.7されたようです。 57、tar 1.22など(一部)はGCC 4.9.2にコンパイルされました。
ダウンロードしたファームウェアファイルサイズは208MiB、完全再帰圧縮解除後582MiB、7zを使用した圧縮後148MiBです。 (カーネルサイズは6.88MiB、initrdサイズは15.69MiB、両方圧縮)
したがって、QTS オペレーティング・システムを実行できるようにするには、QNAP デバイスに少なくとも 582MiB のストレージ・スペースが必要です。
私の質問:
QNAP NASのどのストレージデバイスにブートファイルシステムとルートファイルシステムが含まれていますか?TS-251+QTSオペレーティングシステムを実行している場合はいつですか? SATA HDDの1つ、またはフラッシュメモリ(またはSSD)などの他の内部記憶装置がありますか? (私は582MiB以上のデバイスにのみ興味があるので、ブートローダだけを含む小さなフラッシュは私が望むものではありません。)
QNAP NAS TS-251+(QTSを置き換えてローカルで実行)にDebianをインストールしたい場合は、内部リポジトリにインストールできますか? NASにSATAデバイスが0個含まれている場合は動作し、実行されますか? ext4ブート+ルートファイルシステムに使用できる内部ストレージ容量はどのくらいですか?
Debian を起動するにはどのようなオプションが必要ですか?私はこれが内部ストレージ(利用可能な場合)、SATA HDDまたはSSD、外部USBストレージだと思います。追加のSDカードや非SATA SSDなどの他のオプションはありますか?
答え1
QNAPはRAMベースのルートファイルシステムを使用します。永続ファイル(例
/etc/passwd
:)は、起動プロセスの一部として、または/etc/config
フラッシュベースを介してファイルシステムにコピーされます。このファイルにはQNAPファームウェアも含まれているよう/mnt/HDA_ROOT
です。/mnt/HDA_ROOT
# ls /mnt/HDA_ROOT/update_pkg DSv3.tgz bluetooth.tgz ldap_server.tgz musicstation.tgz samba4.tgz ImageMagick.tgz ffmpeg.tgz libboost.tgz photostation2.tgz vim.tgz Python.tgz helpdesk/ mariadb5.tgz pkg_flag vpnopenvpn.tgz Samples.tgz helpdesk.bin* medialibrary.tgz printer.tgz vpnpptp.tgz antivirus.tgz jsLib.tgz mt-daapd.tgz qpkg.tar.cksum wifi.tgz avahi0630.tgz language.tgz mtpBinary.tgz radius.tgz
フラッシュディスクのディスク使用量
du -hs /mnt/HDA_ROOT/ 144M /mnt/HDA_ROOT/ df -h /mnt/HDA_ROOT/ Filesystem Size Used Available Use% Mounted on /dev/md9 499.5M 144.1M 355.4M 29% /mnt/HDA_ROOT
他の永続アプリケーションはユーザーディスクに書き込みます。たとえば、EntwareはRAMファイルシステムにインストールされて
/opt
いますが/share/CE_CACHEDEV1_DATA/.qpkg/Entware/
。全く知らない
QNAPがQNAPファームウェアにロックされているかどうかによって、そうでない可能性が高くなります。 (例えば、富士通CELVIN OEMバリアントは富士通ブランドのQNAPファームウェアに固定されています。)
QNAP ソフトウェアを使用して Entware でお気に入りのユーティリティをサイドロードする方が安全です。
答え2
qnapファームウェアは、デフォルトでマザーボードに直接接続されているUSBディスク「dom」(diskonmodule)で実行されます。最初の回答で述べたRAMディスクは、ファームウェア/Linuxブートの最初のステップです。正常に起動すると、ピボットルートが実行され、動作ルートがハードドライブのシステムパーティションに配置されます。通常の Debian や dom に適した他の Linux バージョンを起動するには、dom に Debian とグラブをフラッシュすることができます。