啰哩啰嗦记录下老本安装FreeBSD、Debian以及解决“GRUB不能写入MBR(GRUB can’t write to MBR)”的过程
By 辞峡烟斜
首先声明,本文结构比较乱,请忍受一下。
最近小斜又在折腾电脑了。2005买的华硕M2ne本原本装的是Debian,可最近有个小问题特别讨厌,就是进入X系统,鼠标不受控制,打开页面较长的话,自动往下拉,直到底部为止,还有就是桌面不受指挥,乱窜。这种毛病不是每次开机都有,只是最近频繁出现。针对这种问题,之前找到一个临时解决办法,就是 Ctrl+Alt+F1 切换进另一终端,随便回车几次,再切换出来,一般都好,不行就再切换过去一次。这个问题,小斜也想着根治,可是一直找不到原因。你说是电脑硬件问题吗,在同机上的 XP 系统又没问题,就算是 Debian 系统上也不是每次都会出现。我想着应该是X server驱动方面出现了不兼容。但是重新安装过一次X server(当然显卡驱动默认,没有手动,不想太折腾),问题还是依旧。最后想着不用Debian,全新安装FreeBSD(最后还是确定Debian、FreeBSD和Xp三系统并存)。
于是进入Windows启动菜单里的Maxdos里用分区软件划好Debian、FreeBSD的分区,删并格式化了Debian的系统分区,重启,发现系统进不去了。这下好玩了,老本没有光驱,U盘也不能启动(以前还行,最近发现几种模式下制作的U盘启动盘都不能或者很难启动),试过Plop Boot Manager(https://www.plop.at/en/bootmanager/full.html)也不管用,开机直接就是“missing oerating system”(大概是这么写的)。没法,想着把老本硬盘接到新本(也比较旧了,2010年买的)上面装好系统再说。拆机发现老本硬盘接口是IDE,新本是SATA,不通用啊。无奈,在某宝上买了一个转接口接到了新本上。

在新本上用光驱启动安装好了FreeBSD,可发现FreeBSD不自动启动(后来在另一新本上试验Grub2也不自动支持引导FreeBSD)。再后来,因为我的老本主要放在办公场所娱乐学习用,发现接上办公室的外置USB刻录机竟然可以用光盘启动,于是乎,在办公室用老本重新安装好了Debian。安装过程很是顺利,grub安装到硬盘的MBR,期间没有弹出错误。待重启了,发现不能引导,界面一片黑,只有一个短横在那闪,N长时间都进不去,不会出现“grub rescue>”的模式。再用Debian安装光盘进急救模式,重新安装grub到MBR,出现了致命错误。

百度、google了很多,发现了别人类似的问题(如https://ubuntuforums.org/showthread.php?t=1849538),但是没有切实很有效的办法,那些问题我试过了最有的可能性,发现都不行,如第一分区前面是不是没有留足空间给MBR。最后没法,看老外的文章,知道了Super Grub2 Disk & Rescatux (http://www.supergrubdisk.org/rescatux/),试试能不能搞定,结果用Rescatux光盘启动成功修复了Grub2菜单,进入了久违的Debian,柳暗花明,一阵轻松。

新安装Debian,只装了Lxde桌面环境,不像以前装了N多个。目前再没有出现之前鼠标不受控制的问题。