通过ESXI7安装QNAP最新版的详细过程

本教程还是基于老骥伏枥大佬 的牛年大礼包做成,感谢大神奉献;

但是网上基于ESXI的安装还是少得可怜 ,好不容易找到一个,装好也有各种各样的问题,比如找不到盘什么的,经过不懈努力,终于成功了,流程如下:

下载好工具包

http://www.nasyun.com/thread-76364-1-1.html

大家可以去大佬的帖子下载,这里就暂时不提供下载

下载好后就有一个ISO文件,上传至ESXI的数据盘,然后正式开始折腾

创建及设置虚拟机

如上图所示,建立好一个虚拟机,CPU内存随便,硬盘1用来做系统盘,大小1G足够,设置在SATA0控制器,SATA0:0,数据盘硬盘2则自己看大小,也设置在SATA0,SATA0:1即可,USB*1,网卡*1(e1000e),光驱一个,装载上面的ISO文件,然后设置从光驱启动虚拟机即可

创建工具盘

启动后进入Tiny Core的控制台界面,默认第1项创建工具盘

然后输入用户名密码:admin/admin

跑码完成后出如下图面:

这里已经告诉你SSH默认打开,用户名是tc,密码admin 然后建工具盘就三步:

1、下固件

2、改配置文件model.conf(最重要的困难点)

3、建立引导盘

下载固件

这只是提取固件的命令有所不同而已。直接从官网下载并提取固件的命令是:

get_qnap_firmware https://download.qnap.com.cn/Storage/TS-X53B/TS-X53B_20230421-5.0.1.2376.zip

当然你需要其它固件也可以改下地址,如果你本地有,你就需要上传到TC这个目录下,随自己情况吧

制作配置文件

下载完的原厂固件后,就会自动破解并创建启动盘。非常方便给没有经验的小白和菜鸟使用。

我们所要做的就是把配置文件写好就行了

提取到固件后,就要做第二步操作。手工编辑/home/tc/patch/etc/model.conf文件。需要配置的信息包括,启动盘位置,数据盘的个数和位置,USB的个数和位置,系统温度控制器,等等。如果实在不知道如何填写,只能根据你的经验,或者删去,或者保持原样。

注意:model.conf文件中的配置信息,是不可少的。上述“加粗”的部分。都必须根据具体硬件填写正确。才能保证威联通系统工作正常。大佬在【牛年大礼包】工具盘中给了几个范例。提供参考,如何配置model.conf文件。

对于小白和菜鸟而言,这一步是能否成功的关键。对于已经熟悉【狗年大礼包】的而言,这一步就是小菜一碟。但这里大佬还是要简单地讲了讲。

在工具盘有一个/home/tc/model_expamles目录。里面会存放从获取的固件中获得的各种model_*.conf文件的实例。也有一些大佬为大家创建的实例。厂家的实例有他们的命名规则,我们无从可知。但大佬的实例将使用如下的命名规则。

例如:model_TS-453B_VirtualBox_virtio-net_SATA.conf.
第一段:model代表黑威联通的硬件配置文件。
第二段:TS-453B代表黑威联通TS-453B系统的硬件配置文件
第三段:VirtualBox代表黑威联通给VirtualBox虚拟机的配置文件
第四段:virtio-net代表黑威联通在VirtualBox虚拟机上用virtio-net网卡配置
第五段:SATA代表黑威联通启动盘是SATA Port 0位置的硬件配置文件

有了这个model.conf文件实例,就可以给虚拟机直接创建TS-453B系统的启动盘了。仅仅需要把它拷贝到/home/tc/patch/etc/model.conf中覆盖掉原来的model.conf就可以了

我这里就是用的model_TS-453B_VirtualBox_virtio-net_SATA.conf这个配置文件为基础,通过修改硬盘,U盘,网卡信息而启动的,参考代码如下:

[System Enclosure]
VENDOR = QNAP
MODEL = TS-453B
CAP=0x161cdb9c
MAX_DISK_NUM = 4
MAX_FAN_NUM = 1
MAX_TEMP_NUM = 2
MAX_NET_PORT_NUM = 2
INTERNAL_NET_PORT_NUM = 2
MAX_PCIE_SLOT = 1
CPU_TEMP_UNIT = DTS:1
SYSTEM_TEMP_UNIT=SIO
SIO_DEVICE = IT8528
PWR_RECOVERY_UNIT = SIO
PWR_RECOVERY_CMOS_STORE = 0x70,0x61
BOARD_SN_DEVICE = NET
ETH_MAC_DEVICE = NET
DISK_DRV_TYPE = ATA
DISK_DEFAULT_MAX_LINK_SPEED = PD_SATA_SAS_6G
SS_MAX_CHANNELS = 40
SS_FREE_CHANNELS = 2
LCM_BAUDRATE = 115200
[System FAN]
FAN_UNIT = SIO
FAN_1=I1
[System IO]
RESET_BUTTON = SIO:I92:B1		
STATUS_GREEN_LED = SIO:I91:B2		
STATUS_RED_LED = SIO:I91:B3		
LED_BV_CTRL = GPIO 
USB_COPY_BUTTON = SIO:IE2:B2		
FRONT_USB_LED = SIO:IE1:B7		
VPD_MB = I2C:0x54
VPD_BP = I2C:0x56

[System Disk 1]
DEV_BUS = B00:D17:F0
DEV_PORT = 1
DEV_BRIDGE_BUS = B02:D02:F0

[System Network 1]
DEV_BUS = B00:D23:F0
DEV_PORT = 0
[System Network 2]
DEV_BUS = B00:D23:F0
DEV_PORT = 1
[System PCIE SLOT 1]
DEV_BUS = B00:D20:F0
MAX_PCIE_LINK_WIDTH = 2
[Usb Enclosure]
VENDOR = QNAP
MODEL = USB
MAX_PORT_NUM = 7
[Usb Port 1]
DEV_BUS = B00:D21:F0
DEV_PORT = 1
[Usb Port 2]
DEV_BUS = B00:D21:F0
DEV_PORT = 2
[Usb Port 3]
DEV_BUS = B00:D21:F0
DEV_PORT = 3
[Usb Port 4]
DEV_BUS = B00:D21:F0
DEV_PORT = 4
[Usb Port 5]
DEV_BUS = B00:D21:F0
DEV_PORT = 5
[Usb Port 6]
DEV_BUS = B00:D21:F0
DEV_PORT = 6
[Usb Port 7]
DEV_BUS = B00:D21:F0
DEV_PORT = 7
[Boot Enclosure]
VENDOR = QNAP
MODEL = BOOT
MAX_DISK_NUM = 1
DISK_DRV_TYPE = ATA
[Boot Disk 1]
DEV_BUS = B00:D22:F0
DEV_PORT = 0
[System Memory]
MAX_CHANNEL_NUM = 2
MAX_SLOT_NUM = 2
SLOT1_ADDR = 1, 0x50
SLOT2_ADDR = 2, 0x52

其中重要的就是System Disk 1,System Network 1,Usb Enclosure,Boot Enclosure几个大项

System Disk 1,定义就是数据盘位置,我之前一直找不到盘就是因为这里没写好

System Network 1,设置网卡位置

Usb Enclosure,设置USB控制器,我这都只搞成2.0的,好像还不一定对,据说3.0更复杂,有时间再研究

Boot Enclosure,指定启动盘位置

关于硬件地置的写法

1、进入tc系统,使用lspci -vtnn查询PCI设备,提取硬盘控制器、引导、网卡等设备IO号,如下图

网上我查到的物理机貌似要简单点,总线地址基本就一级,而我们ESXi则有两级地址,也没有看到相关说明,这也是我之前一直设置不对找不到硬盘的原因,我们拿 VMware SATA AHCI controller来打个比方:

它的总线地址是:00–11.0,而它还有子地址:02–02.0;但这个地址还不能直接写到文件里面去,要经过进制转化一下,总线地址:00转成0,11转成17,0转成0;

插个在线转换网址

https://tool.oschina.net/hexconvert

最后汇总就是:B00:D17:F0,子地址是:B02:D02:F0 写成代码如下:

[System Disk 1]
DEV_BUS = B00:D17:F0
DEV_PORT = 1
DEV_BRIDGE_BUS = B02:D02:F0

DEV_BUS 总线地址

DEV_PORT 则是代表SATA位置是1的那个硬盘

DEV_BRIDGE_BUS 子地址

基它硬件写法一样,但是我的USB和网卡没并没有按要求严格写成总线和子地址也能启动,但硬盘就不行,也不知道为啥,反正能启动就行;

制作启动盘及安装系统

写完配置文件,确认无误之后,可以用cat看下哪个是数据盘,哪个是启动盘,以免把启动盘装错位置就尴尬了;

cat /proc/partitions

最后执行

create_qnap_boot

完成启动盘的建立,启动盘的制作就完成啦;

然后拆掉光驱,从启动盘启动,等跑马完成,如果出行以下界面就表示成功啦

如果出现以下图片,那就是配置文件错误,要再改:

工具盘提供了两个命令让你可以快速重新再试model.conf配置。重启系统,再次进入Tiny Core的控制台界面。

使用命令:

patch_extract

再次做第二步操作。手工编辑./patch/etc/model.conf文件,调整配置。
调整完成后,使用命令:

patch_install

重启系统再试,不断调整配置,直至启动成功。

当你用QFINDER能找到黑威时,就基本算是启动成功了,这时候就可以安装官方固件啦

最后系统安装成功后如下图:

至此整个过程就算完成啦

不过由于本人时间有限,我的配置文件也不完善甚至可能是错的,大家还是要根据自己的情况修改完善或纠错,以便有更适合自己的配置文件出来 ;

参考文章及工具:

https://www.itpwd.com/462.html

https://tool.oschina.net/hexconvert

http://www.nasyun.com/thread-76364-1-1.html

https://www.qnap.com.cn/zh-cn/download?model=ts-453b&category=firmware

评论

  1. 尺寸
    2 年前
    2023-6-10 0:36:44

    看不懂居然

    • 博主
      尺寸
      2 年前
      2023-6-18 23:28:36

      你熟了就看懂了

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇