从此消失 发表于 2020-1-8 11:54:39

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

挂有多块硬盘,而且均有相同的引导,比如都是EFI模式的引导
在search时怎么不搜索hd0这种的
比如有3块硬盘,优先引导hd1,再引导hd2,最后才引导hd0

窄口牛 发表于 2020-1-8 12:21:52

搜索文件,自己放不同名字的文件。

wintoflash 发表于 2020-1-8 13:06:49

没看懂
菜单贴一下

从此消失 发表于 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或是任一个?

从此消失 发表于 2020-1-8 15:01:57

窄口牛 发表于 2020-1-8 12:21
搜索文件,自己放不同名字的文件。

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

从此消失 发表于 2020-1-8 15:03:09

wintoflash 发表于 2020-1-8 13:06
没看懂
菜单贴一下

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

窄口牛 发表于 2020-1-8 15:33:42

本帖最后由 窄口牛 于 2020-1-8 15:34 编辑

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

wintoflash 发表于 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。

mdyblog 发表于 2020-1-8 18:33:42

本帖最后由 mdyblog 于 2020-1-8 19:07 编辑

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


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

从此消失 发表于 2020-1-8 19:53:20

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

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

wintoflash 发表于 2020-1-8 20:38:14

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

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


从此消失 发表于 2020-1-8 21:08:54

wintoflash 发表于 2020-1-8 20:38
search 是全盘搜索,如果找不到,自然会搜索hd0
我没看懂你到底想做什么,或许是你自己都没想清楚要实现 ...

我的想法其实也挺简单,就是以U盘启动,U盘会是hd0,电脑本身硬盘会从hd1开始,我想从hd1开始搜索,而不是从hd0开始搜索,如果最后搜不到,再搜hd0这种的
不知道这种该怎么弄,以搜文件的方式能不能实现
页: [1]
查看完整版本: 使用grub2,多块硬盘均有系统,怎么实现不从HD0引导