我最近购买了一台戴尔 Vostro 5470,该电脑在 500GB 硬盘上预装了 Windows 8 OEM。现在我正尝试用 Sandisk SSD 240GB 替换硬盘作为我的主磁盘(下一步将使用装有 Win8 的硬盘,将其放在 USB 外置机箱中)。
事情是这样的:我能够在 SSD 中安装 Ubuntu 14.04,然而它无法在启用 UEFI 模式的情况下启动,因为以 UEFI 模式安装不起作用(是的,我希望它在 UEFI 模式下工作,我知道它可以)。
我已经关注指示创建 EFI 分区:我创建了一个 GPT 分区表和一个 Fat32 分区,以 EFI 作为标签,并带有启动标志。以下是parted -l
Model: ATA SanDisk SDSSDHII (scsi)
Disk /dev/sda: 240GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number Start End Size File system Name Flags
1 1049kB 2097kB 1049kB bios_grub
2 2097kB 540MB 538MB fat32 boot
3 540MB 59,6GB 59,1GB ext4
4 59,6GB 68,2GB 8591MB linux-swap(v1)
5 68,2GB 240GB 172GB ext4
我运行 Ubuntu 安装程序,但它无法识别 EFI 分区。然后,我继续安装,稍后尝试使用启动修复工具,但是选项“分离 /boot/efi 分区”是绝不已启用。
如何让此 SSD 运行启用了 UEFI 模式的 Ubuntu 14?
答案1
如果您的主板完全支持 UEFI 模式,请启用该模式。然后,确保在选择闪存驱动器时,您启动到 UEFI 模式。为此,我建议使用dd
。要找到您的闪存驱动器
sudo fdisk -l
假设它回应
/dev/sda
/dev/sda1
250 gb
/dev/sdb
/dev/sdb1
14.9 gb
那么你会
dd bs=4M if=/path/to/Ubuntu.iso of=/dev/sdb
进一步说明,
bs=4m
基本大小是 4 兆字节,我发现这个数字对于我的设备来说速度很快而且很稳定。
if=/path/to/Ubuntu.iso
输入文件,然后输入文件路径。(右键单击文件,单击复制,然后单击终端并选择“粘贴文件名”
of=/dev/sdb
输出文件(USB 棒,应sudo fdisk -l
根据大小进行查找和选择)
在 UEFI 模式下成功启动后,安装并创建一个 ~100 mb 的分区,并将其设为“EFI 启动分区”。就这么简单。
答案2
有些主板有选择启动哪个操作系统的选项(例如我的主板)。然后您应该能够选择“其他操作系统”选项。查看 UEFI 设置。由于您不打算双启动,请让安装程序为您创建分区。您无需担心它们。