如何防止在High Sierra安装上转换为APFS


11

当前的理解似乎表明,在安装High Sierra时,“所有SSD”计算机至少会将其主/根文件系统转换为APFS。

这意味着HFS +仍然是可行的启动文件系统(就像在外部旋转驱动器上测试Beta时那样)。我想暂时保留HFS +。

我如何强制将包括Recovery HD在内的完整默认安装安装到将HFS +保留为唯一文件系统的“所有SSD” MacBook Pro上?


如果Macbook具有SSD,为什么不使用新的APFS文件系统?我的升级很好,新的APFS文件系统对我来说确实快得多。
MitchellK

向后兼容性,跨平台兼容性,.0规避,让其他人对其进行beta测试,到目前为止,它与基准信息冲突。APFS的文档仍然不多。Zaphod玩起来很安全。
LаngLаngС

理解:)新文件系统可能会很麻烦,很幸运地报告尚未发现APFS(尚未发现)问题,但仍处于初期阶段。
MitchellK

2
@MitchellK:一些安全漏洞,一些迁移​​问题,任何不可逆转换的基本问题。

Answers:


16

它应该通过退出任何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版本中)在第一次执行时不执行任何操作,但在第二次执行时不执行任何操作。


现在是否有归档报告称它不再是正式beta?以及如何从可引导棒(createinstallmedia)使用此选项?
LаngLаngС

这在USB记忆棒安装程序中不起作用:High Sierra的最新安装程序提供了此选项,但尝试通过“ HelperTool crashed”进一步尝试时崩溃。
LаngLаngС

@LangLangC不,这可以在USB介质上正常工作,今天按以下方式运行: /Volumes/Install\ macOS\ High\ Sierra/Install\ macOS\ High\ Sierra.app/Contents/Resources/startosinstall --converttoapfs NO-完全没有错误。为了避免许可协议失败(这可能是您误解的原因),我确实必须首先运行时没有任何标志。
oemb1905 '19


2

安装High Sierra时防止自动转换的一种方法是先将安装重定向到外部驱动器。
(或者在较大的台式机和笔记本电脑上使用传统的硬盘驱动器,然后将其修改为除了SSD之外还具有这些驱动器。)

然后,可以从外部驱动器将此安装克隆回主内部引导驱动器(最好在擦除引导驱动器之后)。一旦克隆恢复到SSD,文件系统将停留在HFSplus。

如果整个过程的目标都是“全新安装”,那么看起来似乎少走弯路。它可能实际上快成这个样子,如果选项包括一个缓慢的U盘你做这个有准备createinstallmedia,然后从那里与第一安装到一个非常快的外部驱动器安装。[当有人希望将多台计算机升级到High Sierra时,可能会希望获得同样的优势。请参阅下面的update2]

安装macOS 10.13时,当前没有任何外部驱动器将转换为APFS。

没有人真正知道这个原理能持续多久,但目前对于两种驱动器(旋转磁驱动器和固态驱动器)都是如此。

由于有很多意见,其他人建议:

不使用APFS升级到macOS High Sierra的最安全方法

我强烈建议这样做是最安全,最简单的方法。最安全,因为如果出现问题,可以在不更改现有内容的情况下放弃升级:

  1. 将启动驱动器克隆到任何备用外部驱动器。
  2. 引导备用/克隆。
  3. 升级备用/克隆。更新程序将不理会文件系统-不会将其转换为APFS。
  4. 启动现在更新的备用/克隆。检查一下并验证一切是否令人满意,并且不要着急。确保一切正常,并且您通常所做的一切都正常。
  5. 满意?将现在更新的外部克隆到原始引导驱动器。
  6. 从原始引导驱动器引导(现在已更新)。

通过这种方式,除非您明确选择使用更新的系统克隆回现有的启动驱动器,否则不会对其进行任何更改。


请注意,“干净安装”是从就地升级现在经常被用户首选的不同:一个干净的安装方式,以前的程序,设置和数据被擦除(通过格式化)新安装之前重新克隆,因此有可以手动或通过迁移助手还原。
尽管可以像升级一样执行全新安装的克隆操作-仅在引导驱动器上安装任何内容-但建议使用此方法。克隆新的和全新的安装之前,格式化内部引导驱动器可确保内部驱动器处于完全相同的“真正全新安装”状态,这是执行“全新安装”的主要目标。


Update2:Apple不再建议以这种方式升级台计算机,因为现在固件更新已集成到安装程序中。除非我们弄清楚如何手动应用固件更新。尽管与问题概述的HFS +相比,安装APFS时似乎比使用HFS +更迫切。如果确实需要这些固件更新,则也可以签出手动应用Mac固件更新

目前,仅建议将上述克隆路径用于升级一台计算机(将在其中进行固件升级)或在已应用固件更新且已应用High Sierra的计算机上重新安装操作系统。


上面概述的克隆路径是将High Sierra安装到应将HFSplus保留为文件系统的MacBook上的最佳选择–在其空的,未格式化的替换驱动器作为唯一内部磁盘的情况下。最新的High Sierra安装程序不能与选项--converttoapfs和组合使用--volume。尝试重定向安装 保留较旧的文件系统,将导致错误“崩溃的HelperTool”。


1
当可以执行全新安装时,完全不需要通过rigamarole进行任何安装,例如,.../startosinstall --converttoapfs NO从安装macOS High Sierra.app创建的USB Installer(例如,通过引导的USB驱动器)进行安装。
user3439894

1
可能值得一提的是,克隆将删除主HD的内容,之后需要从备份中还原所有应用程序/用户文件/等。
nohillside

1
@ user3439894不幸的是,当您发送命令时,安装开始。它不会修改安装程序,然后可以将其放在USB上。必须有一种创建USB的方法,然后从安装程序内设置APFS转换的标志
Chriz74,2017年

1
@ Chriz74,仅供参考,我通过从App Store下载“ Install macOS High Sierra.app”进行了全新安装,使用Apple ht201372文档中的信息创建了USB Installer,然后使用USB Installer进行了启动。从那里,我使用HFS +在“磁盘工具”中擦除并重新分区了SSD,然后在终端机中开始安装,将HFS +文件系统保留在SSD上。AFAIK从GUI开始安装时,没有可以设置为保留HFS +的安装配置文件。肯定会很好,但是如果您不想转换为APFS,从命令行开始安装就没什么大不了的!
user3439894

2
@ user3439894您在终端中发送了什么命令?
Chriz74 '17
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.