我的问题,或者更确切地说是问题,在于我想扩大 Linux (ext4) 分区的前一个案例的范围。分区 /dev/sda6 是这样做的,因为它包含 bios_grub 我没有接触它,直到有专业知识的人可以帮助我。
根据助手的建议,我删除了突出显示的分区 /dev/sda6
一切都很好
该分区已成功删除,因此我继续执行第 3 步,将 /dev/sda7(包含所有 Ubuntu 的 ext4)与未分配的分区合并以扩展我的 Linux 分区。
一切似乎仍然朝着正确的方向发展
所以一切都很顺利。帮手建议在这个过程中打开 /sda8 上的 swappoff,所以我做了。Gparted 继续合并这两个分区,我认为这是一件好事,并且在关闭 swapoff 后刷新自己以找到所有分区。
当 GParted 最终刷新时,该程序只是停止并自行关闭,而它仍处于 /dev/sda7 增长的中间。
我重新启动了 GParted 找到了这个:
迷你心脏病发作
现在我sudo testdisk
从 Ubuntu live DVD session运行,在硬盘驱动器上执行更深入的搜索。我昨天已经这样做了,但我意识到解决这个问题有点过头了。所以请,如果你有时间(尤其是知识可以帮助我解决这个问题(最好通过聊天或其他方式实时)),帮助我从这种折磨中解放出来......
编辑:“新”信息:
如果需要额外的信息
编辑:
测试磁盘结果
fdisk 在终端的输出:
ubuntu@ubuntu:~$ sudo fdisk -l /dev/sda
WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.
Disk …
Run Code Online (Sandbox Code Playgroud) 我正在将我的 Ubuntu EFI 引导系统迁移到更大的硬盘。我使用了命令
dd if=/dev/sdb of=/dev/sda
Run Code Online (Sandbox Code Playgroud)
我在复制之前没有卸载输入文件,输出文件是新的未分区空间。我已成功从新的较大硬盘启动。
fdisk -l
报告:
GPT PMBR 大小不匹配
gdisk
报告旧驱动器大小 (200GB) 和
PMBR 正在报告新的硬盘驱动器大小 (2TB)。
错误状态gdisk w
(write) 命令将起作用,但是 gdisk help 推荐命令xe
(relocate backup to end of disk)。
我的目标是移除旧驱动器并使用新驱动器作为主引导盘,并且我的旧 grub 安装完好无损。
我应该继续扩展分区还是应该使用这些命令之一?
我有一个 MBR 分区,我想将其转换为 GPT,而不丢失所有数据。Bios是UEFI。我不是硬盘专家,所以请耐心等待。我已经看到了这个和这个,但我不明白是否可以在不删除所有文件的情况下应用这些过程,因为该分区在数据开始之前只有 2048 个可用扇区。这是我的分区:
的输出sudo fdisk -l /dev/sda
Disk /dev/sda: 111,81 GiB, 120034123776 bytes, 234441648 sectors
Disk model: Samsung SSD 840
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00034386
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 201011199 201009152 95,9G 83 Linux
/dev/sda2 201013246 234440703 33427458 16G …
Run Code Online (Sandbox Code Playgroud) /dev/sda
包含 GPT 签名,表明它有一个 GPT 表。但是,它应该有一个虚假的 msdos 分区表。也许它被损坏了?这是 GPT 分区表吗?
所以,这是错误消息,这是在我第一次安装 Ubuntu 操作系统期间。可以关闭消息框。不能点击是,也不能点击否。我该怎么办?
在安装 Ubunsut Server 12.04 期间选择“引导 - 使用整个磁盘”后,我发现第一个分区从扇区 34 开始。为什么是特定扇区而不是第一个扇区?
(parted) print
Model: ATA WDC WD30EZRX-00M (scsi)
Disk /dev/sda: 5860533168s
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Number Start End Size File system Name Flags
1 34s 390659s 390626s fat32 boot
2 390660s 890660s 500001s ext2
3 890661s 5860533118s 5859642458s
(parted)
Run Code Online (Sandbox Code Playgroud)
如果您更喜欢字节作为单位:
(parted) unit B
(parted) print
Model: ATA WDC WD30EZRX-00M (scsi)
Disk /dev/sda: 3000592982016B
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Number Start End Size File …
Run Code Online (Sandbox Code Playgroud) 在具有容量 < 2 TB 的新空硬盘驱动器的计算机上,我使用标准文本模式安装程序安装 Ubuntu Server 。我选择手动对磁盘进行分区。然后我可以创建一个新的空分区表。这将是旧分区表。但是,我想要一个 GPT,但我没有找到选择它的方法。
我试图通过Alt+切换到文本控制台F2。但是,该命令gdisk
不可用(也不可用fdisk
)。
我知道我可以先启动一些 live linux 来创建分区表(这似乎不必要地麻烦)。所以我的问题是关于标准的 Ubuntu Server 文本模式安装程序。有没有办法在安装过程中创建 GUID 分区表 (GPT)?
我使用 LVM 的原因是我重新安装、升级并且通常会搞砸我的操作系统安装,以至于我发现 LVM 为我提供了极大的灵活性,可以随意移动、扩展、克隆和备份我的操作系统分区,而不会带来相关风险与其他分区方法。然而,它确实使多重引导您的操作系统有时变得有点复杂和不可预测,尤其是在较新的硬件上,该过程获得了另一个级别的复杂性。
我所说的是新的 UEFI(与 BIOS 相对)主板,它允许您充分利用 3TB+ 硬盘驱动器的潜力并从其启动(当以 GPT 而非 MBR 格式化时)。事情会变得非常复杂和混乱,因为每次在计算机上安装新操作系统时,它都会覆盖之前安装的 EFI 引导加载程序 (.efi) 文件,并且最终会在 EFI 中出现一系列损坏的条目“BIOS”引导列表和大量冗余的 grub 引导加载程序分散在您的分区中。这在很多层面上冒犯了我,尤其是在美学上。
长话短说,我有一个使用 MBR 分区表格式化的外部 USB 硬盘驱动器,我想在 UEFI 模式下在 ~442.33 GB NTFS 分区之前的 ~23.40 GB 未分配空间中安装 Ubuntu,我需要保留:
要在 UEFI 模式下安装 Ubuntu,我需要将驱动器的分区表格式化为 gpt。
我不认为有一种简单/直接的方法可以将 MBR 分区表转换为 gpt 分区表,所以我也在寻找复杂/间接的方法。
例如,我认为可以通过记下 NTFS 分区开始、写入新分区表并将 NTFS 分区添加到新分区表来完成某些操作,但我从未这样做过,也不知道从哪里开始;此外,在这种情况下,我不想第一次尝试这个,因为我对这些东西不是很自信,而且我不能失去我需要保留的 NTFS 分区。
以前,我拥有带有 Legacy Boot 和 MBR 磁盘分区的戴尔 Inspiron 笔记本电脑,预装了 Ubuntu 12.04。我需要使用 Windows 进行双启动。因此,我使用 Live USB 对其进行了完全格式化,安装了新的 Windows 8.1,然后安装了 Ubuntu 14.04,Windows 和 Ubuntu 均处于 Legacy 模式。当我以前启动我的笔记本电脑时,退出 BIOS 后它会显示 GRUB 菜单,我可以从中进行选择Ubuntu
或Windows 8.1
选项。
现在我有 HP Pavilion 15 笔记本电脑,它在 UEFI 模式和 GPT 磁盘分区中预装了 Windows 8.1。我在它上面安装了 Ubuntu 14.04,一切正常,除了我必须Esc
在笔记本电脑启动后立即按下键,然后按下F9 - Boot Device Options
然后Ubuntu
从出现的菜单中进行选择。如果我不按F9
它会直接启动到 Windows。并且没有显示 GRUB 菜单。
有人可以帮助我如何获得 GRUB 菜单吗?