1
- 从光盘进入ubuntu:试用Ubuntu
2
- sudo -i
- fdisk -l ----> linux location
- mount /dev/sdaX /mnt ------>: /dev/sdaX 是fdisk -l 得到的。
- apt-get install grub
- grub-install --root-directory=/mnt /dev/sda
3
- reboot PC
4
- find /boot/grub/core.img -----> get:(hdx,y)
- root (hdx,y)
- kernel /boot/grub/core.img
- boot
5
- sudo grub-install /dev/sda ----->:repair grub
::::::::::::::::: 如果还是不行::::::::::::::::::::::::::::::::
sudo fdisk -l #列出硬盘信息,比如sda sda1 sda2, 在这里可以查看ubuntu安装在哪个区块里,我这里的情况是,ubuntu安装到了/dev/sda7
sudo mount /dev/sda7 /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt #把硬盘中的ubuntu挂载到正在使用的ubuntu,下面的的命令对硬盘上的ubuntu生效,而不是正在操作运行的试用ubuntu。
apt-get --purge remove grub-pc
apt-get install grub-pc
grub-mkconfig
grub-install /dev/sda #重新安装配置grub
exit
sudo umount /mnt/sys
sudo umount /mnt/proc
sudo umount /mnt/dev
sudo umount /mnt #退出并卸载硬盘ubuntu
sudo mount /dev/sda7 /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt #把硬盘中的ubuntu挂载到正在使用的ubuntu,下面的的命令对硬盘上的ubuntu生效,而不是正在操作运行的试用ubuntu。
apt-get --purge remove grub-pc
apt-get install grub-pc
grub-mkconfig
grub-install /dev/sda #重新安装配置grub
exit
sudo umount /mnt/sys
sudo umount /mnt/proc
sudo umount /mnt/dev
sudo umount /mnt #退出并卸载硬盘ubuntu
sudo -i
fdisk -l
mount
chroot /mnt
update-grub
OK