• CentOS的安装,win7系统的引导恢复


    一 CentOS的安装

      采用U盘安装,因为本人的电脑有个年头,U盘启动只能选择USB-ZIP启动.并且新版的Ubuntu,虽然也能制作.但却安装不了.最后选择CentOS7的ISO来完成安装.U盘启动盘的制作使用软碟通UltraISO来完成.详细步骤我就不用说了.网上都能找到.我要说的是我遇到的问题以及解决方法.

      注意: 在安装CentOS的时候,选择中文环境,遇到一堆错误,接着就只能退出安装的情况.找不到原因. 最后先跳过中文,直接安装英文环境,等安装成功以后,再更改中文环境并升级.

    二 Win7系统的引导和恢复

      因为CentOS,安装的时候并不是如Ubuntu那样识别NTFS格式的盘符,导致Win7系统不能被grub2所引导,在开机启动没有win7的选项.这就需要我们自己处理.

      方法:

      1 需要进入/boot/grub2目录后使用vim编辑grub.cfg文件。:

    ### BEGIN /etc/grub.d/30_os-prober ###
    menuentry 'Windows 7 (loader) (on /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-XXX' {
    insmod part_msdos
    insmod ntfs
    set root='hd0,msdos1'
    chainloader +1
    }
    ### END /etc/grub.d/30_os-prober ###

      加在### END /etc/grub.d/00_header ###之后。其中的XXX为你的Windows 7系统分区的UUID。

      要点有2处:

    • 'osprober-chain-XXX',这个XXX是Win7系统所在盘的UUID,查找方法是,在终端中输入sudo blkid,必须获得管理员权限,才能显示出所有盘符的UUID.终端显示如下:
      /dev/sda1: UUID="42D48160D4815757" LABEL="System" TYPE="ntfs"
      /dev/sda3: UUID="6cd307c9-0a2d-4bb1-9cd1-7e5a5e8b491e" TYPE="ext3"
      /dev/sda5: UUID="45936577-c54b-463b-9807-6d3e14ac5907" TYPE="ext3"
      /dev/sda6: TYPE="swap" UUID="a33b070c-a73c-44b7-bfde-8f284bf070b5"
    • set root='hd0,msdos1', 这个'hd0,msdos1'表示第一个硬盘,第一个分区.需要改成自己相应的硬盘号与分区号.可以使用sudo fdisk -l 命令来查看硬盘分区.

      2 完成后,重启机器,就可以看到久违的Win7了.

    结束语:

      就短短的这点内容,耗费我6个小时的时间来完成.为了不想我下次再遇到这种问题.就随手记下来.希望能避开这些不必要的弯路.虽然linux做服务器很稳定,但是傲娇起来要人命.珍爱生命多写博客.

      

  • 相关阅读:
    QT项目之创建.pri文件
    QT中使用pri子工程
    foreach
    Qt--解析Json
    C++构造函数的default和delete
    QVariantMap 和 QVariant
    __attribute__中constructor和destructor
    唯品会
    获取图片和下载到本地和名字和链接的获取
    python实现屏幕截图
  • 原文地址:https://www.cnblogs.com/xclidongbo/p/4574533.html
Copyright © 2020-2023  润新知