我目前正在与新的硬件和安装Ubuntu在它的第一步(16.04每日构建),其中MacOS将跟进。
sda 1xHDD用于/home
sdb 1xHDD用于/usr (对于将要安装到/usr并将占用大量磁盘空间的几个需要的应用程序)
sdc 1xSSD for / (linux)
用于sdd和引导加载程序的EFI 1xSSD(用于双引导Linux和MacOS)
sde 1x用于/的SSD (macosx)
在这个设置中,我需要自己配置分区,这通常不是什么大不了的事情,但在重新启动时,我总是会得到grub shell (在这里,由于Linux和MacOS的安装,我需要另一个引导加载程序)。
在XFS中分区sda1并将挂载标志设置为/home (完整磁盘)
在XFS中分区sdb1并将挂载标志设置为/usr (完整磁盘)
在交换区中分区sdc1,并在XFS中设置交换标志活动(3GB)分区sdc2,并将挂载标志设置为/ (sdc的其余部分)
EFI中的分区sdd1 (1GB)
MacOS分区sde没有格式化,因为MacOS系统将在第二步中安装。
Ubuntu让我选择在哪里安装引导程序,我选择了sdd。

另外,我在sdd安装过程中收到格式错误消息(顺便说一句,这是一个全新的ssd ),安装进行得很顺利。重新启动后,我总是发现自己陷入了困境。
在grub shell中,ls会弹出一些error: failure reading sector 0xXXX hd1。
但是,我决定同样地设置硬件,但让引导加载程序的安装目标是sda,而不是sdd和系统引导。
sdd,或者我的分区设置有问题?sdd并将EFI分区和引导加载器(它能够引导Linux和MacOS)安装到sdd,以便该磁盘能够引导Ubuntu和MacOS (一个引导驱动器)?/、/home、/usr和我就完成了),对吗?如果我在这里漏掉了一些有用的信息,请告诉我,我会尽量把它们带来。
==============================================================================
/usr将是单独的hdd而不是/ on SSD的信息发布于 2016-03-02 14:17:04
首先,分区是浪费的。基本安装需要一个分区,用于根(/)。(引导加载程序可能需要另一个加载程序;稍后详细介绍。)在此配置中,所有目录和子目录都在此分区上。当您创建另一个分区时,它被挂载到您在此目录树中指定的某个位置,从而缓解了对根(/)的一些空间需求,并启用了各种好处。
设置的问题是将整个磁盘专用于某些分区是浪费的:
/usr不太可能保存超过20 GB的文件。这些文件是Linux系统的主要部分,因此将/usr放在硬盘和根(/)上实际上会降低性能。我这么做的唯一原因是如果SSD很小的话--这么小的SSD意味着一个旧的SSD,它可能不再可靠。更好的计划是使用SSD(s)作为根(/)文件系统,而不是单独的/usr文件系统,将/home放在硬盘上,并在方便的地方创建单独的ESP。如果您想要使用所有四个磁盘,您应该认真考虑使用逻辑卷管理(LVM),它允许将多个分区(在LVM语言中是物理卷)合并到一个卷组中,然后将该卷分割成包含您的文件系统的逻辑卷。(注意:逻辑卷与逻辑分区不一样,逻辑分区是不相关的MBR分区结构。)因此,您可以创建跨多个磁盘的单个大逻辑卷。控制SSD和硬盘之间的分割需要更高级的LVM技术,或者您可以创建两个卷组,一个用于硬盘,另一个用于SSD。
Ubuntu让我选择在哪里安装引导程序,我选择了
sdd。
在EFI/UEFI模式下安装时,Ubuntu安装程序不会提示在哪里安装引导加载程序。相反,它检测ESP并自动在那里安装引导加载程序。因此,我怀疑您可能意外地在BIOS/CSM/旧式模式下启动。有关此主题的更多信息,请参见我在CSM上的页面,包括关于如何控制启动的技巧。
这个问题很可能是您在安装GRUB时收到错误的原因。在BIOS模式的安装中,GRUB最适合使用您可能没有创建的BIOS Boot分区。如果它不存在,Ubuntu安装程序会抱怨。但是,我不能肯定这一点,因为您还没有说错误信息是什么。(旁注:当请求帮助时,请始终提供完整的错误信息。十有八九,总结遗漏了最重要的细节。)
尽管如此,我不确定是什么导致了您报告从GRUB获得的error: failure reading sector 0xXXX hd1消息。这可能与安装错误有关,也可能是您的磁盘有缺陷。
有什么方法可以格式化
sdd并安装EFI分区和引导加载程序(它能够引导linux和macosx)
拿着电话!你是说这是OS的双引导吗?如果是这样的话,这是一个关键的细节,需要有关分区的详细信息才能对您的问题做出一致的回答。请把这些信息发出去。( sudo parted -l的输出应该能做到这一点。一定要编辑你原来的问题;不要试图把这些信息塞进评论中--但是一定要在这个回复中添加一个评论,这样我就会被告知你的新信息。
在EFI模式下,输入sudo grub-install会使它安装到ESP (我相信默认情况下安装在/boot/efi上,但我不是100%肯定的)。因此,不需要指定磁盘设备。当然,它不是安装在一个完整的磁盘设备上,而是安装在一个分区上。因此,在Ubuntu安装程序中看到的任何提示都是误导的。系统可能会变得混乱,因为您有那么多磁盘,如果您在/dev/sda上创建一个ESP,它会运行得更好。
用Linux和OS双启动一个标准PC (你说它是一个超级板)是很棘手的。这种做法在许多国家甚至是有争议的合法性。我不知道这个论坛在讨论这个话题时的政策是什么,但当然,当你真正地配置了它的那一部分时,你最好去问一个专门针对黑客的论坛。
使用单独的/usr分区过去是常见的做法,但现在很少。我不知道Ubuntu是否还支持这种配置。如果是这样的话,设置它不需要什么特别的东西;但是,我建议您非常确定您所期望的大型程序文件的去向。即使是一个负载很重的Ubuntu系统也不太可能需要超过20-30 GiB的磁盘空间。许多大型程序将它们的文件存储在用户的主目录或特定的子目录中,这些子目录可能会更好地分开。这样做可能比将/usr放在硬盘上要好,因为这样做会看到速度下降。如果你能说出你正在安装的程序需要大量的空间,也许有人可以在这方面提供更好的指导。
https://askubuntu.com/questions/741181
复制相似问题