无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
楼主: plutoshen
打印 上一主题 下一主题

[分享] 战胜windows霸权,从此自由选择系统

    [复制链接]
61#
发表于 2024-5-17 10:58:10 | 只看该作者
回复

使用道具 举报

62#
发表于 2024-5-17 11:09:13 | 只看该作者
Bluebells 发表于 2024-5-16 16:29
不需要这么复杂,这种现象其实是 bcd 里的数据导致的
因此,只需要在 Windows 中用 bcdedit 调整一下 efi  ...

用bootice编辑bcd文件不行嘛?

点评

给张截图你研究研究 [attachimg]541707[/attachimg]  详情 回复 发表于 2024-5-17 15:12
应该不行,但注册表编辑器肯定能(要编辑的话,注意要提升相关特权  详情 回复 发表于 2024-5-17 11:21
回复

使用道具 举报

63#
发表于 2024-5-17 11:15:45 | 只看该作者
多硬盘独立多系统,会不会更好
回复

使用道具 举报

64#
发表于 2024-5-17 11:21:15 | 只看该作者
zds1210 发表于 2024-5-17 11:09
用bootice编辑bcd文件不行嘛?

应该不行,但注册表编辑器肯定能(要编辑的话,注意要提升相关特权
回复

使用道具 举报

65#
发表于 2024-5-17 15:12:09 | 只看该作者
zds1210 发表于 2024-5-17 11:09
用bootice编辑bcd文件不行嘛?

给张截图你研究研究


回复

使用道具 举报

66#
发表于 2024-5-17 15:16:57 来自手机 | 只看该作者
感谢分享
回复

使用道具 举报

67#
发表于 2024-5-17 16:02:05 | 只看该作者
本帖最后由 hlowld 于 2024-5-17 16:09 编辑

我理解楼主的意思是,在UEFI启动序列里,希望用自己喜欢的启动器(例如grub/refind等),但windows系统有时会强行把UEFI启动序列改为ESP下 EFI\Microsoft\Boot\bootmgfw.efi

我也遇到过相同问题,我希望UEFI序列里默认执行grub4dos UEFI,在menu.lst里写几个引导项,例如
bootmgfw.efi(defaut)
WePE_64_V2.3.iso
ventoy.vhd
...
这样就很灵活,想进什么进什么,当然如果最常用windows,就默认进bootmgfw.efi

我的办法是:将微软原版bootmgfw.efi改名为bootmgfw.efi1,用grub4dos UEFI的BOOTX64.EFI替换bootmgfw.efi

但我经常安装windows系统到vhdx文件里,不管你用什么工具来安装(例如winntsetup/dism/dism++/wimlib-imagex),文件释放后,调用bcdboot添加启动项到BCD是最简单的,但bcdboot会做两个事情,一是将新系统添加到BCD启动项,二是用新系统\windows\boot\EFI\下的bootmgfw.efi及其对应的mui文件替换ESP下 EFI\Microsoft\Boot\bootmgfw.efi,这就让我的办法失效了。

解决办法也很简单,安装系统时,重启前,重新用grub4dos UEFI的BOOTX64.EFI替换bootmgfw.efi即可。
当然,搞多了就写成批处理了,分享一下我安装系统的批处理供参考
@ECHO OFF & PUSHD "%~DP0" & setlocal ENABLEDELAYEDEXPANSION
fltmc>nul||mshta vbscript:CreateObject("Shell.Application").ShellExecute("%~dpnx0","%*",,"runas",1)(window.close)&&exit
if exist Z:  echo Z盘已存在,请先弹出 Z 盘 & pause & goto end
set "dir=\\?\globalroot\Device\HarddiskVolume2\"
:want_lbl
set "lbl=" & set /p lbl=请输入系统标识(例如 Win11pro):
if "%lbl%" == "" goto want_lbl

set "file=%lbl%.vhdx"
if exist "%dir%%file%" ( echo 该标识已被占用,请重新输入 & goto want_lbl )

echo 即将创建并挂载 "%dir%%file%" 为 Z 盘
pause
echo.
(
echo create vdisk file="%dir%%file%" maximum=40960 type=expandable
echo select vdisk file="%dir%%file%"
echo attach vdisk
echo convert gpt
echo create partition primary
timeout /t 1 /nobreak
echo assign letter=Z
echo format fs=ntfs quick label="%lbl%"
) | diskpart >nul || (echo 创建挂载VHD失败 & goto end)
echo 已成功创建并挂载 "%dir%%file%" 为 Z 盘,请在WinNTSetup中选择正确的 “操作系统版本”
pause
"%~dp0winntsetup_x64.exe" nt6 /tempdrive:Z: /compact:xpress4k /regTweaks:win11 /noBootSect /bcd:UEFI /timeout:2 /setup /silent || (echo WinNTSetup 执行失败 & goto end)
call :activate_grub
echo 完成
:end
pause & exit

:activate_grub
for /f "delims=" %%i in ('powershell -Command "Get-CimInstance Win32_OperatingSystem | Select-Object -ExpandProperty BootDevice"') do set "BootDevice=%%i"
copy "\\?\GLOBALROOT%BootDevice%\EFI\grub\bootx64.efi" "\\?\GLOBALROOT%BootDevice%\EFI\microsoft\boot\bootmgfw.efi" /y
goto :eof

点评

我已经多年不写win批处理了,相比之下还是shell脚本优雅简洁功能强大,懒得再接触Windows相关的东西。  发表于 2024-5-17 22:21
谢谢理解,那些小白不会明白的。 您的方法我以前也用过,但是后来不行了,所以改成现在的办法,既一劳永逸又能消灭那个碍眼的microsoft文件夹。  发表于 2024-5-17 22:17
回复

使用道具 举报

68#
发表于 2024-5-17 16:26:50 | 只看该作者
有时也用VEKET系统,但还是WINDONWS系统更加方便一些,虽然不用,感谢分享并提供思路。学习ING。
回复

使用道具 举报

69#
发表于 2024-5-17 16:30:11 | 只看该作者
qj_tzy 发表于 2024-5-16 17:39
我在之前的一个帖子中,照你指点的方法,也删除了\efi\microsoft文件夹,而在\efi\win文件夹下,建立win7 ...

是不是曾经将引导文件放入一个img来安装过系统?

点评

是以下这个帖子: http://bbs.wuyou.net/forum.php?mod=viewthread&tid=437260&extra=  详情 回复 发表于 2024-5-17 16:57
回复

使用道具 举报

70#
发表于 2024-5-17 16:57:31 | 只看该作者
szwp 发表于 2024-5-17 16:30
是不是曾经将引导文件放入一个img来安装过系统?

是以下这个帖子:
http://bbs.wuyou.net/forum.php?m ... d=437260&extra=

点评

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=378446 俺指的是这个贴里的winnt6.ima,还在不,可以搞个通用的ima出来。  详情 回复 发表于 2024-5-21 08:05
回复

使用道具 举报

71#
发表于 2024-5-17 17:05:56 来自手机 | 只看该作者
win还是主流
回复

使用道具 举报

72#
发表于 2024-5-17 21:59:15 | 只看该作者
感谢分享
回复

使用道具 举报

73#
 楼主| 发表于 2024-5-17 22:08:35 | 只看该作者
godsend 发表于 2024-5-17 09:20
哎,你文化不好呀,什么叫战胜windows霸权,你都比不上人家一根毛呢

你比不上人家一个屁。
回复

使用道具 举报

74#
发表于 2024-5-18 12:09:43 | 只看该作者
感谢提供分享!
回复

使用道具 举报

75#
发表于 2024-5-18 12:23:58 | 只看该作者
谢谢分享
回复

使用道具 举报

76#
发表于 2024-5-18 12:34:48 | 只看该作者
安装好 Windows 系统后,从来没有试过 Windows 系统会自动改启动项的。

点评

我的机器是2019年华为笔记本,硬盘NVME+UEFI+GPT,随机装的win10家庭版,目前ESP分区被我格式化过无数遍,使用grub2作为启动管理器。您可能没遇到类似的硬件,否则不可能没见过win10抢班夺权的现象。  详情 回复 发表于 2024-5-19 12:53
回复

使用道具 举报

77#
 楼主| 发表于 2024-5-19 12:53:10 | 只看该作者
xianglang 发表于 2024-5-18 12:34
安装好 Windows 系统后,从来没有试过 Windows 系统会自动改启动项的。

我的机器是2019年华为笔记本,硬盘NVME+UEFI+GPT,随机装的win10家庭版,目前ESP分区被我格式化过无数遍,使用grub2作为启动管理器。您可能没遇到类似的硬件,否则不可能没见过win10抢班夺权的现象。

点评

只要启动电脑时,用作启动的硬盘没拔下来过,里面的启动项,就不会改变。如果拔下那个启动硬盘启动过电脑,再插上去就会改变启动项。如果存在 Windows 的启动项,会优先启动它,不知道是 BIOS/UEFI 本身设置还是 Win  详情 回复 发表于 2024-5-19 20:03
回复

使用道具 举报

78#
发表于 2024-5-19 13:01:59 | 只看该作者
楼主的电脑有问题,用过100++的电脑都像这样,一般是设置的问题

点评

那你说说是什么问题?自己没见过就肯定别人有问题?盲目自信只能说明井底之蛙没见过广阔天地。  详情 回复 发表于 2024-5-19 13:05
回复

使用道具 举报

79#
 楼主| 发表于 2024-5-19 13:05:07 | 只看该作者
favospace 发表于 2024-5-19 13:01
楼主的电脑有问题,用过100++的电脑都像这样,一般是设置的问题

那你说说是什么问题?自己没见过就肯定别人有问题?盲目自信只能说明井底之蛙没见过广阔天地。

点评

你那确实是电脑问题,遇到过,bios里的强制项,解除就好了,有些解不了,bios都集成了微软的数字签名  详情 回复 发表于 2024-5-19 21:17
回复

使用道具 举报

80#
发表于 2024-5-19 13:18:34 | 只看该作者
windows独霸天下久矣,但人家靠的是技术,而不是靠着行政手段。不是吗?
回复

使用道具 举报

81#
发表于 2024-5-19 18:02:20 | 只看该作者
頂,謝謝樓主的勞動和分享!數據會記錄每個信息對網絡的奉獻!
回复

使用道具 举报

82#
发表于 2024-5-19 20:03:39 | 只看该作者
plutoshen 发表于 2024-5-19 12:53
我的机器是2019年华为笔记本,硬盘NVME+UEFI+GPT,随机装的win10家庭版,目前ESP分区被我格式化过无数遍 ...

只要启动电脑时,用作启动的硬盘没拔下来过,里面的启动项,就不会改变。如果拔下那个启动硬盘启动过电脑,再插上去就会改变启动项。如果存在 Windows 的启动项,会优先启动它,不知道是 BIOS/UEFI 本身设置还是 Windows 的问题——不过我想,大多是 BIOS/UEFI 本身设置的优先级别,毕竟绝大部分电脑安装的是 Windows 系统。
回复

使用道具 举报

83#
发表于 2024-5-19 20:11:25 | 只看该作者
Windows市场太大了
回复

使用道具 举报

84#
发表于 2024-5-19 21:17:44 | 只看该作者
本帖最后由 favospace 于 2024-5-19 21:19 编辑
plutoshen 发表于 2024-5-19 13:05
那你说说是什么问题?自己没见过就肯定别人有问题?盲目自信只能说明井底之蛙没见过广阔天地。

你那确实是电脑问题,遇到过,bios里的强制项,解除就好了,有些解不了,bios都集成了微软的数字签名,不说多了,又不是我用
回复

使用道具 举报

85#
发表于 2024-5-19 21:22:09 | 只看该作者
感谢分享
回复

使用道具 举报

86#
发表于 2024-5-20 16:15:13 | 只看该作者
我一般使用refind,一直是双启动
回复

使用道具 举报

87#
发表于 2024-5-20 22:25:55 | 只看该作者
~~感谢楼主分享~~
回复

使用道具 举报

88#
发表于 2024-5-20 22:45:53 | 只看该作者
有创意,轻松摆脱烦恼
回复

使用道具 举报

89#
发表于 2024-5-20 23:15:27 | 只看该作者
替换系统很容易,但生态呢?浏览器和文档等轻办公类的已经可以替换,但到工业设计相关领域,还有很长的路。
回复

使用道具 举报

90#
发表于 2024-5-21 08:05:04 | 只看该作者
qj_tzy 发表于 2024-5-17 16:57
是以下这个帖子:
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=437260&extra=

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=378446
俺指的是这个贴里的winnt6.ima,还在不,可以搞个通用的ima出来。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-27 23:16

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表