วันจันทร์ที่ 13 สิงหาคม พ.ศ. 2555

ตั้ง default บูตให้แก่ Linux Mint

อันนี้จริงก้ไม่ได้จำกัดอยู่แค่ Linux Mint เท่านั้น ตัวอื่นก็น่าอาจจะใช้ได้เช่นกัน แล้วแต่ว่าใช้ Boot loader เป็นอะไร เอาไว้เป็นแนวทาง เผื่อใช้กับตระกูลอื่นแล้วกันนะครับ ถ้าหากเราติดตั้งตัว Mint นี้ร่วมกับ OS อื่น เช่น 7 หรือ XP เวลาบูตมา จะเจอกับหน้าจอ Boot loader ในตระกูล linux ส่วนใหญ่จะใช้ตัว grub อันที่จริงผมก็ไม่เคยเห็นตัวอื่น แต่เอาเป็นว่ามันมีตัวอื่นแหละ แต่เราจะสนใจแต่ grub

หน้าตาของ boot screen เข้ามาที่ grub boot loader ก็จะประมาณตามรูปนี้เลยครับ ก็คือมันจะ detect ว่าเครื่องเรามี OS อะไร แล้วก็ให้เราเลือกว่าจะ boot เข้าสู่ระบบปฏิบัติการไหน ตัวอย่างจากรูป
 - อันแรกก็เป็น Ubuntu  แบบปกติ
 - บรรทัดที่สองที่ก็เป็น Ubuntu เหมือนกัน แต่ว่าอันหลังนี้เป็น Recovery Mode หรือโหมดกู้คืนระบบถ้ามันมีปัญหา บางทีก็เรียก single mode เนื่องจากจะมีผู้ใช้งานเป็น root เลยคนเดียว เผื่อเวลาลืม password ก็ให้ใช้โหมดนี้ทำการแก้ไขได้
 -  บรรทัดที่ 3 อันนี้ไม่ใช่ OS แต่เป็นชุดโปรแกรม ตรวจสอบ memory ว่า memory 2 GB 4 GB ของเรานี้มันทำงานถูกต้องหรือเปล่า มีอะไรเสียไหม
 -  ข้ามมาบรรทัดที่ 5 อันนี้คือ OS อีกตัวที่เราลงคู่กันไป ในที่นี้คือ Windows XP






โดยเริ่มต้น เครื่อง Boot มาแล้ว จะไปที่บรรทัดแรก นับเป็นบรรทัดที่ 0 ถ้าเราไม่ทำอะไร มันก็จะบูตเข้าตัว Ubuntu ไปที่นี้อาจจะมีปัญหาสำหรับบางคน กดปุ่มเปิดเครื่องแล้วลืมหรือเผลอ ไม่ได้เลือกให้ boot ระบบปฏิบัติการอื่นเช่น windows ซึ่งหลายๆคนใช้งานประจำ มันก็จะฉลาดเข้าแต่ Ubuntu ให้ก่อนซึ่งก็ต้องมาเสียเวลา reboot ใหม่อีกรอบ ถ้าลืมกดเลือกอีกก็ Reboot อีก
ระบบ Linux - Unix ทุกอย่าง จะเก็บเป็นไฟล์ การตั้งค่าของ grub ก็เช่นกัน โดยจะมีไฟล์ตัวหนึ่งที่ grub จะไปอ่านค่าต่างๆ ที่จะใช้ในการ boot ระบบ ซึ่งที่อยู่ของไฟล์ตัวนี้ก็จะแตกต่างไปตาม OS   ในที่นี้เราใช้ MINT ไฟล์จะอยู่ที่ /boot/grub/grub.cfg  แต่เราจะไม่ไปแก้ไขไฟล์นี้โดยตรง เนื่องจากมันค่อนข้างซับซ้อน ถ้าแก้ไขผิดพลาดหรือไม่ถูกต้อง อาจทำให้ไม่สามารถ boot ได้ ทางผู้พัฒนาได้เตรียมวิธีที่ง่ายและปลอดภัยกว่าการแก้ไขไฟล์โดยตรง  โดยให้ทำการแก้ไขที่ไฟล์ /etc/default/grub แทน หน้าตาของไฟล์ก็จะประมาณตามรูปนี้แหละครับ



ถ้ามีความสามารถด้านภาษาอังกฤษหน่อยก็น่าจะเดาได้ GRUB_DEFAULT=0  หมายความว่าถ้าไม่มีการเลือกอะไรให้ boot ที่ OS ตามบรรทัดที่ 0   ที่นี้จากรูปแรกของเรา ถ้าอยากให้ Default Boot เข้า Window ก็ต้องแก้ไขเป็น GRUB_DEFAULT=4   หลังจากแก้ แล้วลอง Reboot ดูครับ  ถ้าหากว่ายัง Boot เข้า Ubuntu ที่บรรทัดแรกอยู่ก็ถูกแล้วครับ  :)    เพราะเรายังทำไม่เสร็จขั้นตอนนี่นา
ถ้าอ่านที่บรรทัดแรกหน่อย จะเห็นว่า เขาบอกว่าถ้าแก้ไขไฟล์นี้ ให้ รันคำสั่ง update-grub ด้วย เพื่อให้มันไปแก้ไขค่าที่ /boot/grub/grub.cfg ให้เรา  ทีแรกเราไม่ได้รัน มันก็ยังไม่ได้แก้ไขค่าให้ครับ

หลังจากรันคำส่งข้างต้นแล้ว ลอง Reboot ใหม่อีกรอบ ควรจะต้อง boot เข้า os ตามที่เราตั้งค่าถูกต้องแล้วละครับ