• 那是云首页
  • 快捷导航
  • 更多
    设为首页收藏本站
  • |

#楼主# 2017-3-1 13:42

跳转到指定楼层
关于黑群晖硬盘自启动+系统救援盘的理念和启动引导的基础架构设计均是老骥伏枥通过NASYUN论坛在全球首发。为的是进行学习,研究和技术交流。你可以用百度,谷歌去全网查查。绝对原创。请坛友们遵守GNU General Public License,未经授权禁止用于商业用途。仅有与本人紧密合作的mojelly论坛管理员和他的团队拥有全权授权。小白和菜鸟们在寻求商业帮助时,请认清正宗团队,谨防受骗。

自从发表了关于黑群晖5.x版硬盘自启动的探讨之后 http://www.nasyun.com/thread-28601-1-2.html,很多坛友给予了大量的好评。接着根据坛友的要求又发表了黑群晖6.02-845版硬盘自启动+ USB启动盘,系统救援盘大集合的映像。并详细讲解了制作原理。http://www.nasyun.com/thread-28751-1-1.html,最近群晖发布了6.1-15047版,坛友希望我能再次为这个打包一个硬盘自启+USB启动盘+系统救援盘的映像。为了答谢坛友们的厚爱,我再次出手制作了一个映像。需要说明的是,我不是一个黑客,这次的版本仅仅是一个实验性的版本。测试版资源来自xpenology论坛。这次打包的映像和安装方法与我的【老骥伏枥-鸡年大礼包】完全一样,为了方便初次使用本教程的坛友,部分内容我再重复一遍。

1. 最新版的6.1-15047黑群晖自启动是全汉字提示的。截图如下:
000.jpg

2. 可以方便地制作USB启动盘。

3. 系统救援盘,从上面截图中可以看到,我添加了“系统救援(TinyCore7.2)工具盘“,”系统救援(WinPE)工具盘“,”系统救援(Linux SystemRescue)工具盘“。

4. 启动安全管理,有些菜单项中的内容,需要有管理员权限才能执行。例如:系统救援,重装,强制安装,等等。防止误操作。系统的默认管理员:admin。默认密码:admin。当然你可以通过修改grub的grub.cfg文件来设定你自己的管理员和密码。

映像中涉及的原理与【老骥伏枥-鸡年大礼包】完全一样。就不再赘述了。有兴趣的坛友可以去参考我的鸡年大礼包。http://www.nasyun.com/thread-28751-1-1.html。使用本映像你需要有一些关于msdos或gpt分区,bios或 UEFI,GRUB Legacy 和GRUB2,MBR,fat16等等的基本概念和知识。如果你对这些名词感到很陌生,那么这个映像就不适合你使用了。至少你需要在他人的帮助下,才能正确使用它。

这个映像黑群晖硬盘自启动版本是采用与6.02-8451版完全一样的启动引导的基础架构,因此我们就要充分利用重量级启动引导带来的好处。例如:利用黑群晖硬盘的数据区,这样既可以保存救援盘,又可以用于系统救援;启动安全管理,有些菜单项中的内容,需要有管理员权限才能执行;汉字显示;等等。在我的映像中,这些都有实例供坛友们学习,创新,制作自己的私人定制。但先决条件是你要有学习进取的精神,像我一样活到老学到老。对于那些饭来张口,衣来伸手的懒惰者而言只能一事无成。
黑群晖最新版的6.1-15047版与6.02-8451版在内核zImage文件与initrd文件并没有结构上的更新。initrd文件还是由两部分组成。只是将ramdisk.lzma改为rd.gz了。extra.lzma文件没有变。因此只要更新这三个文件就可以了。

我的大礼包映像提取地址是:http://pan.baidu.com/s/1hsojYC0
文件提取码为:
游客,如果您要查看本帖隐藏内容请回复


下面详细介绍这个压缩包安装的方法和步骤:

1.制作USB黑群晖启动盘
下载映像并解压将获得两个文件。boot61-15047.img映像和disk_setboot.sh脚本。映像中的boot61-15047.img用来制作USB黑群晖启动盘。我是使用Linux SystemRescue工具盘来制作USB启动盘的。SystemRescueCD的下载地址是:https://www.system-rescue-cd.org/SystemRescueCd_Homepage
Linux的玩儿家都喜欢这个工具盘,不少黑客也用它。其实我的映像也是用它制作的哦。这个工具盘也是开源项目。下面是详细步骤:

启动SystemRescue工具盘。使用GParted将USB盘分成两个分区。以我的4G  USB盘为例,第一个尽可能的大。第一个分区后留下32兆的第二分区做启动用。截图如下:
001.jpg
这样做的好处是,当你在Windows系统下插入这个USB盘,你只能看到第一个分区,它只是一个数据盘。后面那个小小的分区,根本看不到。所以启动盘受到保护。不会轻易被破坏。接下来需要把boot61-15047.img映像拷贝到USB盘的第一个分区。那个disk_setboot.sh脚本不需要拷贝,它是专为黑群晖硬盘自启动的,USB启动盘不用它。

接下来插入USB盘,以Linux的设备名是/dev/sdc为例。
执行如下命令制作USB启动盘:
  1. mount  /dev/sdc1  /media
  2. mount  /media/boot61-15047.img  /mnt
  3. cd  /mnt
  4. ./usb_inst.sh  /dev/sdc2
复制代码

截图如下:
002.jpg
然后再用执行如下命令:
cat /sys/kernel/debug/usb/devices | grep -e "^$" -e "Vendor" -e "Manufacturer" -e "Product=Mass Storage"
获取USB的vid=0xXXXX 和pid=0xXXXX并编辑 /boot/boot/grub/grub.cfg文件中的vid和pid,把它们设定成你USB盘相同的值就完成了。截图如下:
003.jpg
完成后,第一个分区中的boot61-15047.img就可以删掉了。你可以把Linux SystemRescue工具盘的iso文件拷贝到第一个分区中,还可以拷贝WinPE的iso文件到第一个分区中。以后做为启动盘的系统救援用。
启动USB做好后,就可以安装6.1-15047版的黑群晖了。请尽量使用群晖官网的DSM_DS3615xs_15047.pat文件。除了我的启动映像,不要用任何非官方的代码。以确保系统安全,可靠,无病毒。

2.安装最新版的6.1-15047黑群晖自启动硬盘
下载映像并解压将获得两个文件。boot61-15047.img映像和disk_setboot.sh脚本。在黑群晖的硬盘卷上创建一个share folder。例如:可以起名为boot。把这两个文件上载到这个share folder。截图如下:
004.jpg
打开黑群晖的ssh服务,截图如下:
005.jpg
用ssh登陆到黑群晖。我是用PuTTY通过ssh连到黑群晖的。登陆时要用admin管理员账户;密码是你初次安装黑群晖时设定的密码。
然后执行sudo –i命令切换到root账户。截图如下:
006.jpg
切换到root后转入你创建的share folder。并执行如下命令设置文件的权限。

  1. cd /volume1/boot
  2. chown root:root  boot61-15047.img
  3. chown root:root  disk_setboot.sh
  4. chmod 666 boot61-15047.img
  5. chmod 777 disk_setboot.sh
复制代码

再执行 parted –script  /dev/sdb p free 查看一下你的硬盘分区情况和名称。截图如下:
007.jpg
  一般情况下/dev/sdb应当是第一个硬盘。如果你的分区表是msdos类型,那么恭喜你,你可以用我的脚本直接生成黑群晖自启动硬盘。但如果你的分区表是gpt类型,你就要自己动手,根据我在上文阐述的原理,改写我的脚本才能生成黑群晖自启动硬盘。如果你不会改写脚本,那就得咨询他人获取帮助,或者就此止步。
继续执行我写的脚本。这个脚本需要两个参数,第一个是硬盘的设备名,第二个是bootloader的映像文件名。例如,从当前目录执行时:
  1. ./disk_setboot.sh  /dev/sdb  ./boot61-15047.img
复制代码

执行后,黑群晖的自启硬盘就生成了。截图如下:
008.jpg
你可以shutdown黑群晖,拔掉USB或CD的启动盘。试试让硬盘自启吧。祝你好运。
最新版的6.1-15047版群晖加强了硬盘的检查。因为我们的硬盘启动盘占用了群晖的硬盘的分区结构在做对齐时留下的可利用空间,而群晖系统并不认可。所以在每次启动后,从浏览器登陆时会出现如下警告。
009.jpg
你可以直接按OK忽略它。

3.系统救援盘制作
黑群晖自启动硬盘和USB启动盘制作完成后,用它启动并不能看到系统救援部分的菜单。这是问什么呢?因为bootloader的映像很小,它并不包含系统救援盘。一般来说救援盘的系统都很大,少则100兆,多则1-2G,是不可能塞进群晖的硬盘的分区结构在做对齐时留下的有限可利用空间的。但因为GRUB2是重量级启动引导,因此我们就要充分利用重量级启动引导带来的好处。我在grub.cfg文件中,加入了检测代码,它可以在指定的硬盘分区检查是否存在救援盘的iso文件,如果找到了,就显示启动救援的菜单。这样就可以利用黑群晖硬盘的数据区,既可以用于保存救援盘的iso文件,又可以用于系统救援。对于USB启动盘,也是相同的道理。下面将以利用黑群晖硬盘的数据区为例,介绍如何实现系统救援盘。当然,首先你要下载你喜欢的系统救援工具盘的iso文件。什么样的操作系统都可以,只要GRUB2能支持的都可以。大礼包的映像中给出了两个例子。一个是WinPE.iso另一个就是上面提到的systemrescuecd.iso。如果你下载iso文件名字不同,可以改成这两个名字。也可以不改名,而是修改grub.cfg文件。两种方法都可以。

在黑群晖的硬盘第一个卷上创建一个share folder名为iso。系统救援盘的iso文件上载到这个文件卷。截图如下:
010.jpg
如果文件卷名,救援盘iso文件名都与截图一致的话,,你就不用修改grub.cfg文件了。就会显示启动救援的菜单了。但我还是建议你学习一下如何修改grub.cfg文件。事实上,通过修改你可以使用任意的文件卷名和救援盘iso文件名,更加随心所欲。请看下面的截图:
011.jpg
需要注意的是最新版的6.1-15047版数据分区部分增加了支持b-tree(btrfs)文件系统。你在安装时可选用btrfs或ext4文件系统用于数据存储。因此升级时一定要做好数据备份。更改文件系统会删除所以数据分区的内容。

不论是黑群晖硬盘还是USB盘,只有修改grub.cfg文件,就可以随心所欲地加载任何操作系统而不仅仅是加载救援盘。这是GRUB2重量级启动引导带给我们的好处。
作为学习,研究和技术交流,救援盘制作好了以后,让我们用systemrescuecd试试来分析一下6.02版与6.1版的硬盘分区结构有些什么变化。请看6.1版的硬盘分区结构截图:
012.jpg
再看6.02版的硬盘分区结构截图:
013.jpg
通过截图可以看到root文件系统raid并没有变化,两个版本是一样的。我的我的硬盘自启动分区仍是sda4。过去我申请了128兆空间,其实只用了32兆。现在我就只是申请了32兆空间。其余空间你还可以用来做点其他的。群晖主要是数据盘的系统分区升级了。过去6.02版在md2之下,需要在作lvm分区,然后在lvm分区做ext4文件系统。现在6.1版直接在md2之下构建b-tree(btrfs)文件系统。这样做的好处是显而易见的。减少了一个层次,访问的速度肯定会快啊。另外,Btrfs(B-tree文件系统)是在2014年8月最终推出的稳定版。目标是取代Linux目前的ext3文件系统,改善ext3的限制,特别是单个文件的大小,总文件系统大小或文件检查和加入ext3未支持的功能,像是可写快照(writable snapshots)、快照的快照(snapshots of snapshots)、内建磁盘阵列(RAID),以及子卷(subvolumes)。Btrfs也宣称专注在“容错、修复及易于管理”。

4.黑群晖版本更新映像的制作

我的映像已经为大家搭建好了黑群晖GRUB2重量级启动引导的基础架构。正如我上文所述黑群晖最新版的6.1-15047版与6.02-8451版在内核zImage文件与initrd文件并没有结构上的更新。initrd文件还是由两部分组成。只是将ramdisk.lzma改为rd.gz了。extra.lzma文件没有变。因此只要更新这三个文件就可以了。
如果你不是小白或菜鸟,其实很容易就能利用这个基础架构创建任意黑群晖版本的硬盘自启或USB启动盘。具体步骤如下:
删除/boot/grub/DS3615xs目录下的zImage; ramdisk.lzma和extra.lzma等相关文件。把其他黑群晖版本的zImage文件拷贝到/boot/grub/DS3615xs目录中。修改grub.cfg文件的启动菜单。就这么简单。这也是GRUB2重量级启动引导带给我们的好处。以后不用我出手,大家就能自行制作各种更新映像了吧。我真心希望教会大家,自己动手,丰衣足食。


评分

参与人数 11云币 +20 贡献 +52 +37 收起 理由
wabcwell + 1
腾飞万里 + 10 f541883216-很给力!可以加你QQ吗
bobzy + 3 希望大神能够出个3617的修改方案,替换试了.
无廖 + 10 + 10 很给力!
kmust + 1 很给力!
七诡 + 2 + 2
LowerAI + 2 + 2 很给力!
good69395 + 10 + 10 + 10 很给力!
lpyedge + 2 + 2 很给力!
qq24917555 + 1 + 1 赞一个!
mojelly + 10 + 10 + 10 很给力!

查看全部评分

最自然的一种表达方式,即是不写赞赏语,红色赞赏按钮就在那,大家懂的。

8人打赏

本帖被以下淘专辑推荐:

  • · 1|主题: 2, 订阅: 0
那是云论坛 - 国内知名的NAS交流平台
http://www.nasyun.com
分享淘帖
回复 印象

使用道具

f541883216 发表于 2017-3-2 01:35 来自 加拿大
情绪21度 发表于 2017-3-1 23:55
SystemRescueCD如何进入图形界面呢?SystemRescueCd-x86-4.9.3

你要参考我的介绍和截图,并根据你的系统中iso文件的实际位置,修正grub.cfg文件。

点评

好好学习,天天向上 好好学习,天天向上  详情 回复 发表于 2018-11-15 23:53
好好学习,天天向上  详情 回复 发表于 2018-11-15 23:45
回复 支持 反对 印象

使用道具 举报

f541883216 发表于 2017-3-2 06:52 来自 加拿大
注意事项:
1, 安装硬盘自启会修改硬盘分区,一般情况下是不会破坏硬盘数据的。但还是会一定的有风险,论坛和发布文章的人不承担任何责任,后果自负。请无必事先备份好硬盘数据,以防万一。
2,请确认你安装的黑群晖是使用主引导记录MBR和MS-DOS标准分区表的老主板,而不是使用UEFI分区格式的GPT分区表的新主板。
3,安装硬盘自启前请严格检查大小版本号是否与本映像一致并仔细阅读本文,切勿盲目安装。
4,如果版本号不同,请使用你当前版本的zImage文件替换本映像中的zImage文件,对映像版本进行修正。如果曾经用算号器洗白,请修正本映像中的sn系列号和mac地址,以保证洗白的硬盘自启。

点评

大神 我请教个问题,你做的这个可以安装6.1.7-15284版本嘛 按照你说的方法:删除/boot/grub/DS3615xs目录下的zImage; ramdisk.lzma和extra.lzma等相关文件。把其他黑群晖版本的zImage文件拷贝到/boot/grub/DS3615xs  详情 回复 发表于 2018-7-21 13:58
回复 支持 1 反对 0 印象

使用道具 举报

f541883216 发表于 2017-3-2 11:26 来自 加拿大
情绪21度 发表于 2017-3-2 10:50
我只想简简单单的做个不支持UEFI的U盘引导,有没有简单的img文件能直接在windows下写入U盘就可用的?楼主出 ...

你想要的东西恐怕没人做吧。黑裙6.02以上的引导需压grub2的重量级linux引导。在windows下写入U盘不好办。主要是windows的功能太差了。干不了啊。

点评

在windows下用Roadkils DiskImage(IMG写盘工具) 这个工具把你写入的镜像导出来,就可以做一个分享了。  详情 回复 发表于 2021-2-25 09:43
回复 支持 0 反对 1 印象

使用道具 举报

f541883216 发表于 2017-3-3 12:36 来自 加拿大
本帖最后由 f541883216 于 2017-3-5 04:40 编辑
情绪21度 发表于 2017-3-3 12:18
又提示新错误:
The file /boot/boot/grub/stage1 not read correctly.
install usb device bootloader ...

The file /boot/boot/grub/stage1 not read correctly.
如果有坛友在制作USB启动盘时发现如上问题。请参考“情绪21度”坛友的文章“用老骥伏枥黑群晖6.1-15047的教程制作USB启动盘stage1 not read correctly”http://www.nasyun.com/thread-28975-1-1.html

非常感谢“情绪21度”坛友,指出的文章中的笔误。以后一定要仔细检查和注意细节。我用SystemRescue工具盘做分区的时候,确实是想分一个32兆的分区来的。可能是当时敲错了键盘。自己也没有注意到。实在不好意思,由于小小的笔误,给广大坛友造成了许多不必要的麻烦。请接受我深深地歉意。

回复 支持 2 反对 1 印象

使用道具 举报

million 发表于 2018-2-13 17:44 来自 中国广东广州
现在6.1的最新引导已经有了。。在各大NAS论坛都能找到,推荐nasyun,因为这论坛免费的。。。并且,已有新的算号器。。。有需要的可以自行搜索资源,安装的过程和这篇原创中的步骤没太大区别。。主要区别如下:1、需要写入最新的引导文件,2、修改的SN需要用新算号器算出。。。3、至于MAC。可使用旧算号器生成的MAC。。。4、按照该教程已正常使用的小伙伴,QC会失效,解决方案,拔下引导U盘,自行修改由新算号器得到的SN即可。。其余变化不需要,然后重启设备即可。。不用升级等操作。。。最后重申一遍,理论上,可以使用新引导升级最最新的系统,但存在一定风险,请在确保数据安全的情况下操作。。。
回复 支持 1 反对 0 印象

使用道具 举报

sqwsr312 发表于 2017-3-1 14:00 来自 中国浙江嘉兴
支持技术党
回复 支持 反对 印象

使用道具 举报

gg9942 发表于 2017-3-1 14:02 来自 中国浙江台州
思路果然厉害。谢谢大神分享。
回复 支持 反对 印象

使用道具 举报

iver3 发表于 2017-3-1 14:19 来自 中国安徽蚌埠
感谢 LZ<虽然群暉用的还没怎么上手。
回复 支持 反对 印象

使用道具 举报

miss420 发表于 2017-3-1 14:21 来自 中国山东青岛
瞅瞅看看子啊说
回复 支持 反对 印象

使用道具 举报

Ils 发表于 2017-3-1 14:25 来自 中国广东广州
黑群晖6.1-15047版硬盘自启动
回复 支持 反对 印象

使用道具 举报

fzlychee 发表于 2017-3-1 14:59 来自 中国福建福州
好东西,大家都应该支持。
回复 支持 反对 印象

使用道具 举报

baidus 发表于 2017-3-1 15:03 来自 中国上海
看看怎么样啊 谢谢啊
回复 支持 反对 印象

使用道具 举报

8700369 发表于 2017-3-1 15:20 来自 中国广东
看看,学习下
回复 支持 反对 印象

使用道具 举报

gbmf 发表于 2017-3-1 15:22 来自 中国广东深圳
感谢分享!
回复 印象

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回列表 搜索 官方QQ群
懒人地图| 手机版|小黑屋| 智能生活 , 上那是云 |闽ICP备2020018196号-1 |网站地图