วิธีป้องกันการแปลงเป็น APFS ในการติดตั้ง High Sierra


11

ความเข้าใจในปัจจุบันดูเหมือนจะบ่งชี้ว่า "เครื่อง SSD ทั้งหมด" จะมีระบบไฟล์หลัก / รากอย่างน้อยจะถูกแปลงเป็น APFS ในการติดตั้ง High Sierra

นั่นหมายความว่า HFS + ยังคงเป็นระบบไฟล์บูตที่ใช้งานได้ (เหมือนเดิมในระหว่างการทดสอบเบต้าบนไดรฟ์การหมุนภายนอก) ฉันต้องการเก็บ HFS ​​+ ไว้ตอนนี้

ฉันจะบังคับให้ติดตั้งเริ่มต้นเต็มรูปแบบรวมถึง Recovery HD ลงใน MacBook Pro "all SSD" ที่ทำให้ HFS + เป็นระบบไฟล์เดียวได้อย่างไร


ทำไมไม่ใช้ระบบไฟล์ APFS ใหม่หาก Macbook ของคุณมี SSD การอัปเกรดของฉันดีขึ้นและระบบไฟล์ APFS ใหม่ดูเหมือนจะเร็วขึ้นมากสำหรับฉัน
MitchellK

ความเข้ากันได้ย้อนหลัง, ความเข้ากันได้ข้ามแพลตฟอร์ม, .0- หลีกเลี่ยง, ปล่อยให้คนอื่น ๆ ทดสอบเบต้า, ข้อมูลมาตรฐานที่ขัดแย้งกันจนถึงตอนนี้ เอกสารสำหรับ APFS ยังค่อนข้างล้นหลาม Zaphod เล่นได้อย่างปลอดภัย
LаngLаngС

ทำความเข้าใจ :) ระบบไฟล์ใหม่อาจมีปัญหาโชคดีที่รายงานว่าไม่มีปัญหาที่ค้นพบ (ยัง) กับ APFS แต่ก็ยังเป็นวันแรก
MitchellK

2
@MitchellK: จุดอ่อนด้านความปลอดภัยเล็กน้อยปัญหาการโยกย้ายน้อยปัญหาพื้นฐานกับการแปลงกลับไม่ได้
แดน

คำตอบ:


16

มันควรจะทำงานโดยออกจาก GUI ตัวติดตั้ง High Sierra และเริ่มการติดตั้งจากบรรทัดคำสั่ง:

/Applications/Install\ macOS\ High\ Sierra.app/Contents/Resources/startosinstall --converttoapfs NO

ตัวเลือกการติดตั้งเพิ่มเติมสามารถรับได้โดยใช้--usageอาร์กิวเมนต์:

อาร์กิวเมนต์
--applicationpath พา ธ เพื่อคัดลอกแอปพลิเคชันตัวติดตั้งระบบปฏิบัติการเพื่อเริ่มการติดตั้ง
- สิทธิ์พิมพ์ข้อตกลงสิทธิ์การใช้งานสำหรับผู้ใช้เท่านั้น
--agolicolicense ยอมรับใบอนุญาตที่คุณพิมพ์ด้วย --license
- รีบูตเครื่องนานแค่ไหนในการรีบูตเครื่องเมื่อสิ้นสุดการเตรียมการ ความล่าช้านี้เป็นวินาทีและมีสูงสุด 300 (5 นาที)
--pidtosignal ระบุ PID ที่จะส่ง SIGUSR1 เมื่อเสร็จสิ้นขั้นตอนการเตรียมการ หากต้องการข้าม "rebootdelay" ส่ง SIGUSR1 กลับไปที่ startosinstall
- แปลงไปยังระบุให้ใช่หรือไม่ใช่หากคุณต้องการแปลงเป็น APFS
- แพ็คเกจการติดตั้งเส้นทางของแพ็กเกจที่จะติดตั้งหลังจากการติดตั้งระบบปฏิบัติการเสร็จสิ้น; ตัวเลือกนี้สามารถระบุได้หลายครั้ง
- การใช้พิมพ์ข้อความนี้
- ปริมาณเส้นทางไปยังปริมาณเป้าหมาย


แหล่งที่มารายงานว่าคำสั่ง (ในรุ่นเบต้า) ไม่ได้ทำอะไรเลยในการดำเนินการครั้งแรก แต่ในครั้งที่สอง


มีการยื่นรายงานย้อนกลับไปในขณะนี้ว่ามันไม่ได้เป็นเบต้าอย่างเป็นทางการอีกต่อไปหรือ และสิ่งที่เกี่ยวกับการใช้ตัวเลือกนี้จากแท่งที่สามารถบูตได้ (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

3

อ่านที่นี่วิธีการทำกับ .... startosinstall .... https://derflounder.wordpress.com/2017/09/26/using-the-macos-high-sierra-os-installers-startosinstall-tool- to-หลีกเลี่ยง-apfs-conversion / ทางออกที่ง่ายจากแหล่งที่มีประสบการณ์มาก


2
พูดถึงอย่างดีในบทความของการ–nointeractionตั้งค่าสถานะที่ไม่มีเอกสาร"เพื่อทำให้กระบวนการติดตั้งโดยอัตโนมัติจากบรรทัดคำสั่งโดยไม่ต้องมีการดำเนินการเพิ่มเติมโดยผู้ใช้ที่เข้าสู่ระบบ"
Alex Ixeras

2

วิธีหนึ่งในการป้องกันการแปลงอัตโนมัติเมื่อติดตั้ง High Sierra คือการเปลี่ยนเส้นทางการติดตั้งไปยังไดรฟ์ภายนอกก่อน
(หรือ HDD ดั้งเดิมบนเครื่องเดสก์ท็อปและแล็ปท็อปขนาดใหญ่ที่ได้รับการดัดแปลงให้มีไดรฟ์เหล่านี้นอกเหนือจาก SSD)

จากไดรฟ์ภายนอกการติดตั้งนี้จะสามารถโคลนกลับไปยังไดรฟ์บูตภายในหลัก (โดยเฉพาะหลังจากที่ไดรฟ์บูตถูกลบ) เมื่อโคลนกลับสู่ SSD ระบบไฟล์จะยังคงอยู่ที่ HFSplus

หากเป้าหมายของกระบวนการทั้งหมดเป็น "การติดตั้งใหม่ทั้งหมด" นี่เป็นทางอ้อมน้อยกว่าที่ควร มันอาจจะเร็วกว่านี้ด้วยวิธีนี้หากตัวเลือกเกี่ยวข้องกับ USB stick ช้าคุณต้องเตรียมสิ่งนี้ด้วยcreateinstallmediaแล้วติดตั้งจากตรงนั้นกับการติดตั้งลงบนไดรฟ์ภายนอกที่เร็วมาก [อาจต้องการได้เปรียบแบบนั้นเช่นเดียวกันเมื่อมีคนต้องการให้หลาย ๆ เครื่องอัพเกรดเป็น High Sierra ดู update2 ด้านล่าง]

ไม่มีไดรฟ์ภายนอกจะถูกแปลงเป็น APFS เมื่อทำการติดตั้ง macOS 10.13

ไม่มีใครรู้จริง ๆ ว่าหลักการนี้จะคงอยู่นานแค่ไหน แต่ในปัจจุบันนี้เป็นกรณีของไดรฟ์ทั้งสองชนิด: ไดรฟ์แม่เหล็กหมุนและโซลิดสเตตไดรฟ์

เนื่องจากสิ่งนี้ได้รับความเห็นมากมายผู้อื่นจึงแนะนำ:

วิธีที่ปลอดภัยที่สุดในการอัพเกรดเป็น macOS High Sierra โดยไม่ต้องใช้ APFS

วิธีที่ฉันขอแนะนำให้ทำเช่นนี้เป็นวิธีที่ปลอดภัยและง่ายที่สุด ปลอดภัยที่สุดเพราะหากมีบางอย่างผิดปกติการอัปเกรดอาจถูกยกเลิกโดยไม่ต้องเปลี่ยนสิ่งที่คุณมีอยู่แล้ว:

  1. โคลนไดรฟ์สำหรับบูตกับไดรฟ์ภายนอกสำรอง
  2. บู๊ตอะไหล่ / โคลน
  3. อัพเกรดอะไหล่ / โคลน ตัวอัปเดตจะออกจากระบบไฟล์เพียงอย่างเดียว - จะไม่ถูกแปลงเป็น APFS
  4. บู๊ตอะไหล่ / โคลนที่อัพเดตแล้ว ตรวจสอบสิ่งต่าง ๆ และตรวจสอบว่าสิ่งต่าง ๆ กำลังทำงานเพื่อความพึงพอใจของคุณ - และอย่าเร่งสิ่งนี้ ตรวจสอบให้แน่ใจว่าทุกอย่างทำหน้าที่ถูกต้องและทุกอย่างที่คุณทำตามปกติก็โอเคเช่นกัน
  5. พอใจ? โคลนภายนอกปรับปรุงตอนนี้ไปยังไดรฟ์บูตเดิม
  6. บูตจากไดรฟ์บูตต้นฉบับ (อัปเดตตอนนี้)

ด้วยการทำเช่นนี้จะไม่มีการเปลี่ยนแปลงใด ๆ กับไดรฟ์สำหรับบูตที่มีอยู่จนกว่าคุณจะเลือกที่จะโคลนซ้ำอย่างชัดเจนด้วยระบบที่อัปเดต


โปรดทราบว่า "การติดตั้งใหม่ทั้งหมด" นั้นแตกต่างจากการอัปเกรดแบบแทนที่บ่อยครั้งที่ผู้ใช้ต้องการ: การติดตั้งใหม่ทั้งหมดหมายความว่าโปรแกรมก่อนหน้าการตั้งค่าและข้อมูลควรถูกลบ (ผ่านการฟอร์แมต) ก่อนที่จะทำการติดตั้งใหม่ ที่จะกู้คืนหลังจากนั้นด้วยตนเองหรือด้วย Migration Assistant
ในขณะที่โคลนของการติดตั้งใหม่อาจดำเนินการคล้ายกับการอัพเกรด - ด้านบนของสิ่งที่อยู่ในไดรฟ์บูตของคุณ - วิธีนี้ไม่แนะนำให้เลือก การฟอร์แมตไดรฟ์สำหรับบู๊ตภายในก่อนทำการโคลนการติดตั้งใหม่และใหม่จะทำให้มั่นใจได้ว่าไดรฟ์ภายในนั้นอยู่ในสภาพ "ติดตั้งจริง ๆ " ซึ่งเป็นเป้าหมายหลักของการทำการ "ติดตั้งใหม่ทั้งหมด"


Update2: Apple ไม่แนะนำให้อัพเกรดเครื่องหลายเครื่องในลักษณะนี้อีกต่อไปเนื่องจากการอัปเดตเฟิร์มแวร์จะถูกนำไปติดตั้งในตัวติดตั้งแล้ว หากเราไม่ทราบว่าจะใช้การอัปเดตเฟิร์มแวร์ด้วยตนเองอย่างไร แม้ว่าปัญหานี้ดูเหมือนว่าจะเร่งด่วนมากขึ้นด้วยการติดตั้ง APFS มากกว่ากับ HFS ​​+ ตามที่ระบุไว้ในคำถาม ในกรณีที่คุณต้องการอัปเดตเฟิร์มแวร์คุณอาจลองใช้การอัปเดตเฟิร์มแวร์ Mac ด้วยตนเองเช่นกัน

เส้นทางการโคลนที่ระบุไว้ด้านบนปัจจุบันแนะนำให้ใช้สำหรับการอัพเกรดเครื่องเดียวเท่านั้น (ซึ่งจะมีการอัพเกรดเฟิร์มแวร์) หรือติดตั้งระบบปฏิบัติการใหม่บนเครื่องที่มีการอัพเดตเฟิร์มแวร์มาพร้อมกับใน High Sierra แล้ว


เส้นทางการโคลนที่ระบุไว้ข้างต้นเป็นตัวเลือกที่ดีที่สุดในการติดตั้ง High Sierra ลงบน MacBook ซึ่งควรให้ HFSplus เป็นระบบไฟล์ภายใต้เงื่อนไขว่ามีไดรฟ์สำรองที่ว่างเปล่าและไม่ฟอร์แมตเป็นดิสก์ภายในตัวเดียว ล่าสุดติดตั้งสูงเซียไม่ได้ทำงานกับการรวมกันของตัวเลือกและ--converttoapfs --volumeความพยายามในการเปลี่ยนเส้นทางการติดตั้ง และการรักษาระบบไฟล์เก่าจะส่งผลให้เกิดข้อผิดพลาด "crashed HelperTool"


1
ไม่จำเป็นต้องมีสิ่งใดที่จะต้องผ่าน rigamarole ดังกล่าวเมื่อทำการติดตั้งใหม่ทั้งหมดจาก USB Installer ที่สร้างจาก Install macOS High Sierra.app โดยใช้เช่น.../startosinstall --converttoapfs NOจากไดรฟ์ USB ที่บูต
user3439894

1
อาจกล่าวได้ว่าการโคลนจะลบเนื้อหาของ HD หลักและแอปพลิเคชัน / ไฟล์ผู้ใช้ / อื่น ๆ ทั้งหมดจำเป็นต้องกู้คืนจากการสำรองข้อมูลในภายหลัง
nohillside

1
@ user3439894 น่าเสียดายเมื่อคุณส่งคำสั่งการติดตั้งจะเริ่มต้นขึ้น มันไม่ได้แก้ไขตัวติดตั้งแล้วคุณสามารถวางไว้บน USB จะต้องมีวิธีการสร้าง USB จากนั้นจากภายในตัวติดตั้งตั้งค่าสถานะสำหรับการแปลง APFS
Chriz74

1
@ Chriz74, FYI ฉันทำการติดตั้งใหม่ทั้งหมดโดยการดาวน์โหลด 'ติดตั้ง macOS High Sierra.app' จาก App Store สร้างตัวติดตั้ง USB โดยใช้ข้อมูลในเอกสาร ht201372 ของ Apple จากนั้นบูตโดยใช้ตัวติดตั้ง USB จากนั้นฉันลบและแบ่งพาร์ติชั่น SSD ใหม่ใน Disk Utility โดยใช้ HFS + จากนั้นใน Terminal ก็เริ่มทำการติดตั้งเพื่อให้ระบบไฟล์ HFS + บน SSD AFAIK ไม่มีไฟล์กำหนดค่าการติดตั้งที่คุณสามารถตั้งให้เก็บ HFS ​​+ ได้เมื่อเริ่มการติดตั้งจาก GUI จะมีสิ่งที่ดีแน่นอน แต่มันไม่ใช่เรื่องใหญ่เลยที่จะเริ่มการติดตั้งจากบรรทัดคำสั่งหากคุณไม่ต้องการแปลงเป็น APFS!
user3439894

2
@ user3439894 คุณส่งคำสั่งอะไรในเทอร์มินัล
Chriz74
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.