收起左侧

#晒NAS赢勋章#群内王大哥出入手HPGEN8我的第一台NAS

23
回复
2943
查看
[ 复制链接 ]

2

主题

2

回帖

0

牛值

江湖小虾

社区上线纪念勋章

2024-9-21 09:00:09 显示全部楼层 阅读模式
在群里北京王大哥处入手,到手安装飞牛折腾了很久没有成功,期间王大哥热心帮助 技术支持,整整两天终于找到了方法。

这个机器比较特殊 默认只从sata1位置引导系统并且不能更改。
百度了很多地方,小红书 ,哔哩哔哩 知乎,终于找到了方法,需要制作引导盘,才能引导从其他位置引导起飞牛OS。
如果大家有这个机器的 可以参考我的方法
我分享出来
MicroServer Gen8在AHCI模式时,五个SATA和普通主板的功能一样,唯一不同的是MS G8的BIOS不能选择用哪个硬盘启动。
它会尝试从SATA1引导,如果SATA1没有连接硬盘,则尝试从SATA2引导,以此类推。
可是SATA1~4是硬盘笼子;通常人们都是将4个3.5寸仓库盘放到笼子里面;然后通过SATA5连接一个2.5寸硬盘(放置在9.5mm光驱位置)做系统盘。当五个硬盘都连接时,BIOS仅尝试从SATA1引导,结果出现引导失败。
解决方法就是通过安装一个U盘或MicroSD卡,从而间接引导SATA5接口上的系统盘。
网上给出的方法都是引导Windows系统的,而我们安装的如果是Linux系统的话,则无法简单的使用这些方法来引导系统的。
自己探索了一下,通过使用Rufus来使用并且修改Super GRUB2 Disk的方式来启动基于Debian飞牛OS方法。
1.安装飞牛OS系统
只插上光驱位置上的硬盘,然后安装飞牛OS系统,只有这样,才能正常安装系统,否则会出现无法安装到正确的磁盘上面。开启SATA AHCI模式
参考图片1

制作ventory安装U盘,拷贝飞牛OSU盘根目录
通过ventory安装飞牛OSsata5硬盘
2.下载必须的软件
下载Super GRUB2 Disk最新的镜像文件,官网为http://www.supergrubdisk.org/,
参考图图片2
选择旧BIOSUEFI版本
下载Rufus最新的版本,官网地址为https://rufus.akeo.ie/
4.安装Super GRUB2 Disk到SD卡
按照下图的步骤处理:
参考图片3

只有如下选项才能保证可以在Windows中可以正常访问修改Super GRUB2 Disk已经安装到SD卡上的内容。
参考图片4

在刻录好的SD卡的\boot\grub中找到grup.cfg
删除原有内容替换如下
plaintext
set default=0
set timeout=5

menuentry 'NAS' {
    set root=(hd1,msdos2)
    linux /boot/vmlinuz-6.6.38-trim root=/dev/sda2 ro quiet splash
    initrd /boot/initrd.img-6.6.38-trim
}
其中(hd1,msdos2)root=/dev/sda2请根据自己的设备填写
如何查看到自己信息
通过uper GRUB2 Disk引导盘进入菜单
语言设置为汉语
然后返回选择手动功能
选择linux
然后回搜索到飞牛os所在的分区信息
用自己的替换掉上面的(hd1,msdos2)即可。

修正:如果不过惠普自带的ntelligent Provisioning安装飞牛OS镜像的话,而是通过ventory安装飞牛OS开启SATA AHCI模式这一项好像是非必须的!
修正2设备名(如 `/dev/sda2`)每次重启后可能会存在变化导致不能引导
更改为基于UUID的方式,你需要编辑GRUB配置文件(通常是 `/etc/default/grub`),并将 `root` 参数的值更改为对应的UUID
例如文中的
root=/dev/sda2 ro quiet splash
sda2UUID44646296-fd62-48df-ad30-7b47e4bf548b
修改之后root=UUID=44646296-fd62-48df-ad30-7b47e4bf548b ro quiet splash
1. UUID查询方法命令查看:`blkid`
2. 文件查看:`ls -l /dev/disk/by-uuid`
3. 命令查看:`vol_id /dev/sda1`


收藏
送赞 6
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

0

主题

9

回帖

0

牛值

江湖小虾

2025-1-6 12:59:48 显示全部楼层
你这个方法最妙~~~我又完善了下
set default=0
set timeout=3

menuentry 'NAS' {
   set root=(hd5)
  chainloader +1
}menuentry '4pan' {
   set root=(hd4)
  chainloader +1
}
menuentry '3pan' {
   set root=(hd3)
  chainloader +1
}
menuentry '2pan' {
   set root=(hd2)
  chainloader +1
}

哈哈哈, 可以应对拆盘的问题。
如果飞牛安装到TF卡里怎么写啊? 插入空白字符以填充字数  详情 回复
2025-2-17 18:24
你好 按这样设置 不会自动引导吧  详情 回复
2025-1-12 23:42

1

主题

9

回帖

0

牛值

江湖小虾

2024-9-21 19:48:31 显示全部楼层
e3功耗多是的?

1

主题

9

回帖

0

牛值

江湖小虾

2024-9-21 19:49:00 显示全部楼层
功耗多少

0

主题

6

回帖

0

牛值

江湖小虾

2024-9-22 23:14:02 显示全部楼层
我也有个gen8想直接装fnos一直不成功。
用内置TF卡引导,挺容易的  详情 回复
2025-5-12 18:10

1

主题

3

回帖

0

牛值

江湖小虾

2024-11-8 12:13:06 显示全部楼层
引导好像可以到固态, 但是装不上, 报错闪太快看不清. 难受

0

主题

7

回帖

0

牛值

江湖小虾

2024-11-16 22:36:22 显示全部楼层
本帖最后由 星空下的誓 于 2024-11-16 23:26 编辑

在ventoy里面,不论是使用normal mode还是grub模式,选择fnos的iso,在rescure install里面显示“TRIM Searching Installation CD……” 1分钟左右,就会显示下面这个界面,说“Can't find TRIM Installation CD!”(如下图)

U盘是USB2.0的,闪迪16GB。
一样啊,选择graphical install就是init not found,选rescure install 就 trim searching xxx,卡着不动  详情 回复
2024-12-23 20:14

0

主题

4

回帖

0

牛值

江湖小虾

2024-12-23 20:14:35 显示全部楼层
一样啊,选择graphical install就是init not found,选rescure install 就 trim searching xxx,卡着不动

1

主题

1

回帖

0

牛值

江湖小虾

2024-12-24 12:37:15 显示全部楼层
按照这个方法 哪里都行 就是修改了UUID后引导 就报错了 卡在mdadm:no arrays found in config file or automatically 不能引导

0

主题

1

回帖

0

牛值

江湖小虾

2024-12-26 13:48:21 显示全部楼层
no,no,no
我是这样写的:
set default=0
set timeout=0

menuentry 'NAS' {
   set root=(hd5)
  chainloader +1
}
这样就不用记什么UUID了
你这个方法最妙~~~我又完善了下 set default=0 set timeout=3 menuentry 'NAS' { set root=(hd5) chainloader +1 }menuentry '4pan' { set root=(hd4) chainloader +1 } menuentry '3pan' { set root=  详情 回复
2025-1-6 12:59

0

主题

4

回帖

0

牛值

江湖小虾

2024-12-26 18:14:03 显示全部楼层
按照楼主的方法终于折腾成功了 谢谢
UUID 可以通过Super GRUB2 Disk引导盘进入菜单后 通过查看磁盘看到
能帮助到大家很开心 ,证明我的努力没白费  详情 回复
2025-2-6 20:26

0

主题

4

回帖

0

牛值

江湖小虾

2024-12-29 22:07:12 显示全部楼层
同楼上折腾成功了,用小白都懂的说法就是,准备一个U盘,一个SD卡,U盘用ventory按上面步骤弄,接着准备sd卡用rufus-4.6按上面步骤弄,顺便可以看下https://www.bilibili.com/video/BV1B7UHYDETN这个,参考一起弄,最后用UUID改了后直接搞定。。。感谢各位大佬,好人一生平安!
能帮助到大家很开心 ,证明我的努力没白费  详情 回复
2025-2-6 20:27

1

主题

1

回帖

0

牛值

江湖小虾

2025-1-8 18:06:47 显示全部楼层
“如何查看到自己信息
通过uper GRUB2 Disk引导盘进入菜单
语言设置为汉语
然后返回选择手动功能
选择linux
然后回搜索到飞牛os所在的分区信息
用自己的替换掉上面的(hd1,msdos2)即可。”


这段内容看不懂,哪位可以祥细说一下吗?
需要实际操作下,才能看到相关信息。你要制作一个super grub2的u盘,插主板usb口启动。才能设置菜单语言、查询系统分区、分区UUID等。通过实践,推荐采用查询UUID的方式,比较灵活些。我提供cfg样例。坛友需要根据  详情 回复
2025-5-12 17:31

0

主题

1

回帖

0

牛值

江湖小虾

2025-1-12 23:42:13 显示全部楼层
你好 按这样设置 不会自动引导吧
当你确定好硬盘数量, 然后把对应的hd? 放在以第一行,就是set timeout=3 得下面 就可以自动引导了。  详情 回复
2025-1-13 13:29

0

主题

9

回帖

0

牛值

江湖小虾

2025-1-13 13:29:14 显示全部楼层
当你确定好硬盘数量, 然后把对应的hd? 放在以第一行,就是set timeout=3 得下面 就可以自动引导了。

2

主题

2

回帖

0

牛值

江湖小虾

社区上线纪念勋章

2025-2-6 20:26:53 楼主 显示全部楼层
能帮助到大家很开心 ,证明我的努力没白费

2

主题

2

回帖

0

牛值

江湖小虾

社区上线纪念勋章

2025-2-6 20:27:14 楼主 显示全部楼层
能帮助到大家很开心 ,证明我的努力没白费

0

主题

2

回帖

0

牛值

江湖小虾

2025-2-17 18:24:46 显示全部楼层
如果飞牛安装到TF卡里怎么写啊?

插入空白字符以填充字数

0

主题

2

回帖

0

牛值

江湖小虾

2025-4-9 23:59:08 显示全部楼层

遇到这个,怎么刷都不行,求解。

Attempting Boot From USB DriveKey (C:)

GRUB 1oading .

We lcome to GRUB!

error: symbol "grub_calloc' not found.

Entering rescue mode...

grub rescue>-

0

主题

2

回帖

0

牛值

江湖小虾

2025-4-10 10:36:27 显示全部楼层

终于最后还是解决了,可以进入系统了,但是有个问题,想请教一下楼主,有没有办法写一段代码,能让grub自动选择硬盘,比如装满4个3.5寸硬盘和sata5之后,自动一个一个硬盘试着启动,知道找到sata5为止,我看了一下资料,我发现,win上可以选择重最后一个硬盘启动,但是linux好像不太行,有没有这样的代码呢?求解。

你可以考虑写5条引导信息。从hd0-hd4都写一条。i  详情 回复
2025-5-12 18:05

0

主题

4

回帖

0

牛值

江湖小虾

2025-5-12 17:22:56 显示全部楼层

看了题主的方法,也看了网上使用UUID的方法。通过实践,推荐采用查询UUID的方式,比较灵活些。我提供cfg样例。坛友需要根据实际查询的linux版本信息,硬盘分区编号和UUID对应修改为实际飞牛系统所在分区信息即可。

1、使用rufus-4.5和supergrub2-2.06s4-multiarch-USB.img做引导U盘。(步骤略)

2、用U盘引导(必须插入内部USB口)。通过以次点击菜单项:Languages(设置语言),手工引导和列出设备/分区等操作步骤。可查出目标操作系统所在的分区信息(盘、分区、文件系统和UUID号)等。

3、基于提供的实例grub.cfg文件。将文件中的分区UUID(标红色的部分)换为自己查询到的系统盘的UUID,硬盘分区名称编号,换成实际操作系统所在磁盘和分区的编号。(注意:文件编码UTF-8,扩展名仅有.cfg)。

plaintext
set default=0
set timeout=3

menuentry 'Fn_NAS' {
set root=(hd1,msdos2)
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos2 --hint-baremetal=ahci0,msdos1 --hint='hd0,msdos1' d5375bdc-44a8-4329
else
search --no-floppy --fs-uuid --set=root d5375bdc-44a8-4329
fi
linux /boot/vmlinuz-6.12.18-trim root=UUID=d5375bdc-44a8-4329 ro crashkernel=auto quiet LANG=en_US.UTF-8
initrd /boot/initrd.img-6.12.18-trim
boot

}

#linux版本号,需要根据查询到的真实版本号进行更换。

#硬盘分区编号(hdx,msdosy)和UUID号,也需要根据实际查询到的系统分区信息,进行修改。

0

主题

4

回帖

0

牛值

江湖小虾

2025-5-12 17:31:26 显示全部楼层
喀什以西 发表于 2025-1-8 18:06
“如何查看到自己信息
通过uper GRUB2 Disk引导盘进入菜单
语言设置为汉语


需要实际操作下,才能看到相关信息。你要制作一个super grub2的u盘,插主板usb口启动。才能设置菜单语言、查询系统分区、分区UUID等。通过实践,推荐采用查询UUID的方式,比较灵活些。我提供cfg样例。坛友需要根据实际查询的linux版本信息,硬盘分区编号和UUID对应修改为实际飞牛系统所在分区信息即可。

plaintext
set default=0
set timeout=3

menuentry 'Fn_NAS' {
set root=(hd1,msdos2)
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos2 --hint-baremetal=ahci0,msdos1 --hint='hd0,msdos1' d5375bdc-44a8-4329
else
search --no-floppy --fs-uuid --set=root d5375bdc-44a8-4329
fi
linux /boot/vmlinuz-6.12.18-trim root=UUID=d5375bdc-44a8-4329 ro crashkernel=auto quiet LANG=en_US.UTF-8
initrd /boot/initrd.img-6.12.18-trim
boot

}

0

主题

4

回帖

0

牛值

江湖小虾

2025-5-12 18:05:07 显示全部楼层
Sunny哥 发表于 2025-4-10 10:36
终于最后还是解决了,可以进入系统了,但是有个问题,想请教一下楼主,有没有办法写一段代码,能让grub自动 ...

你可以考虑写5条引导信息。从hd1-hd4都写一条。i

0

主题

4

回帖

0

牛值

江湖小虾

2025-5-12 18:10:19 显示全部楼层
ww7788365 发表于 2024-9-22 23:14
我也有个gen8想直接装fnos一直不成功。

用内置TF卡引导,挺容易的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则