使用LiveCD修复grub2,我用的是U盘启动文件,没有的话用UtraISO或其他去软件制作一个(需要2G以上U盘和Ubuntu的ISO文件),更改启动项,选择U盘启动,选择“试用Ubuntu”,然后进系统按ctr+alt+t打开终端
查看硬盘信息
sudo -i
fdisk -l
我的硬盘信息如下:
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = 扇区 of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x9249aa07
设备 启动 起点 终点 块数 Id 系统
/dev/sda1 * 2048 206847 102400 7 HPFS/NTFS/exFAT
/dev/sda2 206848 209717247 104755200 7 HPFS/NTFS/exFAT
/dev/sda3 209717248 414517247 102400000 7 HPFS/NTFS/exFAT
/dev/sda4 414519294 976771071 281125889 f W95 扩展 (LBA)
Partition 4 does not start on physical sector boundary.
/dev/sda5 414519296 475959295 30720000 7 HPFS/NTFS/exFAT
/dev/sda6 475961344 476153855 96256 83 Linux //这是我的boot分区
/dev/sda7 476155904 560709631 42276864 83 Linux //linux主目录
/dev/sda8 560711680 611491839 25390080 83 Linux
/dev/sda9 611493888 619304959 3905536 82 Linux 交换 / Solaris
/dev/sda10 619321344 853891071 117284864 7 HPFS/NTFS/exFAT
/dev/sda11 853893120 976771071 61438976 7 HPFS/NTFS/exFAT
下面挂载原系统的根目录:
mount /dev/sda7 /mnt //这个根据具体情况改
mount /dev/sda6 /mnt/boot //如果没有boot分区就不用
最后一步:
grub-install --root-directory=/mnt /dev/sda
update-grub2
reboot