昨天开机突然卡在黑色界面,就一行小白条闪闪的,急得我直冒汗。重启三次都这德行,想起之前备份资料时在C盘见过个叫*的玩意儿,赶紧掏出手机查。
查完才明白这货是开机时的二传手。电脑按下电源键后,BIOS那套老古董只能干点基础活,像读硬盘这种精细活儿得靠loader来接力。它得把藏在犄角旮旯的系统内核拽出来塞进内存里,好比搬家时得有人把大件家具扛上楼。
较上劲了
我这暴脾气上来,非得看看loader长啥样。进BIOS把安全启动关了,插上老毛桃启动U盘。按住F12选U盘启动,黑屏上哗滚代码,停在一个蓝色菜单——这就是loader的地盘了!菜单里有三个选项:正常启动、安全模式、进PE系统,敢情每次开机都是它举着菜单问你吃
- 试着选安全模式,loader呼哧呼哧把精简版系统拉进内存
- 切到PE系统选项,它转身就去U盘里翻PE内核文件
- 最绝的是选正常启动,它直奔硬盘深处把几十兆的内核扛出来
折腾到半夜,突然明白为啥有些电脑能装双系统了。loader就是个看大门的,看到Windows来客就放windows内核进场,瞅见Linux来客就放企鹅图标那个内核。我十年前那台破笔记本就这么干的,开机菜单里躺着Windows XP和Ubuntu两个选项,全是loader在调度。
搞清原理后今天重装了系统。看着安装程序往EFI分区塞loader文件时格外亲切,这玩意儿平时闷声干活,出问题才知它重要。下次再遇到开机卡住,至少知道该找谁算账了——要么是loader把内核搬错地方了,要么是它自己瘸了腿。