zoukankan      html  css  js  c++  java
  • [转]grub2.0和之前版本修复解决方案

    我们在装多系统时很容易遇到系统引导问题,尤其是先装linux后装windows,那么就只能进入刚装的Windows了,不过这个我们不怕,我们有grub系统引导程序,下来我们就来看看grub如何引导:

    对于grub2.0的以前版本(ubuntu 9.10以前)使用linux LiveCD进入系统后执行下列命令:

    $sudo grub    //启动grub 进入grub环境
    grub> find /boot/grub/stage1
          (hdx,y)    //x为你的第几块硬盘数,如果你没有使用多个硬盘,那么他为0,y为你的linux系统在第几分区中
    grub> root (hdx,y)  //指定你的系统启动时是由hdx硬盘的第y分区启动  (很关键)
    grub> setup (hd0)   //是上面的命令生效 (如果有successful字样,说明修复成功)
    grub> quit   //退出grub
    $sudo reboot //重启



    对于grub2.0(Ubuntu 9.10开始使用grub2.0) 使用linux LiveCD进入系统后 执行下列命令:
    $sudo fdisk -l | grep Linux   //查看你的linux系统安装到那个分区下 比如有下面的字样
    /dev/sda8           15640       18129    20000893+  83  Linux
    /dev/sda9           18130       18378     2000061   82  Linux swap / Solaris
    //说明你的linux安装在/dev/sda8分区中
    $sudo mount  /dev/sda*  /mnt/boot (*为 Ubuntu /boot分区,/boot没有单独分区则不要执行这个命令)

    $sudo mount /dev/sda8 /mnt     //将该分区挂载到/mnt目录下
    $sudo grub-install --root-directory=/mnt /dev/sda //本步骤用于来重新安装grub2到硬盘的主引导记录【MBR】里面,十分关键! 
    //如果有上面这些字样"Installation finished.No Error Reported",说明你已经操作成功!
    $sudo reboot //重启 这时会有gurb菜单选项 进入你的linux系统 进入后在执行这条命令:
    $sudo update-grub2 //只敲回车 OK,到此你已经完成了多个系统的引导问题,你可以畅玩多个系统啦!


    祝你成功!

    (原文地址: http://blogold.chinaunix.net/u2/73525/showart_2250616.html

  • 相关阅读:
    android AndroidManifest.xml package名
    java 空字条串空判断 效率
    ant
    android post 提交数据
    BI 商务智能软件 数据分析
    swfupdate flash上传工具
    log4j 使用方法
    java vc vb 项目结构
    时间单位
    iphone命令行编译xcodebuild
  • 原文地址:https://www.cnblogs.com/jianyungsun/p/1993716.html
Copyright © 2011-2022 走看看