我正在尝试从 U 盘安装 Ubuntu。我已经安装了 Windows 7,并且想保留该安装。
我有一个 3TB 的驱动器,上面有一个 2TB 的分区,所以最后 1TB 完全没用,我想在那里安装 ubuntu。我以“尝试 Ubuntu”模式启动 Ubuntu,然后打开 gparted,然后删除驱动器最后三分之一的未使用分区,然后尝试安装 ubuntu。
在安装过程中,它询问我是否要卸载已有的驱动器
The installer has detected that the following disks have mounted partitions:
/dev/sda, /dev/sdb
Do you want the installer to try to unmount the partitions on these disks before continuing? If you leave them mounted, you will not be able to create, delete, or resize partitions on these disks, but you may be able to install to existing partitions there.
No, Yes
我说“不”是因为我不想丢失我的 Windows 7 安装,也不想丢失任何数据。我想知道,如果我在上面说“是”,我会丢失这些驱动器上的所有数据吗?
无论如何,我选择“不”,然后继续。
我选择在 Windows 7 旁边安装 Ubuntu,然后点击继续。几分钟后,出现了这个弹出窗口:
Failed to unmount partitions
The installer needs to commit changes to partition tables, but cannot do so because the partitions on the following mount points could not be unmounted:
/media/ubuntu/Three\ Terabyte Drive Terabyte\ DriveDrive
Please close any applications using these mount points.
Would you like the installer to try to unmount these partitions again?
Go Back, Continue
为什么这不起作用?我该怎么办?
==========
更新:我继续说是的,它可以卸载这些分区。它完成了 Ubuntu 的安装,但现在当我启动我的机器时,它只会带我进入 grub 救援提示符。好像它破坏了一些东西。
我现在能做什么?
===============
fdisk -l 的结果:
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 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: 0x00027e14
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 206847 102400 7 HPFS/NTFS/exFAT
/dev/sda2 206848 976771071 488282112 7 HPFS/NTFS/exFAT
WARNING: GPT (GUID Partition Table) detected on '/dev/sdb'! The util fdisk doesn't support GPT. Use GNU Parted.
Disk /dev/sdb: 3000.6 GB, 3000592982016 bytes
255 heads, 63 sectors/track, 364801 cylinders, total 5860533168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/sdb1 1 4294967295 2147483647+ ee GPT
Partition 1 does not start on physical sector boundary.
Disk /dev/sdc: 16.0 GB, 16008609792 bytes
255 heads, 63 sectors/track, 1946 cylinders, total 31266816 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: 0x00000000
Device Boot Start End Blocks Id System
/dev/sdc1 * 32 31266815 15633392 c W95 FAT32 (LBA)
Disk /dev/sdd: 999.5 GB, 999501594624 bytes
255 heads, 63 sectors/track, 121515 cylinders, total 1952151552 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: 0x0002ae3f
Device Boot Start End Blocks Id System
/dev/sdd1 2048 1952151551 976074752 7 HPFS/NTFS/exFAT
=======================================
更新:
我已经重新安装了 Ubuntu 十几次,甚至专门为 Ubuntu 买了一个新硬盘,现在我确信这个问题是 Ubuntu 安装中的一个错误。每次安装 Ubuntu 后我都会遇到同样的问题。我不认为我做错了什么,我认为问题是 Ubuntu 没有正确设置 GRUB。
我按照 Scott Severence 的回答提供的说明进行操作这个问题。他向我解释了如何更新并重新安装 GRUB。
但不幸的是,重新安装 GRUB 后它仍然不起作用。
当我启动时,它会启动 Windows 7。如果我告诉它使用新硬盘启动,它会直接进入 grub 救援。
请有人帮助我,这个问题耗费了我整个周末。
答案1
@msknapp,在安装 Ubuntu 时,您可能在内部和外部磁盘上安装了分区。这就是您收到警告的原因。您所要做的就是关闭使用内部磁盘的任何应用程序。现在,您必须重新安装 Grub。使用您创建的 Ubuntu Live CD/USB 并使用启动修复重新安装 grub。
顺便说一句,Ubuntu 或任何 GNU/Linux 发行版都不需要那么多空间(1 TB)。我建议您为 Ubuntu 使用 20 GB,如果您不打算安装占用大量空间的应用程序(如游戏),那么可以使用额外的空间进行存储或其他用途。