当前的理解似乎表明,在安装High Sierra时,“所有SSD”计算机至少会将其主/根文件系统转换为APFS。
这意味着HFS +仍然是可行的启动文件系统(就像在外部旋转驱动器上测试Beta时那样)。我想暂时保留HFS +。
我如何强制将包括Recovery HD在内的完整默认安装安装到将HFS +保留为唯一文件系统的“所有SSD” MacBook Pro上?
当前的理解似乎表明,在安装High Sierra时,“所有SSD”计算机至少会将其主/根文件系统转换为APFS。
这意味着HFS +仍然是可行的启动文件系统(就像在外部旋转驱动器上测试Beta时那样)。我想暂时保留HFS +。
我如何强制将包括Recovery HD在内的完整默认安装安装到将HFS +保留为唯一文件系统的“所有SSD” MacBook Pro上?
Answers:
它应该通过退出任何High Sierra安装程序GUI并从命令行开始安装来工作:
/Applications/Install\ macOS\ High\ Sierra.app/Contents/Resources/startosinstall --converttoapfs NO
可以使用以下--usage
参数获取更多的安装选项:
参数
--applicationpath,用于开始安装的OS安装程序应用程序副本的路径。
--license,仅打印用户许可协议。
--agreetolicense,同意许可使用--license打印的许可证。
--rebootdelay,准备结束时延迟重新启动的时间。此延迟以秒为单位,最长为300(5分钟)。
--pidtosignal,指定在准备阶段完成后向其发送SIGUSR1的PID。要绕过“ rebootdelay”,请将SIGUSR1发送回startosinstall。
--converttoapfs,如果要转换为APFS,则指定YES或NO。
--installpackage,操作系统安装完成后要安装的软件包的路径;可以多次指定此选项。
--usage,打印此消息。
--volume,目标体积的路径。
消息来源报告,该命令(在Beta版本中)在第一次执行时不执行任何操作,但在第二次执行时不执行任何操作。
/Volumes/Install\ macOS\ High\ Sierra/Install\ macOS\ High\ Sierra.app/Contents/Resources/startosinstall --converttoapfs NO
-完全没有错误。为了避免许可协议失败(这可能是您误解的原因),我确实必须首先运行时没有任何标志。
在这里阅读如何使用.... startosinstall .... https://derflounder.wordpress.com/2017/09/26/using-the-macos-high-sierra-os-installers-startosinstall-tool- 从经验丰富的来源避免apfs转换/一个简单的解决方案。
–nointeraction
标志中提到了“从命令行自动执行安装过程而无需登录用户执行其他操作”,这是很好的提及。
安装High Sierra时防止自动转换的一种方法是先将安装重定向到外部驱动器。
(或者在较大的台式机和笔记本电脑上使用传统的硬盘驱动器,然后将其修改为除了SSD之外还具有这些驱动器。)
然后,可以从外部驱动器将此安装克隆回主内部引导驱动器(最好在擦除引导驱动器之后)。一旦克隆恢复到SSD,文件系统将停留在HFSplus。
如果整个过程的目标都是“全新安装”,那么看起来似乎少走弯路。它可能实际上快成这个样子,如果选项包括一个缓慢的U盘你做这个有准备createinstallmedia
,然后从那里与第一安装到一个非常快的外部驱动器安装。[当有人希望将多台计算机升级到High Sierra时,可能会希望获得同样的优势。请参阅下面的update2]
安装macOS 10.13时,当前没有任何外部驱动器将转换为APFS。
没有人真正知道这个原理能持续多久,但目前对于两种驱动器(旋转磁驱动器和固态驱动器)都是如此。
由于有很多意见,其他人建议:
不使用APFS升级到macOS High Sierra的最安全方法
我强烈建议这样做是最安全,最简单的方法。最安全,因为如果出现问题,可以在不更改现有内容的情况下放弃升级:
- 将启动驱动器克隆到任何备用外部驱动器。
- 引导备用/克隆。
- 升级备用/克隆。更新程序将不理会文件系统-不会将其转换为APFS。
- 启动现在更新的备用/克隆。检查一下并验证一切是否令人满意,并且不要着急。确保一切正常,并且您通常所做的一切都正常。
- 满意?将现在更新的外部克隆到原始引导驱动器。
- 从原始引导驱动器引导(现在已更新)。
通过这种方式,除非您明确选择使用更新的系统克隆回现有的启动驱动器,否则不会对其进行任何更改。
请注意,“干净安装”是从就地升级现在经常被用户首选的不同:一个干净的安装方式,以前的程序,设置和数据应被擦除(通过格式化)新安装之前重新克隆,因此有可以手动或通过迁移助手还原。
尽管可以像升级一样执行全新安装的克隆操作-仅在引导驱动器上安装任何内容-但不建议使用此方法。在克隆新的和全新的安装之前,格式化内部引导驱动器可确保内部驱动器处于完全相同的“真正全新安装”状态,这是执行“全新安装”的主要目标。
Update2:Apple不再建议以这种方式升级多台计算机,因为现在固件更新已集成到安装程序中。除非我们弄清楚如何手动应用固件更新。尽管与问题概述的HFS +相比,安装APFS时似乎比使用HFS +更迫切。如果确实需要这些固件更新,则也可以签出手动应用Mac固件更新。
目前,仅建议将上述克隆路径用于升级一台计算机(将在其中进行固件升级)或在已应用固件更新且已应用High Sierra的计算机上重新安装操作系统。
上面概述的克隆路径是将High Sierra安装到应将HFSplus保留为文件系统的MacBook上的最佳选择–在其空的,未格式化的替换驱动器作为唯一内部磁盘的情况下。最新的High Sierra安装程序不能与选项--converttoapfs
和组合使用--volume
。尝试重定向安装 并保留较旧的文件系统,将导致错误“崩溃的HelperTool”。
.../startosinstall --converttoapfs NO
从安装macOS High Sierra.app创建的USB Installer(例如,通过引导的USB驱动器)进行安装。