bootthink 、clover 、Chameleon 、easybcd 、grub这几个有什么区别?和bios、uefi以及mbr、gpt什么关系?
发布网友
发布时间:2022-04-29 11:15
我来回答
共2个回答
热心网友
时间:2023-10-05 02:13
想说知道这些名称的人,不俗。只用过BIOS/UEFI。 LILO/GRUB,mbr/gpt。从i386/amd64的引导过程来说,先是BIOS/UEFI,然后是BIOS/UEFI控制下去读 mbr/gpt。如果有LILO/GRUB之类的,使用LILO/GRUB引导系统。关于BIOS/UEFI,请参考主板手册,使用主板厂商的专用工具升级备份BIOS/UEFI。mbr/gpt的工具。windows cli下 fixmbr fdisklinux cli下 fdisk , parted,sfdiskgrub工具linux下grub-setup grub-install 等对于linux/freebsd/windows共存同一台计算机的,请使用grub2。关于mbr/gpt,LILO/GRUB,可以通过dd 命令读取,并用 xxd 解释。二进制狂人可用下列命令查看:在linux/unix系统下 dd if=DEVICE_NAME bs=512 count=1 | xxd block.512.bin声明:关于BIOS/UEFI 的操作,可能会导致计算机主板的软损坏(对于双BIOS的主板,可自动恢复,对于单BIOS主板,取下BIOS的EEProm(Electrically Erasable Programmable Read-Only Memory),重新写入即可,此过程需要专用的芯片写入设备)。MBR/GPT 的操作,可能会导致硬盘的数据丢失。因此,若非必要,请谨慎操作。不知怎的,想起了反面典型CIH。比较安全的方法是使用单独的计算机,使用双BIOS的主板,使用可以清空(无数据的)机械硬盘,来做此类实验。以上为系统管理/程序员的专业知识,一般电脑用户可以忽略此类问题。
热心网友
时间:2023-10-05 02:13
简单回答一下,详细的再去搜索查找俺给你的关键词(手工码字,难免有错误)。
一、名词解释(不准确):
1.主板固件类型:传统BIOS与UEFI两种(其中苹果电脑的主板固件是EFI,即UEFI前身)。
2.硬盘分区结构类型:MBR(包括bootloader引导代码,分区表,结束标志)与GPT(包括保护MBR,gpt头,分区表,用户分区,分区表备份,gpt头备份)。
3.bootloader引导器:就是grub、lilo、bootthink 、clover 、Chameleon 、easybcd等等。
二、关系(猜测的):
1.俺猜测之所以有这么多引导器存在可能与BIOS这事实标准(相对于UEFI规范)有关,那时候没有统一的规范,主板厂家写在芯片里的代码基本上都采取通电后自检(POST),然后读取第一个启动磁盘MBR(就是磁盘里最前面第一个扇区)里的引导代码(统称为bootloader),这个引导代码由操作系统或特殊工具写入,它知道如何去引导操作系统(每家操作系统引导核心又不同,所以有些引导器代码量较大,会占用较多扇区,实现更多的功能)。
2.UEFI类型的主板固件就相对简单的多,规范了引导启动的要求(但只有规定并没有具体实现也导致一些问题)。大致就是去特定分区(ESP分区)查找特定文件(efi文件)。
3.苹果的MacOSX系统需要EFI固件支持(虽然苹果是UEFI成员,但也添加了自己的东西,你懂的苹果一向比较个性的),而普通PC无法直接安装,但自从2006年苹果采用Intel芯片后,各种破解个人或组织实现了在非苹果电脑上安装苹果MacOSX系统,也产生了各种引导器(bootthink 、Chameleon、clover ),原理就是模拟EFI环境安装MacOSX系统。具体如何实现,这与PC硬件也有关系(需要破解内核与添加必要的驱动),但肯定的是Clover使用更简单。
注:别问我咋装黑苹果(推荐国内的远景论坛),自己还没搞明白呢,以上都是个人猜测。不要积分和赏金,但求有更多的人参与讨论,科普一下这方面的知识。
...easybcd 、grub这几个有什么区别?和bios、uefi以及mbr、gpt什么关...
LILO/GRUB,mbr/gpt。从i386/amd64的引导过程来说,先是BIOS/UEFI,然后是BIOS/UEFI控制下去读 mbr/gpt。如果有LILO/GRUB之类的,使用LILO/GRUB引导系统。关于BIOS/UEFI,请参考主板手册,使用主板厂商的专用工具升级备份BIOS/UEFI。mbr/gpt的工具。windows cli下 fixmbr fdisklinux cli下 fdisk , parted,sf...