วิธีแก้ไขปัญหา Device eth0 does not seem to be present, delaying initialization บน Virtual Boxes [CentOS]

สำหรับใครที่ต้องการใช้งานหลายๆ OS บนเครื่องเดียวคงไม่มีใครไม่รู้จัก Virtual Boxes ผมเองก็เป็นสาวกของ Virtual Boxes คนนึงเหมือนกันครับ  ^^ เอามาใช้ติดตั้งเซิฟเวอร์ต่างๆ เช่น Apache, MySQL, Solr, MongoDB ก็ว่ากันไป เพราะไม่อยากให้มันรกเครื่อง ถ้าเกิดอยากลบก็ลบ VMs ออกไปเลย และอีกอย่างติดตั้งง่าย ประมาณว่ายำ (yum) กันเละเลยทีเดียว ฮ่าๆๆ

ส่วนปัญหาที่ผมเจออยู่บ่อยๆ ก็คือ ปัญหา “Device eth0 does not seem to be present, delaying initialization” แต่ก็ใช่ว่าจะแก้ได้เลยทันทีต้องพึ่งอากู๋ (google) ค้นหาวิธีแก้ไขอยู่ตลอด (ไม่รู้จักจำ) ก็เลยเอามาบันทึกไว้ซะเลย

วิธีแก้ไขปัญหาที่ค้นเจอในตอนแรกก็คือ เค้าแนะนำให้ไปแก้ไข MAC Address เพราะมันไม่ครงกับค่าที่ Virtual Boxes สร้างมาให้ ก็รีบเข้าไปแก้ตามที่เค้าบอกที่ไฟล์

/etc/udev/rules.d/70-persistent-net.rules

แก้เสร็จก็ใช้งานได้ราบรื่น แต่ปัญหาก็เกิดขึ้นอีกตอนที่ export VM ใช้อีก ตอน export นี่เว้นช่วงนานหน่อยจนจำไม่ได้ว่าเคยแก้ปัญหานี้ยังไง ก็เลยต้องพึ่งอากู๋อีกรอบ แต่คราวนี้ง่ายขึ้นมาหน่อย ไม่ไปแก้มันแล้ว MAC Address อ่ะ ลบไฟล์ไปเลยเดี๋ยวมันสร้างให้ใหม่ เห็นอย่างนั้นก็จัดเลยสิครับ

rm -f /etc/udev/rules.d/70-persistent-net.rules

จากนั้นก็  restart VM เออ..ใช้ได้เหมือนกันแฮะไม่ต้องมานั่งแก้ให้เสียเวลา ^^v