我刚买了新的电脑硬件,想安装全新的 Ubuntu。我下载了最新的 12.04 LTS .iso 文件并创建了一个可启动的 USB 棒(4 GB)。然后我从 grub 菜单中选择“安装 ubuntu”,并继续将 Ubuntu 安装到另一个 32 GB 闪存驱动器上。我将驱动器分区为 8 GB ext4 /、8 GB 交换区域,其余部分分区为 ext4 /home。我选择安装专有驱动程序。经过似乎永远的时间(可能 3-4 小时,但我睡着了)安装终于完成了,第二天早上醒来时我选择了“立即重启”按钮。在 bios 中,我切换到 32 GB 棒作为我的主要启动设备,启动时没有看到 grub 菜单,我收到一行错误消息,如运行操作系统时出现问题,但我记不清确切的错误消息,而且我目前无法访问计算机。不过,我不认为错误消息是“缺少操作系统”。如果我从 4 GB 闪存驱动器启动,我会得到与安装前相同的结果(我得到一个安装 ubuntu 的菜单选项)。我做错了什么?从 USB 启动是个坏主意吗?为什么安装要花这么长时间?主要是在寻找解决问题的方法。
答案1
至于安装时间长,许多 USB 棒只有一个特点:慢。至于 USB 上的 8GB 交换空间,如果用于任何用途,速度会更慢。如果 USB 介质速度很慢,最好完全没有交换空间。此外,ext4(一般为日志记录)可能不是 USB 的错误选择,它需要额外的写入周期(同样很慢),并且可能会大大缩短 USB 棒的使用寿命。我会选择 ext2,即使这意味着在 fsck 的情况下需要等待一段时间。
否则,在 USB 上安装和启动应该可以正常工作。也许 Grub 检测到了错误的驱动器顺序;用于启动的设备通常是第一个,即 Grub 看到的 (hd0)。在这种情况下,您可能必须手动安装 Grub(安装后 chroot,调整 device.map,grub-install /dev/yourstick)。但即便如此,当您尝试从棒启动时,Grub 至少应该显示并打印错误消息或其他内容。
如果盒子有 CD 驱动器,从 CD 启动可能有助于避免混淆两个 USB 驱动器的顺序。或者在安装之前用任何其他方法摆脱安装介质棒(BootToRam 或类似程序 - 抱歉,我不知道当前安装介质是否提供此类功能)。
答案2
如果我没记错的话,这是您在 UEFI 计算机上尝试启动 32 位 *buntu 时收到的消息。您可以使用 64 位 *buntu 或在 BIOS 中从 UEFI 切换到传统模式。