使用群晖作mineportalbox(3):在阿里云上单盘安装群晖skynas

群晖DSM 7.2保姆级教程:用Docker跑阿里云DDNS,比SSH更稳更省心 本文详细介绍了在群晖DSM 7.2系统中使用Docker部署阿里云DDNS服务的全流程方案,实现外网访问的稳定解析。通过容器化技术,用户无需SSH命令行操作即可完成IPv6地址与域名的自动绑定,享受环境隔离、配置迁移便捷和可视化监控三大优势。特别适合需要远程访问群晖NAS的用户。 阅读详情

本文关键字:将群晖安装在阿里云主机上,skynas系统盘和数据盘同盘。mineportal3硬件选型,webpe,提取群晖webpe,使用webpe代替diskbios

在前面我们讲到省事直接使用白群晖的方式,和提到一些需要hacker的地方,有些时候,正规一成不变的方式和硬件的方式有时的确是难于忍受的。从本篇开始我们探究一些群晖的奇特面,比如将其安装在云主机上的方式。比如阿里云。

阿里云上的群晖官方发布了一个skynas,我们知道群晖是靠卖软件卖硬件的,那么阿里云当硬件的情况下,它只能对镜像收费了,阿里云上的skynas是收费的,且套件支持不完全(比如非常适合当php虚拟主机管理器的webstation都没有。),且正常使用除系统盘外还需要至少一个数据盘.其里面使用的引导技术,其实跟其它群晖是一样的(白群晖硬件引导器是集成到机器ROM上的uboot,黑群则是U盘上的xpenboot之类的东西)。这种利用引导器来安装恢复系统live linuxpe,平时自身却是个dsm引导器(它有二部分,如果/dev/sda5不能引导,它会自动安装install/upgrade,因为集成好多SRS驱动所以通用性很强)的思路,就是前面我们提到的DISKBIOS的效用之一(这实际上也是我们前面追求的类苹果在线恢复系统式的PE),我们将其称为web装机系统,webpe(群晖叫法webassistant),其一般思路就是,

在引导器下,系统dsm实际上是一个完整的linux发行版升级包。是系统也是数据,引导器会划分第一块硬盘空间,将DSM挂载到根下。这里有一段复杂的启动脚本完成挂载和升级转接(直接以tar为系统镜像进行恢复或全盘增量式升级)。分启动和安装,第一次安装系统和以后升级系统甚至引导都是同一个过程。。它仅需要这个第一块硬盘为系统盘和数据盘安装系统(对的,这里的数据盘说法上严格来说是volume1,白群和黑群的引导器可以独立于这块硬盘外置USB等方式启动,直接在onthefly环境下操作这块盘,而aliyun ecs环境特殊,引导器要事先集成安装在40G系统盘下,我们得不到一个类外置启动U盘之类的环境,引导器不能对这块系统盘直接作分区操作完成DSM安装/升级,所以一切都是事先集成好的,引导器内部的逻辑不同)。

失败的尝试,我曾想通过安装virtio类grub4dos仿真光盘的方式加载黑群引导器/skynas引导器(将其加载到纯内存),企业制造类黑白群晖的装机环境,但是不行,问题有2:
1,发现不了硬盘,黑群的xpenboot能认virtio盘,然而其将阿里云盘读成vda而非sda,引导器根本发现不了磁盘。
2,我将提取的skynas引导器做成ISO,它有认盘然而在操作硬盘分区时出现35错误,同样失败,意料之中,因为winvblk这样的东西只对windows镜像有效,是它们的驱动而非linux认识的。

如何提取skynas引导器:从这里下载它的系统http://update.synology.com/autoupdate/genRSS.php,搜索alidsm,发现DSM_SkyNAS_15254.pat并下载,7z打开,我们需要的二个引导文件是zImage和rd.gz,在ubuntu 14.04 下创建grub2可引导的iso,准备grub2的文件,将这几个文件和boot/grub文件夹放进一个文件夹假设是test,然入这里,将其做成黑群式的iso:grub-mkrescue -o test.iso test
如出现:grub-mkrescue: warning: Your xorriso doesn’t support `–grub2-boot-info’. Some features are disabled. Please use xorriso 1.2.9 or later…
安装apt-get install xorriso

好了,因为重新编译黑群晖引导器和调整其发现硬盘的逻辑目前还没有尝试,下面来探究正确安装skynas的方式:

警告,以下过程为了学习起见,不要用于将其用于其它目的!!

准备测试环境

我们先准备测试环境(注意这个接下来的linuxpe并不是webpe,我们用webpe指syno live bootstraper),为什么要准备这个测试辅助环境,因为webpe的ssh是进不去的我们不能直接在里面工作,我们采用从《使用virtiope安装iso》《在硬盘上安装tinycolinux as linxpe》中的方式在云主机上装上这个环境。并为这个linuxpe准备openssh和lvm支持,将其打造成实用的linuxpe版本。主要就是采用《为tinycolinux创建应用》的方式,在live tinycolinux的microcore.gz中加入这几个3.x的应用包gcc_libs,tcz,openssl-0.9.8.tcz,openssh.tcz,/ ncurses.tcz,readline.tcz,udev-lib.tcz,libdevmapper.tcz,raid-dm-2.6.33.3-tinycore.tcz,liblvm2.tcz,lvm2.tcz。并把shadow处理好,openssh运行一次配置文件也集成到这个PE中去。

好了,最终启动这个live linxpe,我们可以通过ssh进入并作lvm分区操作,如果将其做成上面的可启动ISO,这样就不再需要《利用virtiope加colinux noimage完成云主机linux的动态无损分区》这样的课题了,而我们的目的要稍微轻量一点,我们不打算利用这个PE创LVM分区,而只是复原启动器能用的磁盘结构:

现在上传2个skynas启动器文件(而并非与grub2一起做成ISO)并加入skynas启动器的启动,进入linuxpe,其启动菜单与tinycolinux livepe类似,加一条进去到/boot/grub/grub.cfg,类似

menuentry “skynas bootstraper webpe” –unrestricted {
set root=(hd0,msdos1)
set prefix=(hd0,msdos1)/boot/grub
linux /boot/zImage ro root=/dev/sda5 (硬性指定从sda5启动)
initrd /boot/rd.gz
boot
}

启动它,访问云主机ip:5000出来web assitant,我们发现它依然不能对内置第一块硬盘进行格式化,这是因为启动器只认集成了分区布局的情况(如果认到,它将不尝试分区),除非,那真是一块在启动器眼中“干净”的内置硬盘(很明显地,启动器也在这里,所以它不算干净)。

备份这二个文件和boot/grub/grub.cfg到其它区。

准备分区布局

然后,准备分区布局,进入linuxpe,fdisk /dev/vda,先键入u,由柱面计算方式换成sector,删除所有现有结构,新建下列布局(不必要求大小一一对应甚至不用格式化,其实布局对了webpe就能继续)

Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 34815 32768 16M 83 Linux
/dev/sda2 34816 239615 204800 100M 83 Linux
/dev/sda3 239616 20964824 20725209 9.9G 5 Extended
/dev/sda5 239679 9676862 9437184 4.5G 83 Linux (扩展分区第一个分区号永远都是扩展分区号+1之后的计数得来)
/dev/sda6 9676926 19114109 9437184 4.5G 82 Linux swap / Solaris

除了把备份的webpe和启动逻辑应用到第一分区sda1,其它分区甚至不需要格式化,如上所讲,正常安装选择在线更新(你也可以上传那个DSM_SkyNAS_15254.pat),你就会发现安装过程就会继续,大小也不一定一定相同,布局相同就会继续了。完工!

你可以利用lvm把剩余空间用起来。

数据盘的问题

进入dsm,你会发现,webstation没有,套件很有限,而且最最关键的一个问题,数据盘所在的volume1,除非另加一个阿里云盘,在系统盘上,不管你在上面的布局如何新增sda7,etc…,都没有在这里被识别为volume1.

启动过程中可以看到一条:volumemamnager.cpp no target disks to be creTED AS VOLUMES AT Vdsm bootup。这尚不能确定除了内核定制,在脚本层就能改变判断volume1的逻辑,如果能做到,那么就能成功。
skynas的安装逻辑主要在,rd.gz\rd\usr\syno\sbin\installer.sh,upgrade.sh,还有/etc/synogrinst.sh,rc.volume等文件中,里面有一条Create data=no的判断。

也可以参照黑群在同一个系统分区上可创建volume1的方式来修改。只是网上有为kernel改virtio为sda的破解,有重新打包pat的破解。定制xpenboot的源码却找不到。

以后解决。

——————

接下来的文章我们要为这个skynas准备一些重要的套件了



(此处不设回复,扫码到微信留言,或直接点击到原文)

阿里云ECS搭建frp服务器实现黑群晖 Nas 内网穿透 1.前言 实现内网穿透的过程是折腾NAS中最麻烦的一部分,这里单独拿出来作为一个记录。 首先,讲一下我的配置,猫盘刷黑群晖DS119j系统,由于猫盘是arm架构,所以无法使用docker,只能实现一些基础功能。 其次,想可以在外地也访问家中的猫盘黑群晖系统,有两种方案: 1.从运营商申请固定IP,直接与NAS映射。 2.购买云服务器,赠送公网IP,通过frp实现内网穿透。 方案1最为简单,但是运营商说由于转为公网IP,电信公司会监控家中网络,我听着有些犹豫,所以就放弃了。 方案2比较折腾,但我恰好有一个阿里 阅读详情

相关推荐

ESXI8.0一键安装黑群晖DSM7

🎈 简介: 优快云 运维领域创作者、阿里云专家博主。目前从事 Kubernetes运维相关工作,擅长Linux系统运维、开源监控软件维护、Kubernetes容器技术、CI/CD持续集成、自动化运维、开源软件部署维护等领域。🎈 欢迎小伙伴们👍、⭐、💬。

小啊宇的博客 1万+

群晖Docker套件添加阿里云镜像

为什么80%的码农都做不了架构师?>>> ...

weixin_33937913的博客 7275

ubuntu定制iso镜像脚本

需要安装xorriso,自行百度,脚本需要重新编辑源镜像版本信息

黑群号 阿里云 frp

用户的星际蜗牛的NAS黑群晖,家里换了移动宽带(便宜),不给公网IP。趁着阿里云特价,一年100+上了一台ECS。开始使用阿里云做frp内网穿透NAS.

biqidaoer的专栏 1267

别再只盯着Text-VQA了!这4个主流VQA数据集(含中英双语)的保姆级下载与对比指南

本文深入解析了Text-VQA、ST-VQA、OCR-VQA和EST-VQA这4个主流视觉问答数据集的特性与应用场景,提供了详细的下载与预处理指南。通过对比分析,帮助开发者根据项目需求选择最适合的数据集,避免因选型不当导致的模型性能问题,特别适合需要处理中英双语或多模态文本理解的AI项目。

weixin_42524708的博客 362

王道考研操作系统笔记(第一章)附:王道考研408所有PPT和思维导图

学习感想 别人的笔记对你的学习基本上没有用处,容易培养人的惰性,如需ppt和思维导图请拉到最后,有github链接 记笔记并不是一件浪费时间的事情,还有利于多次学习 真心希望大家在学习的过程中记笔记 操作系统 第一章 计算机系统概述 1.1 操作系统 1.1.1 操作系统的概念和功能 概念 操作系统(Operating System, OS)是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配;以提供给用户和其他软件方便的接口和环境;它是计算机系统中最基本的系统软

qq_41732756的博客 1万+

手把手教你在群晖中设置阿里云DDNS

回到认证管理页,可以看到一开始已有一个accesskey id了,但是看不到密码,而且这个密码也无法再重新查看了,只能后面新建一个Accesskey id。安装完毕后,打开docker,并单机注册表,然后搜索“aliyun",选择第一个搜索结果aliyun-ddns-cli并按第一行的下载,下载该映像。输入手机验证码,并单击确定 ,然后会弹出新建的id和secret,这里务必要记好,一旦关闭后在阿里云就再也找不到查看secret的地方了。​编辑 在左侧单机映像,然后选中刚刚下载的映像,单机第一行的启动。

zhu_cheng_gong的博客 6716

深入解析DDR5 SDRAM中的CA训练模式(CATM):原理与实现

本文深入解析DDR5 SDRAM中的CA训练模式(CATM),详细探讨其工作原理与实现方法。通过分析JESD79-5标准,揭示CATM在时序校准、信号质量优化和系统稳定性方面的核心价值,并提供硬件设计考量和系统级调试技巧,帮助工程师解决高速内存系统中的信号完整性问题。

weixin_29235923的博客 383

群晖 阿里云ddns_群晖NAS套件系列一:Cloud Sync的安装与使用教程

本章前言:关于群晖NAS本章系列文章就不做详细讲解,伴随近几年私有云的兴起,群晖NAS已经是人人皆知,群晖NAS是图形化的nas,是一款比较容易上手的nas,现在越来越多的人开始使用群晖,群晖的功能强大,但功能比较分散,每一个功能都需要一个单独的套件来完成,所以刚入门的小伙伴就比较茫然,西安SEO优化网站将不定期出系列文章,关于套件的使用教程,希望各位看官老爷能玩得开心,这里做一个开头,废话不多说...

weixin_39750190的博客 8208

SystemC实战:用C++搞芯片建模的5个典型场景(含代码示例)

本文通过五个典型实战场景,详细介绍了如何使用SystemC这一基于C++的硬件建模库进行芯片设计与系统级建模。内容涵盖从基础并发模块构建、事务级总线建模、跨时钟域验证,到与ModelSim协同仿真及多核系统性能探索,并提供了完整的代码示例,帮助软件工程师利用熟悉的C++工具链高效参与硬件架构设计与验证。

weixin_29191761的博客 315

Altium Designer20 PCB板子绘制

版层 top layer 顶层 bottom layer 底层 设置板子大小 布局 过孔 top layer层连到bottom layer层。通过via连接。 设置线宽 在design rules里可以设置线宽。 右键new rule 可以新增线宽,电源设置成20mil 还可以设置很多其他的线宽 修改安全距离 安全距离太短容易出现毛刺,然后短路,一般设置成20mil 修改元器件旋转角度 修改rotation step,每次旋转45°。 修改光标大小 下面的cursor type是修改光标

及时总结 2582

利用整块化自启镜像实现黑群在单盘位实机与云主机上的安装启动

本文关键字:单盘安装黑群,黑群硬盘镜像,云主机单盘安装黑群。 在《阿里云上单盘安装skynas中》我们谈到群晖的安装方式是基于至少双盘的,新买的白群在内部一小块ROM上存有bootloader(这是第一个盘),.pat dsm只是作为数据被安装/升级在某个volume1上的某个分区(这个volume1便是第二盘),以后进入DSM在系统中新增volume2,volume3时,与volume1相同的分区结构和分区上的数据都以相同的方式在这些volumex(x=2,3…)上复制建立一次。------- 正常的DS

minlearn's techrepos 646

198、影像系统设计评审流程:从需求评审到 EVT、DVT、PVT 各阶段的关注重点

本文详细介绍了影像系统从需求评审到EVT、DVT、PVT各阶段的设计评审流程及关键点。作者通过实际案例(如IMX766模组偏紫问题)强调硬件工艺的重要性,指出影像系统是功能定义与物理实现的反复拉锯过程。文章分阶段解析:需求评审需将模糊需求转化为物理参数;架构评审要明确接口定义和时序约束;EVT阶段重点关注模组一致性和基础链路;DVT阶段需平衡算法调优与硬件验证;PVT阶段则以量产一致性为核心。最后提出建立"边界条件确认表"和"健康度看板"等实用建议,强调工程师需具备从表象追溯硬件根源的物理直觉。全文贯穿实战

sundong_81的博客 218

群晖NAS同步阿里云盘数据

浏览器登录阿里云盘后,按F12打开 开发者工具 -> Application -> Local Storage 中的 token 字段中找到。端口和Webdav登录的用户名密码可以自定义(非登录群晖的,如:登录账户admin 密码 123456)以管理员登录NAS,打开主菜单——Cloud Sync——新增——选择“WebDAV”——下一步。输入阿里云盘refreshToken,端口、用户名、密码——下一步——完成。注意:端口9080一般不建议修改,但是更不要和系统的其它套件端口冲突!

江东网 3122

[PCIe5.0] 2.2.7.1 TPH Rules

TPH 机制通过硬件提示优化数据流,适用于高性能计算和存储场景。

系统固件工程师 349

如何给数据添加高斯白噪声?

首先测试集应该是加噪声的,至于训练集需不需要加噪声就见仁见智了。我个人测试的结果是,训练集如果不加噪声的话效果特别差,如果加噪声的话效果就比较好接受,大家可以自己试试看。在轴承故障研究中免不了要涉及到给数据主动加入噪声的情况,一般我们加的是高斯白噪声。由于热噪声是由大量自由电子的运动产生的,其统计特性服从高斯分布,故常将热噪声称为高斯白噪声。的频谱是均匀分布的,好像白光的频谱在可见光的频谱范围内均匀分布那样,所以热噪声又常称为。定义一:如果一个噪声,它的瞬时值服从。又是均匀分布的,则称它为高斯白噪声。

weixin_50642818的博客 5220

猫盘安装群晖synology (by quqi99)

作者:张华 发表于:2020-04-14 版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明 问题 家里有两个nas, 一个威联通的,一个猫盘,猫盘长期没怎么用,今天一看开机后找不着IP,后来多重启几次后,发现偶尔路由器上能看到IP, 它每次IP都变,并且也容易掉IP.而且还无法打开ssh,所以这个猫盘不是我心目中理想的样子,它很烂.但想着里面还有一块硬盘也不能...

技术并艺术着 1万+

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

以猫盘为例,手把手教你怎么在群晖DSM7.2正式版ARM64机型中安装Container Manager (Docker)

虽说Container Manager安装成功,但我们这个时候的工作并没有完成,因为我们这边的机型还是用的“DS420j”,我们需要将它恢复成正确的“DS120j”。🔺一般来说,以上命令完成之后,回到【控制面板—信息中心—常规】这里,可以看到“产品型号”已经显示的是“DS420j”,接着下一步。🔺上传我们前面下载的Container Manager (Docker)的离线安装包(也就是那个spk格式的文件),下一步。我们需要的是ARM,所以点击之后就能直接下载,得到一个spk格式的安装包。

bangshabgni的博客 1万+

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Linux 系统裁剪--制作一个最小化的Linux iso镜像

1.前言 一直以来都想制作一个最小化的Linux系统,这个小系统需要有常用的Linux 命令,以及定制化的某些功能。可是由于种种原因一直没能实现,最近终于有时间把它做了出来。 本文所说的精简的Linux系统主要由内核,busybox,以及引导程序构成。 感谢网友[windy_ll](https://blog.youkuaiyun.com/qq_41374107)的文章,我是看着他的教程一步一步完成以下操作的。 2.安装配置内核所需要的依赖 我的环境是ubuntu20.04,初装的系统,软件源已配置为阿里的源。 为了保

alfiy的专栏 1万+

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

从零开始制作一个linux iso镜像

一、前言     对于一个极简化的linux系统而言,只需要三个部分就能组成,它们分别是一个linux内核、一个根文件系统和引导。以下是本文制作linux iso镜像所用到的系统和软件:     OS: ubuntu 20     软件: xorriso 二、制作linux内核     1、首先需要去官网选择一个需要的版本下载下来,官网下载地址:https://mirrors.edge.kernel.org/pub/linux/kernel/     2、利用tar将其解压,然后进入其目录中,然后配置内.

windy_ll的博客 1万+

Lubuntu16.4.3定制教程

Lubuntu16.4.3定制教程 迟思堂工作室 李迟(li@latelee.org) 本文是对lubuntu-16.04.3-desktop-amd64.iso进行定制文档,最终输出一个可以烧写到U盘并能启动的ISO镜像文件。本文要求读者对linux有一定掌握程度,比如:知道用户权限(root权限)、知道如何使用apt-get install安装软件,知道shell。本文注重的是制作的方法,...

李迟的专栏 4858

群晖NAS同步阿里云盘

近期阿里云盘还是比较香的,不说别的,就“容量大、不限速”两个优点,已经足够比某度盘好多了。通过在群晖Docker里安装容器,可以让阿里云盘变成一台带webdav协议的文件服务器,群晖通过Cloud Sync套件实时地把文件同步到阿里云盘,本地文件存放在阿里云盘做备份,又可以省去买硬盘的钱了! 一、打开群晖套件中心 搜索:Docker和 Cloud Sync,下载安装,如果已经安装过的,此步骤可跳过; 二、获取阿里云盘refreshToken 1、先通过浏览器(建议chrome)打开阿里云盘官..

辉哥博客 5万+

【运维】安装群晖NAS

什么是NAS? 以我的理解呢,就是一台具有独特系统的存储器,有了它,我们可以用网页访问该存储器,也可以用手机访问,当然也可能局域网访问。群晖(Synology)呢,就是这个系统的一种啦!

hoiyaku 6340
上一篇: 使用群晖作mineportalbox(2):把webstation打造成snippter空间
下一篇: 利用整块化自启镜像实现黑群在单盘位实机与云主机上的安装启动
Minlearn
博客等级 码龄18年 20粉丝 146原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值