精华内容
下载资源
问答
  • 但是在 GRUB分区的表示方法却完全不同,采用了类似 hd(0,0) 的方式来表示分区。 其实也很好理解,其中: hd 代表硬盘,不再区分是 SCSI 接口硬盘,还是 IDE 接口硬盘,都用 hd 代表; 第一个 0 代表 Linux 系统...

    我们已经知道 Linux 系统分区的设备文件名的命名是有严格规范的,类似于 /dev/sda1 代表第一块 SCSI 硬盘的第一个主分区。但是在 GRUB 中分区的表示方法却完全不同,采用了类似 hd(0,0) 的方式来表示分区。

    其实也很好理解,其中:

    • hd 代表硬盘,不再区分是 SCSI 接口硬盘,还是 IDE 接口硬盘,都用 hd 代表;
    • 第一个 0 代表 Linux 系统查找到的第一块硬盘,第二块硬盘为 2,以此类推;
    • 第二个 0 代表这块硬盘的第一个分区,以此类推;


    也就是说,hd(0,0) 代表的是第一块硬盘的第一个分区,和 Linux 系统中 /dev/sda1 的含义类似,只是不再区分是 SCSI 硬盘还是 IDE 硬盘。我们用表 1 来说明一下 Linux 系统对分区的描述和 GRUB 中对硬盘的描述。
     

    表 1 分区表示
    硬 盘分 区Linux中的设备文件名GRUB中的设备文件名
    第一块 SCSI 硬盘第一个主分区/dev/sdalhd(0,0)
    第二个主分区/dev/sda2hd(0,1)
    扩展分区/dev/sda3hd(0,2)
    第一个逻辑分区/dev/sda5hd(0,4)
    第二块 SCSI 硬盘第一个主分区/dev/sdb1hd(1,0)
    第二个主分区/dev/sdb2hd(1,1)
    扩展分区/dev/sdb3hd(1,2)
    第一个逻辑分区/dev/sdb5hd(1,4)


    在这张表中要注意,逻辑分区不能占用主分区与扩展分区的分区号,所以第一个逻辑分区在 Linux 系统中应该用 /dev/sda5 表示,在 GRUB 中应该用 hd(0,4) 表示,还要注意 GRUB 的表示方式只在 GRUB 的配置文件中生效,一旦离开了 GRUB 的配置文件,就要使用 Linux 中的设备文件名来表示分区了。

    展开全文
  • Grub磁盘分区表示方法

    千次阅读 2008-12-07 15:27:00
    Grub指定分区的方法和Linux、Windows等系统不一样,它的主要特点为: Grub并不区分普通的IDE硬盘、当下流行的SATA硬盘和SCSI硬盘等,在Grub中,硬盘会被识别为hd#,#是从0开始的硬盘编号,而软盘被类似地识别为fd#。...

    Grub指定分区的方法和Linux、Windows等系统不一样,它的主要特点为:

    • Grub并不区分普通的IDE硬盘、当下流行的SATA硬盘和SCSI硬盘等,在Grub中,硬盘会被识别为hd#,#是从0开始的硬盘编号,而软盘被类似地识别为fd#。
    • Grub的硬盘编号和分区编号都是从0开始的,这一点linux不同。

    按照以上两个特点,假设有一块硬盘(hd0),那么(hd0,0) (hd0,1) (hd0,2) (hd0,3)依次表示它的四个主分区,而随后的(hd0,4)...则是逻辑分区

    通常情况下,装有Windows的硬盘中,通常是按照一个主分区(hd0,0),一个扩展分区(hd0,1)该扩展分区下是若干逻辑分区。这样(hd0,0)对应C盘,(hd0,4)对应D盘,依此类推。

    如果您还不能确定你如果表示你需要的那个分区,可以在输入过程中按下Tab键实现命令补全。比如你在输入一条root语句:

    root (hd0,
    

    此时按下Tab键,grub将列出可用的分区编号和分区类型(grub还不能识别ntfs分区,显示为不知道类型的分区)。你可以依照这个提示来完成命令的输入。

    如果不能确定ISO文件的位置,可使用find 文件名.iso(find debian-40r2-i386-CD-1.iso)

    展开全文
  •   推出GNU引导,则系统默认进入第一个磁盘分区引导的Ubuntu18.04系统。但是这样每次启动要手动选择系统,很麻烦,所以考虑修复自动启动引导。   尝试了网上写的(链接)找grub文件所在分区,所

      笔者电脑装了win10、ubuntu18.04和ubuntu16.04三系统,磁盘有剩余空间,于是用分区软件把空余的空间进行分区,之后发现GNU GRUB不能正常引导启动,如下:
    在这里插入图片描述
      由于开机能进入GNU GRUB version 2.02这个画面,所以隐藏分区应该并没有被破坏。

      输入:

    exit
    

      退出GNU引导,则系统默认进入第一个磁盘分区引导的Ubuntu18.04系统。但是这样每次启动都要手动选择系统,很麻烦,所以考虑修复自动启动引导。

      尝试了网上写的(链接)找grub文件所在分区,所有分区都找过了,不是unknown filesystem 就是not found。遂转用他法。

    使用boot-repair工具:

      命令如下:

    sudo add-apt-repository ppa:yannubuntu/boot-repair   #加入目录,如果链接失败可能要挂代理,此步成功后进入下一步
    
    sudo apt-get update
    
    sudo apt-get install -y boot-repair
    
    boot-repair   #启动boot-repair软件
    

      效果如下,点Recommended repair即可:
    在这里插入图片描述
      报错:
    在这里插入图片描述
      提示要从启动盘启动系统,制作Ubuntu启动盘:

      下载Ubuntu iso镜像:链接

      下载ultraISO软件,并制作启动盘:参考这篇文章

      使用U盘启动,选择try ubuntu,进入U盘的ubuntu系统后,重复上述步骤,安装并启用boot-repair软件,还是点击Recommended repair。

      提示在另一个terminal输入:

    sudo chroot "/mnt/boot-sav/sda7" dpkg --configure -a
    
    sudo chroot "/mnt/boot-sav/sda7" apt-get install -fy
    
    sudo chroot "/mnt/boot-sav/sda7" apt-get purge -y --force-yes grub*shim-signed linux-signed*
    

      发现报错:GRUB is still present, Please try again.

      解决方法:重启F2进入BOIS,advance setting中的Boot/CSM(Compatibility Support Module)里,我原来的设置是Boot Device Control设为UEFI and Legacy OPROM,现在改为Legacy OPROM only,保存重启。

      再U盘启动Ubuntu,重复上述步骤,启用boot-repair,仍然报错:
    在这里插入图片描述
      这次重启进入BOIS把advance setting中的Boot/CSM(Compatibility Support Module)中的Launch CSM之间Disable。再重复上述步骤,还是不行。

    改用Grub Rescue方法

      发现是启动时候引导的normal.mod文件的路径因为盘符调整,乱掉了,所以先找到normal.mod文件:

    search.file /i386-pc/normal.mod
    >没找到
    search.file /grub/i386-pc/normal.mod
    >hd1,gpt8    #找到了,normal.mod文件就在(hd1,gpt8)这个分区
    search.file /boot/grub/i386-pc/normal.mod
    >没找到
    

    查看现在设置的指向路径:

    grub> echo $root   #查看默认启动的盘符
    grub> echo $prefix    #查看默认启动normal的路径
    

    发现并没有指向normal.mod文件所在的地方,(hd1,gpt8)/grub/i386-pc/normal.mod
    所以修改root和prefix,使之指向正确的normal.mod路径:

    grub> set root=(hd1,gpt8)
    grub> set prefix=(hd1,gpt8)/grub
    

    加载normal.mod模块:

    insmod normal
    

    运行normal模块:

    normal
    

    成功进入Ubuntu。

    虽然进入系统了,但是Grub还是坏的,下面开始修复Grub:

    sudo update-grub
    sudo grub-install /dev/sda
    

    在给硬盘/dev/sda安装grub时报错:

    grub-install: warning: this GPT partition label contains no BIOS Boot Partition; embedding won't be possible.
    grub-install: error: embedding is not possible, but this is required for cross-disk install
    

    解决方法:

    sudo parted /dev/sda set 1 bios_grub on
    sudo parted /dev/sda print
    

    输出以下信息表示正确:

    Model: ATA ST3000DM007-1WY1 (scsi)
    Disk /dev/sda: 3001GB
    Sector size (logical/physical): 512B/4096B
    Partition Table: gpt
    Disk Flags: 
    
    Number  Start   End     Size    File system  Name                          Flags
     1      17.4kB  16.8MB  16.8MB               Microsoft reserved partition  bios_grub
    ...
    

    接下来安装Grub:

    sudo grub-install /dev/sda
    

    成功:

    Installing for i386-pc platform.
    Installation finished. No error reported.
    

    重启即可。

    参考

    AskUbuntu: https://askubuntu.com/questions/440024/boot-repair-grub-is-still-present-please-try-again-message-is-displayed-whi
    博客:https://blog.csdn.net/laocaibcc229/article/details/79274412
    链接:https://ubuntuqa.com/article/3006.html

    展开全文
  • 更改磁盘分区后修复grub启动

    千次阅读 2014-12-20 16:37:09
    今天回到Win7中,用磁盘管理工具把这个分区撤销且合并后,重启后就进入了grub rescue终端,并且提示: error:unknown filesystem grub rescue>  还好从网上搜到了解决方案。原来,在合并分区之前,我的Linux...

      上周末为了通过硬盘引导安装Linux(见上一篇文章),专门分了一个1GB的FAT32分区。今天回到Win7中,用磁盘管理工具把这个分区撤销且合并后,重启后就进入了grub rescue终端,并且提示:

    error:unknown filesystem
    grub rescue>

      还好从网上搜到了解决方案。原来,在合并分区之前,我的Linux分区被标识为/dev/sda8,在grub rescue中通过set命令查看到是hd0,msdos8:

    grub rescue> set

    prefix=(hd0,msdos8)/boot/grub

    root=hd0,msdos8

      在合并分区之后,之前的Linux分区变成了(hd0,msdos6)(是通过在gurb rescue中用ls命令,从ls (hd0, msdos1)一直试到ls (hd0, msdos6)查出来的),而(hd0,msdos8)指向了一个NTFS逻辑分区,这是grub识别不了的。因此需要修改grub设置,将prefix和root定向到(hd0, msdos6):

    grub rescue>set root=(hd0,msdos6)
    grub rescue>set prefix=(hd0,msdos6)/boot/grub
    grub rescue>insmod normal
    grub rescue>normal

      现在又再次看到grub启动界面了!

     

      不过事情还没完。进入Linux系统后,在root终端中将grub再刷一遍:

    # update-grub
    # grub-install /dev/sda

      这才放心,之后再怎么重启都没问题了。

    展开全文
  • 1、磁盘分区  使用工具fdisk  fdisk /dev/sd_  h即可查看相关选项  主体过程:先分主区、后分扩展区 2、格式化磁盘文件系统  mkfs.ext* /dev/sd_ _ 3、使用mount装载需要安装...
  • grub命令磁盘管理

    2017-04-14 10:36:48
    grub命令磁盘管理 grub命令是多重引导程序grub的命令行shell工具。语法grub(选项)选项--batch:打开批处理模式;--boot-drive=<驱动器>:指定stage2的引导驱动器;--config-file<配置文件>:指定stage2...
  • Linux | 磁盘分区

    千次阅读 2017-08-24 13:06:57
    rhel7磁盘分区   rhel7与以前的版本的rehl区别不是很大,可以通过磁盘工具在图形桌面中运行或者命令工具如:fdisk gdisk parted管理硬盘设备,fdisk可以配置MBR格式; gdisk配置gpt格式,parted可以自己选择 硬盘...
  • 基本上差不多, 只是在 14.04 Server LTS 用U盘进入急救模式时,会自动询问你需要把哪个 磁盘分区挂到 / 目录下,不需要挂载到 mnt 目录,因而下面的  grub-install --root
  • grub2磁盘安装windows

    千次阅读 2018-12-08 22:27:17
    我遇到的问题是这样的: 一台主机,上面是opensuse,就是平时跑代码的,一台mac。...1、用suse在ssd上创建gpt分区表,sda1分500M,EFI分区,格式化为fat格式,分一个100G的sda2,格式化为ntfs, 用来装wi...
  • 安装grub到U盘分区,实现多系统引导

    千次阅读 2019-04-20 09:04:00
    安装grub到U盘分区,实现多系统引导 目录 1.分区工具及分区类型 1.1 显示分区表和分区信息 1.1.1 fdisk -l 1.1.2 gdisk -l 1.1.3 parted -l 1.2 常见分区类型 1.3 ...
  • Linux与grub查看分区设备名称

    千次阅读 2014-02-18 13:58:04
    很多时候我们要用到诸如(hd0,1)、(hd0,2)、sda1、sda2等等这些名称,可是这些到底是什么东西呢,在哪里才能看到呢?下面我就说出我个人的...sda1表示第一块硬盘第1个主分区(扩展分区在这里当作主分区看) sda2
  • 磁盘分区以及Linux目录挂载详解

    千次阅读 2019-10-30 20:02:55
    磁盘分区以及Linux目录挂载详解 一、背景 一直以来,对于磁盘的分区以及Linux目录挂载的概念都不是很清晰,现在趁着春暖花开周末在家没事就研究了下它们,现在来分享我的理解。 二、概念详解 1.磁盘分区 磁盘分区是...
  • 磁盘分区与目录结构

    千次阅读 2017-06-04 16:10:01
    磁盘分区 目录 简介 目录结构详解 根目录 usr硬盘格式化 格式化概念 :对硬盘或者磁盘进行初始化的一种操作,会导致现有的磁盘和分区中的数据被清除。由于格式化的动作,硬盘会消耗少部分的空间来记录与保存文件系统...
  • 在之前的帖子《Linux调整分区后Grub修复》中提到,Linux调整磁盘分区大小后会出现Grub引导损坏的问题,可以参考那篇帖子中的方法,进入grub rescue进行修复。 但是修复后进入系统后发现,随着磁盘调整,以前自动挂载...
  • 制作grub磁盘流程

    2013-03-22 19:05:14
    grub的重要性想必大家已经知道,我们即要学会修复的同时,也要懂的如何去创建grub,下面我们就一起来创建一个grub盘的过程 1 先关闭linux系统,然后为其添加一个磁盘 如图1所示 图1 添加一块新的虚拟磁盘 ...
  • 1 第一个扇区 ...主引导分区(Master Boot Record,MBR):主要作用是检查分区表是否正确,并且在系统硬件完成自检以后将控制权交给磁盘上的引导程序(如GNU,GRUB); 分区表(partition table):占...
  • 电脑需要安装含Linux的双系统,但是参照了亲测UEFI启动模式的电脑安装Win10和Ubuntu双系统,但是参照教程时对安装双系统知识掌握不全面,导致重新安装了多次Ubuntu,也即给Ubuntu划分了多次的磁盘分区。 最严重的...
  • win 7和Ubuntu 12.04 双系统下的磁盘分区问题

    千次阅读 多人点赞 2013-04-15 14:03:50
    断续学Linux以来就一直没完全搞清楚磁盘分区的问题,现在虽然还是不清楚,但应该有点思路了,且记下。 我装了双系统,首先看在win 7下看到的磁盘分区情况: 本来是只有恢复分区,保留分区,以及CDFG盘,中间的...
  • linux启动过程与磁盘分区

    千次阅读 2016-01-18 13:38:33
    今天整理前段时间学习磁盘分区的知识,觉得有必要理清linux启动的整个过程,整理磁盘分区的知识以及一些疑惑,这样对磁盘分区这一块有更深刻的认识,为后面学习挂载打好基础。 1.linux启动: 没有学习linux之前,...
  • 这时的电脑已经连WannaCry病毒的补丁都打不了了,于是我决定给磁盘分区。 一、工具。我用的是分区助手6.2,简易轻便,推荐~ 二、怎么调整磁盘分区的大小。如下操作步骤来自分区助手教程...
  • Linux的磁盘分区

    千次阅读 2011-02-23 14:56:00
    要掌握Linux磁盘分区,先了解一下硬盘的物理结构. 一、硬盘的物理结构 为了便于理解,可将硬盘看作一个圆,它是坚硬金属材料制成的涂以磁性介质的盘片,不同容量硬盘的盘片数不等.每个盘有两面,都...
  • 磁盘分区MBR与GPT详解

    千次阅读 2016-08-18 12:12:44
    一 磁盘 磁盘的组成主要有磁盘盘、机械手臂、磁盘读取头与主轴马达所组成, 而数 据的写入其实是在磁盘盘上面。磁盘盘上面又可细分出扇区(Sector)与磁道(Track)两种单位, 其中扇 区的物理量设计有两种大小,分别是 ...
  • 1.分区工具及分区类型 1.1 显示分区表和分区信息 1.1.1 fdisk -l 1.1.2 gdisk -l 1.1.3 parted -l 1.2 常见分区类型 1.3 分区样例 1.3.1 BIOS/MBR example layout 1.3.2 UEFI/GPT example layout 1.3.3 BIOS/GPT ...
  • RedHat Linux 9磁盘分区简介

    千次阅读 2012-01-30 16:16:01
    转一篇图文并茂浅显易懂的Linux磁盘分区科普文章 原文地址:http://www.4oa.com/Article/html/5/379/380/2005/7875.html 磁盘分区长期以来一直是个人计算机领域中的一项基本必备知识。然而,由于越来越多的...
  • 磁盘分区以及文件系统管理练习题

    千次阅读 2019-03-09 19:33:43
    MBR分区是一种传统的分区机制,它适用于X86架构的32位和64位操作系统,位于磁盘的0号扇区(1扇区等于512字节)。 MBR扇区分为以下四个部分: 446bytes:引导代码,负责引导操作系统的程序。占据446字节 64...
  • Linux磁盘分区

    千次阅读 2013-08-05 21:13:51
    在Windows操作系统中,是先将物理地址分开,再在分区上建立目录.在Windows操作系统中,所有路径都是从盘符开始,如C://program file. Linux正好相反,是先有目录,再将物理地址映射到目录中.在Linux操作系统中...
  • 磁盘分区、格式化及 LVM 管理

    千次阅读 2017-12-31 16:20:10
    RHEL7 如何对磁盘进行分区和格式化以及如何配置 LVM,与以前版本的 RHEL 区别不大, 可 以通过 disk 工具(在图形桌面中运行)或命令工具(如: fdisk、 gdisk、 parted)管理硬盘设 备。 fdisk 可以配置 MBR ...
  • 用dd命令复制磁盘分区 首先是复制 复制前对写入的分区执行umount操作 sudo dd if=/dev/sda1 of=/dev/sda2 可以在另外一个终端输入这句,然后在原来的dd终端看到进度 watch -n 5 killall -USR1 dd 写完后发现新的分区...
  • 恢复误删除电脑磁盘分区方法

    千次阅读 2014-12-16 20:39:19
    问题1:在“我的电脑”---“管理”---“磁盘管理”中有C、D、E、F磁盘分区,误删除了E、F磁盘分区。 解决办法如下: 1、 下载DiskGenius磁盘分区恢复软件 2、 进入DiskGenius软件主界面,如下:   3、  选择...
  • 【技术实现步骤摘要】一种中标麒麟系统根分区扩容的实现方法本专利技术公开一...普通的磁盘分区管理方式在逻辑分区划分好之后无法改变其大小,当一个逻辑分区存放不下某个文件时,这个文件因为受上层文件系统的限制...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 25,707
精华内容 10,282
关键字:

grub查看磁盘分区