zoukankan      html  css  js  c++  java
  • ubuntu 安装之后不能启动的问题

    补记:10/7

    真不容易,怀疑dvd版本系统做的有问题,弄了一个desktop版,启动进入系统之后,grub-install /dev/sda之后出现grubrescue问题。

    查看以下链接解决。

    http://askubuntu.com/questions/266429/error-file-grub-i386-pc-normal-mod-not-found

    http://blog.csdn.net/tody_guo/article/details/7537454

    http://www.linuxidc.com/Linux/2012-07/65249.htm

    _________________________________________________________________________________________________________________ 

     http://www.2cto.com/os/201206/137873.html

    原因:使用U盘引导安装默认会把grub引导程序写入U盘的mbr扇区。
     
         解决办法:用U盘启动盘进入系统,在命令行终端敲入如下命令把grub安装到硬盘中(这里的/dev/***是你的Ubuntu安装的位置)。  www.2cto.com  
     
         sudo update-grub
     
         sudo grub-install /dev/sda
     
         重启之后可以进入系统了。
    ------------------------------------------------------------------
    以上执行之后还是有问题,再按下面这个试试。
    http://zhidao.baidu.com/link?url=vQEQ_3AIqObD3VBk6NgjfFD9thf-fG5rYtpe1w4EQ2HjyP-LNuEaC3qggyBJPI8gnwr1gmhpLh0HnHDk9OW7AK
    2、打开终端,输入:fdisk -l 查看自己linux的分区情况,我的分了4个区,swap,boot,/,home,对应的分别是:

    /dev/sda9 swap
    /dev/sda10 boot
    /dev/sda11 /
    /dev/sda12 home

    3、开始挂载,这个地方时最容易出现问题的,其实我试了很多方法,差不多都能成功的,但是我挂载错了,就没弄好。根目录/和boot目录必须要挂载好,如下:
    mount /dev/sda11 /mnt
    mount /dev/sda10 /mnt/boot
    mount /dev/sda12 /mnt/home
    当挂载没出错时,再执行下面的,也是最关键的:
    #grub-install --root-directory=/mnt /dev/sda (注意此命令中root前面是两个减号横槓)
    执行完後,会提示:Installation finished.No Error Reported.说明成功了
    4、重新启动,可以看到系统选择界面了,这是还没完,因为这时只能用来引导Ubuntu 10.04,还暂时无法引导Windows 7
    5、再进入ubuntu,然後打开终端输入:
    sudo update-grub2
    如果顺利的话,会出现如下类似语句,那就表示成功了。
    grub.cfg ...
    Found Debian background: moreblue-orbit-grub.png
    Found linux image: /boot/vmlinuz-2.6.31-15-generic
    Found initrd image: /boot/initrd.img-2.6.31-15-generic
    Found memtest86+ image: /boot/memtest86+.bin
    Found Windows 7 (loader) on /dev/sda1
    done
    6、然後再重启,用於恢复如初了!
    下面挂载原系统的根目录:mount /dev/sda9 /mnt将 /dev/sda9挂载到了/mnt下,当然你也可以选其他地方,这里注意如果你有单独为/boot分区的话,要单独挂载一次/boot,比如说 如果你原来的/boot挂载到/dev/sda12上了,那个你这里要再输入mount /dev/sda12 /mnt/boot。我这里没有把它单独分出来,所以就不需要了。下面是最后一步了:grub-install --root-directory=/mnt /dev/sda这里我刚开始的时候自做主张的写成了grub-install –root-directory=/mnt /dev/sda9,,- -!如果看到Installation finished.No Error Reported.
  • 相关阅读:
    dict
    list & tuple
    int & bool & string
    关于gcc内置的原子操作函数
    关于quicklz压缩算法在游戏中的应用
    为mingw生成mysql的客户端库文件
    linux下core生成与调试
    linux下GCC编译动态库切记加 -fPIC
    一则gvim命令
    WIN系统下网络莫名其妙怪异的无法可用时的处理方式
  • 原文地址:https://www.cnblogs.com/flyworm/p/4008461.html
Copyright © 2011-2022 走看看