运行更新管理器后,会弹出一个 debconf 窗口(标题为“配置 grub-pc”),要求我选择适合GRUB install devices
我的系统的选项。我最近没有对 grub 或文件系统进行任何更改,而且我不记得上次进行更改时选择了哪些选项。
我怎么知道要选择什么?我假设错误的答案可能会导致我的系统无法启动。
这是 debconf 对话框:
这是选择“帮助”时显示的窗口和文本:
我是 Linux 用户。我的笔记本电脑上没有 Windows。此外,硬盘驱动器大小小于 2 TB。那我为什么要使用 GPT 表呢?我不能使用旧式 MBR 吗?
我将有两个根分区、两个主分区和一个交换空间。那么当一个分区不是主分区而是扩展分区时,这会产生任何性能差异吗?
随 Windows 8 一起提供的新计算机也带有与以前不同的分区表。
这与向 UEFI 的迁移一起引起了混乱,因为用户不知道较新的分区表并试图在这些计算机上安装传统风格的操作系统,反之亦然。
原标题:如何用grub在同一个分区上解决(un)启动windows 7?
我一直在研究这个问题两到三天,但我空虚。
基本上,分区 1 是 Windows 7,分区 2 是 Ubuntu 12.04。我告诉 Ubuntu 安装到分区 2 并在分区 1 上安装 GRUB 并且工作正常。但是现在的问题是我无法启动Windows 7。它只是在我选择它后返回到GRUB菜单。
根据我的研究,如果我可以编辑 GRUB 来启动 Windows 7“mbr”或引导加载程序\windows\system32\winload.exe
(不使用 Windows 7 修复盘),我的问题将得到解决。这甚至可能吗?
Boot-Repair-Info 的 URL 是http://paste.ubuntu.com/981952/
命令的输出 sudo blkid
/dev/sda1: UUID="1EA0019AA0017A13" TYPE="ntfs"
/dev/sda2: UUID="e4402f9e-83df-4dc3-8913-69b28314d253" TYPE="ext4"
/dev/sda3: LABEL="Vault Drive" UUID="74145BFD145BC132" TYPE="ntfs"
/dev/sda4: UUID="1c030d32-657f-4a78-9468-307d9e09a977" TYPE="ext4"
Run Code Online (Sandbox Code Playgroud) 过去使用 BIOS 时,我从未为引导加载程序创建单独的分区。
我的问题是,如果我想使用 UEFI,是否需要单独的引导分区?
PS,我试过没有它似乎不起作用。因此这个问题。
我的问题,或者更确切地说是问题,在于我想扩大 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 live CD 修复 MBR。我已经安装了ms-sys,但是从我看到的线程来看,我不完全确定应该在哪个 /dev 中执行命令:
sudo ms-sys --mbr7 /dev/???
Run Code Online (Sandbox Code Playgroud)
(使用 Windows 7 时 mbr7 是正确的选项吗?)
ubuntu@ubuntu:~$ sudo fdisk -l
Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders, total 625142448 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x1f205b1f
Device Boot Start End Blocks Id System
/dev/sda1 * 38 38 0 …
Run Code Online (Sandbox Code Playgroud) 我最近在笔记本电脑上的 MBR/分区表上遇到了问题。我设法使用 testdisk 重建分区表,并安装 GRUB 以使其再次正常启动(我使用的是 Windows 7 的双启动)。但是,由于出现错误,我无法再正确运行 gparted Can't have a partition outside the disk!
。
fdisk -l
输出如下所示:
Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x188f12a9
Device Boot Start End Blocks Id System
/dev/sda1 * 1 154 1228800 7 HPFS/NTFS/exFAT
/dev/sda2 154 13446 106775171 …
Run Code Online (Sandbox Code Playgroud) 以前,我拥有带有 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 菜单吗?
mbr ×10
gpt ×5
partitioning ×5
dual-boot ×3
grub2 ×3
boot ×2
uefi ×2
bootloader ×1
debconf ×1
gparted ×1
hard-drive ×1
testdisk ×1
windows-7 ×1
windows-8 ×1