High SierraのインストールでAPFSへの変換を防ぐ方法


11

現在の理解では、「すべてのSSD」マシンは、High Sierraのインストール時に少なくともメイン/ルートファイルシステムがAPFSに変換されることを示しているようです。

これは、HFS +がまだ実行可能なブートファイルシステムであることを意味します(外部の回転ドライブでベータ版をテストしていたときのように)。とりあえずHFS +を使い続けたい。

HFS +を唯一のファイルシステムとして保持する「すべてのSSD」MacBook Proに、Recovery HDを含むフルデフォルトインストールを強制するにはどうすればよいですか?


MacbookにSSDが搭載されている場合は、新しいAPFSファイルシステムを使用しないでください。鉱山は問題なくアップグレードされ、新しいAPFSファイルシステムは私にはずっと高速に見えます。
MitchellK

下位互換性、クロスプラットフォーム互換性、.0回避、他の人にそれをベータテストしてもらい、これまでのところベンチマーク情報が競合しています。APFSのドキュメントはまだかなり圧倒的です。Zaphodはそれを安全に実行します。
LаngLаngС

理解:)新しいファイルシステムは、APFSで問題が(まだ)発見されていないことを報告するのは面倒で幸運ですが、まだ初期の段階です。
MitchellK

2
@MitchellK:いくつかのセキュリティの弱点、いくつかの移行の問題、不可逆な変換に関する基本的な問題。
dan

回答:


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、OSインストールの完了後にインストールするパッケージのパス。このオプションは複数回指定できます。
--usage、このメッセージを出力します。
--volume、ターゲットボリュームへのパス。


ソースは、コマンド(ベータ版)は最初の実行では何もせず、2番目の実行では何もしないと報告しています。


正式にベータ版ではなくなったという報告はありますか?そして、ブート可能なスティック(createinstallmedia)からこのオプションを使用するのはどうですか?
LаngLаngС

これはUSBスティックインストーラーでは機能しません。HighSierraの最新のインストーラーはこのオプションを提供しますが、「HelperTool crashed」でさらに進んでクラッシュします。
LаngLаngС

@LangLangCいいえ、これはUSBメディアで正常に機能します。今日は次のように実行しただけです。-エラーはまったくありません /Volumes/Install\ macOS\ High\ Sierra/Install\ macOS\ High\ Sierra.app/Contents/Resources/startosinstall --converttoapfs NO。使用許諾契約の失敗(誤解の可能性がある)を防ぐために、最初はフラグなしで実行する必要がありました。
oemb1905

3

.... startosinstall .... https://derflounder.wordpress.com/2017/09/26/using-the-macos-high-sierra-os-installers-startosinstall-tool- to-avoid-apfs-conversion / 非常に経験豊富なソースからの簡単なソリューション。


2
文書化されていない–nointeractionフラグの記事で、「ログインしているユーザーによる追加のアクションを必要とせずに、コマンドラインからインストールプロセスを自動化する」と述べました。
Alex Ixeras 2017年

2

High Sierraのインストール時に自動変換を防ぐ1つの方法は、最初にインストールを外部ドライブにリダイレクトすることです。
(または、SSDに加えてこれらのドライブを搭載するように変更された、より大きなデスクトップマシンやラップトップの従来のHDD。)

外部ドライブからこのインストールをメインの内部ブートドライブにクローンできます(ブートドライブが消去された後が望ましい)。クローンがSSDに戻ると、ファイルシステムはHFSplusのままになります。

いずれにしても、全体の手順の目標が「クリーンインストール」である場合、見かけ上、これはそれほど遠回りの問題ではありません。それは可能性があるオプションは、あなたがこのために準備する必要があり、低速USBスティック関与している場合、このように実際に速くなりcreateinstallmedia、そこ対が最初に非常に高速な外付けドライブにインストールからインストールを。[同じ可能性のある利点は、誰かが複数のマシンをHigh Sierraにアップグレードしたい場合に望まれるかもしれません。以下のupdate2を参照してください]

macOS 10.13をインストールするときに、外部ドライブは現在APFSに変換されません。

この原則がいつまで続くかは誰にもわかりませんが、現在は、回転磁気ドライブとソリッドステートドライブの両方の種類のドライブに当てはまります。

これは非常に多くの意見に会ったので、他の人は提案します:

APFSなしでmacOS High Sierraにアップグレードする最も安全な方法

これを行うことを強くお勧めする方法は、最も安全で簡単です。何かがうまくいかない場合、すでに持っているものを変更せずにアップグレードを中止できるため、最も安全です。

  1. ブートドライブのクローンを予備の外部ドライブに作成します。
  2. スペア/クローンを起動します。
  3. スペア/クローンをアップグレードします。アップデーターはファイルシステムをそのままにします—それはAPFSに変換されません。
  4. 更新されたスペア/クローンを起動します。物事をチェックして、物事が満足に機能していることを確認してください。急いではいけません。すべてが正常に機能していること、および通常行うすべての操作も問題ないことを確認してください。
  5. 満足?元のブートドライブの外部で今更新されたクローンを作成します。
  6. 元のブートドライブからブートします(現在は更新されています)。

このようにすることで、更新されたシステムで明示的にクローンすることを選択するまで、既存のブートドライブは変更されません。


「クリーンインストール」は、現在ユーザーが好むインプレースアップグレードとは異なることに注意してください。クリーンインストールとは、以前のプログラム、設定、およびデータ(フォーマットによって)消去してから、新しいインストールを複製して元に戻す必要があることを意味します。後で手動で、または移行アシスタントを使用して復元します。
フレッシュインストールのクローンは、アップグレードと同じように実行できますが、ブートドライブ上のものの上にあるだけですが、この方法はお勧めできません。新規および新規インストールをクローンする前に内部ブートドライブをフォーマットすると、内部ドライブが「クリーンインストール」を実行する主要な目的である「本当に新規インストール」とまったく同じ状態になります。


Update2:ファームウェアの更新がインストーラーに組み込まれるようになったため、この方法で複数のマシンをアップグレードすることは、Appleによって推奨されなくなりました。ファームウェアの更新を手動で適用する方法を理解していない限り。この問題は、質問で説明されているように、HFS +よりもAPFSインストールの方が差し迫っていると思われます。これらのファームウェアアップデートが必要な場合は、Macファームウェアアップデートの手動での適用も確認してください。

上記のクローンルートは現在、単一のマシン(ファームウェアのアップグレードが行われる)をアップグレードする場合、またはHigh Sierraのファームウェアアップデートがすでに適用されているマシンにオペレーティングシステムを再インストールする場合にのみ推奨されます。


上記で概説したクローンルートは、HFSplusをファイルシステムとして保持するMacBookにHigh Sierraをインストールするための現在の最良のオプションです–空の未フォーマットの交換用ドライブが唯一の内部ディスクとして存在する場合。最新のHigh Sierraインストーラーは、オプション--converttoapfsとの組み合わせでは機能しません--volumeインストールリダイレクトして古いファイルシステムを保持しようとする、「クラッシュしたHelperTool」というエラーが発生します。


1
.../startosinstall --converttoapfs NOブートしたUSBドライブなどを使用して、Install macOS High Sierra.appから作成したUSBインストーラーからクリーンインストールを実行できる場合、そのような厳密な手順を実行する必要はまったくありません。
user3439894 2017年

1
クローンはメインHDのコンテンツを削除し、すべてのアプリケーション/ユーザーファイル/その他は後でバックアップから復元する必要があることを言及する価値があるかもしれません。
ノーヒルサイド

1
@ user3439894コマンドを送信すると、残念ながらインストールが開始されます。インストーラーは変更されないため、USBに配置できます。USBを作成し、インストーラー内からAPFS変換のフラグを設定する方法が必要です
Chriz74

1
@ Chriz74、参考までに、App Storeから「install macOS High Sierra.app」をダウンロードしてクリーンインストールを行い、Appleのht201372ドキュメントの情報を使用してUSBインストーラーを作成し、USBインストーラーを使用して起動しました。そこから、HFS +を使用してディスクユーティリティでSSDを消去して再パーティション化し、ターミナルでHFS +ファイルシステムをSSDに維持したままインストールを開始しました。AFAIK GUIからインストールを開始するときにHFS +を保持するように設定できるセットアップ構成ファイルはありません。それはいいことですが、APFSに変換したくない場合は、コマンドラインからインストールを開始することは大したことではありません。
user3439894

2
@ user3439894ターミナルでどのコマンドを送信しましたか?
Chriz74 2017年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.