在MSATA SSD上安装Ubuntu 13.04

我正在尝试在我的24Gb MSATA SSD上安装Ubuntu 13.04。 在我的笔记本电脑中,我还有一个500Gb的SATA硬盘。 我意识到为了实现这一点,我需要将我的/ home目录放在500Gb硬盘上。

我尝试通过在SSD上创建一个ext4分区和在我的硬盘上创建一个8Gb交换分区来安装它。 这导致出现类似于Cannot install bootloader, please select an other location for the bootloader的错误Cannot install bootloader, please select an other location for the bootloader

现在,在我浪费任何时间试图让它工作之前,我会问一堆问题:

  • 我应该把交换分区放在哪里?
  • 我应该有多大的交换分区? (我有12Gb RAM)
  • 我的500Gb硬盘目前处于Raid模式。 我应该改变它(到AHCI或IDE)吗?
  • 如果再次出现错误消息,我应该把bootloader放在哪里?
  • 如何使主目录指向HDD而不是SSD?
  • 我可以配置Ubuntu在HDD而不是SSD上安装软件/软件包吗?

交换应该在硬盘上。 使用12GB的RAM,您可能永远不会使用交换。 你可以使用swap的唯一一次是你hibernate,但是如果从SSDhibernate启动不会节省太多的话。 我仍然建议稍微交换一下,或者只有2GB。 其他人没有与那么多内存交换,并说它有效。

您需要更改为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创建了分区,你只需要为/(root)选择分区,选择格式和格式(通常是ext4),同样适用于/ home但是如果/ home已经存在,那么你没有格式。 如果swap已经存在,它将自动找到它。

我有一个28GB /(根)分区,使用大约9GB包括/ home,其中包含.wine和Picasa。 我安装了很多程序。 我认为你可以安装到/ home的游戏,所以那些将在硬盘上。 您可以像使用/ home一样拆分系统文件夹并添加到HDD,但这不应该是必需的。

/中的所有系统文件夹都可以是分区。 通常仅对具有特定要求的服务器执行。

文件结构的说明

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

http://en.wikipedia.org/wiki/Linux_Standard_Base

http://en.wikipedia.org/wiki/Unix_directory_structure