无忧启动论坛

标题: 使用grub2,多块硬盘均有系统,怎么实现不从HD0引导 [打印本页]

作者: 从此消失    时间: 2020-1-8 11:54
标题: 使用grub2,多块硬盘均有系统,怎么实现不从HD0引导
挂有多块硬盘,而且均有相同的引导,比如都是EFI模式的引导
在search时怎么不搜索hd0这种的
比如有3块硬盘,优先引导hd1,再引导hd2,最后才引导hd0
作者: 窄口牛    时间: 2020-1-8 12:21
搜索文件,自己放不同名字的文件。
作者: wintoflash    时间: 2020-1-8 13:06
没看懂
菜单贴一下
作者: 从此消失    时间: 2020-1-8 15:00
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
窄口牛 发表于 2020-1-8 12:21
搜索文件,自己放不同名字的文件。

我是想做通用的工具,这种特殊文件不适用。
作者: 从此消失    时间: 2020-1-8 15:03
wintoflash 发表于 2020-1-8 13:06
没看懂
菜单贴一下

或者说,用grub2做的启动工具盘,在efi模式下怎么引导非启动工具(u盘、光盘或移动硬盘)上的系统,而是引导电脑本身硬盘的系统
作者: 窄口牛    时间: 2020-1-8 15:33
本帖最后由 窄口牛 于 2020-1-8 15:34 编辑

通用的无法实现,想多了。hd几不是固定的,没有规律可寻。
作者: wintoflash    时间: 2020-1-8 15:44
从此消失 发表于 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
本帖最后由 mdyblog 于 2020-1-8 19:07 编辑

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


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


作者: 从此消失    时间: 2020-1-8 19:53
wintoflash 发表于 2020-1-8 15:44
并没有一种简单的方法让你能判断出硬盘上的系统是win10或win7。

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

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



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

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




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3