win7 boot设置_重装系统boot missing

win7 boot设置_重装系统boot missing转自 http://blog.wsdd.org/安装linux,vista/win7双系统后,怎么引导是个问题理论上,可以从windows的bootloader引导linux,也可以linux的grub引导windows但windows更霸道,经常霸占MBR,所以最好是linux不放MBR,然后从windows的bootloader引导linux把linux装在自己的分区,不要

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

安装linux,vista/win7双系统后,怎么引导是个问题

理论上,可以从windows的boot loader引导linux,也可以linux的grub引导windows

但windows更霸道,经常霸占MBR,所以最好是linux不放MBR,然后从windows的boot loader引导linux

把linux装在自己的分区,不要在MBR

然后把linux分区的头512字节弄成一个文件,拷到boot loader所在的分区根下

dd if=/dev/sda1 of=/tmp/linux.bin bs=512 count=1

cp /tmp/linux.bin /media/你的window c分区

到windows上执行:

bcdedit /create /d “GRUB” /application BOOTSECTOR

下面的{LinuxID}改为此命令输出的id

bcdedit /set {LinuxID} device boot

bcdedit /set {LinuxID} PATH \linux.bin

bcdedit /displayorder {LinuxID} /addlast

bcdedit /timeout 10


   因为Win7(Vista同理)的激活方式是通过grub摸你OEM的Slic信息,所以主引导分区MBR被这个grub占用,以此才能激活WIn7。但是如果想同时安装Linux在别的分区,就会产生问题:grub不能往MBR添加,否则会破坏Win7的激活。
网上有一些复杂的方法,但是要输入一大堆命令行。这里提供自己摸索的最简单的无需命令行的方法。
而且重装win7或者linux都可以很容易修复。
1、正常安装Win7到C盘,并激活。
2、正常安装Linux到其他分区,最后要求写入grub时,选择Linux挂载点为/的分区!这一步很重要,因为grub写入linux所在分区不会将MBR的grub覆盖!
3、这时Win7可以正常启动,但是没有选项来选择进入linux。下载easybcd这个软件,现在最新的是EasyBCD_2.0_Beta_-_Build_60,越新越好。
4、打开easybcd,在add/remove entry里面,选择linux,Type选择grub,在Name添加上你想要的名字,随便写一个如archlinux,Driver选linux所在的分区。这里选择的分区要和刚才安装linux时grub安装的位置一致。可能分区号Partition X与linux安装时的不一样,这里就要通过硬盘大小来确定哪一个。最后add entry保存好,view settings就可以看到两个选项了,一个是本来的win7,一个是刚刚建的。
5、重启,完成。
最后说一下启动顺序,计算机启动,读取MBR的grub(包含了win7激活信息的grub),然后执行win7的bootmgr,显示win7启动引导菜单,这时可以选择加入的archlinux引导项,进入linux分区的grub(这是和MBR互不相干的另一个grub),通过这个grub来引导linux,同时这个grub也可以在linux中直接修改。
核心思想就是linux的grub安装到非mbr的分区中,然后通过win7的bootmgr连接到这个linux的grub。
重装Win7后,可以再次使用easybcd来完成修复linux的grub。
重装linux后,还是将grub安装到linux分区,Win7无需改变即可。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/182867.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Navicate12激活教程(完整详细版)

    Navicate12激活教程(完整详细版)

    2020年11月9日
    232
  • 使用Docker部署MySQL[通俗易懂]

    使用Docker部署MySQL[通俗易懂]在Docker下部署MySQL

    2025年6月25日
    6
  • linux redis安装步骤_redis安装部署centos

    linux redis安装步骤_redis安装部署centos背景Redis版本6.0.1服务器版本LinuxCentOS7.664位一、下载进入官网找到下载地址https://redis.io/download鼠标右击选择复制链接地址进入到Xshell控制台,进入usr/,输入wget,命令如下:[root@bdausr]#cdusr/[root@bdausr]#wgethttps://download.redis.io/releases/redis-6.0.10.tar.gz二、解压[root@bdausr]

    2022年10月4日
    2
  • 在毕设中学习02——numpy多维数组的切片,形态变化,维度交换

    在毕设中学习02——numpy多维数组的切片,形态变化,维度交换2022.5.21文章目录关于matplotlib.pyplotcv2工具python课本学习构建三维数组,并按照指定维度输出生成一组随机数,摆放为指定矩阵形式Python中range(start,stop,步长)生成指定范围,指定步长的一组数多维数组切片——过滤信息多维矩阵的维度顺序变换多维矩阵的切片多维矩阵的形态变化关于matplotlib.pyplotcv2工具两篇博客的学习文献学习python课本学习构建三维数组,并按照指定维度输出import numpy as np#a=np.

    2022年8月11日
    5
  • MYCCL复合特征码定位器及其使用教程[通俗易懂]

    MYCCL复合特征码定位器及其使用教程[通俗易懂]复合特征码辅助定位工具MyCCLby:Tanknight——————————-  自从CCL问世以来,特征码修改已经成为了对付杀毒软件的常用手法,但是所谓魔高一尺,道高一丈杀毒软件开始使用多重复合特征码来对付特征码修改就是说只有你同时改掉程序所有的守护特征码此程序才不被杀。  所以本程序的作用是进行多重特征…

    2025年7月24日
    3
  • python安装qt5_pycharm+QT5+python3安装与环境配置[通俗易懂]

    python安装qt5_pycharm+QT5+python3安装与环境配置[通俗易懂]MACOS10.12.3版本Pycharm2016.3.2版本Python3.6.0版本PyQt55.8.1版本(pyinstaller:将python代码打包为可执行的exe文件。exe文件给Windows用,但是本章不安装,但是不排除后期更新文章,因为博主还没入门,还没考虑这么多!!!“囧”)为什么写这篇博客?尼玛是资料太少(几乎没有完整的),花了1整天时间来配置,不希望大…

    2022年8月28日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号