我正在尝试在我的 24Gb MSATA SSD 上安装 Ubuntu 13.04。在我的笔记本电脑中,我还有一个 500Gb SATA HDD。我意识到为了使它正常工作,我需要将我的 /home 目录放在 500Gb HDD 上。
我尝试通过在 SSD 上创建 ext4 分区并在 HDD 上创建 8Gb 交换分区来安装它。这导致出现类似以下内容的错误Cannot install bootloader, please select an other location for the bootloader
。
在我浪费更多时间尝试让它工作之前,我要问一系列问题:
- 我应该把交换分区放在哪里?
- 我应该将交换分区设为多大?(我有 12GB RAM)
- 我的 500Gb HDD 目前处于 Raid 模式。我应该将其更改为 AHCI 或 IDE 吗?
- 如果再次出现错误消息,我应该将引导加载程序放在哪里?
- 如何让主目录指向 HDD 而不是 SSD?
- 我可以配置 Ubuntu 在 HDD 而不是 SSD 上安装软件/包吗?
答案1
交换应该放在硬盘上。如果 RAM 为 12GB,您可能永远不会使用交换。唯一可能使用交换的情况是休眠,但如果从 SSD 休眠启动,则不会节省太多。我仍然建议使用一点交换,以便有一些或可能 2GB。其他人没有使用交换,但有这么多 RAM,并说它可以工作。
您需要更改为 AHCI 并删除驱动器上的 RAID 元数据。这可能是 grub 无法安装的原因,因为它看到 RAID 并想安装到 RAID。
sudo dmraid -E -r /dev/sda
sudo dmraid -E -r /dev/sdb
系统是 UEFI 还是 BIOS?这会影响 grub 的安装位置。如果是 BIOS,则将 grub 安装到任一驱动器的 MBR,但最好安装到 SSD。如果是 UEFI,则安装到 efi 分区。
如果您使用手动安装并且已经使用 gparted 创建了分区,则只需选择 /(根目录)的分区,选择格式和格式(通常为 ext4),/home 也一样,但如果 /home 已经存在且有数据,则无需格式化。如果 swap 已经存在,系统会自动找到它。
我有一个 28GB 的 /(root) 分区,使用了大约 9GB,包括 /home,其中有 .wine 和 Picasa。我安装了很多程序。我认为您可以将游戏安装到 /home,这样它们就会在硬盘上。您可以像处理 /home 一样拆分系统文件夹并添加到硬盘上,但这不是必需的。
/ 中的所有系统文件夹都可以是分区。通常只针对有特定要求的服务器才这样做。
文件结构说明
http://www.tuxfiles.org/linuxhelp/linuxdir.html
http://www.pathname.com/fhs/pub/fhs-2.3.html
http://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard