`

UUID变化后Ubuntu不能启动

 
阅读更多

如何查看UUID值

$ sudo vol_id -u /dev/hdaX或在
(initramfs)_

的后面输入命令
ls -l /dev/disk/by-uuid
出现下面类似的信息
lrwxrwxrwx 1 root root 11 2007-10-05 19:58 24844A3A844A0EAC -> ../../sda1
lrwxrwxrwx 1 root root 10 2007-10-05 19:58 6E41-1E04 -> ../../sda5
lrwxrwxrwx 1 root root 10 2007-10-05 19:58 7095-4785 -> ../../sda6
lrwxrwxrwx 1 root root 10 2007-10-05 19:58 72E9-7106 -> ../../sda7
lrwxrwxrwx 1 root root 11 2007-10-05 19:58 BC08644C086407AA -> ../../sda8

如果是正常安装在硬盘上的,出现以上错误。
1.可以在win系统中用可读写Ext3分区的软件将/boot/grub/menu.lst文件取出,修改好正确的UUID后,放回即可。
2.启动Ubuntu后,出现ESC倒计时提示时,按ESC键进入启动菜单,选择一个项目(内核),按e编辑该项目,将现在的UUID值替换原来的UUID值后,回车返回,按b启动系统,即可正常进入系统了。进入系统后修改其它内核的UUID值 将 /boot/grub/menu.lst文件中所有的UUID修改为现在的值,下次启动就正常了

打开/etc/fstab文件,可以看到现在都是以UUID来识别,其中最上面有一段注释:可以使用blkid来查看UUID,UUID都是在格式化文件系统的时候产生的,使用mkfs.ext4等格式化一个分式,完成之后使用blkid或者使用ls -l /dev/disk/by-uuid都可以看到新生成的ID,如果因为UUID不对应启动异常,可以修改fstab下的uuid即可

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics