无忧启动论坛

标题: 引导多硬盘是如何分配的 [打印本页]

作者: rbwrbw    时间: 2024-2-20 13:47
标题: 引导多硬盘是如何分配的
今天,用我的u盘引导,进入manjaro 发现进不去了。
我的固态U 盘是多系统,gpt格式,16个分区
于是进入pe,用diskgen观察分区为ext (已损坏)。
进入deepin 系统也是无法读取这个分区。
这个系统保护得太好了,只能靠自身来读取。
突然想到引导菜单中,有一个高级选项,竞然进去了一次,再重启就进入不了了。
不可能坏了,但是系统就是卡在界面上没有反应
于是我认真分析了启动菜单的代码?发现有的菜单是hd0
而我的manjaro菜单都是hd1,大胆假设,小心求证,将manjaro引导代码改为hd0成功了
请教高手:
系统在选择多硬盘引导分区时,到底是如何定义0,1 ,2
有什么依据,还是随机?
随机可能性不大,应该有一定的标准
作者: 481416322    时间: 2024-2-20 14:23
勇于尝试,就是胜利!
作者: fanchenwen    时间: 2024-2-20 14:35
一般是主板设定好的,我的550itx的规则,从0到123456是:PCIEx16——正面m2——背面m2——sata1、2、3、4
作者: hilsonma    时间: 2024-2-20 14:42
你在主板固件里选择的引导设备为hd0,其他依次为hd1,hd2...
这个依次是按接口顺序,如sata0,sata1,sata2,sata3...当然,要除掉作为第一引导的设备,因为它已识别为hd0

如你所的情况,一个硬盘,一个u盘。
当选择硬盘开机时,硬盘为hd0,u盘为hd1
当选择u盘开机时,u盘为hd0,硬盘为hd1

制作菜单时要考虑这种情形来确定hd0,hd1
如果要制作通用菜单,就不要使用hd0,hd1来指定设备,而是通过search命令来确定设备。
作者: nathan6498    时间: 2024-2-20 19:41
学习学习
作者: it323    时间: 2024-2-21 08:03
来学习一下
作者: Climbing    时间: 2024-2-21 09:03
大部分linux应该都使用UUID来指定root分区,你这个可能是个特例。
作者: rbwrbw    时间: 2024-5-1 07:12
good
作者: chen463    时间: 2024-5-1 09:39
U盘进入大都判定是(hd0,?*)
(hd0,msdos1)
(hd0,msdos2)

系统硬盘判定是(hd0, gpt*)
(hd2,gpt1)
(hd1,gpt2)

加上($root)启动盘随机变化了,永远找的到

作者: rbwrbw    时间: 2024-5-3 21:16
manjaro 在联想的电脑上可以启动!在苹果的电脑上卡壳了,原来是能够启动的,不知道原因!!




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