精华内容
下载资源
问答
  • wingrub (windows安装linux双系统引导工具) 双系统必备工具
  • 1 将Grub装配到ntloader内Grub 做出了牺牲,成为了ntloader的附庸,由ntloader对Grub加以引导,...grub: 1 写入MBR的好处是可以方便的来管理整个计算机中的系统,包括windows。2 写入单独的linux分区的好处是:重装wi...

    1  将Grub装配到ntloader内

    Grub 做出了牺牲,成为了ntloader的附庸,由ntloader对Grub加以引导,只因为Grub没有写进MBR!

    通过把hdaX分区内的Grub引导扇区转换为文件,并装配到Windows的ntloader内来实施的。

    grub:  1 写入MBR的好处是可以方便的来管理整个计算机中的系统,包括windows。

    2 写入单独的linux分区的好处是:重装windows系统后,MBR被清洗,只要有那个lnx文件在,拷贝进去,然后在boot.ini中加上一句话就OK了!

    Grub可以识别windows分区,而ntloader会直接清洗MBR。

    仍然用LiveCD启动Linux系统(因为你所安装的Linux系统目前还是不能引导的),或者在安装程序可以进入shell的情况下,执行以下指令:

    # mount -t vfat /dev/hda1 /mnt

    # dd if=/dev/hdaX of=/mnt/linux.lnx bs=512 count=1

    以上两条指令将Windows的启动分区(本文中为hda1)挂载到/mnt下,然后把Linux分区(hdaX)的第一个扇区(大小为512字节)复制为Windows启动分区根目录下名为linux.lnx的文件。

    注意:如果你的Windows启动分区(即Windows下的C盘)不是fat32文件系统,而是ntfs文件系统,你需要在软驱内放入格式化的DOS软盘,并将第一条指令替换为:

    # mount -t msdos /dev/fd0 /mnt

    因为ntfs文件系统不经过特殊处理,在Linux下是不可写的,即使你将指令中的vfat替换为ntfs,实现了挂载,也是一样,所以我们在这里把linux.lnx写入DOS格式的软盘,然后通过软盘在Windows下把linux.lnx放入C盘。

    接 着是在Windows下编辑C盘根目录下的boot.ini文件,boot.ini通常是隐藏、只读的系统文件,所以需要把它的“隐藏”、“只读”属性去 掉,才可以编辑。在“我的电脑”工具菜单“文件夹选项”下的“查看”栏中取消“隐藏受保护的操作系统文件”和“隐藏已知文件类型的扩展名”,并选择“显示 所有文件和文件夹”,就可以看到C盘根目录下的boot.ini文件了。在boot.ini内的[operating systems]栏增添一行:

    c:\linux.lnx=”Grub Menu”

    并将[boot loader]栏内的“timeout=0”,改为“timeout=5”,这样引导Windows时将会显示带有“Grub Menu”字样的操作系统选择菜单,并持续5秒钟,如果选择Grub Menu,就会进入Grub菜单。

    在于 Linux与 Windows 互不干扰,即使要重装 Windows,也不会影响 Linux,只要备份那两个文件 (redhat.lnx 与 Magic.lnx), 重装完后放回 C盘,再按(5)中的方法修改 boot.ini 即可。

    展开全文
  • 该楼层疑似违规已被系统折叠隐藏此楼查看此楼现在大家应该都在上班吧,咱今天探讨的是解决LinuxWindows双系统引导问题本文中, Windows使用XP, Linux选用Ubuntu. 但其实基本思想是一样的: Linux现在流行的...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

    现在大家应该都在上班吧,咱今天探讨的是解决Linux和Windows双系统的引导问题

    本文中, Windows使用XP, Linux选用Ubuntu. 但其实基本思想是一样的: Linux现在流行的bootloader是grub. xp和nt采用的是ntloader.

    Ubuntu论坛里的这篇文章主张采用这样的引导方式: ntloader -> grub -> win/lin. 但正如有的网友所说, grub考虑到了引导windows, 而ntloader还没有考虑过引导windows之外的其他系统。 而且, 使用ntloader来引导比较繁琐。 不如使用grub引导简便。 这里我使用grub来作为bootloader.

    先补充一下基础知识: 理解Linux的启动过程。 另外, 手头要有xp和Ubuntu的安装光盘。 (Ubuntu的LiveCD, 用以挂载硬盘分区以及恢复mbr)。 在开始之前, 要知道这样几个事实: (1) PC启动时, 在加载bios之后, 紧接着就加载位于mbr中的bootloader, 这个bootloader可以是ntloader, 也可以是grub. (2)安装windows系统时, 安装程序会把ntloader写入到mbr作为bootloader. (3)grub可以被安装到mbr, 也可以安装到其他位置。 但Ubuntu的liveCD进行安装时是默认安在mbr中的。

    这样问题就来了: 怎么才能保证双系统能正常启动呢? 如果重装了其中的一个系统, 如何保证另外一个系统不受影响呢? 这就是这里要说的问题。

    第一次安装

    先安装Windows, 然后安装Linux. 采用这样的顺序不光是为了避免ntloader覆盖掉grub(就算被覆盖了, 也有解决办法, 在后面介绍), 更因为Linux可以被装在扩展分区而Windows不行。 另外, 安装linux时, grub会检测到已有的分区, 从而生成合适的启动选项来加载windows系统。

    要注意的一点就是文件系统, 可以采用这样的方法: 在最开始安装windows时把计划给linux用的空间分为一个区, 之后在安装Linux时将这个区删除, 然后重新创建新的多个分区。 Ubuntu liveCD已经做得很傻瓜化, 安装不会碰到任何问题。

    恢复MBR

    相比Linux, Windows会比较频繁地重装, 重装之后的mbr会被覆盖, 从而无法引导linux系统。 解决整个问题只需要恢复以前的MBR. 重装Linux则不存在任何问题。 因为grub会检测到已有的windows分区。

    首先备份mbr, 使用dd命令将硬盘第一个扇区的头446字节'抓'下来保存。 之后重装完windows之后再恢复mbr. 这需要用到linux启动光盘。 启动进入命令行, 挂载那个被保存的mbr文件所在的分区, 然后用dd命令恢复就可以了。(注意我的是SCSI硬盘, 所以是sda, IED硬盘为hda)

    备份MBR:

    # dd if=/dev/sda of=/boot/boot.NNNN bs=446 count=1

    恢复MBR:

    # dd if=/boot/boot.NNNN of=/dev/sda bs=446 count=1

    -为什么不是512呢, 主引导扇区是一个扇区(512字节呀)?

    -只把主引导扇区的备份文件boot.NNNN的前446个字节重写入主引导扇区。

    boot.NNNN是我们在安装Linux之前整个主引导分区的备份。如果我们把

    512个字节全部写入主引导扇区就可能会把安装了Linux后改变了的硬盘

    DPT表也破坏掉。

    MBR-> Main/Master Boot Record, 有些书上是写成Master的。

    我认为可以分成三个部分吧, MBR+DPT+MagicNumber(446+64+2=512)

    这也就是为什么进行MBR备份的时候要指定bs=512 或者 bs=1k, count=1的原因。 然后恢复时经常看到HOWTO里面是bs=446 count=1. 这个446就是指令部分的恢复, 不是DPT的恢复。 往往MBR里面的第一个指令是cli… 研究起来是比较有意思的。

    此文转载:中国IT实验室 系统月刊

    展开全文
  • 本文中,Windows使用XP,Linux选用Ubuntu。但其实基本思想是一样的:Linux现在流行的bootloader是grub。...但正如有的网友所说,grub考虑到了引导windows,而ntloader还没有考虑过引导windows之外的其他系...

    本文中,Windows使用XP,Linux选用Ubuntu。但其实基本思想是一样的:Linux现在流行的bootloader是grub。xp和nt采用的是ntloader。

    Ubuntu论坛里的这篇文章主张采用这样的引导方式:ntloader->grub->win/lin。但正如有的网友所说,grub考虑到了引导windows,而ntloader还没有考虑过引导windows之外的其他系统。而且,使用ntloader来引导比较繁琐。不如使用grub引导简便。这里我使用grub来作为bootloader。

    先补充一下基础知识:理解Linux的启动过程。另外,手头要有xp和Ubuntu的安装光盘。(Ubuntu的LiveCD,用以挂载硬盘分区以及恢复mbr)。在开始之前,要知道这样几个事实:(1)PC启动时,在加载bios之后,紧接着就加载位于mbr中的bootloader,这个bootloader可以是ntloader,也可以是grub。(2)安装windows系统时,安装程序会把ntloader写入到mbr作为bootloader。(3)grub可以被安装到mbr,也可以安装到其他位置。但Ubuntu的liveCD进行安装时是默认安在mbr中的。

    这样问题就来了:怎么才能保证双系统能正常启动呢?如果重装了其中的一个系统,如何保证另外一个系统不受影响呢?这就是这里要说的问题。

    第一次安装

    先安装Windows,然后安装Linux。采用这样的顺序不光是为了避免ntloader覆盖掉grub(就算被覆盖了,也有解决办法,在后面介绍),更因为Linux可以被装在扩展分区而Windows不行。另外,安装linux时,grub会检测到已有的分区,从而生成合适的启动选项来加载windows系统。

    要注意的一点就是文件系统,可以采用这样的方法:在最开始安装windows时把计划给linux用的空间分为一个区,之后在安装Linux时将这个区删除,然后重新创建新的多个分区。UbuntuliveCD已经做得很傻瓜化,安装不会碰到任何问题。

    恢复MBR

    相比Linux,Windows会比较频繁地重装,重装之后的mbr会被覆盖,从而无法引导linux系统。解决整个问题只需要恢复以前的MBR。重装Linux则不存在任何问题。因为grub会检测到已有的windows分区。

    首先备份mbr,使用dd命令将硬盘第一个扇区的头446字节'抓'下来保存。之后重装完windows之后再恢复mbr。这需要用到linux启动光盘。启动进入命令行,挂载那个被保存的mbr文件所在的分区,然后用dd命令恢复就可以了。(注意我的是SCSI硬盘,所以是sda,IED硬盘为hda)

    备份MBR:

    #ddif=/dev/sdaof=/boot/boot.NNNNbs=446count=1

    恢复MBR:

    #ddif=/boot/boot.NNNNof=/dev/sdabs=446count=1

    为什么不是512呢,主引导扇区是一个扇区(512字节呀)?

    只把主引导扇区的备份文件boot。NNNN的前446个字节重写入主引导扇区。

    boot.NNNN是我们在安装Linux之前整个主引导分区的备份。如果我们把512个字节全部写入主引导扇区就可能会把安装了Linux后改变了的硬盘DPT表也破坏掉。

    MBR->Main/MasterBootRecord,有些书上是写成Master的。

    我认为可以分成三个部分吧,MBR+DPT+MagicNumber(446+64+2=512)

    这也就是为什么进行MBR备份的时候要指定bs=512或者bs=1k,count=1的原因。然后恢复时经常看到HOWTO里面是bs=446count=1。

    这个446就是指令部分的恢复,不是DPT的恢复。

    往往MBR里面的第一个指令是cli。

    展开全文
  • 安装的系统windows 2003和centos 5.5,磁盘分区情况:C盘为主分区,用于安装windows,D盘为扩展分区中的一个逻辑分区,留有一个未分区空间作为Centos的安装。先进行安装了windows 2003,然后进行了Centos安装,在...

    安装的系统为windows 2003和centos 5.5,磁盘分区情况:C盘为主分区,用于安装windows,D盘为扩展分区中的一个逻辑分区,留有一个未分区空间作为Centos的安装。先进行安装了windows 2003,然后进行了Centos安装,在安装Centos的时候,划分了/和/swap两个分区,由于grub引导的安装位置选择了Centos的/分区上,结果导致Centos重启后直接进入了windows系统。无法进入Centos系统。

    通过修复grub来启动windows:

    1.将Centos的安装光盘放入光驱,光驱启动,按F5进去linux rescue模式;

    2.在boot:处输入linux rescue

    3.sh-3.2#chroot ./mnt/sysimage

    4.sh-3.2#fdisk -l //查看下系统的分区情况

    35a8066f69ac0402ab960718ac43e36e.png

    5.sh-3.2#grub //进入grub命令

    6.grub>root (hd0,2) // /boot分区

    5106e92fbb3dc7cbc77233da46b05eed.png

    7.grub>setup(hd0)//将引导安装到MBR

    e4f26b8cc89d019d77cbf51eecc87094.png

    然后quit退出grub,exit退出重启系统后就可以看到grub的引导界面了。

    a67e8acf6a47827ba3350861d9c5611b.png

    展开全文
  • 一台电脑装有XP和Linux双系统,因为重装XP,导致再无法进入Linux。原因很简单,因为重装XP,XP会把自己的引导文件写入MBR(硬盘主引导记录),这样就把原先带有Linux引导的记录摸掉了,所以进不了Linux。我是用虚拟...
  • linux双系统引导修复

    2021-05-10 10:44:42
    如果你有Windows 系统安装盘/ 启动盘,或者安装了DOS 工具,可以从Windows ...详细请看windows xp 双系统卸载linux ubuntu 。下面要介绍的是如何在没有windows 系统安装盘,又无法进入DOS 命令行环境的情况下(win...
  • 先简单介绍一下系统引导方面的知识,要完成linuxWindows之间多系统的安装,一般先安装Windows,再安装linux(我的电脑是三系统,先在固态上安装的是Windows10,然后是Windows7,最后机械上分出几十个G安装kali),...
  • 发现网站这类文章不好找 找到的分析也不太详细 小弟不才今天就写这么一个文章PS: 文章是否保留出处属于个人意愿 本人不喜欢强制...LINUX 的grub 来选择引导两个2: 先安装LINUX 在安装WINDOWSXP 靠 WINDOWS XP C盘...
  • 平常办公就是用windows系统,可人家就是爱折腾,一台机子上装了两个系统,还有一个是linux. 本人装在电脑上装了一个windows 10和一个Manjaro ...装好后 ,原来的grub引导没了,不能引导linux系统,然而原来的manj...
  • 建议要玩双系统的千万注意要先装windows在安装linux,不然真的好麻烦。记录下来,已经搞了2次了,避免以后用到。先按照下面这个链接做:http://www.cnblogs.com/dolphin0520/archive/2012/03/11/2390175.html1)准备...
  • 效果展示自带引导界面太丑,下了个主题美化一下,效果如下主题下载地址安装主题解压进入解压后的文件夹安装修改启动设置如果会用 vi 或 vim在命令行中输入or如果你不会使用 vi 或 vim在命令行中输入一般我们需要更改...
  • 安装WindowsLinux双系统后可能因为Windows更新造成无法在开机时选择进入Linux系统,可以用以下步骤简单解决。 首先从BIOS选择进入Linux系统根据自己电脑的品牌,在开机时按下相应的按键进入操作系统选择界面,例如...
  • Windows+Linux双系统引导

    千次阅读 2017-03-21 16:22:40
    解决WindowsLinux双系统引导问题
  • 2016-05-05 18:50:12把两个系统放在不同磁盘。只要电脑上有其中一个系统,然后就可以安装另一个系统。制作个U盘启动盘安装 步骤: 1、将制作好的大番薯U盘插入电脑USB接口中,启动电脑,按相应的电脑启...2016-12-...
  • 虚拟机的容量始终有限,因此我计划安装双系统. 以前,系统的安装一直是我的一个谜,为什么系统需要各种启动程序?双系统和单系统之间有什么区别?当我遵循教程时,有时我会经常遇到一些问题并且失败,而且我不知道...
  • 我是在Windows XP下采用的硬盘安装Fedora 16,在安装过程中有一个引导程序的安装选项,询问你是安装到MBR还是系统分区的第一个扇区。这里我选择的是第二个选项:安装到引导分区的第一个扇区。故事是这样的......当我...
  • 装了双系统后,在开机时总会有想让一个系统默认启动的时候,一般安装完Ubuntu和XP双系统后,开机时默认的是启动Ubuntu系统,可是当想让XP作为默认启动的系统时怎么办呢?在早期的Ubuntu系统中,启动管理器用的是grub...
  • 这是我之前的分区情况,可以看到有一个/boot类型的分区,这样开机时就没有引导界面了,尝试了很多办法...如果是安装windows引导Linux双系统,那么“安装启动引导器的设备”这里就是选择windows,安装结束后,进入...
  • 通过CLOVER 引导WindowsLinux双系统

    千次阅读 2020-05-02 17:18:03
    #什么是CLOVER 可能有些朋友对CLOVER还不了解,因为有很多大神已经做过介绍,我这就...然而并不是长期会有使用黑苹果的需求,以及公司的电脑只用Win10+Ubuntu 双系统,虽然是正常使用,但,界面不好看呀!! 作为一...
  • 另外需要说明的是,我的这台电脑的引导方式是MBR+双硬盘,同样出现了博主说的按照正常步骤安装失败的情况,但是好在我这里有个更好的预装选项即双系统并存。如果没有它,还需要进入第六步。 第六步,如果是用自定义...
  • 下面我们针对这两种引导方式谈谈在一台电脑的硬盘上安装linuxWindows两个系统的双系统引导的建立。直接将grub安装到主引导记录上是最简单的方式,但是最简单也最不稳定,一旦linux被删除或者什么别的原因二崩溃...
  • 根据网友 Seqic 反映,在安装了 LinuxWindows 双系统之后,不知如何再启动 Windows (因为系统使用Linux引导程序了)。通常,这是因为安装 Linux 时没有为 GRUB 做好相应的配置。Seqic 使用的是 Fedora 12,...
  • 标签:一、安装NTFS-3G插件当在Windows系统上安装了CentOS7之后发现开机系统引导项并没有Windows7选项了,这是因为Linux默认不识别NTFS格式分区,,这时候就要安装ntfs-3g插件了。安装方法如下:# yum install ntfs-...
  • 装了Windowslinux双系统的朋友,在后期要删除linux是个比较头痛的问题,因为MBR已经被linux接管,本文的目的是如何在windowslinux双系统下,简单,完美地卸载linux。使用MbrFix.exe卸载Windows双系统Linux不用...
  • 如果你1系统双引导配置。您可以获得免费的Windows 10升级,而...如果您在现有的Windows安装中安装了Linux,并且您要安装Windows 10,则可以使用但是,如果您将Linux安装在双引导配置中,并且仍然有您的原始Windo...
  • Windows-centos7 双系统引导修复注:本篇介绍centos7添加引导项,不适用centos6或其它版本的linux系统,这是我安装的centos版本 :CentOS-7-x86_64-DVD-1908.iso。安装完双系统后发现开机引导界面只有linux项,我们...
  • 这里均以64位系统(windowslinux均是),gpt分区,UEFI引导作为例子,现在基本上不会不支持吧。windows下UEFI引导文件的载入顺序主板启动windows的一般有两种方法:windows boot manager启动硬盘直接引导启动 主板...
  • 关于如何在同一台电脑上运行多个操作系统的文章数不胜数,比如...下面,我们就介绍一下你安装了“Windows+Linux双系统后,如何卸载WindowsLinux。这个过程其实非常简单,但很多人安装双系统后第一次遇到这类问题...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 21,051
精华内容 8,420
关键字:

linux双系统引导windows

linux 订阅