使用ubuntuliveCD重新安裝grub2

从网上搜到的,专家来看看uk 上能使用吗???

使用ubuntuliveCD重新安裝grub2

  1. 用 ubuntu live CD 或 ubuntu live USB 開機 選試用 進入 試用桌面
  2. sudo fdisk -l # 確定你安裝 ubuntu 的分割區 是 /dev/sdan, a 代表硬碟碼, n 代表分割區順序碼
  3. sudo mount /dev/sdan /mnt
  4. sudo mount --bind /dev /mnt/dev
  5. sudo mount --bind /dev/pts /mnt/dev/pts
  6. sudo mount --bind /proc /mnt/proc
  7. sudo mount --bind /sys /mnt/sys
  8. sudo chroot /mnt
  9. grub-install /dev/sda # 注意 不加 sudo
  10. update-grub # 注意 不加 sudo 注意桌面程序 有沒有發現 window 7 與 window 7 recover mode
  11. update-initramfs -u -k all # 注意 不加 sudo
  12. exit
  13. sudo umount /dev/pts # 注意 以下要加 sudo
  14. sudo umount /dev
  15. sudo umount /proc
  16. sudo umount /sys
  17. sudo umount /dev/sdan
  18. sudo reboot # 改由 /dev/sda 開機

grub-install --boot-directory= /dev/sda
一条命令就搞定了,是已安装linux系统的/boot目录。

是这样吗???
1、U盘启动盘,试用模式
2、打开文件浏览器,挂载你优麒麟所在分区(文件 小三角挂载)
3、打开终端输入如下命令
sudo grub-install --root-directory=/media/用户名/所挂分区/boot /dev/sda
#这表示你希望把grub安装进/dev/sda(把boot.img写进第一块硬盘的MBR)
4、sudo update-grub

1.进入uk系统
2.打开终端,运行
sudo grub-install /dev/sda
sudo update-grub

2种方法;1种是试用模式;1种是进入系统后的。。。
都行得通吧

是的,一个小技巧:将文件从文件管理器中拖到终端里,就能在终端里得到此文件的绝对路径啦,不用手敲了。

今天意外原因无法进入系统
使用了sudo grub-install --root-directory=/media/用户名/所挂分区/boot /dev/sda
方法没有成功
后来的sudo update-grub
出现 /usr/sbin/grub-probe:错误: failed to get canonical path of `/cow’.
不知道是怎么回事
结果使用自己的主贴的方法成功回复了启动
怎么回事呢
是我操作有错误吗???

又找到个帖子
1、U盘启动盘,试用模式

2、打开文件浏览器,挂载系统所在分区
sudo fdisk -l #确定你安装 ubuntu 的分区。/dev/sdaX,X 代表分区顺序
sudo mount /dev/sdaX /mnt

3、打开终端输入如下命令
sudo grub-install --root-directory=/mnt /dev/sda
#这表示把grub安装进/dev/sda(把boot.img写进第一块硬盘的MBR)

4、sudo update-grub

这样也可以吧,挂载是正确的吧