解决Windos7中优盘安装centos7后无法引导原系统问题

一前言

最近学习Linux操作系统,打算在原Window7系统中装centOS7系统,使笔记本上跑双系统。将系统D盘的文件转移后,删除卷标,将U盘做成CentOS7启动盘,进行正常安装。此为前提。

但是装上CentOS7后发现原来的Windos7系统无法进入了,因为进入BIOS后系统引导没有阿!原系统上可是塞满了有用的文档啊。怎么办!!

搜索了以下网上的教材,主要有三种解决办法:

1.修改/boot/grub2/grub.cfg文件

2.制作winPE系统引导盘进入Windos7系统重做系统引导修复

3.在CentOS7中挂载Windos7系统盘,通过grub2自动生成系统引导文件

因为我只有一个U盘,而且已经做成了CentOS7系统安装引导盘,因此将方法2pass掉了,通过方法1修改grub.cfg文件没有成功,没有办法抱着试一试的想法进行了方法3的尝试。结果成功了!梳理了一下这个过程发现有三个要点,下面进入正题:

二解决办法

1.确保CentOS7已装grub2

方法为:/sbin/grub2-install  /dev/sda

重启系统即可

2.在CentOS7中挂载Windows7系统盘

主要是安装ntfs-3g,方法为:

在www.tuxera.com/community/open-source-ntfs-3g/下载最新的ntfs-3g安装包源文件,解压后进入文件夹,敲./configure,make,makeinstall命令安装ntfs-3g,

查看磁盘分区,找到windows7系统盘:fdisk -l,可见sda1为windows7系统盘(格式为NTFS)

1   设备      Boot     Start         End      Blocks   Id  System
2 /dev/sda1   *        2048      206847      102400    7  HPFS/NTFS/exFAT
3 /dev/sda2          206848    81922047    40857600    7  HPFS/NTFS/exFAT
4 /dev/sda3        81922048   286722047   102400000    7  HPFS/NTFS/exFAT
5 /dev/sda4       286722048  1250260991   481769472    f  W95 Ext‘d (LBA)

挂载windows7系统盘sda1:mount -t ntfs-3g /dev/sda1  mnt/windows/c

3.在root用户下执行grub2 -mkconfig -o /boot/grub2/grub.cfg 系统自动搜索windows7系统,并将搜索到的系统自动设置至grub.cfg文件中。

时间: 2024-10-26 16:31:39

解决Windos7中优盘安装centos7后无法引导原系统问题的相关文章

Virtual:VirtualBox 安装Centos7后 安装增强功能出现kernel headers not found for target kernel 错误的解决办法

VirtualBox 安装Centos7后 安装增强功能出现kernel headers not found for target kernel 错误的解决办法 提示:kernel headers not found for target kernel 原因已经表明出来了,说明kernel headers 没有安装; 直接贴出解决方案: 1.update kernel yum update kernel -y 2.Install the kernel-headers, kernel-devel 

vm装xp安装成功后进入不了系统

1.如果是用虚拟光驱,你肯定步骤是先新建的虚拟机,再安装的虚拟光驱,所以会出现这样的问题.(请先安装虚拟光驱,再新建虚拟机,再用虚拟光驱加载镜像文件,问题解决)2.如果是直接使用的镜像,那么在GHOST系后,回出现这样的问题,解决方法:GHOST后,选择不使用镜像.3.如果在自定义安装中新建虚拟机的时候没有立即分配磁盘空间(也就是那项你没有打勾) ,请你删除你现在的虚拟机,重新新建,一定要记得 将 立即分配磁盘空间 打钩 4.磁盘分区时,设置一个主磁盘为活动或者作用本人在装xp时经常碰到3,4问

virtualbox下最小化安装centos7后上网设置

在虚拟机中以最小化方式安装centos7,后无法上网,可以设置 文件 /etc/sysconfig/network-scripts/ifcfg-enp0s3 将 ONBOOT=no 改为 ONBOOT=yes 保存后重启网卡: service network restart 此时就可以上网了. 因为是最小化安装,此时ifconfig命令不能用,可用 命令:ip addr  查看分配网卡情况. 联网后可运行命令: yum install net-tools 来安装ifconfig功能 此时virt

VMware安装Centos7后有线线缆被拔出

背景:在win10 系统中的虚机软件VMware Workstation中安装CentOS7桌面版,安装过程中没有设置网络 1.确认你win10系统打开了这两个服务:VMware DHCP Service和VMware NAT Service 方法:电脑--右键--管理--服务和应用程序--服务--找到这两服务手动打开(右键--启动) 2.在虚机软件中右键--设置--网络适配器--(右侧选项)网络连接--选NAT 注意这里的设备状态:一定要是已连接(我就是这个问题导致的) 3.在你的CentOS

虚拟机安装centos7后只有lo网卡的解决方法

虚拟机vmware,安装完centos 7 后 ,执行ifconfig 和ip addr 发现只有一个回环网卡lo, 进入/etc/sysconfig/network-scripts/目录下发现也只有ifcfg-lo. 解决方法: 关闭centos 7系统 init 0 进入到虚拟机的安装目录(我的安装目录在D:\Virtual Machines\CentOS 7_01), 搜索*.vmx ,切记找到的vmx文件类型是vmware 虚拟机配置,用记事本来编辑它, 最后加入一行ethernet0.

解决VMware中虚拟机(centos7)无法上网的一种方法

本文记录使用VMware搭openstack环境中遇到的问题和解决方法.作为一个熟练拼写openstack和只知道怎么创建虚拟机的新手,原本搭openstack就是一个不断爬坑的过程,结果VMware上又出问题,让自己原本就饱受openstack摧残的信心渣都不剩,整个人都烦躁起来了.但各种找原因查资料解决问题之后,整个人的感觉非常棒.所以记录下来加强自己的印象和方便别人.闲话至此,上干货! 使用的软件环境:win10+VMware14 Pro+centos7 VMware中具体配置:2台虚拟机

全新安装windows10后,引导原来的Ubuntu(没有解决)

1. 使用easybcd创建引导Linux分区--添加新条目 2.此时看到引导列表中的Linux引导的盘符是C:,不用管直接重启 3.选择刚添加的启动项Ubuntu 4.计算机会重新启动一次,进入grub引导,但是提示不支持的文件系统,出现grub rescue> 5.grub rescue>ls  //查看当前所有的分区 6.grub rescue>ls (hd0,msdos10)/boot/grub  // 逐个磁盘查看真正的linux分区在哪里,如果显示有文件列表,则说明是该分区,

最小化安装centos7后的简单配置

1.修改网络配置 # cat /etc/sysconfig/network-scripts/ifcfg-eno16777736  BOOTPROTO=static ONBOOT=yes IPADDR= NETMASK= GATEWAY= DNS1= 2.关闭防火墙 # systemctl stop firewalld # systemctl disable firewalld 3.关闭selinux # sed -i 's/SELINUX=enforcing/SELINUX=disabled/g

解决Linux中的ip重启后变化的问题

使用ifconfig命令查看Linux的网卡信息, 可以看到是ens33网卡 在Linux中输入命令, 编辑 ens33 网卡的网络配置文件 vim /etc/sysconfig/network-scripts/ifcfg-ens33 在配置中作如下修改 将BOOTPORTO=dhcp改为BOOTPORTO=static 原本是自动获取ip,现在改成固定ip ONBOOT=yes这个是no的话就改为yes,表示修改配置后自动启用网卡 并且添加以下配置 如果你是192.168.x.x网段的,就添加