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

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