ubuntu: แก้ปัญหาเรื่อง UUID
เนื่องจากอูบุนตูเปลี่ยนการเมานต์ดิสก์ จากเดิมที่กำหนดเป็นค่าดีไวซ์ มาเป็น UUID แทน (เข้าใจว่าเปลี่ยนมาหลายรุ่นแล้ว)
และเนื่องจากผมแบ่งพาร์ติชั่นแยกไว้หลายอัน เพื่อให้ลงได้หลายดิสโตรและสามารถใช้ข้อมูลร่วมกันได้ ทำไปทำมากลัวงง ผมเลยกำหนดค่าให้ไดรฟ์ใหม่ จาก UUID กลับมาใช้เป็น /dev/hda? แบบเก่า
ลองตรวจดูว่าจะใช้ค่าอะไรบ้างด้วยคำสั่ง
$ mount
ปรากฎว่าอูบุนตูแปลงค่าเดิม /dev/hda? กลายเป็น /dev/sda? เสียหมด
ก็เลยต้องปรับแก้ค่าในไฟล์ /etc/fstab จาก UUID=... มาเป็น /dev/sda? ให้หมด
วันนี้จะกลับมาทดสอบ Xen อีกครั้ง งานที่เคยเปลี่ยนค่าพาร์ติชั่นไว้เลยกลายมาเป็นปัญหา เพราะเคอร์เนลของ Xen หาไดรฟ์ sda? ไม่พบ
ทางแก้คือต้องแก้กลับมาเป็น UUID เหมือนเดิม
คำสั่งที่ใช้คือ
$ ls /dev/disk/by-uuid/ -alh
total 0 drwxr-xr-x 2 root root 180 May 9 21:27 . drwxr-xr-x 5 root root 100 May 9 21:27 .. lrwxrwxrwx 1 root root 10 May 9 21:27 0e6d39ab-0446-46d6-a6fa-e0d37dc1d73c -> ../../sdb1 lrwxrwxrwx 1 root root 10 May 9 21:27 17905509-63dd-40e5-99fd-6522baa71c13 -> ../../sda9 lrwxrwxrwx 1 root root 10 May 9 21:27 257ff35d-8add-492c-9b76-e3adc11ff7f8 -> ../../sda7 lrwxrwxrwx 1 root root 10 May 9 21:27 2A13-19F4 -> ../../sda1 lrwxrwxrwx 1 root root 10 May 9 21:27 50f0a6d8-10d6-4a6c-b1ff-3508d66f618e -> ../../sda2 lrwxrwxrwx 1 root root 10 May 9 21:27 694d81d4-da76-430c-acb4-78491037055e -> ../../sda8 lrwxrwxrwx 1 root root 10 May 9 21:27 f64defd2-5ebd-4749-947c-b02b55ee4137 -> ../../sda6
แล้วจึงตามแก้ค่าในไฟล์ /etc/fstab และไฟล์ /boot/grub/menu.lst ให้หมด
เมื่อเปลี่ยนกลับมาเป็นรูป UUID=... เรียบร้อยแล้ว ก็จะสามารถบูต Xen ได้อย่างที่ควรจะเป็น
อีกคำสั่งนึงคือ
$ sudo vol_id -u /dev/sda8
694d81d4-da76-430c-acb4-78491037055e
เอามาจาก ubuntuforum แต่ลืมบันทึกครับ
- Printer-friendly version
- Log in or register to post comments
- 7248 reads
Recent comments