ผมจะไม่ขอเกริ่นอะไรมาก เพราะผมเชื่อว่า ROM CyanogenMod (CM) คงไม่มีใครไม่รู้จัก แต่เจ้า ROM CM นี้มักจะมีปัญหาเรื่องการติดตั้ง Gapps ประจำ (อาจจะเป็นเฉพาะผมคนเดียวก็ได้) คือแฟลช ROM ไม่มีปัญหาอะไร แต่พอมาถึงขั้นตอนการแฟลช GApps (GApps คือ Google Apps นั่นแหละ คือจะมี Play Store เป็นตัวหลัก ส่วนแอปอืนๆ ของ Google ขึ้นอยู่กับเราจะโหลดตัวเบาหรือตัวเต็มมาแฟลชเท่านั้นเอง แต่ประเด็นหลักที่แฟลช Gapps ก็คือ ต้องการให้มี Play Store เข้าไปโหลดแอปต่างๆ ได้ ส่วนแอป Google อื่นๆ จะมีหรือไม่มี เราสามารถเข้าไปหาโหลดต่อใน Play Store ได้อยู่แล้ว ดังนั้น ก็มักจะโหลดตัวเบาๆ มาแฟลชกันมากกว่า เพราะใช่ว่าเราจะใช้ Google Apps กันทุกแอปนี่นะ) คือมันติด Error Code 70 ตลอดเลย แถมเปลี่ยนไปใช้ GApps เจ้าอื่นก็ไม่สมบูรณ์อีก

ผมก็เลยลองค้นหาข้อมูลและลองผิดลองถูกดู สุดท้าย ปัญหาที่ผมเจอก็คือพื้นที่ System Partition ไม่เพียงพอ ทำให้การแฟลช ROM CM13 + Open GApps ล้มเหลว (แต่ไม่มีข้อมูลเรื่องปัญหาแฟลช GApps พลาดลงเอาไว้ด้วย …เอ๊ะ หรือผมหาไม่เจอเอง) ซึ่งผมก็ไปเจอวิธีแก้ปัญหาอยู่ในการ Reply ต่างๆ ของในกระทู้ CM13 นั่นแหละ

เอาล่ะ… ยังไงก็ต้องปรับ Partition กันอยู่ดีล่ะ (ถึงแม้เครื่องผมจะปรับ Partition ให้มี System Storage 6GB แล้วที่เหลือเป็น USB Storage อยู่แล้วก็เถอะ แต่ก็ยังติด ก็ต้องปรับใหม่) ซึ่งการปรับ Partition ใหม่นี้ ไฟล์เป็นคนละไฟล์กับบทความปรับ Partition อีกบทความของผมนะครับ เพราะเห็นมีการลงข้อมูลว่า System Partition มันจะมี 512 MB กับ 1GB หรือยังไงนี่ล่ะ ประมาณว่า มันมี System แบ่งแยกเป็น 2 ส่วนอีกทอดหนึ่งหรืออย่างไร? ผมก็งงๆ นะ แต่เอาเป็นว่า พอได้ทำตามสิ่งที่กระทู้ดังกล่าวลงข้อมูลวิธีปรับ Partition เอาไว้ใน XDA มันก็ทำให้สามารถลง Open GApps ผ่านล่ะนะ ซึ่งวิธีการทั้งหมดคร่าวๆ ก็มีดังนี้

ให้คลิกเข้าลิงก์นี้ [MOD][GUIDE][NOOB-FRIENDLY]Increase system partition size (http://forum.xda-developers.com/galaxy-s2/development-derivatives/mod-increase-partition-size-t3011162)
แล้วโหลดไฟล์แนบดังนี้มา
— pit files.zip (http://forum.xda-developers.com/attachment.php?attachmentid=3800723&d=1467442898) (ถ้าโหลดไม่ได้ ให้คลิกเข้าไปโหลดจากลิงก์กระทู้บนนี้)
…ภายในไฟล์ zip มีไฟล์ดังนี้
…- I9100_1.5GB-System_6GB-Data_32MB-Preload_by-the.gangster.pit
…- I9100_1.5GB-System_6GB-Data_512MB-Preload_by-the.gangster.pit
…- I9100_1GB-System_3GB-Data_512MB-Preload.pit
…- I9100_1GB-System_4GB-Data_512MB-Preload.pit
…- I9100_1GB-System_6GB-Data_512MB-Preload.pit
…- I9100_STOCK-System_2GB-Data_512MB-Preload.pit (ดั้งเดิม)
— SAMSUNG_USB_Driver_for_Mobile_Phones_1.5.49.0.zip (http://forum.xda-developers.com/attachment.php?attachmentid=3130439&d=1422060589) :: สามารถดาวน์โหลดจากเว็บ Samsung ได้
— Odin_for_i9100.zip (http://forum.xda-developers.com/attachment.php?attachmentid=3311919&d=1431582652) :: ก็คือ Odin v3.07 นั่นแหละ (ใครมีอยู่แล้ว ก็ใช้ตัวที่มีอยู่ก็ได้)

ต่อมาก็ให้โหลดไฟล์ Kernel ที่ทำเป็นไฟล์ .tar ที่ใช้แฟลชกับโปรแกรม Odin
ให้คลิกเข้าลิงก์ [KERNEL][GUIDE][CONVERSION]Convert kernel zip to tar (http://forum.xda-developers.com/galaxy-s2/development-derivatives/convert-kernel-zip-to-tar-t2994381)
แล้วเลื่อนไปที่ Reply 4 เลือกโหลด Kernel ตัวใดตัวหนึ่งมาครับ (ผมโหลด Apolo Kernel)

ต่อมาก็โหลด ROM ศูนย์ไทยมาด้วยครับ
GT-I9100T >> [MF] I9100TDCLSD_I9100TTHLLSD_THL.zip (http://www.mediafire.com/download/y8nsu2u2mepaize/I9100TDCLSD_I9100TTHLLSD_THL.zip)
GT-I9100 >> คงต้องหาเองนะครับ ผมหาลิงก์ไม่เจอจริงๆ

::. เริ่มการปรับ Partition
1. ปิดเครื่อง S2 แล้วเปิดใหม่ โดยกดปุ่มโฮม + เปิด/ปิดเครื่อง + ลดเสียง เพื่อเข้า Download Mode
2. กดปุ่ม Volume Up (Continue) เพื่อไปขั้นตอนถัดไป

3. แตกไฟล์ pit files.zip และ Odin_for_i9100.zip
4. เปิดโปรแกรม Odin ขึ้นมา แล้วเชื่อมต่อสาย USB Cable เข้ากับ S2 และ PC จนมีสถานะขึ้นว่า Added!!
5. ให้ทำตามดังนี้
… – ติ๊ก Re-Partition
… – PIT เลือก I9100_1GB-System_6GB-Data_512MB-Preload.pit (แนะนำ)
…… Note: นี่คือสิ่งที่ผมได้บอกไปข้างต้นว่า เหมือน System Storage มันจะแบ่งเป็น 2 ส่วนอีกทอดหนึ่ง แต่หลังจากได้ดูตัวไฟล์ก็ทำให้ผมพอจะจับทางได้ว่า System มี 2 ส่วน คือ System Partition กับ System Data ซึ่งเจ้า System Partition นี่แหละ น่าจะเป็นตัวที่ Android OS จะติดตั้งเข้าไป แต่เหมือนว่า System Partition จะมีน้อยเกินกว่าที่ ROM 6.0.x + GApps จะติดตั้งได้ (รู้สึกว่าเดิมจะมีพื้นที่ 500MB) ซึ่งเจ้า pit ไฟล์นี้ จะช่วยปรับเพิ่มพื้นที่ส่วนติดตั้ง OS ให้มากขึ้น พอที่จะติดตั้ง ROM + GApps ได้ ภายในไฟล์ที่แนบมานั้นก็จะมีหลายไฟล์ ยกตัวอย่างเช่น I9100_1GB-System_6GB-Data_512MB-Preload.pit สีแดงคือพื้นที่ System Partition ซึ่งถ้าจะเลือกก็เลือกที่ 1GB นี่แหละ ส่วนสีน้ำเงินคือพื้นที่รองรับ Data ของแอปที่โหลดมาติดตั้ง ถ้าน้อยก็ติดตั้งแอปได้น้อยครับ หากจะแนะนำผมแนะให้เลือก 6GB นี่แหละ อีกส่วนที่เป็น Preload อันนี้ผมไม่ทราบครับว่าคืออะไร แต่ไฟล์ที่มีให้เลือกนั้น ก็เหมือนแกมบังคับที่ 512MB ซะส่วนใหญ่อยู่ละ คงเลือกได้ไม่ยากแล้วล่ะ
… – PDA เลือกไฟล์ Kernel .tar ที่โหลดมา
… แล้วกดปุ่ม Start
6. เสร็จแล้วเครื่องจะ Reboot …ซึ่งหน้าแรกหากเห็นสามเหลี่ยมตกใจสีเหลือง และรหัสรุ่นเปลี่ยนเป็น GT-I9100 เฉยๆ (กรณีใช้เครื่องรหัสรุ่น GT-I9100T) ก็ไม่ต้องตกใจไปครับ ปล่อยให้บูตเข้า Android มาเลย
7. จะมีไอคอนให้ Format ขึ้นที่ Statusbar ก็ให้ลาก Notification ลงมาแล้วแตะที่ไอคอนนั้น เพื่อ Format USB Storage
8. ปิดเครื่องแล้วเปิดใหม่เข้า Download Mode อีกครั้ง
9. ปิดโปรแกรม Odin ที่ทำเมื่อสักครู่ แล้วเปิดใหม่ โดยคราวนี้ไม่ต้องติ๊ก Re-Partition แล้ว ให้เลือก PDA เป็นไฟล์ ROM ศูนย์ไทยได้เลย (ต้องแตกไฟล์ ROM ศูนย์จาก zip ก่อนนะ)
10. เสร็จแล้ว ระบบจะ Reboot เข้า Android ให้ทำตามขั้นตอนปกติ (ที่หน้าแรกจะไม่มีตกใจสีเหลือง และรหัสรุ่นกลับมาเป็น GT-I9100T เหมือนเดิมแล้ว กรณีใช้ ROM ศูนย์ตรงรุ่น)
11. เช็ก Storage ดูว่า Partition ที่ปรับเป็นไปตามที่ต้องการหรือไม่ดูนะครับ (กดปุ่ม Home ค้าง เพื่อเข้า Recent Apps แล้วแตะที่ไอคอนกลมๆ ด้านล่างซ้าย แล้วแตะที่แท็บพื้นที่จัดเก็บ)
12. หากพื้นที่ปรับเป็นที่เรียบร้อย ก็มาเริ่มแฟลช ROM CM13 & GApps กันได้เลย

::. ดาวน์โหลดไฟล์ดังนี้
CM13 >> http://download.cyanogenmod.org/?device=i9100 (โหลดเวอร์ชันล่าสุดมา)
Gapps >> http://opengapps.org/?api=6.0&variant=nano (โหลดที่ตามที่เลือกให้แล้ว)
Recovery >>
recovery-clockwork-touch-5.8.1.5-galaxys2.zip (http://download2.clockworkmod.com/recoveries/recovery-clockwork-touch-5.8.1.5-galaxys2.zip)
CWM-KitKatCompatible-i9100.zip (http://forum.xda-developers.com/attachment.php?attachmentid=2419479&d=1385618720)
TWRP for i9100 (https://dl.twrp.me/i9100/) (เสริมให้ครับ เผื่อใครกำลังหา TWRP ที่ใช้กับ S2 ได้)
นำไฟล์ทั้งหมดไปไว้ที่ External SD Card (Micro SD ในเครื่อง S2)

::. เริ่มติดตั้ง CM13 + Open GApps
1. ปิดเครื่อง แล้วเปิดเครื่องโดยกดปุ่มโฮม + เปิด/ปิดเครื่อง + เพิ่มเสียง เพื่อเข้า Android system recovery

2. ที่หน้าจอ Android system recovery นี้ การควบคุมจะเป็นดังนี้
• ปุ่ม Volume down (ลดเสียง) คือ เลื่อนลงล่าง
• ปุ่ม Volume up (เพิ่มเสียง) คือ เลื่อนขึ้นบน
• ปุ่ม Power (เปิด/ปิดเครื่อง) คือ ตกลง (Enter)

3. เลื่อนไปที่ apply update from external storage
4. เลือกไปที่ไฟล์ recovery-clockwork-touch-5.8.1.5-galaxys2.zip แล้วเลื่อนไปที่ Yes — Install…
5. เสร็จแล้วให้ Back มาหน้าแรก แล้วเลือก reboot system now โดยในขณะที่ขึ้นหน้าจอรุ่น ให้กดปุ่มโฮม + เปิด/ปิดเครื่อง + เพิ่มเสียงเพื่อเข้า Recovery
6. คิดว่าน่าจะพอคุ้นกับเมนูกันแล้ว ผมขอลัดเลยนะครับ โดยให้เลือกไฟล์ CWM-KitKatCompatible-i9100.zip แล้วแฟลชเลยครับ
7. เสร็จแล้วให้ Reboot เข้า Recovery อีกครั้ง
8. เลือก Wipe data > Yes — delete …
9. เลือกติดตั้งไฟล์ ROM CM-13.0-XXXXXXXX-NIGHTLY-i9100.zip
10. ติดตั้ง Open GApps …หากไม่มี Error Code แล้วขึ้นสถานะว่า Installing หลายๆ ตัว ก็เป็นอันผ่านแล้วครับ รอให้ขึ้น Complete แล้ว Reboot เครื่องได้เลยครับ (ในการบูตเครื่องครั้งแรกหลังติดตั้ง ROM CM13 เสร็จนั้น จะใช้เวลานานหลายนาที)
11. เมื่อบูตเสร็จหมดแล้ว ก็ให้กำหนดค่าต่างๆ ตามขั้นตอน เมื่อเข้าหน้า Home ก็ให้ลองเข้า Play Store ดูได้เลยครับ ว่าเข้าได้ โหลดแอปได้หรือไม่ ถ้าได้ก็เป็นอนเสร็จสิ้นกระบวนการ

หมายเหตุ : ใครที่ใช้ ROM CM ต้องยอมรับด้วยนะครับ ว่าการอ่านรายชื่อโทรศัพท์จาก SIM Card โดยตรงนั้น ไม่สามารถทำได้ ต้องถ่ายโอนข้อมูลรายชื่อผู้ติดต่อ (Contact List) จากซิมการ์ด (SIM Card) มาลงเครื่อง หรือ Google Account เท่านั้น จึงจะมองเห็นรายชื่อผู้ติดต่อ (ใครมีวิธีทำให้เห็นรายชื่อใน SIM Card โดยตรง ช่วยโพสต์บอกหน่อยนะครับ) …แล้วก็ ถ้าใครติดกรอกรหัส ผมอยากให้ลอง Root ROM ศูนย์ไทยก่อนนะครับ (ผมใช้ ROM ศูนย์ไทย v4.1.2)