红联Linux门户
Linux帮助

总结修复Ubuntu Kylin启动项目的方法

发布时间:2015-04-15 15:02:20来源:ubuntukylin作者:小白鼠1号

经过了多天学习,总结了几种方法,恢复uk 启动项目。(注:主要是在双系统下,恢复windows后,uk无法启动所用)


一、在xp 启动菜单中添加grub4dos 启动项,进入ubuntu 修复
1、修改windows引导盘下的boot.ini,末尾添加一行
C:\grldr="UbuntuKylin"

2、下载最新版Grub4Dos(grub4dos-0.4.4-2009-06-20)
取出 grldr 放到C盘根目录

3、重启后选择Grub4Dos会自动转入grub2,从grub2菜单项选择ubuntu启动后,在终端执行
sudo grub-install /dev/sda  #将grub装入第一硬盘的mbr

4、同步升级
sudo update-grub

注:一定要是最新版的grub4dos,否则可能不支持ext4分区。另注:我用的是xp 系统;win7 不熟悉


二、使用ubuntu liveCD重新安裝grub2 (从网上收集,使用过,管用)
1. 用 ubuntu live CD 或 ubuntu live USB 开机 选择试用模式 进入桌面
2. sudo fdisk -l  #确定你安装 ubuntu 的分区。/dev/sdaX,X 代表分区顺序
3. sudo mount /dev/sdaX /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
10. update-grub
11. update-initramfs -u -k all
12. exit
13. sudo umount /dev/pts
14. sudo umount /dev
15. sudo umount /proc
16. sudo umount /sys
17. sudo umount /dev/sdan
18. sudo reboot #重启 改用/dev/sda 开机


三、U盘启动盘,试用模式,终端输入如下命令(**这种我没有使用过,与上面的有些重复;源自附件,在末尾**)

sudo -i  #改变用户权限
fdisk -l  #确定你安装 ubuntu 的分区。/dev/sdaX,X 代表分区顺序
mount /dev/sdaX /mnt #挂载系统所在分区
grub-install --root-directory=/mnt /dev/sda  #把grub安装进/dev/sda(把boot.img写进第一块硬盘的MBR)
update-grub  #同步升级

如果grub.cfg己丢失,或grub.cfg出现错误,需要重建的继续执行下面操作:
mount --bind /proc /mnt/proc
mount --bind /dev /mnt/dev
mount --bind /sys /mnt/sys
chroot /mnt update-grub
umount /mnt/sys
umount /mnt/dev
umount /mnt/proc
exit