兄弟们我裂开了,我办了一特sb的事:
我把boot分区格式化了
想笑就尽管笑吧,因为一波广告过后就是我的修补过程了,再不笑,下一个笑点就要来了。
md,要笑赶紧,广告过后正文开始…
公-众-号「白帽子续命指南」上线了,喜欢Web安全但不知怎么入门的欢迎关注一手。
什么渗透工具啊,是什么渗透基础,实战文章啊,管够。
您先别说话,先去瞧瞧,不好您回来骂我~
exit退出,reboot重启
这部分只介绍两个命令:
exit
:我默认出现这种情况的您都是双系统了啊(不是双系统不真不信/boot
会出问题),输入 exit 即可退出当前系统,进入另一个比如说Windows系统。reboot
:重启,就是重启电脑。可以用来狂按F12
或者进BIOS用。
修复原理
这个文件我也不是那么了解过,但是硬说也是可以说说的:
首先回想一下开机过程
这我就直接放上《手把手教你学Linux》这本书里的解释了:
有这么几个概念:
- 引导程序(GRUB):就是被我删掉的那部分文件,开机选系统的那个界面就是他;
- MBR:它记录着整块硬盘的分区情况,由此可以找到引导程序在哪;
- BIOS:通电后最先启动的一个系统,就是它通过MBR找到的GRUB。
我们只不过是最不重要的一步出了问题
显而易见,我grub没了,所以开机就只是:
bala-bala-bala-bala...
grub>_
所以解决办法就是把grub放回去就好了。但现在你需要一个能用的系统,先输入exit
退出,进Windows之后再考虑下一步操作。
重装一个grub就好了
我看过一篇文章,他简单说了原理:就是让那个BIOS能找到你的引导程序就可以了,然后那个文章介绍了一个方法就是:
重新制作一个系统启动U盘,这个系统要和你坏了的这个系统一致,然后进入修复模式,把boot相关文件重新导入,就结束了…
那个文章我找不着了,但是真的好麻烦啊~于是我直接决定放弃了!
既然我只是需要一个启动引导,那我直接装一个系统,用那个系统的启动引导不就完了吗?
上边也说了,那个BIOS会找个个磁盘上的启动引导,那么我只要保证我磁盘上的任意一个位置,不管是哪,只要有grub,那就能被发现,就能正常启动。
然后我再在BIOS启动顺序里把我新弄得这个排到第一,这不就完事了嘛。理论上可行,开干!
为了grub,再装一个系统
我就是因为身边正好有个启动盘,是Deepin的,所以我就想着随便分出一块分区用来装这个系统。
因为我已经有了这个启动盘了,如果你没有你就exit
进Windows做一个先。我有,我就直接reboot
了,然后就是装系统那一套,选择那新分出的分区装好。
但这要注意两个问题:
- 系统安装所需最小空间。比如我记得之前安kali的时候,空间不到30G以上就会失败。
- 电脑有两块硬盘或者储存空间足够才可以,因为这个一下子就要占最少20G的空间。当然也可以放在U盘里,开机之前插入U盘用它的启动程序,正式进入系统之后再拔掉就可以了。
然后就好了,grub界面正常出现。但,还有一个问题…
配置grub
虽然那个新装的系统我们并没有打算用,但是默认启动的绝对是这个系统,想改成常用的系统,还得先进这个系统,配置它的grub:
- 打开
/etc/default/grub
- 将* DEFAULT *=0的那一项改成你喜欢的数字。(这里用了通配符,并不是真的是*,因为我记不得前边是啥,又不想特意去看,就没写)
总结
这一篇适不适合你你一定要三思,因为我不是配置问题,我是把boot分区给格式化了,除了重装系统就是像文中提到的进入修复模式把boot弄回来。
对比这两种方法,我选择在1T的机械硬盘里分出20G重新安一个Deepin。
如果你只是配置错误,你可以直接在CSDN搜索“grub修复”或者“开机进入grub”应该就可以出答案了。
最后的最后,再和大家说再见之前,我还有左后一句话要对大家会说:
公-众-号「白帽子续命指南」上线了,喜欢Web安全但不知怎么入门的欢迎关注一手。
什么渗透工具啊,是什么渗透基础,实战文章啊,管够。
您先别说话,先去瞧瞧,不好您回来骂我~