无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 4230|回复: 11
打印 上一主题 下一主题

[求助] 使用grub2,多块硬盘均有系统,怎么实现不从HD0引导

[复制链接]
跳转到指定楼层
1#
发表于 2020-1-8 11:54:39 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
挂有多块硬盘,而且均有相同的引导,比如都是EFI模式的引导
在search时怎么不搜索hd0这种的
比如有3块硬盘,优先引导hd1,再引导hd2,最后才引导hd0
2#
发表于 2020-1-8 12:21:52 来自手机 | 只看该作者
搜索文件,自己放不同名字的文件。

点评

我是想做通用的工具,这种特殊文件不适用。  详情 回复 发表于 2020-1-8 15:01
回复

使用道具 举报

3#
发表于 2020-1-8 13:06:49 | 只看该作者
没看懂
菜单贴一下

点评

或者说,用grub2做的启动工具盘,在efi模式下怎么引导非启动工具(u盘、光盘或移动硬盘)上的系统,而是引导电脑本身硬盘的系统  详情 回复 发表于 2020-1-8 15:03
回复

使用道具 举报

4#
 楼主| 发表于 2020-1-8 15:00:59 | 只看该作者
search --no-floppy -f --set=winroot1 --hint=(hd1,gpt1) /EFI/boot/bootx64.efi
这是我大概写的,搜索hd1,gpt1这里的。
大概意思就是:
电脑上挂有3块硬盘,每块硬盘都是gpt格式,而且都装有系统,硬盘1装有win10,硬盘2装有win7,硬盘3装deepin,都是efi模式启动,当然系统不一定就是这个顺序,这种的要怎么实现启动硬盘上的win10或是任一个?

点评

并没有一种简单的方法让你能判断出硬盘上的系统是win10或win7。  详情 回复 发表于 2020-1-8 15:44
回复

使用道具 举报

5#
 楼主| 发表于 2020-1-8 15:01:57 | 只看该作者
窄口牛 发表于 2020-1-8 12:21
搜索文件,自己放不同名字的文件。

我是想做通用的工具,这种特殊文件不适用。
回复

使用道具 举报

6#
 楼主| 发表于 2020-1-8 15:03:09 | 只看该作者
wintoflash 发表于 2020-1-8 13:06
没看懂
菜单贴一下

或者说,用grub2做的启动工具盘,在efi模式下怎么引导非启动工具(u盘、光盘或移动硬盘)上的系统,而是引导电脑本身硬盘的系统
回复

使用道具 举报

7#
发表于 2020-1-8 15:33:42 来自手机 | 只看该作者
本帖最后由 窄口牛 于 2020-1-8 15:34 编辑

通用的无法实现,想多了。hd几不是固定的,没有规律可寻。
回复

使用道具 举报

8#
发表于 2020-1-8 15:44:24 | 只看该作者
从此消失 发表于 2020-1-8 15:00
search --no-floppy -f --set=winroot1 --hint=(hd1,gpt1) /EFI/boot/bootx64.efi
这是我大概写的,搜索hd ...

并没有一种简单的方法让你能判断出硬盘上的系统是win10或win7。

点评

怎么写可以不搜索hd0上的内容呢?直接从hd1开始  详情 回复 发表于 2020-1-8 19:53
回复

使用道具 举报

9#
发表于 2020-1-8 18:33:42 | 只看该作者
本帖最后由 mdyblog 于 2020-1-8 19:07 编辑

MBT 格式化, 菜单有个 菜单 “本机硬盘系统”。
启动 本机的磁盘 EFI/BIOS 系统。
如图:


选择后,启动被磁盘上的EFI菜单:

回复

使用道具 举报

10#
 楼主| 发表于 2020-1-8 19:53:20 | 只看该作者
wintoflash 发表于 2020-1-8 15:44
并没有一种简单的方法让你能判断出硬盘上的系统是win10或win7。

怎么写可以不搜索hd0上的内容呢?直接从hd1开始

点评

search 是全盘搜索,如果找不到,自然会搜索hd0 我没看懂你到底想做什么,或许是你自己都没想清楚要实现什么。 如果你是想 "枚举" 所有带操作系统的磁盘(排除U盘),应该用 for 循环,这是可以实现的。  详情 回复 发表于 2020-1-8 20:38
回复

使用道具 举报

11#
发表于 2020-1-8 20:38:14 | 只看该作者
从此消失 发表于 2020-1-8 19:53
怎么写可以不搜索hd0上的内容呢?直接从hd1开始

search 是全盘搜索,如果找不到,自然会搜索hd0
我没看懂你到底想做什么,或许是你自己都没想清楚要实现什么。
如果你是想 "枚举" 所有带操作系统的磁盘(排除U盘),应该用 for 循环,这是可以实现的。


点评

我的想法其实也挺简单,就是以U盘启动,U盘会是hd0,电脑本身硬盘会从hd1开始,我想从hd1开始搜索,而不是从hd0开始搜索,如果最后搜不到,再搜hd0这种的 不知道这种该怎么弄,以搜文件的方式能不能实现  详情 回复 发表于 2020-1-8 21:08
回复

使用道具 举报

12#
 楼主| 发表于 2020-1-8 21:08:54 | 只看该作者
wintoflash 发表于 2020-1-8 20:38
search 是全盘搜索,如果找不到,自然会搜索hd0
我没看懂你到底想做什么,或许是你自己都没想清楚要实现 ...

我的想法其实也挺简单,就是以U盘启动,U盘会是hd0,电脑本身硬盘会从hd1开始,我想从hd1开始搜索,而不是从hd0开始搜索,如果最后搜不到,再搜hd0这种的
不知道这种该怎么弄,以搜文件的方式能不能实现
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-4-20 04:02

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表