/***************************
*Author : 林旭东
*problem:基于分区修改出现的问题(1)
*calender: 15/07/10
***************************************/
解决方案(基于linux分区)
原因:因为你删除位于分区表中间的一个分区,导致后续分区序号改变,只需要修改下启动项就行。
解决步骤:
1.)读者你可能会遇到这个问题?
在grub rescue> 输入ls,会显示你的磁盘信息。
2.)在这里我只介绍通用的方法,如果你知道/的挂载点的分区,就只需把原来的序列号减去1.
不记得也没关系,我们可以一个一个试。
从第一个分区开始,在grub rescue> 输入ls (hd0,msdos7),如果是unknown filesystem就不是,
否则出来的就是你/里面的文件夹,也就是/所在的那个分区。
3.) 第2步试出来后,在grub rescue>依次输入:
root=(hd0,msdos#) (#表示你试到的那个编号,我们以#代替)
prefix=/boot/grub
set root=(hd0,msdos#)
set prefix=(hd0,msdos#)/boot/grub
insmod normal
normal
按完以上命令后,就会进入启动菜单。再按c进入命令行模式。此时进入grub>
4.) 依次输入
set root=(hd0,msdos#)
set prefix=(hd0,msdos#)/boot/grub
linux /vmlinuz(-xx-xx)(tab) root=/dev/sda#
xx有些电脑可能有,可能没有,在输入vmlinuz后,按下tab键看下有没有就行。
initrd initrd.img(tab)
boot
此时ubuntu正在启动,等待。。。
进入ubuntu后启动终端,更新grub.
按[C-T],进入终端,输入sudo update-grub,再输入sudo grub-install /dev/sda
完成以上操作,修改就成功了。
版权声明:本文为博主原创文章,未经博主允许不得转载。