使用EFI重新为Windows 8引导管理器

朋友您好,这里给您带来了安装教程 refind 在Windows 8中。请记住,装有Windows 8的计算机随附EFI(http://es.wikipedia.org/wiki/Extensible_Firmware_Interface),这与我们的Linux发行版本不太友好。
您应该在Windows 3中安装Refind的8个主要原因(显然在我看来)。

  1. 不建议删除Windows 8应急分区,因为BIOS可能已损坏,尤其是那些带有“ System Rescue(F4)。
  2. 如果您不想删除Windows 8
  3. 如果您在一生中都在更改引导设备,请安装Refind,而不必重新输入BIOS以进行此类操作。

refind启动管理器 喜欢 GRUB 优点是它每次启动时都会自动检测计算机的“可启动”设备或分区。(有关更多信息,请访问 http://www.rodsbooks.com/refind/),这意味着我们可以使Windows 8可以使用Linux查看分区。

马诺斯拉奥布拉

更改或修改Booteo条目始终存在风险,并且可能会多次犯错, 阻止您启动操作系统(OS),以避免由于无法访问您的操作系统而造成的数据丢失, 建议您在尝试本教程之前先备份信息。

首先,本教程基于Gentoo指南(http://wiki.gentoo.org/wiki/UEFI_Dual_boot_with_Windows_7/8),并对其进行了某些修改。

调整Windows分区的大小

如果要安装Linux,则最少需要在硬盘上放置一个空间,然后可以使用以下命令为其留出空间。 磁盘管理器 为此:按 +X 然后在出现的面板中单击 磁盘管理.

refind

在那里,右键单击磁盘以调整大小并选择 调大音量

refind

现在,只需选择要Windows保留的空间,以便可以利用它(我建议您可以使用的最大空间),然后 降低 准备好了!!!

refind

安装Refind

现在,下一步是为此安装Refind,我们下载了以下文件:

下载后,将其解压缩到一个易于找到或记住的地址的文件夹中。

下载并解压缩文件后,按 +X 然后点击 S命令提示符(管理员)

refind

一旦进入 命令提示符 您输入:
mountvol S: /s (假设没有驱动器 S: 如果不是,则将S更改为任何字母)

现在转到解压缩后的文件夹以查看其中的子目录

dir C:/carpeta/donde/esta/refind (提示:如在Linux中,您可以使用 TAB 自动完成)

已经在Refind文件夹中,并且有可能看到子目录(您可以执行dir,并且应该看到该文件 读我 其中),您键入以下命令,将refind文件夹复制到新单元

xcopy /E refind S:\EFI\refind\

现在键入以输入驱动器S:和驱动器S的refind目录:

S:
cd EFI\refind

在Refind安装手册中,它说您可以删除文件夹中不需要的一些驱动程序 驱动程序_x64 y 驱动程序_ia32 由于不必要的驱动程序会延迟系统启动,因此建议您将所有驱动程序保留下来,因为延迟很小且难以察觉。 但是,如果仍然要删除不使用的驱动程序,则可以检查以下页面: http://www.rodsbooks.com/refind/drivers.html

现在您必须重命名文件 refind.conf 示例 a 重新查找配置文件 您可以使用以下命令执行此操作
rename refind.conf-sample refind.conf

最后将Refind设置为默认启动程序:
bcdedit /set {bootmgr} path \EFI\refind\refind_x64.efi
如果您的系统是64位,则此命令有效;如果您是32位,则必须更改 refind_x64.efi a refind_ia32.efi

现在,当您重新启动时,将出现refind菜单,以选择所需的操作系统。

refind

对于您安装的仅具有Refind作为启动管理器的新Linux OS的建议

  1. 安装系统时,建议您具有一个引导分区(/ boot),并且可以将其格式化为EXT2或FAT格式。
  2. Refind自动在启动分区上搜索vmlinuz文件
  3. 不要安装GRUB或其他启动管理器。 当您安装Linux系统时,在/ Boot中创建一个refind.conf文件,并在其中添加所有必需的选项来启动系统。 最基本的(也是必需的)是那些您指示哪个是您的根分区。 我的refind.conf文件具有以下几行:
    "Boot with standard options" "root=/dev/sda7 ro initrd=\initramfs-linux.img" 其中/ dev / sda7是我的根分区。
  4. 如果您忘记创建refind.conf文件,没问题,请在Refind中选择您的操作系统,然后按两次F2键以(立即)编辑启动选项,然后您可以在其中添加以下行 “根= /分区/根ro” 进入系统后,您可以使用必要的引导选项创建文件refind.conf。
  5. 如果您忘记在重新启动索引之前插入CD或USB驱动器,那就没关系了! 只需在屏幕上显示Refind时插入设备,然后按键 ESC ,新的启动设备将自动出现。
  6. 如果由于某种原因安装了GRUB并且它位于Refind上,则进入BIOS并选择作为优于Windows的启动设备,Refind将在下次重新引导时再次出现。
  7. 最后,为了获得操作系统的徽标,而不是Tux的徽标,只需将PNG格式的128x128p图像添加到/ Boot分区,并使用与系统映像相同的名称命名,在我的情况下是 vmlinuz-linux.png

有关如何向中添加选项的更多信息 重新查找配置文件 可以访问: http://www.rodsbooks.com/refind/configfile.html


35条评论,留下您的评论

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   这个名字是假的

    抱歉,目前尚不清楚“ mountvol S:/”是什么意思。

    我了解linux中mount的概念,但是我不清楚您在S驱动器下装载的内容:

    在Windows中,什么是/,抢救分区,C:的别名,等等。 ?

    1.    科普罗特克

      我拼错的命令是“ mountvol:S / s”,它用于在以下位置创建挂载点:S,/ s选项用于表示该挂载可用于ESP(efi系统分区)

      1.    匿名

        说到安装“点” :)),有一个命令可以查看是否已将文件夹用作安装点...。

        #mountpoint /启动
        / boot是一个挂载点

    2.    阿光

      好像是它挂载了Windows 8.1 bootmgr所在的隐藏分区,或者我认为是这样。

  2.   安德鲁·萨瑟兰

    我要感谢您的本教程,尽管我必须提到安装ubuntu 14.04 LTS的grub支持efi,但我按照步骤进行操作,并分别提出了第一个/引导分区建议,并且一切正常。 补充说,我从BIOS停用了安全启动。
    的问候。

    1.    科普罗特克

      我很高兴它为您服务,希望您喜欢Refind,对我来说,是最好的bootmanager。

      问候

  3.   汉尼拔

    嘿。

    谢谢。
    非常感谢。

    问候。

  4.   费格迪

    对我来说不是很清楚,是否应该首先安装发行版或安装refind。

    1.    汉尼拔

      嘿。

      先刷新,然后发行。

      问候。

      1.    巫婆

        没有必要。 我按照此处讨论的步骤安装了它,并安装了Ubuntu 14.04。

  5.   尼古拉斯

    你好! 当我输入mountvol命令时,会得到»参数不正确«。 这是什么意思
    的问候!

  6.   JPZV

    您好,好帖子,尽管我有问题。 我已经尝试了所有方法,但是在启动时仍然显示Windows 8 Boot Manager,在BCDedit中它显示了Refind,但是仍然显示Windows Boot。

    这就是我在BCDedit中的功能(我不完全知道Refind是什么HarddiskVolume,所以我不知道显示的是正确的那个)

    Windows启动管理器
    ------------
    标识符{bootmgr}
    设备分区= \设备\ HarddiskVolume2
    路径\ EFI \ refind \ refind_x64.efi
    说明Windows启动管理器
    美国地区
    继承{globalsettings}
    完整性服务启用
    默认{当前}
    resumeobject {2b07bd70-e6d7-11e3-825c-fcf8aebc3427}
    displayorder {2b07bd7d-e6d7-11e3-825c-fcf8aebc3427}
    {当前}
    toolsdisplayorder {memdiag}
    超时5

    Windows启动加载程序
    ----------
    标识符{2b07bd7d-e6d7-11e3-825c-fcf8aebc3427}
    设备分区= F:
    路径\ WINDOWS \ system32 \ winload.efi
    说明Windows技术预览
    美国地区
    继承{bootloadersettings}
    recoverysequence {2b07bd7e-e6d7-11e3-825c-fcf8aebc3427}
    完整性服务启用
    恢复启用是
    孤立的上下文是
    允许的内存设置0x15000075
    osdevice分区= F:
    systemroot \ WINDOWS
    resumeobject {2b07bd7c-e6d7-11e3-825c-fcf8aebc3427}
    nx OptIn
    引导规范

    Windows启动加载程序
    ----------
    标识符{当前}
    设备分区= C:
    路径\ Windows \ system32 \ winload.efi
    说明Windows 8.1
    语言环境
    继承{bootloadersettings}
    孤立的上下文是
    允许的内存设置0x15000075
    osdevice分区= C:
    systemroot \ Windows
    resumeobject {2b07bd70-e6d7-11e3-825c-fcf8aebc3427}
    nx OptIn
    引导规范
    侦探是的

    我希望他们能帮助我

    PS:我有Windows 8.1,Windows 10和Ubuntu 14.04(我认为是版本),但是Ubuntu不在BCDEdit中,因为在UEFI中它不支持本文中所述。

    1.    科普罗特克

      您能否在引导单元选择菜单中显示或说它显示了BIOS?

      1.    JPZV

        忘记了,我已经解决了它,由于某种原因,BIOS的“安全启动”被激活了(我一直将其禁用,但是另一次我更新了BIOS),导致它仅启动Windows启动管理器。 另外,我从Ubuntu安装了Refind,以使其更加自动化(使用Install.sh)。

        现在您只需要编辑条目并对其进行自定义:3

        一样谢谢

  7.   对偶

    感谢您的教程,我有一台装有Windows 8的品牌计算机,它只允许我安装ubuntu和Windows 8,它使我无法安装Windows 7,这是我需要的系统,我已禁用uefi安全启动并尝试了十万次,我只安装了一半,在第一次重新启动安装时中途离开了安装,如果没有通过,请在完成本教程的所有步骤之前,我想知道是否可以使用此应用程序解决我的问题。
    谢谢
    问候语

    1.    科普罗特克

      是的,Refind为此目的,因此它与Windows 8启动重叠。

  8.   耶稣

    您好,感谢本教程,但是我想知道您是否可以使用Refind从两个不同的磁盘管理启动,也就是说,我想在一个磁盘上安装xp并在另一个磁盘上安装win7,是否可以。

    问题来了,因为我已经尝试通过在一个分区中安装xp,然后在另一个分区中安装win7来进行经典安装,它可以工作,但问题是这是一台新的计算机,带有带有usb3.0的技嘉板加载xp板的驱动程序无法识别USB 2.0端口。

    感谢您在此问题上的帮助。
    谢谢问候

    1.    科普罗特克

      理论上可以,但是您必须尝试一下,因为本教程适用于Windows 8

      1.    耶稣

        感谢您的回答,我会继续讲下去,我会尝试一下,然后告诉您。 谢谢问候

      2.    林肯

        在我看来,使用mount vol命令“参数不正确”后,如何解决? 感谢致敬

  9.   圣地亚哥

    我安装了ubuntu mate 15.04和Windows 8,并进行了Windows系统还原,并取消了grub的启动。 经过一番努力后,我得以从refind开始。 但是我不明白如何使它认识到我所拥有的无处不在。
    谢谢。

    1.    科普罗特克

      您必须告诉refind您的ubuntu引导分区的位置(例如dev / sda6)

      1.    圣地亚哥

        如果我不知道地址怎么办? 因为我已经安装了它,所以效果很好。 我的问题是我按F9键进入(从ubunto引导)。 问题是我从0恢复了Windows系统,并且不再出现ubunto,甚至没有按F9。 所以我安装了精炼。 但是我无法从ubunto开始。 我应该去测试直到被击中吗? 如何知道安装根目录的地址? 确切的命令是什么?
        感谢在前进。
        圣地亚哥

      2.    圣地亚哥

        因为我不知道,所以我尝试做我了解的事情。
        我进入了ubuntu部分,按了两次F2并编辑了以下行:
        根= / dev / sda1 /根ro
        我一直在更改sda2,sda3,直到9,而且ubuntu mate都没有启动。 如果无法进入ubuntu,我怎么知道根分区是什么?
        如果不能,如何删除refind尝试通过supergrub2进入?
        再次感谢
        问候

  10.  

    您能向我解释一下吗?
    我不清楚:/

    dir C:/文件夹/其中/是/ refind

  11.   基科

    您好!
    我在运行xcopy时遇到问题,它总是告诉我找不到refind文件,并且无法复制文件! 会是什么呢?

  12.   保罗

    非常感谢,它运作得非常完美。

  13.   保罗

    非常感谢你。 它工作完美。

  14.   诺伯特

    很棒的兔兔,非常感谢。
    我迷路了,在网上找到了您的教程,我想问问是否有人知道如何删除每次启动时显示的rEFInd菜单中的条目,我不知道它们在哪里以及为什么自我有W7,Gentoo没别的,其他人也出现了。
    我可以使用哪些命令删除这些条目?
    问候。

  15.   亚历山大

    你好
    马卡龙! 我看不到任何引导发行版,我只看到refind引导,而且我不知道如何进入win菜单并在不进入系统的情况下更改bootmgr,这使我没有任何命令!
    问候

    1.    科普罗特克

      不幸的是,您发生了什么事,我无法具体帮助您使其工作,但我可以为您提供以下指导(尽管等到时间过去,我想您已经解决了该问题)。

      1.-在BIOS引导中查找Windows分区,然后将其放在第一位(带有refind的引导与带有Windows的引导之间有区别,您会看到引导选项名称中的差异)

      2.-查看Linux分区的分区或/引导文件夹,可以使用发行版来抢救PC SystemrescueCD,请记住,在Refind文档中,Refind仅检测引导分区中具有Refind可以识别的名称的linux系统。 例如“ vmlinuz”

      3.-如果先前的版本不起作用,请使用SystemrescueCD抢救数据,然后从Windows 8分区中格式化PC。

      我的印象是,您使用Windows 10,Windows 8.1,禁用了诸如“ secureboot”之类的bios选项的一切都对我有用。

      运气

  16.   阿里·埃德温·库埃托·佩尼亚

    您好,如何通过desisr更改系统名称?

  17.   阿里·埃德温·库埃托·佩尼亚

    如何做到这一点,以便我可以编辑名称,如果只有Windos和Linux的版本相同,则无法编辑Boot / boot Windows管理器

  18.   克里斯蒂安

    你好,

    看看是否可以提供帮助。
    我按照教程进行操作,所有命令都输入正确,但是问题来了,当我应该更改bootmgr路径时……并没有改变它。

    我再次输入bootmgr,什么也没有,它遵循原始的Windows。

    可能是因为分区? 它具有PC的原始分区系统:
    引导(EFI),系统,恢复...

    也许如果我进行全新安装(删除分区)会成功吗?

  19.   CRISTHIAN

    一切都很好,谢谢