zoukankan      html  css  js  c++  java
  • 安装windows后重新修复grub2的引导

    前段时间,我的用的双系统windows8.1 + fedora 21 workstation,使用grub2引导fedora和windows8.1的启动。由于一些原因,导致我的windows8.1无法正常的使用,我决定换回windows7 + fedora21的方案。

    重装windows7后,windows会很傻比的把linux的bootloader抹杀掉,换成自己的引导方案,这样我开机后默认只有一个windows7系统。我由于想使用我的fedora了,决定使用U盘刻录一下fedora21的LiveCD然后从LiveCD里面去修复我的fedora引导项目。具体步骤如下。

    首先,用win32 disk imager把fedora 21的镜像文件写入到U盘当中,然后使用U盘启动系统,进入LiveCD。然后在LiveCD里面重现安装一下我的grub2。输入如下命令:sudo -i                                   ;切换到root

    mount /dev/sda8 /mnt/boot     ; 这里/dev/sda8是我之前fedora的/boot分区,可以使用cfdisk或者fdisk -l 命令查看之前的分区状态

    mount /dev/sda10 /mnt/          ;这里/dev/sda10是我之前fedora的/分区

    mount –bind /proc /mnt/proc    ;把当前的内核文件系统绑定到硬盘上去
    mount –bind /dev /mnt/dev
    mount –bind /sys /mnt/sys

    chroot /mnt                              ;切换root到我的硬盘上去

    grub2-install --recheck /dev/sda ;安装grub2到我的/deb/sda上,即硬盘的MBR上(主分区的第一个sector)

    grub2-mkconfig -o /boot/grub2/grub.cfg ; 重新生成配置文件,这里会自动检测我的windows7

    exit                                         ;退出硬盘,返回LiveCD

    然后重启系统,熟悉的grub2引导界面又回来了。

  • 相关阅读:
    QT 读写sqllite数据库
    SQLLite 简介
    arcengine 开发经典帖 【强烈推荐仔细研读】
    IHookHelper的用法
    ArcSDE中Compress与Compact的区别
    以Network Dataset(网络数据集)方式实现的最短路径分析
    ArcGIS网络概述
    ClassLoader.getResourceAsStream(name);获取配置文件的方法
    Xml中SelectSingleNode方法,xpath查找某节点用法
    Spring整合JUnit4测试使用注解引入多个配置文件
  • 原文地址:https://www.cnblogs.com/fangying7/p/4372664.html
Copyright © 2011-2022 走看看