本教程还是基于老骥伏枥大佬 的牛年大礼包做成,感谢大神奉献;
但是网上基于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
看不懂居然
你熟了就看懂了