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引导界面又回来了。

  • 相关阅读:
    lombok、japidocs、swagger学习
    mysql数据库添加新用户,并授予所有权限
    局域网内共享自己的数据库
    HttpURLConnection模板
    nginx简单学习总结
    redis常见命令
    mybatis中的#{}和${}的区别
    Python的多线程
    使用python发送邮件
    python操作MySQL数据库
  • 原文地址:https://www.cnblogs.com/fangying7/p/4372664.html
Copyright © 2011-2022 走看看