2006/Apr/24

Link ตอนที่ 1

จากที่ได้ make world kernel แล้วขั้นตอนต่อมาคือการ ติดตั้งโลก(world)และติดตั้ง kernel การติดตั้งนั้นต้องอยู่ในสภาวะแวดล้อม single-user (ยูเซ่อร์โสด..อิอิ) นะครับจากตอนทีแล้วเข้า single-user ต้องกด 4 จากเมนูแรกตอนบูตระบบนะ เราจะมาดูขั้นตอนทั้งหมดที่จะทำต่อไปหลังจากได้เข้าสู่โหมดคนโสดแล้ว(ใครมีเพื่อนโสด ๆ ขอเบอร์หน่อย)

# fsck -p
# mount -u /
# mount -a -t ufs
# swapon -a
# cd /usr/src

เมื่อ 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
# make installworld

ต่อจากนี้จะถึงตอนที่มั่วที่สุด แล้วใครไม่อยากเสียใจ ก่อนสร้างโลกควร 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 เองเฮ้อ..ต้องซื้อแรมอีกแล้วเหรือนี่

ชื่อ: 
เว็บไซต์: 
คอมเมนต์:




smilebig smileopen-mounthed smileconfused smilesad smileangry smiletonguequestionembarrassedsurprised smilewinkdouble winkcry

"Concert for George" ชุดนี้พ่อซื้อมาค่ะ
ไม่รู้เหมือนกันว่าซื้อจากร้านไหน
แต่แผ่นนี่ออกมาประมาณ 3 ปีที่แล้ว...
คิดว่าลองไปหาดูตามร้านน่าจะหาไม่ยากนะคะ หรือไม่ก็ที่เจไดคิดว่าน่าจะมีนะ...

แผ่นนี้เจ๋งมากค่ะ ลองไปหามาดูให้ได้นะคะ


#1  by  Minigal At 2006-04-26 08:36, 
อ่านแล้วอยากกลับไปลง NetBSD ต่อ
#2  by  veer At 2006-04-27 21:28, 

<< Home