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