Monday, July 04, 2005
ติดตั้ง SUSE 9.3 Pro ผ่าน network installation (แบบมาราธอน)
ไม่ใช่อะไรหรอกครับ ตอนนี้เข้าไปดูที่ mirror เองก็ยังไม่มีชุด DVD ที่สมบูรณ์ (ถ้ามีชุดสมบูรณ์แล้วก็ไม่แน่ว่าจะดาวน์โหลดไหวหรือเปล่า 4.5GB ครับ) ก็ได้เพียงแค่ ตัว 9.3-x86-64-Network-Installation.iso ก็เลยลองดูก่อนว่ามันจะเป็นยังไง
ผมเคยลองลง SUSE 9.2 มันหา Harddisk ไม่เจอครับ ยังไม่มีเวลาไปดูเรื่อง kernel ก็เลยลง Novell Linux Deskto 9 เอาไว้มันก็ไม่เห็นมีปัญหาอะไร ตอนนี้คิดว่าจะลอง SUSE 9.3 หน่อย คิดว่า 9.3 คงจะแก้ปัญหานี้ไปแล้ว
Hardware Description:
Type Desktop
CPU AMD Athlon(tm) 64 Processor 3400+
Speed 2.41GHz
Mainboard Gigabyte Technology Co., Ltd. nForce
Disk Controller Silicon Image Inc. ATARaidcontroller [CMD/Sil3512]
หลังจากดาวน์โหลดไฟล์ 9.3-x86-64-Network-Installation.iso (57MB) แล้ว burn ใส่แผ่น CD ทำการ boot ด้วย CD จะขึ้น boot prompt โปรแกรมก็จะให้ป้อนว่าจะติดตั้งไฟล์จากที่ไหน
Boot Option: linux26 install=ftp://ftp.iinet.net.au/pub/suse/Suse/x86_64/9.3/ กด Enter
หายไปสักพักก็กลับมาฟ้องว่าหาเซิร์ฟเวอร์ที่จะทำการติดตั้งไม่เจอ ให้ทำการติดตั้งแบบ manual ก็น่าจะหาไม่เจอหรอกครับเพราะว่าเครือข่ายผมต้องวิ่งผ่าน proxy แล้วโปรแกรมก็ขึ้นเมนูการติดตั้งแบบ manual มาให้
การติดตั้งแบบ manual
Select the language เลือก English กดปุ่ม OK
Choose a keyboard map เลือก English (US) กดปุ่ม OK (คีย์บอร์ดสามารถเปลี่ยนได้ภายหลัง)
Main Menu เลือก Start Installation or System เลือก Start Installation or Update กดปุ่ม OK
Choose the source medium เลือก Network กดปุ่ม OK
Choose the network protocol (อันนี้ดีครับ มีให้เลือกหลายอย่างรวมทั้ง http ด้วย) เลือก FTP กดปุ่ม OK
Automatic configuration via DHCP? กดปุ่ม Yes (เครื่องผมรับ IP จาก DHCP)
Enter the IP address of the FTP server ป้อน ftp.iinet.net.au กดปุ่ม OK
User or password for FTP Server เลือก No กดปุ่ม OK (ปกติเซิร์ฟเวอร์จะยอมให้เข้าแบบ anonymous อยู่แล้ว)
Use HTTP proxy? กดปุ่ม Yes
Enter the address of the HTTP proxy ป้อน www-proxy.unisa.edu.au กดปุ่ม OK
Enter the port of the HTTP proxy ป้อน 8080 กดปุ่ม OK
Enter the directory on the server ป้อน /pub/suse/Suse/x86_64/9.3/ กด Enter
หลังจากนั้นโปรแกรมก็เริ่มติดต่อเซิร์ฟเวอร์เพื่อดาวน์โหลดข้อมูล หายไปสักพัก ก็แจ้งว่า Service not available แล้วก็กลับไปหน้า Main menu ใหม่ ก็เลยลองไหม่โดยใช้เซิร์ฟเวอร์เดิมแต่เปลี่ยนไปใช้ HTTP แทนก็ไม่ได้เหมือนเดิมครับ ทั้งๆ ที่เราสามารถใช้เว็บเบราซ์เซอร์เปิดเข้าไปได้ สุดท้ายก็เลยต้องเปลี่ยนไปใช้เซิร์ฟเวอร์ของ SUSE เองครับที่ ftp.suse.com/pub/suse/x86_64/current/ ครับ ก็ทำการป้อนข้อมูลใหม่อีกเป็นรอบที่สามคราวนี้เวิร์คครับ
เครื่องเริ่มโหลดข้อมูลเข้ามาที่ RAM disk (64640KB) เริ่มเวลา 12:57 น. วันเสาร์ครับ ดูท่าน่าจะนานถึงนานมากออกไปหาอะไรกินก่อนดีกว่าครับ
ดาวน์โหลดส่วนติดตั้งเสร็จ 15:30 น. ครับ ก็ให้เลือกภาษา และยืนย้นเรื่อง kernel ที่ต้องใช้นิดหน่อย โปรแกรมขึ้น Evaluating package selection ตอนนี้ก็หายไปเป็นชั่วโมงแล้วครับยังไม่กลับมา ประมาณ 14:50 น. ทำ Evaluate package เรียบร้อย หลังจากนั้นก็เช็คคอนฟิกของ YaST2 อีกนิดหน่อยก็ทำการติดตั้ง ครับบอกว่าจะต้องติดตั้งอีก 2.16GB นะครับ ตรงนี้ไม่เข้าใจว่าทำไมถึงเยอะนักเพราะเลือกติดตั้งตาม default เป็น KDE ที่จริงเราจะเลือกติดตั้งให้น้อยที่สุดก็ทำได้ครับ แต่ก็ต้องการรู้ว่าถ้าติดตั้งตาม default แล้วจะเป็นยังไง ก็คงเท่าไหร่เท่ากันมาได้ถึงนี่แล้ว ยังไงก็ต้องไปให้ถึงที่สุด
วันเสาร์ 17:45 น. ต้องกลับบ้านพักแล้วครับ ยังไปได้ไม่ถึงไหนเลย คงต้องทิ้งเครื่องให้ติดตั้งไปอย่างนี้แหละคืนนี้ กลัวอย่างเดียวว่าต้องให้ยืนยันอะไรบางอย่างในระหว่างดาวน์โหลดแพ็กเกจเพื่อติดตั้งแล้วโปรแกรมก็จะหยุดรอ เมื่อกี้หาไฟล์ man-pages-2.01-2.noarch ไม่เจอก็ให้ยืนยันว่าจะ Abort Retry หรือ Ignore ก็คลิกให้ retry ครับท่าทางจะหาเจอแล้ว กลับบ้านไปกินข้าวเย็นแล้ว ชวนเพื่อนขับรถกลับเข้ามาอีกทีประมาณสองทุ่มปรากฏว่าโปรแกรมหา Package ไม่เจออีกแล้วก็หยุดรอให้เรากด Retry อีก อันนี้ก็ไม่แน่ใจว่าหยุดรอมานานเท่าไหร่แล้ว ก็เลยได้นั่งทำงานด้วย Labtop ไปเรื่อยๆ ก็คอยกด Retry ให้เขาเรื่อยๆ ครับ 5 ทุ่มแล้วคงต้องกลับบ้านแล้วสำหรับวันนี้
วันอาทิตย์เข้ามาออฟิศประมาณ 9 โมง ก็มาเจอโปรแกรมหยุดรออีก ก็กด Retry ให้ ทำการติดตั้งต่อไป ถึงตอนเย็นก็เข้าบ้านไปกินข้าว แล้วก็กลับออกมาใหม่ นั่งทำงานไปเรื่อยๆ ตอนนี้ประมาณ 4 ทุ่มของคืนวันอาทิตย์แล้ว ยังเหลือต้องดาวน์โหลดอีกประมาณ 950MB คงไม่ไหวแล้วสำหรับวันนี้ ก็คงทิ้งไว้เหมือนเดิมไว้พรุ่งนี้มาต่ออีกตอนเช้า ก็ลองดูว่าลงเอยยังไง
ปัญหาใหญ่ที่สุดอยู่ตรงนี้ครับโปรแกรมจะฟ้องว่า Package xxxxxx-x.x.xx-x.x86_64 was not found on the medium แล้วก็จะให้เรายืนยันว่าจะ Abort Retry หรือ Ignore ถ้าเราคลิก Retry ไปเรื่อยๆ ก็ได้ครับ บาง Package คลิก retry ประมาณ 7 ถึง 8 ครั้งแล้วก็หาเจอ แต่โดยเฉลี่ยจะประมาณ 2 ครั้ง ซึ่งตรงนี้ทำให้เสียเวลาไปมากเพราะถ้าเราไม่คอยดูและกด Retry ใหโปรแกรมก็จะหยุดรอเราไปอย่างนั้นเอง
เช้าวันจันทร์เข้ามาทำงานประมาณ 9 โมงเช้า โปรแกรมก็หยุดรออีก แต่รู้สึกว่าเมื่อคืนดาวน์โหลดมาได้เยอะพอสมควรก่อนที่จะหยุด วันนี้ก็นั่งทำงานด้วย Labtop ไปเรื่อยๆ ตอนกลางวันวันนี้ค่อนข้างจะวิ่งได้ดี ไม่ค่อยมีหยุดสักเท่าไหร่ ในที่สุดดาวน์โหลด Package และติดตั้งเสร็จเมื่อเวลา 18:57 น. ของวันจันทร์ครับ หลังจากนั้นก็เป็นขั้นตอนของการ Config อย่างเช่น Config Network การ Online Update ลองเลือกดูเล่นๆ ว่ามันจะมีอะไรให้ Update ไหมเพราะคิดว่าเพิ่งติดตั้งจาก Network มาหมาดๆ นี่นา จะมี Update อะไรอีก ปรากฏว่าไม่ผิดหวัง ส่ง List พวก Critical Update มาให้ 16 ไฟล์ประมาณ 7MB กว่าๆ ก็เลยลอง Update ดูอีกครับ
ขั้นตอนการ Online Update ไม่นานครับ หลังจากนั้นก็ Config อุปกรณ์ ก็มีการ์ดจอ และซาวด์การ์ด ก็ไม่มีปัญหาประการใด YaST หาเจอหมด ในที่สุดก็ติดตั้งเสร็จเมื่อเวลา 19:15 น. ของวันจันทร์ ใช้เวลาไปทั้งหมดกี่ชั่วโมงผมไม่อยากนับ ก็รู้สึกว่าตัวเองก็บ้าสุดๆ เหมือนกันที่สามารถอดทนรอการติดตั้งแบบมาราธอนแบบนี้ได้
สุดท้ายก็อยากบอกน้องๆ ว่าการเรียนรู้โดยเฉพาะกับพวกโอเพ่นซอร์สเนี่ยสำคัญต้องมีลูกบ้า ลูกอึด และความอยากรู้มากพอสมควรถึงจะประสบความสำเร็จครับ ถ้าเจอปัญหาแล้วอย่าล้มเลิกง่ายๆ ครับ ลองกับมันให้ถึงที่สุด และให้คิดว่าเมื่อมีคนทำได้เราก็ย่อมทำได้เหมือนกันครับ