无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 18110|回复: 32
打印 上一主题 下一主题

[分享] 快速修复引导(WEE)

    [复制链接]
1#
发表于 2019-7-5 17:23:17 | 显示全部楼层
再提几点建议。

1、引导是个安全性很强的问题,尽量要做到安全。此处安全主要是指,不能一不留神毁坏了用户的盘或文件。

就是说,即便在用户误用的情况下,也要保证,不会轻易损坏用户的东西。

比如说,用户的盘是不是 MBR 的格式?如果不是,你的软件应该提醒用户,而不是让用户自己瞎用,用完了,系统不能启动了,此时再来补救,那就晚了。就算能补救,也带来了麻烦。

2、最好能够在写入前事先自动备份用户的分区表或其他重要信息到另外一个盘上(比如 U 盘上)。用户现有的 MBR,它也不一定就可以随便覆盖。有些奇葩情况,需要照顾到,要考虑周到。比如,有些奇葩用户,他的 MBR 磁道直接用来作为分区数据,他把 MBR 上的 63 个扇区,都用于分区数据了。这种情况下,如果你不管三七二十一,直接写入 MBR 磁道,那你就彻底破坏了用户的第一分区的 BPB 表,那么,这个分区的数据也就完蛋了,是很难恢复的。

3、BootICE 是个很好的软件,可惜原作者的源代码丢失,重写起来不容易。BOOTICE 自带的 wee 菜单,不是最新的,但也能用。然而最好是采用 chenall 网站上的最新的 wee 菜单。目前我自己要使用 wee 的时候,还是用 BOOTICE 来安装的。

4、安全需要很多年的坚持和锤炼。就跟医生看病一样,越老的医生,看得越好。为什么?因为他锤炼了很多年,安全系数就比较高。

点评

多谢不点大师指点,安全是第一位的,学习了  发表于 2019-7-7 13:18

评分

参与人数 2无忧币 +8 收起 理由
879792799 + 3 赞一个!
hilsonma + 5 感谢指导!受教了。

查看全部评分

回复

使用道具 举报

2#
发表于 2019-7-5 17:54:45 | 显示全部楼层
liuzhaoyzz 发表于 2019-7-5 17:39
原来的wee的菜单, find --set-root --active command +1 这一条本意是查找活动分区并启动,但我感觉 ...

wee 后来有一次更新,就是更新菜单。代码没有更新。

我印象中,BootICE 里面的 wee 代码是最新的,但菜单不是最新的。

最后更新 wee 菜单的那个讨论,也是在本论坛上进行的。

最后敲定的那个 wee 菜单,应该比较完善,没有太多毛病了。但是仍有改进、完善、锤炼的余地。

点评

关于wee菜单的讨论,在Sysof时空论坛有,不过论坛已经挂了。我贴出来。 http://bbs.znpc.net/forum.php?mod=viewthread&tid=6063&extra=page%3D1 讨论一下什么样的 menu.wee 最合理。 目前,chenall 发  详情 回复 发表于 2019-7-8 08:21
回复

使用道具 举报

3#
发表于 2019-7-5 18:11:15 | 显示全部楼层
起初 wee 占用 63 扇区。后来发现,ghost(或某个别的软件)会写入末尾的那个扇区,毁掉了 wee 的一部分代码和菜单,造成 wee 的死机。

为了避免冲突,wee 的代码进行了精简。目前 wee 的代码和菜单,共占据 62 扇区。末尾的那个扇区,就留给 ghost(或某个别的软件)使用了。

如果用户修改了 wee 菜单,菜单太大的话,也可能会达到 63 扇区。那么,你得明白,位于末尾的那个扇区上的菜单,可能会被别的软件覆盖掉。

但 wee 的代码,经过精简以后,是控制在 62 个扇区以内的。加上随 wee 一起发布的那个菜单,两者合在一起,总共也控制在 62 个扇区以内。所以,即使被 ghost 毁掉末尾的扇区,wee 的代码也是安全的,不会死机了。

点评

大师研究透彻6666666666  发表于 2019-10-25 07:28
回复

使用道具 举报

4#
发表于 2019-7-8 09:36:43 | 显示全部楼层
liuzhaoyzz 发表于 2019-7-8 08:21
关于wee菜单的讨论,在Sysof时空论坛有,不过论坛已经挂了。我贴出来。
http://bbs.znpc.net/fo ...

您真细心,居然收藏 sysoft 的旧文章。

最新的 wee 菜单,是 2015 年 7 月在“无忧启动论坛”讨论的:

menu.wee 的一点微调,chenall 留意一下
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=369968

chenall 网站上 wee 的菜单是这个:
https://github.com/chenall/grubutils/blob/master/grubutils/wee/preset_menu_used


  1. find --set-root /boot/grub/grldr
  2. /boot/grub/grldr
  3. timeout 1
  4. default 0

  5. title 1. DOS/Windows
  6.     find --set-root --active /boot/BCD /bootmgr
  7.     find --set-root --active /boot.ini /ntldr
  8.     find --set-root --active /command.com /io.sys
  9.     find --set-root --active /command.com /kernel.sys
  10.     find --set-root /boot/BCD /bootmgr
  11.     find --set-root /boot.ini /ntldr
  12.     find --set-root /command.com /io.sys
  13.     find --set-root /command.com /kernel.sys

  14. title 2. GRUB4DOS
  15.     find --set-root /boot/grub/grldr /boot/grub/grldr
  16.     find --set-root /boot/grub.exe /boot/grub.exe
  17.     find --set-root /boot/grldr /boot/grldr
  18.     find --set-root /grldr /grldr

  19. title 3. Plop Boot Manager
  20.     find --set-root /boot/grub/plpbt.bin /boot/grub/plpbt.bin

  21. title 4. Vboot
  22.     find --set-root /vbootldr /vbootldr

  23. title 5. Burg
  24.     find --set-root /buldr /buldr

  25. title 6. Previous MBR
  26.     (hd0)1+1

  27. title 7. Command Line
  28.     exit
复制代码



大家如果还能改进菜单,请在原帖《menu.wee 的一点微调,chenall 留意一下》里面接着讨论,不要在这里讨论。
回复

使用道具 举报

5#
发表于 2021-4-12 18:54:40 | 显示全部楼层
楼上的朋友,wee 和论坛没关系。论坛上的附件,需要一定的会员权限才能下载。但开源的 wee,是在项目空间上,你可以随便找到并自由下载。

这个论坛,我感觉还比较满意。没有“弹窗注册”、“故意遮挡网页内容”之类乱七八糟的骚扰。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-3 09:36

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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