我刚刚在华硕 S405CM-WX117H 笔记本电脑上安装了 Ubuntu 12.10(64 位)(类似于这个) 配备 24GB SSD 驱动器和常规 500GB 硬盘。
我将/
(ext4) 根文件系统放在 SSD 驱动器中,并将常规硬盘驱动器分区为 10GB 交换分区,其余分区为 ext4 /home
。它安装顺利,没有错误,但重新启动时,我似乎无法启动 Ubuntu(那里没有其他东西)。
为了验证安装是否成功,我使用实时 Ubuntu (DVD) 进行了检查,发现两个硬盘均被识别,并且新系统的文件也在那里。Ubuntu 识别的磁盘顺序为:sda
= 500 GB SATA 硬盘,sdb
= 24GB SSD。如果我能让 Ubuntu 交换驱动器名称分配,这是否有助于解决我的启动问题?
在 BIOS 中,两个硬盘都列出,但我只能选择使用普通硬盘作为启动设备,出于某种我不知道的原因。它就是不允许我从 SSD 驱动器启动。
我知道如果我将 Ubuntu 安装在 500GB 磁盘上,它可能会启动正常,但出于明显的性能原因,我希望将其安装在 SSD 中。有什么想法可以解决这个问题吗?
答案1
在 BIOS 中两个硬盘都有,但我只能选择使用 500gb 磁盘进行启动。
您的 OEM 系统供应商华硕可能将 24GB SSD 驱动器用于缓存目的,例如英特尔智能响应。这可以解释为什么您无法将其设置为启动驱动器。我的 HP 笔记本电脑带有 mSATA SSD 插槽,也遇到了同样的问题,而 HP 对此的回应是“这是故意的”。
我的建议是使用常规硬盘作为初始启动设备,但将整个 Ubuntu 操作系统安装在 SSD 上。为此,请执行常规安装,但配置高级分区布局,如下所示:
- 在您的常规硬盘上创建一个小分区(例如 200MB)用于
/boot
。 - 装
/
上SSD。 - 确保引导加载程序(Grub)已安装在硬盘上。
- 可选择使用硬盘剩余的可用空间作为另一个挂载点(例如
/data
或/home
1)
这样,您的常规硬盘将只包含初始启动阶段的内核和 initramfs,这些内容会在几秒钟内加载完成。由于该阶段只有少量连续读取,因此速度与 SSD 相比不会慢很多。然后,内核和 initramfs 将转移到/
SSD 上,并在与直接从 SSD 启动相同的时间内启动您的系统。
这种方法的一个缺点是,即使其中一个驱动器出现故障,系统也将无法启动。
1我不建议将其放在/home
普通硬盘上。您的主文件夹包含许多小文件,SSD 将有助于加快速度。我建议将其保留/home
在 内/
,为您的硬盘使用单独的/data
磁盘,并使用符号链接来存放包含大文件的文件夹(例如/home/myusername/Music -> /data/Music
.
答案2
可能的错误有两种:
- 您必须像所说的那样,在 BIOS 中反转磁盘顺序。
- 您可能在安装时选择了错误的启动磁盘。
关于第 2 点,请尝试从您用于安装 Ubuntu 的笔启动,看看它是否进入您的 SSD 安装。
如果这些都不起作用,请重新安装 Ubuntu,并在进入分区时确保正确选择了启动设备。(您可以通过磁盘大小来查看)