kali与Windows安装双系统,grub引导器安装失败,或安装grub后无法引导kali系统问题解决

这篇具有很好参考价值的文章主要介绍了kali与Windows安装双系统,grub引导器安装失败,或安装grub后无法引导kali系统问题解决。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.先看问题

linuxgrub安装失败,linux,运维,服务器,windows

linuxgrub安装失败,linux,运维,服务器,windows

安装失败图片 

 这个时候不要慌,既然它的自动安装无法搞定,那我们就手动安装grub引导器

(注意:本人电脑环境是:windows10,分区表类型是GPT类型。尝试安装kali双系统出现grub引导器错误。不同环境下解决方法可能会有区别。并且接下来的操作可能会导致系统无法启动,请知晓其后果!!!)

2.解决问题

        2.1下载一个grubforWindows,并解压文件

        因为我们现在无法启动kali系统,我们选择在Windows平台下安装好grub引导器

        下载地址:grub引导器官方下载

        下载后将文件解压到任意文件夹,不推荐含有中文或空格的文件夹

        2.2安装grub引导器

                首先,确定你的分区表是GTP分区表类型,才可进行接下来的操作

                通常采用gpt分区安装系统默认会分一个efi分区用于安装启动文件,本质上是一个fat32格式分区。我们通过“磁盘管理”不能对其分配盘符,我们可以使用系统自带的diskpart工具对其操作,或者可以借助第三方工具。(第三方工具diskgenius操作:找到esp分区,右键->指派新的驱动器号(盘符);选择相应的盘符,确定) (如果你的efi分区已经有盘符请忽略接下来的分配盘符)

                2.2.1给efi分区指定一个盘符

                按下键盘上的win+r 输入"diskpart" 点击确定,打开磁盘管理工具(注意:推荐以管理员运行该任务)

linuxgrub安装失败,linux,运维,服务器,windows

               

linuxgrub安装失败,linux,运维,服务器,windows

 输入"list disk" 查看磁盘信息

linuxgrub安装失败,linux,运维,服务器,windows

接下来输入"select disk 1" 选中你efi分区所在磁盘,所以这里的1需要根据实际情况来更改

linuxgrub安装失败,linux,运维,服务器,windows

 接着输入"list part" 查看磁盘分区信息

linuxgrub安装失败,linux,运维,服务器,windows
通常情况下efi分区的类型为系统

 接着输入"select part 2" 选中分区 (注意这里的"2" 需要根据实际情况更改)

linuxgrub安装失败,linux,运维,服务器,windows

 接着输入"assign letter = z"(其中z是为其分配的盘符,根据实际情况做出更改)

linuxgrub安装失败,linux,运维,服务器,windows
盘符分配成功

                         2.2.2在efi分区中安装grub引导器

                首先打开一个cmd(win + r 输入cmd点击确定 ,推荐使用管理员权限运行该任务)

linuxgrub安装失败,linux,运维,服务器,windows

        接下来切换到先前解压的grub文件所在目录(注意:如果目录与当前所在目录不在同一个盘中,请注意切换盘符 )我这里的目录是"H:\grub\grub-2.06-for-windows";所以命令是

H:
cd H:\grub\grub-2.06-for-windows

linuxgrub安装失败,linux,运维,服务器,windows

         接下来输入命令"grub-install.exe --target=x86_64-efi --efi-directory=z: --boot-directory=z:/EFI"命令安装grub引导器(命令中的"z"是我们为efi分区分配的盘符,需要根据实际情况更改)

linuxgrub安装失败,linux,运维,服务器,windows
运行完命令,提示没有错误,安装成功

         这个时候,我们已经安装好了grub引导器,但是我们并没有给它添加启动项,所以它并不能干什么,我们需要手动为其添加启动项

                        2.2.3给安装好的grub引导器添加启动项

        我们可以手动编写一个引导记录,但是那样做太麻烦了,我们可以投机取巧,使用dg工具,打开kali安装的分区,直接复制kali中的grub.cfg文件(它在"kali安装盘符:/boot/grub/"目录中)

linuxgrub安装失败,linux,运维,服务器,windows

         接下来直接简单粗暴的右键文件,将文件复制到指定位置,其中指定位置为你手动安装的grub引导器的"\EFI\grub"目录(我的是"Z:\EFI\grub" 根据实际情况更改)若提示文件已存在,点击替换即可。

linuxgrub安装失败,linux,运维,服务器,windows

         这个时候,我们不出意外的话,我们已经可以引导kali了,但是我们现在千万不要急着重启,否者可能会导致无法引导Windows系统。我们还需要在其中添加Windows引导记录

         右键"grub.cfg"这个文件,使用记事本打开,或者其它文本编辑器都可以

         在("menuentry 'Kali GNU/Linux' --class kali --class gnu-linux --class gnu --class os ......")这一坨文本下面添加下面的数据

menuentry 'Windows 10' {

	search --file --no-floppy --set=root /EFI/Microsoft/Boot/bootmgfw.efi

	chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi

}

linuxgrub安装失败,linux,运维,服务器,windows

            修改之后保存文件,重启电脑,并且在bios中修改启动项, 选择我们的grub引导器(如何修改bios启动项请自行百度)

                        2.3.4在完成以上操作后,你可能需要进行清除上面为grub安装时所分配的盘符我在这里提供一下参考命令,("请根据实际情况决定是否执行")

//打开diskpart工具(win + r 输入 diskpart)
    diskpart
//查看磁盘信息
    list disk 
//选中磁盘
    select disk 1
//选中分区
    select part 2
//清除盘符(其中z 为你需要清除的盘符)
    remove letter = z
//退出
    exit

3.成功截图    

linuxgrub安装失败,linux,运维,服务器,windows

 文章来源地址https://www.toymoban.com/news/detail-626578.html

到了这里,关于kali与Windows安装双系统,grub引导器安装失败,或安装grub后无法引导kali系统问题解决的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Flutter桌面开发 — Windows平台App安装失败或无法运行的问题及其解决方式

    文中所提及的问题,大多和Windows系统缺少Visual C++ 可再发行组件相关,所以先写怎样安装 Visual C++ Redistributable 即 vc_redist.exe 。 下载地址:https://www.microsoft.com/zh-CN/download/details.aspx?id=53587 点击下载,然后勾选对应的系统,然后点击next。下载完成后安装该软件。 错误描述:无法

    2024年02月04日
    浏览(63)
  • 裸机U盘安装Ubuntu。出现 问题1:“grub-install ...”失败,这是个致命错误。 问题2:开机显示器关闭。

    硬盘“爆炸”,需要重装ubuntu系统,出现了问题1:“grub-install …”失败,这是个致命错误。解决了很久,特此记录。 问题1出现: U盘安装,选择UEFI模式进入U盘时,会出现该错误。 试过的行不通的解决办法: 网上一些解决办法是不选择UEFI模式,以及主板BIOS中也不选UEFI,我

    2024年02月12日
    浏览(39)
  • RedHat Linux系统故障修复—— grub引导、MBR损坏修复过程

    一、故障问题 MBR损坏是一种非常常见的错误,两种情况:1.MBR文件损坏 2.grub目录被误删除 1.首先,MBR是安装在硬盘的第一个扇区上占用了512个字节,其中前446字节是bootloader用于引导操作系统(中间的64个自己用来指定分区,每个分区为16个字节,所以一个操作系统最多有四个

    2024年04月11日
    浏览(29)
  • mac m1通过qemu和grub制作操作系统引导盘

    我电脑是mac m1芯片的,做了如下尝试,最终在第4种方式下成功: 开始用了parallels desktop安装了ubuntu 22版本的,因为本机是arm64芯片,所以只能安装arm64的ubuntu,然后在运行grub-install /dev/loop0时报错:grub-install: error: cannot find EFI directory,并且它只能安装arm64的efi 如果是ubutnu16.0

    2024年02月12日
    浏览(41)
  • Ubuntu22.04.1 & WIN11 双系统+双硬盘 grub启动项中无WIN11开机引导

    本机UEFI+GPT安装的双系统,两块固态硬盘,两个系统各自使用自己的硬盘分区,(选择的全盘安装在新硬盘,没有自定义分区,所以安装的时候也没有提示与当前windows系统共存)。当安装完ubuntu之后,发现启动项只有ubuntu,没有找到win11启动引导,查看grub配置文件也没有找到

    2023年04月14日
    浏览(40)
  • winpcap安装失败、无法安装等问题解决

    我的winpcap安装失败了 显示这个提示,但是我的winpcap已经卸载了,且在c盘里未找到相应的 wpcap.dll和packet.dll文件  所以无法覆盖安装再卸载,请问各位大佬,这种情况怎么解决呢? (我之前安装过ensp华为模拟器) 跪求解决方案 已解决: 如图所示,提示本地安装有更高版本

    2024年02月08日
    浏览(35)
  • grub引导项修复(解决服务器Ubuntu开机进入grub界面)

    不知道服务器出什么毛病了,开机进入grub界面,不想重装系统,于是开启引导项修复之路。 1、 查看grub引导项在哪个分区,一直ls,直到显示grub.cfg 2、set命令可以查看详细信息。 方法: normal以后,还有可能重启之后出现开机卡在initramfs界面,解决如下: 1、输入 blkid 2、找

    2024年02月05日
    浏览(32)
  • Kali Linux+Windows 11双系统物理实体机安装

    最开始我想的也是用虚拟机使用Kali,但是奈何配置不好实在得不到什么好的使用体验。后来是了解到grub是可以引导win系统的,又稍微看了一下谷歌,发现确实没什么关于Kali+Windows双系统安装的文章,于是就自己先给自己电脑装了双系统,然后出篇文章来稍微记录一下。 本文

    2024年02月09日
    浏览(29)
  • Linux下的grub2引导修复

    目录 引导故障分析处理 1.修复grub2引导故障 2.修复grub2-误删掉/boot/grub2/* 3.修复grub2 – 引导破坏故障 4.修复 /boot/ 下所有文件被删除故障 故障原因:grub.cfg文件丢失 两种解决方式,方式一: 故障现象: 无法正常开机,开机后显示以下界面: 解决办法:手动进行引导 在此界面

    2024年02月16日
    浏览(35)
  • Windows 下使用 WSL 安装 Kali Linux 子系统

    使用 WSL 安装 Kali,方便快捷使用。 类似于 Cygwin 不过听说通过 WSL 安装的做了隔离,不能够访问硬件,也就无法进行硬件相关的渗透,具体有待核实。 环境:Windows 10 21H2 教育版 参考:

    2024年02月04日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包