无忧启动论坛

标题: 三块硬盘,4个操作系统,各位有什么好的多系统引导工具推荐吗? [打印本页]

作者: chinaren12    时间: 2022-4-25 12:06
标题: 三块硬盘,4个操作系统,各位有什么好的多系统引导工具推荐吗?
2个固态硬盘2个win7系统。
1个500g的机械硬盘2个win7系统,这块硬盘已经安装了xorboot。

HD0:120G固态,一个分区,win7,mbr
HD1:500G机械,4个分区,c盘win7,d盘win7,e盘数据,f盘数据,mbr
HD2:120g固态,一个分区,win7,mbr

现在的问题是,有没有比xorboot更好一点的多系统引导软件。总感觉xorboot不够完善。

当我在HD0上安装xorboot之后,引导HD2的时候竟然无法隐藏HD0。

我也不知道这算不算bug。

或许有更好的多系统引导软件。

各位有什么推荐吗?

作者: nttwqz    时间: 2022-4-25 12:08
难道bootmgr不能胜任,以至于都需要第三方工具了?
作者: chinaren12    时间: 2022-4-25 12:14
nttwqz 发表于 2022-4-25 12:08
难道bootmgr不能胜任,以至于都需要第三方工具了?

那倒不是,主要是启动一个系统后要隐藏前面的系统,否则客户容易误删文件
作者: lras    时间: 2022-4-25 12:20
chinaren12 发表于 2022-4-25 12:14
那倒不是,主要是启动一个系统后要隐藏前面的系统,否则客户容易误删文件

难道系统中不能设置?
作者: 481416322    时间: 2022-4-25 12:22
用grub4dos或者grub2不是都可以么
作者: ppll2030    时间: 2022-4-25 12:22
chinaren12 发表于 2022-4-25 12:14
那倒不是,主要是启动一个系统后要隐藏前面的系统,否则客户容易误删文件

我原来的笨方法就是进入每个系统。然后重新调整盘符。再把其他系统盘符删除掉。

现在用vhd做多系统。就简单了。进每个系统都会自动隐藏引导盘。
作者: 481416322    时间: 2022-4-25 12:23
你装那么多win7呀,就不能换点新的?
作者: chinaren12    时间: 2022-4-25 12:28
481416322 发表于 2022-4-25 12:23
你装那么多win7呀,就不能换点新的?

大哥,能否把关注点放在多系统引导上呀
作者: nttwqz    时间: 2022-4-25 12:30
chinaren12 发表于 2022-4-25 12:14
那倒不是,主要是启动一个系统后要隐藏前面的系统,否则客户容易误删文件

你是要隐藏其它系统盘的盘符?还是启动项?

启动项动态修改???
作者: szwp    时间: 2022-4-25 12:30
spfdisk
作者: 友联电脑    时间: 2022-4-25 12:30
还是第一次看到,装这么多个WIN7的,
作者: 481416322    时间: 2022-4-25 12:52
chinaren12 发表于 2022-4-25 12:28
大哥,能否把关注点放在多系统引导上呀

引导就用grub4dos或者grub2,没问题呀。我的硬盘比你的多,也大,就是这么弄,而且uefi和bios双启

作者: 自然而然    时间: 2022-4-25 12:58
481416322 发表于 2022-4-25 12:52
引导就用grub4dos或者grub2,没问题呀。我的硬盘比你的多,也大,就是这么弄,而且uefi和bios双启

这个哪儿有,怎么用,教一下嘛
作者: mdyblog    时间: 2022-4-25 13:01
chinaren12 发表于 2022-4-25 12:14
那倒不是,主要是启动一个系统后要隐藏前面的系统,否则客户容易误删文件

grub4dos
  #隐藏前面的 (hd0)
  checkrange 0x00 parttype (hd0,0) > nul || hiddenflag --set (hd0,0) > nul
#(hd1,0) 取消隐藏
  checkrange 0x00 parttype (hd1,0) > nul || hiddenflag --clear (hd1,0) > nul



作者: xianglang    时间: 2022-4-25 13:18
应该没有启动器可以做到吧?只能在系统的组策略里设置不显示其他盘或者分区了。

作者: Climbing    时间: 2022-4-25 13:38
都是mbr,grub4dos就可以搞定了。只要用grub4dos隐藏某个分区,启动系统后这个分区就不会分配盘符。
作者: 窄口牛    时间: 2022-4-25 13:43
多用户还解决不了你的问题,非得多系统?至于引导前几层说的g4d就行。
作者: cuicongyuan    时间: 2022-4-25 14:08
我也想知道。
帮顶!
作者: ssccld    时间: 2022-4-25 14:17
你装这么多操作系统干嘛?一个就够用了,最多两个。如果主板支持GPT建议一个固态以GPT格式安装系统并且分成两个区d区装应用软件,另一个固态可以mbr格式安装一个备份系统,机械硬盘就别装系统了,有两个分区就够了。
作者: 481416322    时间: 2022-4-25 14:17
本帖最后由 481416322 于 2022-4-25 14:21 编辑
自然而然 发表于 2022-4-25 12:58
这个哪儿有,怎么用,教一下嘛

你可以先弄个最简洁的。1、从http://grub4dos.chenall.net/下载grub4dos,提取文件grldr然后用PE启动电脑; 2、将hd0中的bootmgr更名为bootmgr_1,复制grldr并更名为bootmgr;3、建立一个文本文件menu.lst内容如下
title win7-1
unhide (hd0,0)
hide (hd1,0)
hide (hd1,1)
hide (hd2,0)
root (hd0,0)
find --set-root /bootmgr_1
chainloader /bootmgr_1
这就能启动你的第一个win7了,要启动其它的,你就模仿复制修改就行了。要多了解grub4dos,可以网上查查,例如https://www.cnblogs.com/bigbigtr ... /11/25/2262691.html注:前四行是隐藏分区或解除隐藏分区的指令按需求来弄,不需要就删除。

作者: laivincent    时间: 2022-4-25 14:24
你比我厉害,我一部电脑主机里面,有128G固态硬盘2个,一个500G机械硬盘一个,128G固态硬盘装能更新常用的Win10,128G一个固态硬盘装Win11,也能更新,500G机械硬盘装了Win2008 Server。想起来,我有点系统变态了。
作者: chibuzhu    时间: 2022-4-25 14:25
看看都脑壳痛
作者: szwp    时间: 2022-4-25 14:30
xianglang 发表于 2022-4-25 13:18
应该没有启动器可以做到吧?只能在系统的组策略里设置不显示其他盘或者分区了。

spfdisk可以给每个系统自定义隐藏分区。
作者: 21878526    时间: 2022-4-25 14:32
很少用到的这种工具
作者: bjay2008xmy    时间: 2022-4-25 15:07
提示: 作者被禁止或删除 内容自动屏蔽
作者: 2013Varg    时间: 2022-4-25 15:12
grub4dos呀
作者: plusv    时间: 2022-4-25 15:17
这个配置好牛,
4 个 Windows 7.

我是

HD 1 MBR : DOS/WinXP/Win7
HD 2 GPT : Win10

作者: plusv    时间: 2022-4-25 15:50
481416322> 你更牛呀,还有DOS呢,是哪个版本呀,记得DOS2.0以下不支持分区的

由于是 13 年老 PC,
所以就一路装了下来,
长年使用 Windows 7,
Windows 10 几乎没在用.

HD 1 MBR : DOS 6.22/WinXP X86/Win7 X64
HD 2 GPT : Win10 X64

本来想在 HD 1 装个 Windows 11 来玩玩,
怕 Windows 11 搞坏我的 HD 1,
印像中 Windows 11 会鸡婆的乱动分区,
想想还是不搞了.



作者: 2012andyle113    时间: 2022-4-25 16:19
都进一遍把不要的都隐藏掉不就完了
不进系统搞的话,我认为VHD是比较好的,还不用搞那么多相同的系统,直接差分就完了
作者: 481416322    时间: 2022-4-25 16:22
plusv 发表于 2022-4-25 15:50
481416322> 你更牛呀,还有DOS呢,是哪个版本呀,记得DOS2.0以下不支持分区的

由于是 13 年老 PC,

DOS6.22差不多就是末代DOS版本了,有它是一个美好的回忆。你在HD1装win11呀,用VHD模式不不会乱动分区的。我用来做试验的系统都是VHD,想装多少就装多少。
作者: xianglang    时间: 2022-4-25 16:35
多 Winodws 系统的启动项,一般是在 BCD 中添加,不会在 G4D/G4E 里添加吧?如果在 G4D 里隐藏分区,这样就得在每个系统分区里建 BCD 了。

作者: surry100    时间: 2022-4-25 17:01
Grub2Win 2.3.3.1,我没用过 .
作者: Climbing    时间: 2022-4-25 17:08
纸上谈兵的多,实践的少。我来给一个实践的方案:
1、在当前硬盘mbr上安装grub4dos。参考20楼下载安装。

2、将每个硬盘(分区上)安装的win7(我假设你都是独立安装在一个主分区,每个win7都有自己独立的bootmgr + boot\bcd)根目录下的bootmg在当前目录复制出来一个,分别命名为:win7a,win7b,win7c,win7d,这四个文件相当于给四个分区的win7建立一个标志文件。

3、grub4dos的menu.lst如下内容:
  1. timeout 6
  2. default /boot/default
  3. find --set-root /win7a
  4. hide
  5. find --set-root /win7b
  6. hide
  7. find --set-root /win7c
  8. hide
  9. find --set-root /win7dhide
  10. title Windows 7 a
  11. find --set-root /win7a
  12. unhide
  13. chainloader /win7a || chainloader /bootmgr

  14. title Windows 7 a
  15. find --set-root /win7a
  16. unhide
  17. chainloader /win7a || chainloader /bootmgr
  18. savedefault

  19. title Windows 7 b
  20. find --set-root /win7b
  21. unhide
  22. chainloader /win7b || chainloader /bootmgr
  23. savedefault

  24. title Windows 7 c
  25. find --set-root /win7c
  26. unhide
  27. chainloader /win7c || chainloader /bootmgr
  28. savedefault

  29. title Windows 7 d
  30. find --set-root /win7d
  31. unhide
  32. chainloader /win7d || chainloader /bootmgr
  33. savedefault
复制代码

搞定!

4、如果需要OEM激活,可以在chainloader命令之前加上slic命令,例如:slic /boot/grub/ASUS/_ASUS_Notebook.BIN
作者: 2011miyahanni    时间: 2022-4-25 17:35
用NTBOOTautofix自动生成启动列表,然后自己再改名不就行了吗
作者: chinaren12    时间: 2022-4-25 18:43
481416322 发表于 2022-4-25 14:17
你可以先弄个最简洁的。1、从http://grub4dos.chenall.net/下载grub4dos,提取文件grldr然后用PE启动电脑 ...

好的,我照着弄下
作者: chinaren12    时间: 2022-4-25 18:45
bjay2008xmy 发表于 2022-4-25 15:07
你的需求我觉得不是引导的问题,是每进入一个系统如何隐藏其他系统分区。还是说,你想进入一个系统就隐藏除 ...

就是如果引导HD0的话,那么HD2的分区要隐藏,HD1上的c盘和D盘都要隐藏
作者: gxjk5888    时间: 2022-4-25 19:54
谢谢分享
作者: 2010sya    时间: 2022-4-25 20:03
chinaren12 发表于 2022-4-25 18:45
就是如果引导HD0的话,那么HD2的分区要隐藏,HD1上的c盘和D盘都要隐藏

都改成热插拔硬盘盒,用哪个插那个多好。。。
作者: nrcn    时间: 2022-4-25 22:05
强人、牛人、高人……好多
作者: 旁观者清    时间: 2022-4-25 22:28
ppll2030 发表于 2022-4-25 12:22
我原来的笨方法就是进入每个系统。然后重新调整盘符。再把其他系统盘符删除掉。

现在用vhd做 ...

同意。
作者: plusv    时间: 2022-4-25 23:26
481416322 发表于 2022-4-25 16:22
DOS6.22差不多就是末代DOS版本了,有它是一个美好的回忆。你在HD1装win11呀,用VHD模式不不会乱动分区的 ...

VHD 也是个方法,
我原本想用 VMWware.

作者: bjay2008xmy    时间: 2022-4-25 23:28
提示: 作者被禁止或删除 内容自动屏蔽
作者: ysource    时间: 2022-4-26 07:26
自带的磁盘管理就行 更改驱动器号
作者: 窄口牛    时间: 2022-4-26 07:31
g4d就行,既然是不同的人用,写好菜单快捷键,甚至可以加密码,不同的人用不同的密码,也可以实现。
作者: 9527sss    时间: 2022-4-26 10:39
我是来学习的
作者: 2011wolfsina    时间: 2022-4-26 10:58
旁观者清 发表于 2022-4-25 22:28
同意。

正解!
作者: bogy    时间: 2022-4-26 16:25
本帖最后由 bogy 于 2022-4-26 16:27 编辑

插个眼
作者: smmxlsq    时间: 2022-4-26 17:33
用注册表隐藏盘符
作者: me007003    时间: 2022-4-27 02:50
不太懂,但思路上,开始所有分区隐藏,
当你使用哪个分区,可以进这分区系统,自然“不是隐藏”的
作者: 481416322    时间: 2022-4-27 03:20
me007003 发表于 2022-4-27 02:50
不太懂,但思路上,开始所有分区隐藏,
当你使用哪个分区,可以进这分区系统,自然“不是隐藏”的

隐藏的分区直接启动可能会启动不了的
作者: wcs    时间: 2022-4-27 05:04
学习了
作者: sunlenghua    时间: 2022-4-29 19:01
4天了,愣是没有一个人说这个最简单的方法:

启动:直接使用 CMOS 自带的功能,设置默认启动哪个系统就好(快捷开机启动菜单选项启动进其它系统)
不同系统 ,使用自带的磁盘管理,不给其它盘盘符,(完了)
作者: nowayer    时间: 2023-10-30 00:11
提示: 作者被禁止或删除 内容自动屏蔽




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