- 主题:主板上的bios是不是可以淘汰掉?
Raspberry Pi这些设备的确没有叫BIOS的东西,但是有和BIOS功能等效的软件。这类软件做的都是设备初始化和引导系统的工作。
【 在 acliche (acliche) 的大作中提到: 】
: 最近同事的办公电脑,dell的商用机,快十年了,主板电池没电了,重启bios总丢设置,重置一下就能进系统。奇怪的是,默认设置开启了raid,不改成ahci还进不了系统。
: 借此事想到bios,像raspberry pi这样的设备就没有bios,装系统用u盘写入存储即可,设置什么的在一个分区里面,随时修改,重启生效。苹果系的电脑也没有bios,也不用改什么设置。手机更没有,引导部分不可写,系统怎么弄都可以重刷。
: 如此看来,bios对个人pc没什么用,可以淘汰了。现在对我来说也就开机按f12可以选启动盘,方便一些,无其他作用了。
: ...................
--
FROM 103.90.178.*
我觉得CMOS的主要缺点是容量小,易失性不是什么大问题,因为RTC电池通常都有电,而且存储的内容损坏也不影响启动。
现在UEFI固件的设置也是存放在flash里面的。用 UEFITool 打开固件可以看到一个 GUID 为 EfiSystemNvDataFvGuid 的卷,里面就存这些设置。
【 在 zli07 (Anonymous) 的大作中提到: 】
: 你说的重置就能进去系统的那叫cmos,现在pc把设置写在易失存储里确实脑残,苹果都是写nvram里的。
: 至于嵌入式设备,没有可比性,你难道想改一次启动设置就得刷一次机吗
--
FROM 59.109.219.*
话说你可以考虑移植 coreboot 到你的机器上。coreboot 和 Das U-Boot 一样,都是轻量级的固件,支持 PC BIOS 和 UEFI 启动协议。
【 在 acliche (acliche) 的大作中提到: 】
: uboot比pc bios好用,直接断电,没有任何影响
--
FROM 59.109.219.*
x201 是支持的,我最早用编程器刷 coreboot 就是在 x201 上做的。不过最近有人报告 coreboot 4.15 的工具链把 x201 的 coreboot 搞坏了,coreboot 4.14 应该还能用。
我现在用的机器是 HP ProBook 650 G1 和 HP EliteBook 2560p,都刷了 coreboot.
【 在 acliche (acliche) 的大作中提到: 】
: coreboot我一直心痒痒想弄的,thinkpad的老本子有些支持,手里有x61s/x201/x220,前2个不支持,x220可以,但是平常还要用windows,等快淘汰了再试试
--
FROM 59.109.219.*
看了一下你的帖子,快10年的Dell商用机,不知道是不是 Sandy/Ivy Bridge 或者 Haswell 的 Optiplex 系列机器?coreboot 社区有人在做这个。
https://review.coreboot.org/c/coreboot/+/21774
https://review.coreboot.org/c/coreboot/+/55232
【 在 acliche (acliche) 的大作中提到: 】
: coreboot我一直心痒痒想弄的,thinkpad的老本子有些支持,手里有x61s/x201/x220,前2个不支持,x220可以,但是平常还要用windows,等快淘汰了再试试
--
FROM 59.109.219.*
coreboot 的前身 LinuxBIOS 就是这么干的,ROM 里的代码就是一点硬件初始化的代码和 Linux 内核。现在 coreboot 也可以用 Linux 内核做 payload.
【 在 JulyClyde (我的月份又来了) 的大作中提到: 】
: 这个是必须的吗?
: 我觉得直接把操作系统的flash/ROM接在原来BIOS那个地址上就可以开机吧?
--
FROM 103.90.178.*