V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ishland
V2EX  ›  Windows

如何清除删除 Linux 系统分区后出现的 grub

  •  
  •   ishland · 2019-05-16 11:16:33 +08:00 · 5019 次点击
    这是一个创建于 2020 天前的主题,其中的信息可能已经有所发展或是发生改变。

    装了个双系统,然后发现不好用,就用分区管理工具,直接把装 linux ( Ubuntu)的那个分区删了格式化了,然后现在开机会出现 grub 命令行界面,已尝试以下方法: 1,在 grub 命令行使用以下命令,很开心,它提示没有这些命令。
    1 ) rootnoverify (hd0,0) //回车,记得 rootnoverify 后面有个空格

    2 ) chainloader (hd0,0)+1 // 记得还是有空格

    3 ) boot

    2,利用 pe 进去纯 dos 下,(我也不太清楚纯不纯),在纯 dos 下使用 fdisk /mbr,没有任何提示,也没有任何反应。开机重启,依旧是 grub 命令行界面。

    3,用大白菜制作了一个分区管理工具,然后想着重写 mbr,但是选中的分区中的重写 mbr 选项是灰显,也没有办法重写。

    4,利用了一些引导恢复工具,也无效。

    真刺激

    5 条回复    2019-05-22 13:02:31 +08:00
    jasonyang9
        1
    jasonyang9  
       2019-05-16 11:41:33 +08:00
    你确定这磁盘是 MBR 的么?或许是 GPT 呢
    lzvezr
        2
    lzvezr  
       2019-05-16 12:50:39 +08:00 via iPhone
    你确定这引导是 legacy 的么?或许是 uefi 呢
    nguoidiqua
        3
    nguoidiqua  
       2019-05-16 13:27:35 +08:00
    你首先搞清楚你是 BIOS 启动还是 UEFI 启动。

    如果是 UEFI,你进入 esp 分区下面,把 Linux 那个目录删掉,然后把 windows/boot 目录底下的 bootmgr.efi 复制(记住是复制)到 esp 分区根目录的 Boot 目录里面,并把 bootmgr.efi 改名替换掉 Boot 里面原来的 bootx64.efi ,那 grub 就删掉了。UEFI 开机之后先来启动这个 boot 里面的 efi 文件,然后通过这个文件再去找系统的启动项,你想用什么系统的启动项管理软件,就用各自的 efi 文件替换这个 bootx64.efi 。

    如果是 BIOS 的话,很多软件都可以修复,你如果能进入 windows 的话,下载 easybcd 这个软件,然后删掉所有启动项,然后选择重新创建 /修复引导项就可以了。实际上,UEFI 启动也可以用这个软件,它会自动帮你把 bootx64.efi 替换成 windows 的。
    xiri
        4
    xiri  
       2019-05-16 13:39:52 +08:00 via Android
    同上,先搞清楚你的引导方式
    ishland
        5
    ishland  
    OP
       2019-05-22 13:02:31 +08:00 via Android
    已解决问题,也不知道算不算完全解决,可以确定引导类型。
    解决方法:修改 boot 优先级,原来 u 盘启动在最前面,后来将 windows 启动调到了最前面,简单解决。

    谢谢各位大佬
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3477 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 11:29 · PVG 19:29 · LAX 03:29 · JFK 06:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.