The Story of LFS - part 1 : 1 SBU = 56 min

สวัสดีครับ วันนี้ขอเปิดบล็อกแบบทำไปบ่นไปละกัน บอกไว้ก่อนเลยนะครับ ว่าไม่ได้สอนทำนะครับ แค่มาบ่นให้ฟังเฉยๆ 555+
ใครคิดจะหาสาระอาจต้องคิดใหม่นะครับ

เห็นกระแสวาเลนไทน์เพิ่งผ่านมาหมาดๆ สำหรับผมแล้ววาเลนไทน์ปีนี้ไม่ได้ไปไหนกะเค้าเลย คู่ก็ไม่มี (ความจริงมันก็ไม่เห็นจะมีสักปี - -)
ตอนเช้าวันอังคารที่ 14 ตื่นมาก็ไปเรียนปกติ ก็แบบว่า นี่มันก็วันธรรมดาอีกวันนึงนี่หว่า ไม่เห็นมันจะแปลกกว่าวันอื่นตรงไหนเลยวะ
แบบว่าเทอมนี้ปั่นงานจนไม่รู้วันรู้คืนกันเลยทีเดียว


มาเข้าเรื่องกันดีกว่าครับ
สืบเนื่องมาจาก ในวิชา OS ที่กำลังเรียนอยู่ เค้าให้ทำโปรเจค Linux from scratch ซึ่งเป็นการจับเอา linux มาดัดแปลงเป็น OS ในแบบของเรา ที่ดึงเอาเฉพาะส่วนหลักๆ มาเท่านั้น
แต่ความจริงจะเรียก "ของเรา" ก็ไม่ถูกนัก เพราะก็ทำตามคู่มือที่มีในเวป - -* ก็คงไม่มีอะไรแตกต่างกันมากนัก ทำตามเค้าอีกที

ซึ่งตอนแรกที่ได้ฟัง ก็OMGครับ เพราะว่าไม่รู้จะเริ่มยังไงเลย ปกติก็ใช้แต่ windows นานๆทีจะได้ไปจับ linux แล้วนี่จะให้สร้าง linux ขึ้นมา ก็งงครับ ในใจคิดว่า โอ้ว... ต้องเขียนโค้ดสดๆ ติดต่อกับ CPU , memory, I/O ต่างๆเองแน่เลย ทำการจัดการบริหารทรัพยาการเครื่องเอง บลาๆๆ  แค่คิดก็ปวดหัวแล้วครับ -0-


แต่ยังไง เราก็หนีความจริงไม่พ้น เมื่อใกล้สอบปลายภาค งานที่ดองไว้ก็เริ่มได้ที่ ก็ได้เวลาอันสมควรที่คิดจะเริ่มทำ เราก็จัดการไปเข้าเวปของ linux from scratch ทันที ทำการศึกษาข้อมูล อ่านคู่มือ ก็ปรากฏว่า ไม่รู้เรื่องเลย - - ตอนนี้มีใจอยากจะทำขึ้นมาละ แต่ปัญหามันอยู่ที่ว่า ไม่รู้จะเริ่มยังไง !!

อย่ากระนั้นเลย เพื่อนฝูงเราก็มี ลองไปถามดู ต้องมีคนเริ่มทำแล้วบ้างล่ะนา ก็ได้ความดังนี้

"ก่อนอื่นมึงต้องลง linux ซะก่อน ลงใน virtualbox ก็ได้ ถ้าเสียก็จะได้แก้ได้"

โอว..  โอเค เลย ได้วิธีการขั้นแรกมาละ


ทีนี้ ขั้นตอนแรกก็คือ เราต้องหา linux มาลงเป็น OS ใหม่
คำถามที่เกิดขึ้นก็คือ linux ตัวไหนดี เลือกไม่ถูกกันเลยทีเดียว ไม่ว่าจะเป็น ubuntu, debian, fedora, OpenSUSE, RedHat และอื่นๆอีกมากมาย

ซึ่งผมเองก็เคยใช้แต่ ubuntu ใช้ตอนเขียนโปรแกรมมาบ้าง แต่ก็ไม่ได้ใช้จนถนัดมือสักเท่าไร ก็เลยเอา ubuntu นี้แหล่ะวะ จัดการลงใน virtualbox ซะเรียบร้อยเสร็จสรรพ

แต่ก่อนอื่นต้องบอกก่อนนะครับว่าคอมผม รุ่นเก่าแล้วคือ
- CPU celeron 2.8GHz
- RAM 2GB
- HDD1 IDE-40GB
- HDD2 SATA-80GB

ซึ่งปกตินั้นผมใช้ ตัว SATA-80GB เป็น os windows หลัก   แต่โดยปกติแล้ว หากมี HDD ทั้งสองชนิด เครื่องมันจะให้ IDE บูตก่อน   แต่เนื่องด้วยตอนที่ลง ตอนนั้นยังอ่อนประสบการณ์ อยากเอาตัว80GB เป็น windows  ผลปรากฏคือ IDE-80GB กลายเป็น C:\   ส่วน windows ที่ลงใน SATA-80GB ก็เลยไปเป็น D:\ แทน  เลยได้มามั่วๆประการละฉะนี้ จะลงใหม่ก็สายไปซะแล้วเพราะข้อมูลเพียบเลย


กลับมาต่อหลังจากลง ubuntu ใน virtualbox เรียบร้อยแล้ว เราก็จัดการทำตามหนังสือเลย โหลดไฟล์แพคเกจ อะไรมาติดตั้งพร้อมละ

จากนั้นก็ทำตามคู่มือมาเรื่อยๆ ตั้งแต่แบ่ง partition ตั้งค่าต่างๆ จนถึง หัวข้อ 5.4 ซึ่งมันต้องเริ่มมีการ make แพคเกจล่ะ คือการสร้างแพคแกจใส่ LFS ของเรา
ซึ่งตอนที่เพื่อนทำผมก็ได้ยินมาว่า เวลา make มันจะนานหน่อยนะ ต้องรอ แล้วแต่ความแรงของเครื่อง
เราก็ โอเค.. ไม่เป็นไร เครื่องเราไม่แรง อาจจะช้านิดช้าหน่อยไม่ว่ากัน

ว่าก็จัดการเริ่มต้น moke เอ้ย.. make แพคเกจแรก ...

......
......
......

อืม.. นานจังวะ ... ไม่เป็นไร คอมกากก็เงี้ยะ ..(ไปปั่นงานวิชาอื่นต่อ)

......
......
......

ยังไม่เสร็จอีกเหรอวะ - -

......
......
......

ผ่านไปเกือบชั่วโมง เราก็มาดูอีกที ก็เสร็จพอดี จับเวลาไปได้ประมาณ 56 นาที ตีซะชั่วโมงนึง
อ่า.. ภูมิใจครับ เริ่มเป็นรูปเป็นร่างแล้ว.. os น้อยๆ กำลังก่อร่างสร้างตัว

ทีนี้ไปถามเพื่อนครับ รายงานความคืบหน้า
เห้ย.. ลองทำดูแล้ว make แพคเกจแรกอ่ะ 56 นาที
เพื่อนมันบอกว่า...       นานมากกกกกก  กุทำไม่กี่นาที
บางคนคอมแรง corei7 เอามาข่มบอกว่า  ของกุ 1SBU ไม่ถึงนาทีเลยว่ะ 555+


ต้องอธิบายคำว่า SBU   มันคือค่าหน่วยเวลาที่ใช้ในการทำแพคเกจแต่ละตัว ซึ่งเป็นหน่วยที่ขึ้นอยู่กับประสิทธิภาพการประมวลผลของ CPU    ดังนั้น 1 SBU ของคอมพิวเตอร์แต่ละเครื่องจึงใช้เวลาไม่เท่ากัน   เครื่องที่แรงๆ  SBU ก็จะใช้เวลาน้อยกว่าเครื่องที่กากๆ   และในคู่มือ LFS ในการทำแพคเกจแต่ละตัวก็จะมีค่า SBU บอกว่า แพคเกจนี้ใช้ SBU เท่าไร
ซึ่งแพคเกจแรกนี้ใช้ไป 1 SBU


กลับมาเข้าเรื่อง คอมเก่าแล้ว ประมวลผลช้าก็เป็นเรื่องธรรมดา ช่างมัน

ทีนี้เพื่อนมันก็บอกว่า เห้ย.. คอมเมิงช้าเงี้ยะ บทท้ายๆอ่ะ มี 47 SBU ด้วยนะ จะไหวไหมน่ะ

......
......

OMG

......

ตายหองล่ะครับพี่น้อง.. 47 SBU   ... แค่ 1 SBU ยังปาไปเป็นชั่วโมง ไม่รวมตั้งค่านู่นนี่  แล้ว 47 SBU คิดคร่าวๆก็ เกือบ 2 วัน เลยนะครับพี่น้อง -0-
2 วันนี่ แทบไม่ต้องทำอะไรกันเลย ตอน make นี่คอมจะอยู่ในสภาพกึ่งๆอัมพาฒด้วย เล่นอะไรหนักๆก็ไม่ค่อยได้ แค่virtualbox ก็กิน cpu ไปเยอะแล้ว   นี่ยังจะ make นานอีก  โคตรเปลืองเลย - -


คำว่า 2 วัน บางคนอาจจะคิดว่า ก็ save state ใน virtualbox ไว้สิ ไม่เห็นยากเลย..
ใช่ครับ ไม่ยาก ... แต่ปัญหาคือ วันส่งมันเหลืออีกแค่อาทิตย์เดียว แล้วไหนยังจะ กว่าจะทำทั้งหมดให้ทัน   แล้วถ้าเกิดบทอื่นๆ มันมีมากกว่า 47 ล่ะเห้ย จะทำไง  นี่ยังไม่เผื่อเวลา error หรือทำผิดอีกนะเนี่ย .... โอ้วว จะทันหรือไม่





เหตุการณ์ตอนนี้ ชักจะเริ่มมันส์แล้วครับ..  จะเป็นไงต่อไป จะต้องติดตามชมกันต่อไป

ปล. ที่นั่งเขียนบล็อกไม่ใช่ว่าไม่มีอะไรทำนะครับ แต่เป็นเวลารอ make นั่นแหล่ะครับ ต้องใช้เวลาให้คุ้มค่า 555+


Comments

  1. ไม่ระบุชื่อFebruary 17, 2012 at 11:58 AM

    ผมโดนมาแล้วครับ 47 SBU ...
    From 20:00 - 11:00 ข้ามวันเลยครับ

    ReplyDelete

Post a Comment

Popular posts from this blog

งานแฟนไซน์ครั้งแรกของ Red Velvet ในไทย กับ ตากล้องกากๆ

Get original image from tistory.com : วิธีดาวโหลดภาพต้นฉบับจาก เว็บ tistory.com

ผจญภัยในแดนกรุง : เข้ากรุงเทพคนเดียวครั้งแรก ไปดูคอนเสิร์ต #g16fest