banner
herman

herman

哈哈哈哈哈哈哈哈哈哈哈哈哈哈

黒威攻略(以畅网J4125開発ボードCW-X86-J4125-P2を例に)

本次黒威は、畅网 J4125 開発ボード CW-X86-J4125-P2 を採用しています。このボードはプリンターケースと組み合わせることで、最大 7 つの SATA 2.5 インチ SSD 全フラッシュ黒威を構成でき、また、2.5 インチの機械式(5-6T のモバイルハードディスクの分解)を適度に搭載することも可能で、小型で静かな NAS を好む方に適しています。

image

一。準備作業

  1. USB メモリ 1 つ

  2. 書き込みツール、私が使用しているのは Rufus

  3. SSH ツール、私が使用しているのは FinalShell:https://www.hostbuf.com/t/988.html

  4. イメージファイル:https://drfs.ctcontents.com/file/15396595/876463132/352956/luffyes/QNAP/x77-dom.img.rar

二、起動ディスクの作成

  1. Rufus で USB メモリに書き込む

image

image

三、Debian の基盤アップグレード

畅网開発ボードは i226 ネットワークカードを使用しているため、Debian は直接認識できず、SSH 接続ができずに設定変更ができないため、最初に Debian をアップグレードする必要があります。もしあなたのネットワークカードが i225、8125 などの他のギガビットネットワークカード(主に Intel 製)であれば、このステップは通常必要ありません。

  1. 起動ディスクを書き終えたら、NAS に挿入します(NAS には複数のハードディスクを装着しない方が良いです、1 つで大丈夫です)。次に USB ネットワークカードを挿入します(i226 ネットワークカードのため、Debian をアップグレードしないと認識できません)。

起動時に最後の項目 Debian を選択します。

image

image

  1. IP アドレスとユーザー名、パスワードをメモしておき、SSH を開いて img ファイルを root パスにドラッグします。少し待つ必要があります。

image

image

  1. コマンドを実行します:dd if=x77-dom.img of=/dev/sda bs=128k

または dd if=x77-dom.img of=/dev/sdb bs=128k

ここで注意:Debian の提示を見て、sda か sdb かを確認し、上記のコマンドを選択してください。決して盲目的に dd を実行しないでください。dd は時間がかかるので、辛抱強く待ってください。完了後は以下のようになります。

image

  1. reboot で再起動し、Debian システムに進みます(IP を取得する際に、/dev/sda7 か sdb7 かを観察してください)。その後、SSH 接続します。

image

image

  1. コマンドを実行します:apt update

image

コマンドを実行します:apt-cache search linux-image

image

  1. 5.19 のバージョン番号を見つけ、名前をコピーします。

image

コマンドを実行してアップグレードします:apt install linux-image-5.19.0-0.deb11.2-amd64-unsigned

image

  1. 不要なカーネルをアンインストールできます。コマンドを実行します:dpkg --list | grep linux-image

image

それぞれ 1 つ目と 3 つ目の名前をコピーし、以下のコマンドを実行します:

apt purge linux-image-5.10.0-14-amd64-unsigned

apt purge linux-image-5.19.0-0.deb11.2-rt-amd64-unsigned

このステップがよくわからない場合は、実行しなくても大丈夫です。

image

コマンドを実行します:dpkg --list | grep linux-image

cd /boot

ls

アンインストールが成功したかどうかを確認します。私の場合は 1 つアンインストールしましたが、エラーが出るというメッセージがあり、その後は削除しませんでした。

image

  1. フォルダを作成し、パーティションをマウントします。

mkdir /mnt/sda1

mkdir /mnt/sda7

mount /dev/sda1 /mnt/sda1

mount /dev/sda7 /mnt/sda7

注意:sdb、sdc の場合、ここで sda を sdb、sdc に変更してください(以下同様、ハードディスクの挿入数に関連します。もし 1 つだけなら、通常は sda です)。

例えば:

mkdir /mnt/sdb1

mkdir /mnt/sdb7

mount /dev/sdb1 /mnt/sdb1

mount /dev/sdb7 /mnt/sdb7

または

mkdir /mnt/sdc1

mkdir /mnt/sdc7

mount /dev/sdc1 /mnt/sdc1

mount /dev/sdc7 /mnt/sdc7

  1. Debian をパッケージ化します。

以下のコマンドを実行します:

cd /mnt/sda7

cd ramboot

mv -vi image.tar.gz image.tar.bak

tar cvzf /mnt/sda7/ramboot/image.tar.gz --one-file-system /

rm image.tar.bak

パッケージ化が完了したら、reboot で再起動し、Debian は新しいカーネルで起動します。

  1. 起動項目を設定します。以下のコマンドを実行します:

cd /mnt/sdc7/boot

cp /boot/. /mnt/sdc7/boot

vi /mnt/sdc1/grub/grub.cfg

image

次に grub ファイルを修正し、カーソルを下に移動して 5.10…… のバージョン番号のコード行を見つけます。

image

5.10 から 5.19.0-0.deb11.2-amd64 に変更し、下の行も同様に変更します。これはこのカーネルで起動するための設定です。

また、ここで操作が難しい場合は、FinalShell のファイルウィンドウで grub ファイルを直接開いて修正することもできます。パスは /mnt/sdc1/grub、ファイル名は grub.cfg です(この方法をお勧めします)。

image

保存すれば大丈夫です。

  1. reboot で再起動し、Debian に進みます。226 ネットワークカードを直接認識できるようになり、USB ネットワークカードは必要なくなります。

image

コマンドを実行します:uname -r カーネルが 5.19 になっているか確認します。これで Debian のアップグレードが完了しました。

image

四、威联通システムの作成

  1. システムをダウンロードします。コマンドを実行します:wget https://download.qnap.com/Storage/TS-X53D/TS-X53D_20230609-5.0.1.2425.zip

または:wget https://download.qnap.com.cn/Storage/TS-X53D/TS-X53D_20230629-5.1.0.2444.zip

(上記は 5.0 と 5.1 バージョンの威联通で、現在は更新されたバージョンがありますので、最新バージョンのアドレスに変更しても問題ありません)

image

  1. 解凍コマンドを実行します:qnap-ex TS-X53D_20230609-5.0.1.2425.zip または qnap-ex TS-X53D_20230629-5.1.0.2444.zip

image

  1. 以下のコマンドを実行します。

mkdir /mnt/sda2

mkdir /mnt/sda3

mount /dev/sda2 /mnt/sda2

mount /dev/sda3 /mnt/sda3

cp /root/TS-X53D_20230609-5.0.1.2425-BOOT/* /mnt/sda2/boot/

cp /root/TS-X53D_20230609-5.0.1.2425-BOOT/* /mnt/sda3/boot/

image

五. model.conf ファイルの作成

  1. 以下のコマンドを実行します:

mkdir /mnt/sda7

mount /dev/sda7 /mnt/sda7

cd /mnt/sda7/patch/patch/etc/

model.conf があり、自己のバスに従って SATA ハードディスク、M.2、USB などの情報を修正します。具体的な修正方法は複雑すぎるため、攻略を多く見ることをお勧めします。本記事では省略します。

附:畅网 J4125 開発ボード model(間違っている可能性がありますので、参考程度にしてください):

[System Enclosure]

VENDOR = QNAP

MODEL = TS-653D

CAP=0x16149b9c

MAX_DISK_NUM = 6

MAX_FAN_NUM = 1

MAX_TEMP_NUM = 1

INTERNAL_NET_PORT_NUM = 2

MAX_PCIE_SLOT = 1

CPU_TEMP_UNIT = DTS:4

SYSTEM_TEMP_UNIT=EC

SIO_DEVICE = IT8613E

PWR_RECOVERY_UNIT = EC

BOARD_SN_DEVICE = VPD

ETH_MAC_DEVICE = NET

DISK_DRV_TYPE = ATA

DISK_DEFAULT_MAX_LINK_SPEED = PD_SATA_SAS_6G

SYSTEM_DISK_CACHEABLE_BITMAP = 0x6

SS_MAX_CHANNELS = 40

SS_FREE_CHANNELS = 4

EUP_STATUS = EC

LCM_BAUDRATE = 115200

[System FAN]

FAN_UNIT = EC

FAN_1=I1

FAN_LEVEL_0 = 0

FAN_LEVEL_1 = 70

FAN_LEVEL_2 = 90

FAN_LEVEL_3 = 110

FAN_LEVEL_4 = 130

FAN_LEVEL_5 = 150

FAN_LEVEL_6 = 200

FAN_LEVEL_7 = 250

HEAT_SOURCE = SYS, CPU, DISK

[System I2C]

DEV_BUS = B00:D31

DEV_PORT = 0

[System EDID 1]

DEV_BUS = B00:D02

DEV_PORT = 0

[System IO]

RESET_BUTTON = EC

USB_COPY_BUTTON = EC

STATUS_GREEN_LED = EC

STATUS_RED_LED = EC

VPD_MB = EC

VPD_BP = EC

FRONT_USB_LED = EC

LED_BV_INTERFACE = EC

LED_BV_CTRL = PWM

EDID_COUNT=1

VOICE_ALERT_SUPPORT = 0

[System Disk 1]

DEV_BUS = B00:D19

DEV_PORT = 0

DEV_BRIDGE_BUS = B01:D00

SLOT_NAME = Disk 1

[System Disk 2]

DEV_BUS = B00:D19

DEV_PORT = 1

DEV_BRIDGE_BUS = B01:D00

SLOT_NAME = Disk 2

[System Disk 3]

DEV_BUS = B00:D19

DEV_PORT = 2

DEV_BRIDGE_BUS = B01:D00

SLOT_NAME = Disk 3

[System Disk 4]

DEV_BUS = B00:D19

DEV_PORT = 3

DEV_BRIDGE_BUS = B01:D00

SLOT_NAME = Disk 4

[System Disk 5]

DEV_BUS = B00:D19

DEV_PORT = 4

DEV_BRIDGE_BUS = B01:D00

SLOT_NAME = Disk 5

[System Disk 6]

DEV_BUS = B00:D19

DEV_PORT = 5

DEV_BRIDGE_BUS = B01:D00

SLOT_NAME = Disk 6

[System Network 1]

DEV_BUS = B00:D20

DEV_PORT = 0

DEV_BRIDGE_BUS = B02:D00

[System Network 2]

DEV_BUS = B00:D20

DEV_PORT = 0

DEV_BRIDGE_BUS = B03:D00

[Usb Enclosure]

VENDOR = QNAP

MODEL = USB

MAX_PORT_NUM = 2

USB3_PORT_BITMAP = 0xFE

[Usb Port 1]

DEV_BUS = B00:D21

DEV_PORT = 1

[Usb Port 2]

DEV_BUS = B00:D21

DEV_PORT = 2

[Boot Enclosure]

VENDOR = QNAP

MODEL = BOOT

MAX_DISK_NUM = 1

DISK_DRV_TYPE = USB

[Boot Disk 1]

DEV_PORT = 2

DEV_BUS = B00:D21

[System Memory]

MAX_CHANNEL_NUM = 1

MAX_SLOT_NUM = 1

SLOT1_ADDR = 1, 0x50

2. 修正が成功したらパッケージ化コマンドを実行します:

cd /mnt/sda7/patch/

repacking ./patch.gz

image

3. reboot で再起動し、起動項目で no2 または no3 を選択します、

image

システムに入る ip:8080

または qfind で検索します。

image

image

image

ハードディスクが見つからないというメッセージが表示された場合は、ハードディスクの書き込みが正しくないため、model.conf を再度修正し、正しく修正した後に再パッケージ化してアップロードし、再起動してください。

image

ユーザー名とパスワードを設定し、続行します。

image

最後に管理画面に入ります。

image

六、init ファイルの修正

威联通システムは I226 ネットワークカードをサポートしていないため、init ファイルを修正してサポートします。以下のコマンドを実行します:

mkdir /mnt/sda7

mount /dev/sda7 /mnt/sda7

cd /mnt/sda7/patch/patch/

cd sbin

nano init(このコマンドで init を直接修正できます)

その後、パッチをパッケージ化します。

cd /mnt/sdc7/patch/

repacking ./patch.gz

または SSH 上で開いて修正します(推奨)。以下のコマンドを実行します。

mkdir /mnt/sda7

mount /dev/sda7 /mnt/sda7

cd /mnt/sda7/patch/patch/

cd sbin

init を開き、修正後に保存します。i226 ネットワークカードの init 内容を添付しますので、自分でコピーして貼り付けて置き換えてください。完了後はパッケージ化を忘れずに:

#!/bin/sh

これは laojifuli によって QNAP システムをパッチするために開発されました#

sed -i "/\/bin\/echo 65536 > \/proc\/sys\/kernel\/msgmnb/{n;n;n;n;n;n;s|$|\n[ -f \/patch ] \&\& \/patch\nrm -f \/patch|}" /etc/init.d/init_check.sh

sed "/80863101/i \ 8086125c #Ethernet Controller 1226-V" /etc/init.d/load_lan_module.sh -i

sed "/coretemp.ko/i \[ ! -f /lib/modules/misc/hwmon-vid.ko \] || /sbin/insmod /lib/modules/misc/hwmon-vid.ko" /etc/init.d/init_check.sh -i

sed "/coretemp.ko/i \[ ! -f /lib/modules/misc/nct6775.ko \] || /sbin/insmod /lib/modules/misc/nct6775.ko " /etc/init.d/init_check.sh -i

sed "/coretemp.ko/i \[ ! -f /lib/modules/misc/it87.ko \] || /sbin/insmod /lib/modules/misc/it87.ko Ispeed_Model=1 " /etc/init.d/init_check.sh -i

sed "/coretemp.ko/i \[ ! -f /lib/modules/misc/it87.ko \] || /sbin/insmod /lib/modules/misc/it87.ko Ispeed_Model=1 ignore_resource_conflict=1" /etc/init.d/init_check.sh -i

exec /bin/busybox init

七、一般的なコマンド集(天地極限制作)

いくつかの一般的なコマンドは最初に実行することで、後で繰り返し実行する手間を省くことができます。以下の通りです:

mkdir /mnt/sdd1

mkdir /mnt/sdd2

mkdir /mnt/sdd3

mkdir /mnt/sdd5

mkdir /mnt/sdd7

mount /dev/sdd1 /mnt/sdd1

mount /dev/sdd2 /mnt/sdd2

mount /dev/sdd3 /mnt/sdd3

mount /dev/sdd5 /mnt/sdd5

mount /dev/sdd7 /mnt/sdd7

  1. 起動順序の修正

cd/mnt/sdd1/grub

grub.cfg ファイルを編集します。

13 行目をコメントアウトし、# を追加します。

14 行目を次のように変更します。

set default="0"

78〜104 行を削除します。

強迫観念のある方は、削除が完了した後に

69 行内の「DOM kernel X86」を QNAP またはお好きな名前に変更します。

78 行内の「Debian 11 On Ram」を Debian 11 またはお好きな名前に変更します。

  1. 威联通ファームウェアをダウンロードします。

cd ~

wget https://download.qnap.com/Storage/TS-X72/TS-X72_20230926-5.1.2.2533.zip

qnap-ex TS-X72_20230926-5.1.2.2533.zip

cp TS-X72_20230926-5.1.2.2533-BOOT/* /mnt/sdd2/boot/

cp TS-X72_20230926-5.1.2.2533-BOOT/* /mnt/sdd3/boot/

  1. シリアル番号を編成します。

cd /mnt/sdd5

nano usbdom.conf

フォーマット:

[main]

serial=Q226Y56789

シリアル番号はお好きなように。大体のフォーマットが合っていれば大丈夫です。

  1. 正式な model

cd /mnt/sdd7

rm -rf diyboot

cd patch/patch

cd sbin

rm -rf init_amdgpu

init を開いて、バックアップした init ファイルの内容をコピーして保存します。

cd ../lib

rm -rf firmware

cd modules/5.10.60-qnap

rm -rf amd*

cd /mnt/sdd7/patch/patch/etc

model.conf 以外のすべてを上書きします。

model.conf ファイルを開き、バックアップした内容をコピーして保存します。

  1. 再パッケージ化。model ファイルを修正するたびに再パッケージ化が必要です。

cd /mnt/sdd7/patch/

repacking ./patch.gz

reboot

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。