一行命令修复grup引导

一行命令修复grup引导 · Apr 5, 2019 clicks

趁着现在内存和ssd价格都到了一个低估,赶紧又入手一个8G内存条,和一个500G西数蓝盘。

不想重装系统,简单的用 dd if=/dev/sda5 of=/dev/sdb1

其中,/dev/sda 是原来的机械硬盘, /dev/sdb是装在笔记本光驱位的ssd。

然而没想到dd吧uuid也一起复制了,更没想到的是lvm也是用uuid来区分硬盘的,于是鼓捣一番,把机械硬盘分区搞坏了,这下不得不重装系统了。

 

直接用u盘把ubuntu装到ssd上,重启之后居然显示的grub信息还是之前旧系统的!

只好再进入live CD,先挂挂载 ssd 到 /media/XXXXXX-XXX, 然后执行命令

sudo grub-install --efi-directory=/media/XXXXXX-XXX/efi --boot-directory=/media/XXXXXX-XXX/boot  /dev/sda

拔出u盘重启,顺利进入系统。

为什么要吧mbr安装到 /dev/sda 呢,因为这个笔记本有bois密码,修改不了启动顺序,反正机械硬盘还留着当备份盘。