吴文洁

Garden of Eden 自由 平等 尊重

GRUB Error : Invalid Signature 的解决

| Comments

GRUB error : invalid signature 的解决

之前,有一次更新了内核还是其他什么东西,
想进入win7,玩玩Total War: Shogun 2
但是在选取win7选项之后,给我返回了

error: invalid signature

在进入Xubuntu后,我就开始找解决方案

发现只要修改一下/boot/grub/grub.cfg就可以了

1
sudo gedit /boot/grub/grub.cfg

将原来的“Windows 7…”替换为以下就完成重要一步了

1
2
3
4
5
6
7
menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows --class os {
  insmod part_msdos
  insmod ntfs
  set root='(hd0,msdos1)'
  search --no-floppy --fs-uuid --set=root AAAAAAAAAA
  chainloader +1
}

NOTICE

其中 AAAAAAAA 为Filesystem UUID,使用以下命令替换对应的UUID

1
blkid|grep sda1

blkid命令是‘定位/打印块设备属性’的作用

最后

1
sudo update-grub

打印出

1
2
3
4
5
6
7
Generating grub.cfg ...
Found background image: /home/grub.png
Found linux image: /boot/vmlinuz-3.2.0-52-generic
Found initrd image: /boot/initrd.img-3.2.0-52-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Windows 7 (loader) on /dev/sda1
done

就完成了,可以去玩Shogun2了

MORE