精华内容
下载资源
问答
  • 双系统grub

    2014-07-26 03:30:50
    sudo update-grub2  sudo update-grub2  sudo update-grub2

    sudo update-grub2 

    展开全文
  • Linux ubuntu windows双系统grub引导修复
                         

    Ubuntu & windows双系统引导修复(狭义)

    关键词:ubuntu; linux; windows; 双系统; 双系统引导; 引导修复; 双系统引导修复;

     

    开篇扯淡:

    为什么写这篇教程?

    1. 因为前几天重装笔记本里面的windows系统后导致grub引导崩溃,还有一些其他问题。
      结果当时最惨的时候ubuntu/windows8.1两个系统全部进不去,grub rescue
      模式下各个区也都试了一遍,还是不行。而且网上的资料多为重复转载,不能针对性地解决问题。后来终于修好后决定自己写一篇教程,既帮助遇到相同问题的童鞋,同时也作为自己的备忘。
    2. 当然还是练习markdown语法。不断尝试,不断练习。

    为什么起名为“狭义”?

    因为这篇教程有以下几点针对性的限制条件;不能作为广谱抗生素,只能对付特定的病菌:
    0. 重装windows后不能进入linux系统不明原因双系统的引导全部崩溃(一个系统也进不去,开机直接进入grub rescue模式)
    1. 使用grub引导ubuntu/windows双系统。
    2. 需要读者至少有能力制作usb启动盘,并且会(不会就百度)一些PE系统的简单操作。
    3. 知道自己的双系统都安装在哪个区,可以在live ubuntu中使用sudo fdisk -l命令查看(如作者的ubuntu14.04安装在/sda5,windows 8.1安装在/sda6)。
    4. 硬盘模式为mbr亲测可行,UEFI模式下作者没有尝试。
    5. (Copyright © http://blog.csdn.net/s_gy_zetrov. All Rights Reserved)


    准备工作?

    1. 一个PE启动盘(作者使用的模式是老电脑模式)
    2. 一个ubuntu启动盘(14.04_i386是作者使用的版本)

    一、针对无法进入linux系统,即windows系统引导没有崩溃时的问题

    1. 这个问题的解决只需要ubuntu启动盘。首先开机进入U盘中的ubuntu系统,选择合适的语言(中文\英文…),接下来选择试用ubuntu选项,进入桌面。在桌面任意空白处按CTRL+ALT+T唤出终端
    2. 输入sudo su回车,获取ROOT权限。
    3. 输入mkdir /media/temp回车,用于在/media中创建一个文件夹/temp
    4. 接着输入mount /dev/sda5 /media/temp回车,用于在/media/temp中挂载你原本计算机上的ubuntu系统分区(注意!!!/sda5是作者ubuntu的分区号,不要照抄!!)
    5. 最后输入grub-install --root-directory=/media/temp /dev/sda回车,等待出现Installation finished.No error reported.提示信息后,关闭终端
    6. 关闭临时系统,拔出U盘,重新开机,可以看到熟悉的grub界面又出现了!
      grubpic1.jpg
      (图片在自网络)
    7. 等等!windows引导又崩了!没有windows选项!别担心,先进入你的ubuntu系统。唤出终端,输入sudo update-grub回车。看!是不是出现Found Windows 8 (loader) on /dev/sda6啦。保险起见重启计算机,在grub内选择windows选项,看能否正常引导。
    8. 修好了!enjoy!

      二、针对双系统引导均崩溃开机直接进入grub rescue模式或第一个针对中使用grub进入windows系统后引导仍不成功且黑屏光标一直闪烁的问题

      • 首先解决第二个针对的前半部分问题

         

        双系统引导均崩溃开机直接进入grub rescue模式

        1. 首先进入U盘中PE系统,点击“win引导修复”,选择适合自己电脑硬盘分区的修复方案后,点击开始修复。
          pepic2.jpg
          (图片来自网络)
        2. 关机退出PE系统,拔出U盘,重启电脑,我们发现起码windows系统已经可以成功引导了!这是个好事,因为这样接下来的步骤就与我们前面的第一个针对相同了!
        3. 实施第一个针对的7个步骤,OK了!enjoy!
      • 现在解决第二个针对的后半部分问题

         

        第一个针对中使用grub进入windows系统后引导仍不成功且黑屏光标一直闪烁(Copyright © http://blog.csdn.net/s_gy_zetrov. All Rights Reserved)

        1. 如果有童鞋跟作者一样不走运的话,会遇到即使update-grub成功识别了你分区中的windows loader而且重启计算机后在grub列表里也确实有windows选项,但点进去后仍然不
          会引导windows系统,而只是黑屏一个光标不停地闪。这就很尴尬了。。。ganga.jpg
        2. 但同志们不要怕!作者已经帮你们趟出一条路了!那就是:修改grub.cfg !(围观群众毫不吃惊脸…)
        3. 作者猜想,可能经过PE的修复,grub已经可以识别出windows的引导器了,然而由于是人工修复的windows引导,所有默认生成的grub.cfg中的代码并不能使grub准确找到windows loader,所以当我们选中grub列表中的windows选项后才仍然不能引导系统。
        4. 我们只需进入已经可以引导的ubuntu系统,唤出终端,输入
          sudo su回车,获取ROOT权限。
        5. 之后输入gedit /boot/grub/grub.cfg回车,以打开grub.cfg。作者用的是gedit编辑器,如果读者平时都是用vim那么就输入vim /boot/grub/grub.cfg,使用什么编辑器都可以,然后我们找到cfg文件中关于windows的部分,作者的看起来像这样:

      menuentry 'Windows 8 (loader) (on /dev/sda6)' --class windows --class os $menuentry_id_option 'osprober-chain-9C28EFB228EF899A' {
        insmod part-msdos
        insmod ntfs
        set root='hd0,msdos6'
        if [ x$feature_platform_search_hint = xy ]; then
        search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6  9C28EFB228EF899A
        else
        search --no-floppy --fs-uuid --set=root 9C28EFB228EF899A
        fi
        parttool ${root} hidden-
        drivemap -s (hd0) ${root}
        chainloader +1
        }

      这一大坨是个什么玩意?反正这么写引导不了,那就改!
      好在grub是个十分强大的工具,最后作者决定使用search命令修改以上片段。
      如下:

      menuentry 'Windows 8 (loader) (on /dev/sda6)' --class windows --class os $menuentry_id_option 'osprober-chain-9C28EFB228EF899A' {
          insmod ntfs
          insmod ntldr
        set root='hd0,msdos6'
        search --set -f /bootmgr
        ntldr /bootmgr
        }

      写完大概就是这个样子:
      Screenshot3.png图中高亮部分。

    注意!!!set root='hd0,msdos6'中的6是因为作者的windows安装在/sda6中,不要照抄!! CTRL+S保存后退出即可。
    6. 重启计算机,这时我们可以发现grub中的windows选项点击后可以成功引导了!
    kaiji4.jpg
    (Copyright © http://blog.csdn.net/s_gy_zetrov. All Rights Reserved)
    反正当时作者看到熟悉的田字格后差点流出了激动的眼泪…
    7. 好了,一切恢复!enjoy!

               

    再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!希望你也加入到我们人工智能的队伍中来!http://www.captainbed.net

    这里写图片描述
    展开全文
  • 双系统grub添加Windows10引导启动项

    千次阅读 2020-12-07 15:52:28
    双系统grub添加Windows10引导启动项 背景 笔记本只有一块SSD硬盘,在笔记本上装有一个win10 操作系统,经过分区后安装了ArchLinux,结果重启电脑后,grub引导界面没有win10的启动项: 使用grub的自动检测,结果...

    为双系统grub添加Windows10引导启动项

    背景

    笔记本只有一块SSD硬盘,在笔记本上装有一个win10 操作系统,经过分区后安装了ArchLinux,结果重启电脑后,grub引导界面没有win10的启动项:

    使用grub的自动检测,结果没有检测到win10的启动项

    mkdir -p /mnt/windows
    mount /dev/sda1 /mnt/window
    grub-mkconfig -o /boot/grub/grub.cfg
    

    这是自动检测的命令,有兴趣的可以去试一下

    所以自能自己手动添加

    添加win10启动项

    首先你得直到win10的EFI启动项在硬盘的哪个分区,在安装好的ArchLinux下使用fdisk -l查看

    在这里插入图片描述

    后面的Size Type表示分区类型,显示EFI的就是引导分区,不过这儿有两个EFI分区,所以这时候只能你自己判断一下是哪一个,因为我装ArchLinux系统的时候知道自己把Arch的EFI启动项装在了哪个地方,也就是/dev/sda6,之前的win10操作系统EFI启动项就在/dev/sda1

    首先我们要知道win10启动项分区的UUID,使用blkid /dev/sda1或者grub命令均可,详情如下

    blkid /dev/sda1
    # 或者
    grub-probe -t fs_uuid -d /dev/sda1
    

    在这里插入图片描述

    可以看到这两个UUID其实是一样的,后面的type是vfat,表示分区类型

    然后在/boot/grub/grub.cfg的30_os-prober 中添加如下命令

    menuentry 'Microsoft Windows 10' {
    	insmod part_gpt	##  -> 现在一般是gpt格式的硬盘
    	insmod fat ## -> 实际上是fat格式,可以自己试一下是vfat还是fat
    	insmod chain
    	search --fs-uuid --no-floopy --set=root XXXX-XXXX ## <- your windows EFI partion UUID
    	chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi ## 注意大写
    }
    

    在这里插入图片描述

    保存退出,reboot系统,就可以选择win10的引导项了。。。

    展开全文
  • Ubuntu和XP双系统 grub2 默认启动项的更改
  • 双系统grub问题求助

    2021-06-19 20:30:21
    在同一块硬盘装双系统时出了问题,win10+Debian10: 1.grub最开始先挂载在整个dev/sda下,装完后,并没有出现预期的引导页,而且发现windows的esp分区下,并没有Debian的引导文件,也就是grub安装失败了 2....
  • ubuntu win10 双系统 grub2 修复

    千次阅读 2016-11-30 13:26:17
    原来是win10 和ubuntu 16.04 双系统 grub2引导,今天开机发现直接进入win10

    问题描述

    原来是win10 和ubuntu 16.04 双系统 grub2引导,今天开机发现直接进入win10了

    解决方法

    1. 通过U盘的LiveCD grub2,手动引导linux

    grub2手动引导ubuntu

    fdisk
    一块ssd,还有一块HDD。使用/dev的方法引导比较麻烦
    直接去/boot/grub/grub.cfg 查看本来grub2是怎么引导的。

    menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-623fccba-45bb-4928-a09a-11a0e8e3e43d' {
        recordfail
        load_video
        gfxmode $linux_gfx_mode
        insmod gzio
        if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
        insmod part_gpt
        insmod ext2
        set root='hd1,gpt6'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd1,gpt6 --hint-efi=hd1,gpt6 --hint-baremetal=ahci1,gpt6  623fccba-45bb-4928-a09a-11a0e8e3e43d
        else
          search --no-floppy --fs-uuid --set=root 623fccba-45bb-4928-a09a-11a0e8e3e43d
        fi
        linux   /boot/vmlinuz-4.4.0-47-generic.efi.signed root=UUID=623fccba-45bb-4928-a09a-11a0e8e3e43d ro  quiet splash $vt_handoff
        initrd  /boot/initrd.img-4.4.0-47-generic
    }
    

    在grub2命令行下输入:
    ls
    查看hd多少
    输入
    set root=(hd2,gpt6)

    linux /boot/vmlinuz-4.4.0-47-generic.efi.signed root=UUID=623fccba-45bb-4928-a09a-11a0e8e3e43d ro

    initrd /boot/initrd.img-4.4.0-47-generic

    boot
    这样就能启动ubuntu了
    在ubuntu 里 esp 分区被挂着到/boot/efi上
    安装grub2
    grub-install --target=x86_64-efi --efi-directory=/boot/efi/ --bootloader-id=grub
    更新grub2
    update-grub2
    重启成功

    参考
    https://wiki.archlinux.org/index.php/GRUB_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)

    展开全文
  • Linux_ubuntu&windows双系统grub引导修复

    千次阅读 2018-08-09 13:28:02
    Linux_ubuntu&amp;windows双系统grub引导修复
  • 双系统Grub修复MBR

    千次阅读 2009-07-02 09:34:00
    动机: 双系统 Grub 修复 MBR 前提: Ubuntu 9.04,其它系统方法类似适用情况:不同分区上安装了 Windows 和 Linux 双系统, 并且 Linux 引导程序 Grub 默认安装在 MBR 上问题描述: 重装 Windows 后,破坏了 MBR 中...
  • 双系统grub问题

    千次阅读 2009-10-28 07:59:19
    ",相信不少网友都遇到这样的问题,像这样的问题大多数出自学习Linux者的电脑上,为了学习Linux,安装了Windows与Linux双系统,另外还有一原因,你并没有装过Linux,那是因为你安装了某种备份软件。解决的方法,用...
  • 双系统grub引导(Ubuntu 9.10和windows)ubuntu9.10的grub引导不在使用grub1了,改用grub2(其实是beta版本)。重装windows系统后,用原来的liveCD方法无法再修复了。只能用下面的两个方法了。这个工具的启动地址...
  • ubuntu liveCD模式,找到ubuntu的系统盘位置,挂载到系统上面,然后使用grub进行修复 ubuntu liveCD模式下是用boot-repair软件进行修复 grub急救模式 1. ubuntu liveCD模式 + grub修复 一种情况是grub已经...
  • 最近,在grub引导的Ubuntu+Win7双系统上作业,用的是Ubuntu14.04.2。进行系统更新,更新到一般卡住了,恰好此时在进行grub相关文件的更新,我把机器重启后进入了grub rescue模式,如下:  error: file '/boot/grub/...
  • 双系统grub rescue最简单恢复方法

    万次阅读 2018-01-13 14:29:56
    正好自己的win10也有点卡了,就准备重装一下,顺便安装个双系统,让我更深入的了解linux。装机之前看了很多资料,上面都说装双系统先安装windows再安装Linux,本着这个原则,我就先安装了win10,然后再安装linux,...
  • 安装windows/ubuntu双系统后的开机引导程序本来是GNU GRUB在引导的,但是由于各种原因使Grub丢失,( 如WINpe开机修复后 ) 开机直接是windows了,那怎么可以重新安装grub来引导双系统呢.grub引导的修复:1、制作一个...
  • 一台工控机上安装了 WindowsXP 和 RHEL5.4 双系统,采用 GRUB 作为系统引导管理器。先安装WindowsXP,再安装Linux,GRUB会自动生成系统引导配置文件 /boot/grub/grub.conf。下面是配置文件的实际内容:   文件:/...
  • WIN7+Ubuntu双系统 Grub修复

    千次阅读 2017-08-27 22:48:38
    系统安装了win7+Ubuntu16.04双系统,一直用的好好的,直到前两天手贱在Win7中使用了360系统急救,结果病毒没有消灭掉,反而把Grub给搞没了,导致一开机就直接进入了Windows系统,Ubuntu的引导直接没了,在网上找了...
  • 我把grub放在了mbr,在bios设置为legacy first 的情况下 windows无法启动,linux可以.当bios为uefi的时候windows是可以正常启动的,但是linux却不行了.不知道为啥,请大佬指点 一下修正方法 我感觉系统我已经安装完毕...
  • 环境:win7+rhel6双系统1、重装win7后,grub无法引导rhel6,解决:使用easybcd在win7系统盘重新配置grub引导,即设置win7下安装linux的grub引导配置工作,将vmlinuz和initrd.img复制到系统盘根目录,并设置menu.lst,...
  • 源自CSDN:史上最简单更新修复grub的方法 作者:我打打江南走过过 链接:...
  • 需要重新安装grub这个引导程序。我在网上搜集了很多方法,在这里整理一下. grub 几个最基本的命令: 1 grub>root (hdx,y) 它使用了UNIX对设备的命名方法.比如我们拥有两块硬盘,那么采用这种形式(hdx,y), ...
  • 双系统grub引导出错

    2009-07-22 11:18:51
    现在的Linux安装程序都可以在安装grub时加入windows启动项,但有时如果有分区发生变化等因素导致grub找不到菜单文件,开机后会进入grub的命令行界面,此时了解如何用grub引导windows系统就显得十分重要了。...
  • Windows+Linux 双系统 grub2 引导问题

    千次阅读 2017-08-25 17:14:28
    环境deepinlinux(同样适用于基于debian的os)该方法适用于grub菜单不显示Windows启动项问题1、先把windows的分区挂上2、然后执行 sudo os-prober如果提示无法找到os-probersudo apt-get os-prober 3、然后再sudo...
  • 1. 下载主题文件 https://www.gnome-look.org/browse/cat/109/ 在该... 2. 在终端运行 sudo ./insatll.sh , 并按着说明进行操作 (可能会向/etc/default/grub添加一句GRUB_THEME=/boot/grub/themes/主题名/theme...
  • Win10与Linux双系统GRUB出现的问题

    千次阅读 2018-08-06 18:45:48
    之前我在Win10用的虚拟机,...于是就想装双系统,开始在学校实验室的电脑装双系统的时候,安装的过程中不小心点了清空,所以就没有Win10了。 后来我在自己的笔记本装的时候,就格外的小心,但还是出现很多问题 安...
  • 双系统安装好后,默认启动项是ubuntu,我希望windows为默认启动项,只能自己手动修改了。1.终端中输入 "sudo gedit /etc/default/grub" 打开配置2."GRUB_DEFAULT=0"代表引导第一个系统, =1就...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,141
精华内容 1,256
关键字:

双系统grub