关于Bios找不到Linux的Grub的一个解决方法

暄穗使用一个240G的金士顿A400来作为linux的移动驱动盘,这样能做一个即用即插的linux系统。

前言

首先这块硬盘是暄穗用来升级十年前联想G450的硬盘,在经历了大量的电脑windows不能驱动这块硬盘的失败后,以及在安装若干个版本的linuxmint后启动找不到SSD盘的时候在网上找到了古今中外大量的相同问题,得到的结论是:这块硬盘和这个电脑型号不兼容。于是放弃了G450的升级(唯一一个修好的案例:换了一个牌子的硬盘;其他的G450升级攻略上也用的不是金士顿;总之金士顿一生黑)。

随即想到用这块硬盘安装一个linux mint,以前发现linux可以直接安装在一个U盘里面,那么安装在移动硬盘里面也没问题。下载了LMDE 5来玩。

状况

结果出现了这么个状况。首次使用linux能开启;重启可以开启;关机可以开启;关机换了一个usb接口接硬盘可以开启;开机用grub登了一次windows后登mint可以登上。但是!一旦拔掉usb电脑直接登录Windows后插硬盘电脑就再也不能登录linux了。

具体表现如下:可以在windows的我的电脑管理和一系列的空间管理软件里面看到usb接口的硬盘,但是登录bios后boost选单里面没有这块硬盘的grub。

解决方法

虽然说了这么多,也试了一天半。但是对我有效的解决方法就几句话:

1.用安装linux的那个启动盘登录电脑。(联网)

2.选择应用Boot repair。可能会有什么更新,直接按照写的做。然后一路默认。最后可能报错,不管直接关掉。

3.插上移动硬盘,进入Bios里面的boot选单。这是就可以看见一个金士顿硬盘的选项,启动驱动的名字是我的Linux安装盘的名字。直接选择,然后进入Mint快乐地玩耍。

后续

1.Easy Linux Tips Project: Bootloader Grub for modern EFI and UEFI computers: how to re-install it


2.这样似乎也能治好金士顿和G450之间的关系,等年中回去在试试。