linux64 位-2022-02-16-07-41-57.png (48.72 KB, 下载次数: 262)
linux64 位-2022-02-16-07-27-03.png (33.36 KB, 下载次数: 301)
linux64 位-2022-02-16-07-27-46.png (51.05 KB, 下载次数: 285)
linux64 位-2022-02-16-07-30-21.png (82.39 KB, 下载次数: 301)
linux64 位-2022-02-16-07-30-27.png (77.48 KB, 下载次数: 266)
linux64 位-2022-02-16-07-30-29.png (76.14 KB, 下载次数: 277)
linux64 位-2022-02-16-07-26-57.png (74.44 KB, 下载次数: 265)
1.44 KB, 下载次数: 14, 下载积分: 无忧币 -2
有没有chainloader (hd0)+1之类的方法,加载硬盘1的MBR之类的?
窄口牛 发表于 2022-2-16 07:56
不需要加载mbr了,直接执行另一个的grub2菜单即可。写个g4d菜单,引导那个centos。
wintoflash 发表于 2022-2-16 08:13
没太看明白你的截图。
图二应该是 grub-legacy。图三是 syslinux (extlinux)。
linux 系统安装 grub2 ...
窄口牛 发表于 2022-2-16 08:59
这就和nt5的菜单一样,只能固定启动媒体数目,插个优盘,加块硬盘就杀b了。十分不靠谱,尽量别这么写。
窄口牛 发表于 2022-2-16 11:33
可以。configfile命令,去启动它的grub2菜单文件简单。
liuzhaoyzz 发表于 2022-2-16 09:18
好像CentOS安装好之后,默认就是grub2引导,我这边是BIOS启动,所以应该是grub2-BIOS启动,好像不是grub- ...
我试了下上面的语句,似乎不行呀,可能盘号弄错了?
这样子的语句,似乎只对微软的引导体系ntldr/bootmgr有效吧?因为ntldr/bootmgr写入MBR的时候,只需要占用一个扇区,所以+1有效,那么grub2占用多少个启动扇区?
wintoflash 发表于 2022-2-16 17:57
你要看看那个硬盘是不是 (hd0)。最好是 (hd0),要不然可能需要交换磁盘。
chainloader +1 启动的应该 ...
你要看看那个硬盘是不是 (hd0)。最好是 (hd0),要不然可能需要交换磁盘。
linux64 位-2022-02-16-18-05-35.png (25.55 KB, 下载次数: 283)
liuzhaoyzz 发表于 2022-2-16 18:06
chainloader (hd1)+1我试过了,不行啊,直接黑屏了。
2011whp 发表于 2022-2-16 18:42
意思是 每个 磁盘 第二重引导 加上 g4d
至于 g4d 交换磁盘后,可以 mbr pbr, 也可以文件
wintoflash 发表于 2022-2-16 18:54
不要在图像模式下执行。
2011whp 发表于 2022-2-16 19:29
drivemap (hd1) (hd0) 应该 交换是 必须的 吧
——————————————————
2011cwj6958 发表于 2022-2-16 21:33
硬盘2添加grub2用grub2菜单直接引导不是更好
liuzhaoyzz 发表于 2022-2-16 19:17
果然如此!
grub2-BIOS:
menuentry "chainloader-hd1" {
wintoflash 发表于 2022-2-17 10:27
你写的grub4dos菜单似乎有问题,实际启动的是(hd0)。
切换成文本模式与交换磁盘,都是为了规避bios可 ...
wintoflash 发表于 2022-2-17 10:27
你写的grub4dos菜单似乎有问题,实际启动的是(hd0)。
切换成文本模式与交换磁盘,都是为了规避bios可 ...
liuzhaoyzz 发表于 2022-2-17 12:23
刚才尝试了下,g4d
title chainloader-hd1
map (hd1) (hd0)
liuzhaoyzz:那为啥要交换磁盘呢?以前看帖子说windows下面才需要交换磁盘,linux下面不需要啊?看样子我被误导了。
wintoflash 发表于 2022-2-18 11:17
对于 GRUB4DOS 来说,执行 map --hook 之后磁盘交换就生效了。 因此你想启动的磁盘由 (hd1) 变为了 (hd0) ...
2011whp 发表于 2022-2-18 16:08
也许,linux 不需要 磁盘交换 正确的
如果 CentOS 用的 是lnboot.img 而且定置 时 有 -c 参数 内 ...
2011yaya2007777 发表于 2022-2-18 18:27
你执行
map (hd1) (hd0)
map --hook
写一个g4d的菜单来启动centos
linux64 位-2022-02-18-18-55-47.png (28.35 KB, 下载次数: 324)
liuzhaoyzz 发表于 2022-2-18 18:56
grub2认识xfs分区格式,可以ls
grub2似乎也不认识llvm分区格式,ls无效。或者是我没有加载llvm.mod?这个我 ...
2011whp 发表于 2022-2-18 19:31
grub2 的 proc 是个 什么 设备呢 ?
grub205 是 2TB
ventoy 是 0kB
2011yaya2007777 发表于 2022-2-18 19:54
和我预想的一样。
一般来说,交换磁盘,应当是这样的:
map (hd0) (hd1)
wintoflash 发表于 2022-2-18 20:59
你说的应该是 lvm 吧。llvm 是个编译器。
GRUB2 有 lvm 支持模块,一般情况下用得比较少。
---------- ...
2011yaya2007777 发表于 2022-2-18 19:54
和我预想的一样。
一般来说,交换磁盘,应当是这样的:
map (hd0) (hd1)
wintoflash 发表于 2022-2-18 20:59
你说的应该是 lvm 吧。llvm 是个编译器。
GRUB2 有 lvm 支持模块,一般情况下用得比较少。
---------- ...
linux64 位-2022-02-18-22-30-51.png (27.51 KB, 下载次数: 575)
liuzhaoyzz 发表于 2022-2-18 22:32
GRUB2 有 lvm 支持模块,果然是有,但是insmod lvm之后,lvm2分区还是无法ls,可能grub2里面的lvm.mod只 ...
wintoflash 发表于 2022-2-19 08:22
liuzhaoyzz 发表于 2022-2-19 10:07
那就是有效了?为啥不能ls?不懂
wintoflash 发表于 2022-2-19 11:18
你应该 ls (lvm/centos-root)/
linux64 位-2022-02-20-19-12-31.png (28.51 KB, 下载次数: 300)
2011yfrui 发表于 2022-2-21 19:37
也可简化为
menuentry "CentOS" {
set root=hd1,1
2011yfrui 发表于 2022-2-23 10:04
你好!
我查了好些英文资料,这份 https://unix.stackexchange.com/questions/252936/grub2-boot-to-a-sec ...
481416322 发表于 2022-3-5 13:09
向各位高手请教一下,在grub2_BIOS下,如何用drivemap将vhd文件做个映射,然后启动vhd系统。
欢迎光临 无忧启动论坛 (http://wuyou.net/) | Powered by Discuz! X3.3 |