จากที่ได้ make world kernel แล้วขั้นตอนต่อมาคือการ ติดตั้งโลก(world)และติดตั้ง kernel การติดตั้งนั้นต้องอยู่ในสภาวะแวดล้อม single-user (ยูเซ่อร์โสด..อิอิ) นะครับจากตอนทีแล้วเข้า single-user ต้องกด 4 จากเมนูแรกตอนบูตระบบนะ เราจะมาดูขั้นตอนทั้งหมดที่จะทำต่อไปหลังจากได้เข้าสู่โหมดคนโสดแล้ว(ใครมีเพื่อนโสด ๆ ขอเบอร์หน่อย)
# fsck -p |
เมื่อ mount file system แล้วจัดการติดตั้ง kernel ก่อน
# make installkernel |
หรือถ้าเรามีการ optimize kernel เพื่อเพิ่ม-ลดอะไรบางอย่างใน config kernelก็เหมือนตอน compile ระบุชื่อ kernel ที่เราได้แก้ไขไป
# make installkernel KERNCONF=XEMOD |
หลังจากนั้นเราก็ต้องเริ่มระบบใหม่แล้วเข้า single-user อีกครั้ง
# reboot |
ทำขั้นตอนเดิมอีกครั้งหลังจากเข้า single-user mode เพราะต่อไปนี้เราจะทำการติดตั้งโลกและจะจัดการ copy แก้ไขไฟล์ต่าง ๆ ของเวอร์ชันใหม่ทับของเก่า มีทั้งแก้ config ใหม่ script ใหม่ source ใหม่ เราต้องเข้าไปยุ่งกะอีก program นึงที่จัดการเรื่องนี้มันมีชื่อว่า mergemaster มันจะสร้างไฟล์ของใหม่ไว้ใน /var/tmp/temproot/ .....ok ทำต่อไปหลังจาก reboot แล้วเข้า single-user พิมพ์คำสั่งตามด้านล่าง
# fsck -p
# mount -u /
# mount -a -t ufs
# swapon -a
# cd /usr/src
# mergemaster -p
# mergemaster -p นี้พารามิเตอร์ -p ไว้สำหรับเก็บค่าเปรียบเทียบของ files ระหว่างของเดิมกับ files ที่เราได้ทำการ compile world ของใหม่มา เพื่อเก็บไว้ใน folder ที่บอกข้างต้น ถ้าเราพิมพ์ mergemaster -p แล้วมันถามว่าต้องการลบ /var/tmp/temproot/ หรือไม่เราตอบ [No] ผ่านไปเลย
หลังจาก margemaster -p แล้วเราก็ติดตั้งโลก(install world)ได้เลย โดยใช้คำสั่ง... อ่อ 6.1-RC1 นั้นถ้าเราinstallwolrd เฉย ๆ ไม่ได้จะ error code1 มันจะไล่ให้เราไปอ่าน /usr/src/UPDATING เราต้องไปเพิ่ม group audit เข้ามาด้วยใน /etc/group ไม่งั้น errorมาให้ปวดหัวกันอีกวิธีเพิ่มนั้นไม่ยากแค่เพิ่ม group 77 ให้เป็น audit ลงไปเท่านั้นเอง
# echo 'audit:*:77:'>> /etc/group |
ต่อจากนี้จะถึงตอนที่มั่วที่สุด แล้วใครไม่อยากเสียใจ ก่อนสร้างโลกควร backup /etc ทั้งหมดไว้ก่อนเพราะเราจะใช้ mergemaster มา update config และ file ใหม่ บรรทัด code ใหม่ที่เพิ่มขึ้นมาถ้าท่านไปใช่ option -ai มันจะทับไฟล์ group ของท่านหมดเลย mergemaster จะเอาไฟล์ทั้งสองมาเปรียบเทียบ ให้ดูให้ดีก่อน install มันลงไป (--) คือลบบรรทัดออก (++)คือเพิ่มบรรทัดเข้าถ้ามา ไม่อยากยุ่งยากก็ใช้ option -ai เอาก็ได้ถ้า make world ข้าม version ถึงกะแพ้ท้อง อ๊วกโอ๊กอ๊าก ได้เลย..แน่นอนเพราะไฟล์ต้องมีการเปลี่นแปลงเยอะมาก แนะนำให้ update ไปทีละนิดจาก 5.4 ->5.5->6.0->6.1 เลือกเอาเองว่าจะลงใหม่หรือ update ไปทีละนิด
# mergemaster |
จากนั้นก็ reboot เข้าระบบสังเกตุการเปลี่ยนแปลงของระบบ ใช้คำสั่ง uname -a เราก็จะเห็นโลกใหม่เป็น FrrBSD6.1 RC #1 ขอให้สนุกในการสร้างโลกนะครับ
ปล. ลง xorg + xfce4 เสร็จแล้วเรียบง่ายใช้ง่าย กะว่าจะเขียนอีกทีเมื่อโหลด java + netbean ide มาติดตั้ง ;)vmware คงรับไม่ได้แน่นอน ให้แรมมันไป 192M เองเฮ้อ..ต้องซื้อแรมอีกแล้วเหรือนี่