logo
แบนเนอร์ แบนเนอร์

รายละเอียดบล็อก

Created with Pixso. บ้าน Created with Pixso. บล็อก Created with Pixso.

การแก้ไขข้อเทคนิคการบํารุงรักษาทั่วไปของ Ubuntu

การแก้ไขข้อเทคนิคการบํารุงรักษาทั่วไปของ Ubuntu

2025-01-10

เมื่อบูตซีดีติดตั้ง Ubuntu เดสก์ท็อปทดลองและอินเทอร์เฟซการติดตั้งแบบกราฟิกจะไม่ปรากฏขึ้น 

Ubuntu มีให้เลือกสองรูปแบบ: ซีดีเดสก์ท็อปและซีดีทางเลือก ซึ่งเป็นซีดีติดตั้งอินเทอร์เฟซแบบกราฟิกและซีดีติดตั้งแบบข้อความตามลำดับ แบบแรกไม่เพียงแต่มีฟังก์ชันทดลองก่อนติดตั้ง Ubuntu เวอร์ชันเดสก์ท็อปเท่านั้น แต่ยังมีอินเทอร์เฟซตัวช่วยสร้างการติดตั้งแบบกราฟิกอีกด้วย

การติดตั้งนี้คล้ายกับกระบวนการกู้คืนระบบของซอฟต์แวร์ Ghost โดยมีความเร็วในการติดตั้งค่อนข้างเร็ว แบบหลังเป็นซีดีติดตั้งมาตรฐานและของแท้ โดยมีเป้าหมายสำหรับผู้ใช้ที่มีความต้องการปรับแต่งการติดตั้งที่สูงขึ้นและเป็นมืออาชีพมากขึ้น

ดังนั้น หากผู้ใช้ใช้ซีดีประเภทที่สอง เดสก์ท็อปทดลองและอินเทอร์เฟซการติดตั้งแบบกราฟิกจะไม่ปรากฏขึ้น

 

หลังจากติดตั้ง Windows แล้ว Ubuntu ซึ่งถูกติดตั้งก่อน Windows จะไม่สามารถบูตได้

เมื่อติดตั้งระบบ Dual-boot ของ Ubuntu และ Windows ควรติดตั้ง Windows ก่อน ตามด้วย Ubuntu เนื่องจากเมื่อติดตั้งระบบปฏิบัติการสองระบบบนฮาร์ดไดรฟ์เดียว โดยทั่วไปจะต้องใช้ Bootloader เช่น Grub เพื่อให้ผู้ใช้เลือกระบบปฏิบัติการที่จะบูตเมื่อเริ่มต้นระบบ

โปรแกรมติดตั้ง Windows ไม่มี Bootloader เช่น Grub ในขณะที่โปรแกรมติดตั้ง Ubuntu มี ดังนั้น โดยการติดตั้ง Ubuntu ในภายหลัง Grub สามารถเขียนลงใน Master Boot Record ของฮาร์ดไดรฟ์ได้อย่างถูกต้อง ทำให้ระบบ Dual-boot สามารถบูตได้อย่างถูกต้อง

 

เมื่อเริ่มต้นระบบ Ubuntu จะเข้าสู่อินเทอร์เฟซการเข้าสู่ระบบแบบบรรทัดคำสั่งโดยตรง แทนที่จะเป็นอินเทอร์เฟซการเข้าสู่ระบบแบบกราฟิก

ระบบ Linux สามารถเริ่มต้นด้วยอินเทอร์เฟซการเข้าสู่ระบบแบบกราฟิกหรืออินเทอร์เฟซการเข้าสู่ระบบแบบบรรทัดคำสั่ง ซึ่งสามารถทำได้โดยการแก้ไขไฟล์ข้อความ /etc/inittab

ในการเริ่มต้นด้วยอินเทอร์เฟซการเข้าสู่ระบบแบบกราฟิก วิธีการแก้ไขมีดังนี้: ป้อน "vi /etc/inittab" ในอินเทอร์เฟซบรรทัดคำสั่งเพื่อเปิดไฟล์ /etc/inittab จากนั้นเปลี่ยนบรรทัด "id:3:initdefault" เป็น "id:5:initdefault"

 

บนเดสก์ท็อป Ubuntu เมื่อคลิกปุ่มปิดที่มุมขวาบนของหน้าต่างแอปพลิเคชัน โปรแกรมจะไม่หยุดทำงาน

โดยทั่วไป หลังจากคลิกปุ่มปิดหลายครั้ง กล่องโต้ตอบจะปรากฏขึ้นบนเดสก์ท็อป แจ้งผู้ใช้ว่าโปรแกรมหยุดการตอบสนองและถามว่าผู้ใช้ต้องการปิดหรือไม่ ณ จุดนี้ ผู้ใช้สามารถเลือกปิดโปรแกรมได้

หากกล่องโต้ตอบแจ้งนี้ไม่ปรากฏขึ้นหลังจากคลิกหลายครั้ง ผู้ใช้สามารถกดปุ่ม Alt+F2 จากนั้นป้อนคำสั่ง "xkill" และกด Enter ณ จุดนี้ เคอร์เซอร์เมาส์จะเปลี่ยนเป็นรูปหัวกะโหลกเล็กๆ และผู้ใช้สามารถคลิกที่หน้าต่างซอฟต์แวร์ที่จะปิดได้

 

ในระบบ Ubuntu จอภาพ CRT มีปัญหาหน้าจอสีดำหรือกะพริบ

การตั้งค่าอัตราการรีเฟรชต่ำของจอภาพ CRT อาจทำให้เกิดการกะพริบ ทำให้ดวงตาของผู้ใช้เมื่อยล้า ในทางกลับกัน หากอัตราการรีเฟรชสูงเกินไป จอภาพจะหยุดทำงาน ส่งผลให้หน้าจอสีดำหรือแม้กระทั่งความเสียหายต่อจอภาพ ภายใต้สถานการณ์ปกติ การตั้งค่าอัตราการรีเฟรชของจอภาพ CRT ที่ 85Hz จะเหมาะสมกว่า และไม่ควรต่ำกว่า 75Hz

วิธีการตั้งค่ามีดังนี้: ป้อนคำสั่ง "gtf" ในอินเทอร์เฟซบรรทัดคำสั่ง Linux พร้อมพารามิเตอร์สำหรับความละเอียดและอัตราการรีเฟรชที่คาดหวัง

ตัวอย่างเช่น หากความละเอียดคือ 1024x768 และอัตราการรีเฟรชคือ 85Hz คุณสามารถป้อนคำสั่ง "gtf 1024 768 85" จากนั้นรีสตาร์ทอินเทอร์เฟซ X-Window เพื่อดูผลลัพธ์

 

ผู้ใช้ลืมรหัสผ่าน root ของระบบ Ubuntu

หากผู้ใช้มีชื่อผู้ใช้อื่นที่มีสิทธิ์ root พวกเขาสามารถเข้าสู่ระบบด้วยชื่อผู้ใช้นั้นและเรียกใช้คำสั่ง "passwd root" เพื่อเปลี่ยนรหัสผ่าน superuser จากนั้นป้อนรหัสผ่านใหม่ตามคำแนะนำบนหน้าจอ

หากผู้ใช้ไม่มีชื่อผู้ใช้อื่นที่มีสิทธิ์ root ปัญหาสามารถแก้ไขได้ในสามขั้นตอนโดยการบูตระบบจากซีดีติดตั้งเข้าสู่โหมดผู้ใช้เดี่ยว:

  • ประการแรก เรียกใช้คำสั่ง "vi /etc/passwd" ในอินเทอร์เฟซบรรทัดคำสั่งเพื่อเปิดไฟล์ /etc/passwd และลบ "!" หลัง "root:" ในไฟล์
  • ประการที่สอง เรียกใช้คำสั่ง "vi /etc/security/passwd" ในอินเทอร์เฟซบรรทัดคำสั่งเพื่อเปิดไฟล์ /etc/security/passwd และลบข้อมูลเช่น "password=AmMwUe2EQ491U", "lastupdate=1054106568", และ "flags=" ภายใต้ "root:"
  • ประการที่สาม รีสตาร์ทคอมพิวเตอร์และป้อนคำสั่ง "passwd root" ใหม่เพื่อรีเซ็ตรหัสผ่าน root

 

ไม่สามารถติดตั้งแพ็คเกจซอฟต์แวร์ .rpm ในระบบ Ubuntu ได้

แพ็คเกจซอฟต์แวร์ที่มีนามสกุล .rpm ได้รับการสนับสนุนโดย Red Hat และระบบ Linux ที่เกี่ยวข้อง หากต้องการติดตั้งแพ็คเกจซอฟต์แวร์ชื่อ package.rpm ในระบบ Ubuntu จำเป็นต้องแปลงแพ็คเกจ rpm เป็นแพ็คเกจ deb ที่มีชื่อเดียวกันก่อนโดยใช้เครื่องมือ alien

ขั้นตอนเฉพาะมีดังนี้:

  • ประการแรก ป้อนคำสั่ง "sudo apt-get install alien" ในอินเทอร์เฟซบรรทัดคำสั่ง Ubuntu เพื่อติดตั้งเครื่องมือ alien
  • ประการที่สอง ป้อนคำสั่ง "sudo alien package.rpm"หลังจากเสร็จสิ้น ไฟล์ package.deb จะถูกสร้างขึ้น
  • ประการที่สาม ป้อนคำสั่ง "sudo dpkg -i package.deb" เพื่อติดตั้งแพ็คเกจซอฟต์แวร์ที่แปลงแล้วโดยใช้เครื่องมือ dpkg

 

ระบบ Ubuntu ไม่รู้จักรหัสการ์ดเครือข่าย eth0 และผู้ใช้ไม่สามารถเข้าถึงอินเทอร์เน็ตได้

Eth0 คือรหัสของการ์ดเครือข่ายแรกบนคอมพิวเตอร์ หากมีหลายการ์ดเครือข่ายบนคอมพิวเตอร์ ระบบจะใช้ eth0, eth1, eth2 เป็นต้น เพื่อแยกความแตกต่างของการ์ดเครือข่ายต่างๆ ภายใต้สถานการณ์ปกติ การใช้คำสั่ง ifconfig ในอินเทอร์เฟซบรรทัดคำสั่งสามารถแสดงข้อมูลการกำหนดค่าของการ์ดเครือข่ายเช่น eth0 ได้

หากข้อมูลการกำหนดค่าของ eth0 ไม่ปรากฏขึ้น แสดงว่าการ์ดเครือข่ายยังไม่ได้รับการยอมรับจากระบบ ในการแก้ไขปัญหานี้ คุณสามารถป้อนคำสั่ง "dhclient eth0" ในอินเทอร์เฟซบรรทัดคำสั่งเพื่อให้ระบบรู้จักการ์ดเครือข่าย

 

หลังจากเมานต์พาร์ติชันฮาร์ดไดรฟ์ใน Ubuntu เนื้อหาเดิมในไดเรกทอรีจุดเมานต์จะไม่พบ

สมมติว่ามีไดเรกทอรีย่อยสองอันคือ /home/user และ /home/ubuntu เดิมอยู่ในไดเรกทอรี /home และคุณต้องการเมานต์พาร์ติชันฮาร์ดไดรฟ์ /dev/hda2 ไปยังไดเรกทอรี /home

หลังจากเมานต์ เนื้อหาของพาร์ติชัน /dev/hda2 จะแสดงใน /home ในขณะที่ไดเรกทอรีย่อย user และ ubuntu เดิมใน /home จะถูกซ่อนไว้ชั่วคราว เมื่อพาร์ติชัน /dev/hda2 ถูก unmount ออกจากตำแหน่งไดเรกทอรี /home ไดเรกทอรีย่อย user และ ubuntu เดิมใน /home จะปรากฏขึ้นอีกครั้ง

 

การ unmount พาร์ติชันฮาร์ดไดรฟ์ใน Ubuntu ล้มเหลว และระบบแจ้งว่าอุปกรณ์กำลังใช้งานอยู่

สาเหตุที่การ unmount ล้มเหลวคือมีบางกระบวนการกำลังใช้ไฟล์บนพาร์ติชัน หรือมีบางไดเรกทอรีบนพาร์ติชันเปิดอยู่ โดยปกติ การปิดโปรแกรมที่เกี่ยวข้อง เช่น Shell หรือการเปลี่ยนไดเรกทอรีที่เกี่ยวข้องที่กำลังใช้งานอยู่สามารถแก้ไขปัญหาได้ เมื่อมีผู้ใช้หลายคนเข้าสู่ระบบ บางครั้งอาจเป็นเรื่องยากที่จะหาผู้ใช้ที่ทำให้พาร์ติชันกำลังใช้งานอยู่

หากคุณไม่รีบร้อนที่จะ unmount พาร์ติชัน คุณสามารถลองกระบวนการ unmount แบบช้าๆ นั่นคือ ป้อนคำสั่ง "umount -l /whatever" ในอินเทอร์เฟซบรรทัดคำสั่ง วิธีการ unmount นี้สามารถแยก /whatever ออกจากโครงสร้างไดเรกทอรีได้ แต่การอ้างอิงทั้งหมดไปยังระบบไฟล์จะถูกล้างออกเมื่อระบบไฟล์ไม่ถูกใช้งาน

หากคุณต้องการ unmount พาร์ติชันอย่างเร่งด่วน คุณสามารถใช้คำสั่ง "umount -f /whatever" เพื่อบังคับ unmount แต่สิ่งนี้อาจทำให้ข้อมูลสูญหายในไฟล์ที่เปิดอยู่

 

ไฟล์ฮาร์ดไดรฟ์ใน Ubuntu ถูกลบโดยไม่ได้ตั้งใจ และผู้ใช้ไม่ทราบวิธีเรียกคืน

ระบบไฟล์ Ext3 จะล้างตัวชี้ inode ที่ชี้ไปยังไฟล์ที่ถูกลบ ดังนั้นจึงเป็นการยากที่จะเรียกคืนไฟล์ที่ถูกลบ สำหรับระบบไฟล์ Ext2 ตราบใดที่ไฟล์ยังไม่ถูกเขียนทับด้วยไฟล์ใหม่ และบล็อกที่ไฟล์ที่ถูกลบครอบครองอยู่ติดกัน ก็สามารถกู้คืนไฟล์ที่ถูกลบได้ สมมติว่าไฟล์ที่ถูกลบคือ /home/chris/myfile.txt และ /home เป็นพาร์ติชันแยกต่างหาก /dev/hda5

สามารถดำเนินการตามขั้นตอนต่อไปนี้เพื่อกู้คืนไฟล์:

  • Unmount พาร์ติชัน /home โดยป้อนคำสั่ง "umount /dev/hda5" ในอินเทอร์เฟซบรรทัดคำสั่ง
  • ป้อนคำสั่ง "debugfs /dev/hda5" เพื่อเรียกใช้คำสั่ง debugfs บนพาร์ติชันนี้
  • ป้อนคำสั่ง "ls -ld /home/chris" ที่พรอมต์ debugfs เพื่อแสดงรายการไฟล์ที่ถูกลบในไดเรกทอรี

ระหว่างเครื่องหมายน้อยกว่าและมากกว่าด้านหน้าไฟล์ myfile.txt ในรายการ หากตัวเลขที่แสดงมากกว่า 0 (เช่น 115) แสดงว่าตัวเลขนี้คือหมายเลข inode ของไฟล์

  • ป้อนคำสั่ง "dump /tmp/myfiledumped.txt" ที่พรอมต์ debugfs เพื่อกู้คืนไฟล์ที่ถูกลบไปยังไดเรกทอรี /tmp และเปลี่ยนชื่อเป็น myfiledumped.txt
  • ป้อนคำสั่ง "mount /home" ในอินเทอร์เฟซบรรทัดคำสั่งเพื่อเมานต์ระบบไฟล์ใหม่ จากนั้นคุณสามารถคัดลอกไฟล์ที่กู้คืนใหม่ในไดเรกทอรี /tmp ไปยังตำแหน่งเดิมได้

 

สรุป สำหรับปัญหาทางเทคนิคการบำรุงรักษาทั่วไปของ Ubuntu ในด้านต่างๆ เช่น การติดตั้งระบบ การเข้าสู่ระบบผู้ใช้ การติดตั้งซอฟต์แวร์ การทำงานของโปรแกรม และการทำงานของอุปกรณ์ ผู้ใช้สามารถแก้ไขปัญหาได้ตามการวิเคราะห์ข้างต้น สำหรับวิธีการบำรุงรักษาเพิ่มเติม ผู้ใช้สามารถเยี่ยมชมเว็บไซต์ชุมชน Ubuntu เพื่อสอบถามข้อมูลได้

แบนเนอร์
รายละเอียดบล็อก
Created with Pixso. บ้าน Created with Pixso. บล็อก Created with Pixso.

การแก้ไขข้อเทคนิคการบํารุงรักษาทั่วไปของ Ubuntu

การแก้ไขข้อเทคนิคการบํารุงรักษาทั่วไปของ Ubuntu

เมื่อบูตซีดีติดตั้ง Ubuntu เดสก์ท็อปทดลองและอินเทอร์เฟซการติดตั้งแบบกราฟิกจะไม่ปรากฏขึ้น 

Ubuntu มีให้เลือกสองรูปแบบ: ซีดีเดสก์ท็อปและซีดีทางเลือก ซึ่งเป็นซีดีติดตั้งอินเทอร์เฟซแบบกราฟิกและซีดีติดตั้งแบบข้อความตามลำดับ แบบแรกไม่เพียงแต่มีฟังก์ชันทดลองก่อนติดตั้ง Ubuntu เวอร์ชันเดสก์ท็อปเท่านั้น แต่ยังมีอินเทอร์เฟซตัวช่วยสร้างการติดตั้งแบบกราฟิกอีกด้วย

การติดตั้งนี้คล้ายกับกระบวนการกู้คืนระบบของซอฟต์แวร์ Ghost โดยมีความเร็วในการติดตั้งค่อนข้างเร็ว แบบหลังเป็นซีดีติดตั้งมาตรฐานและของแท้ โดยมีเป้าหมายสำหรับผู้ใช้ที่มีความต้องการปรับแต่งการติดตั้งที่สูงขึ้นและเป็นมืออาชีพมากขึ้น

ดังนั้น หากผู้ใช้ใช้ซีดีประเภทที่สอง เดสก์ท็อปทดลองและอินเทอร์เฟซการติดตั้งแบบกราฟิกจะไม่ปรากฏขึ้น

 

หลังจากติดตั้ง Windows แล้ว Ubuntu ซึ่งถูกติดตั้งก่อน Windows จะไม่สามารถบูตได้

เมื่อติดตั้งระบบ Dual-boot ของ Ubuntu และ Windows ควรติดตั้ง Windows ก่อน ตามด้วย Ubuntu เนื่องจากเมื่อติดตั้งระบบปฏิบัติการสองระบบบนฮาร์ดไดรฟ์เดียว โดยทั่วไปจะต้องใช้ Bootloader เช่น Grub เพื่อให้ผู้ใช้เลือกระบบปฏิบัติการที่จะบูตเมื่อเริ่มต้นระบบ

โปรแกรมติดตั้ง Windows ไม่มี Bootloader เช่น Grub ในขณะที่โปรแกรมติดตั้ง Ubuntu มี ดังนั้น โดยการติดตั้ง Ubuntu ในภายหลัง Grub สามารถเขียนลงใน Master Boot Record ของฮาร์ดไดรฟ์ได้อย่างถูกต้อง ทำให้ระบบ Dual-boot สามารถบูตได้อย่างถูกต้อง

 

เมื่อเริ่มต้นระบบ Ubuntu จะเข้าสู่อินเทอร์เฟซการเข้าสู่ระบบแบบบรรทัดคำสั่งโดยตรง แทนที่จะเป็นอินเทอร์เฟซการเข้าสู่ระบบแบบกราฟิก

ระบบ Linux สามารถเริ่มต้นด้วยอินเทอร์เฟซการเข้าสู่ระบบแบบกราฟิกหรืออินเทอร์เฟซการเข้าสู่ระบบแบบบรรทัดคำสั่ง ซึ่งสามารถทำได้โดยการแก้ไขไฟล์ข้อความ /etc/inittab

ในการเริ่มต้นด้วยอินเทอร์เฟซการเข้าสู่ระบบแบบกราฟิก วิธีการแก้ไขมีดังนี้: ป้อน "vi /etc/inittab" ในอินเทอร์เฟซบรรทัดคำสั่งเพื่อเปิดไฟล์ /etc/inittab จากนั้นเปลี่ยนบรรทัด "id:3:initdefault" เป็น "id:5:initdefault"

 

บนเดสก์ท็อป Ubuntu เมื่อคลิกปุ่มปิดที่มุมขวาบนของหน้าต่างแอปพลิเคชัน โปรแกรมจะไม่หยุดทำงาน

โดยทั่วไป หลังจากคลิกปุ่มปิดหลายครั้ง กล่องโต้ตอบจะปรากฏขึ้นบนเดสก์ท็อป แจ้งผู้ใช้ว่าโปรแกรมหยุดการตอบสนองและถามว่าผู้ใช้ต้องการปิดหรือไม่ ณ จุดนี้ ผู้ใช้สามารถเลือกปิดโปรแกรมได้

หากกล่องโต้ตอบแจ้งนี้ไม่ปรากฏขึ้นหลังจากคลิกหลายครั้ง ผู้ใช้สามารถกดปุ่ม Alt+F2 จากนั้นป้อนคำสั่ง "xkill" และกด Enter ณ จุดนี้ เคอร์เซอร์เมาส์จะเปลี่ยนเป็นรูปหัวกะโหลกเล็กๆ และผู้ใช้สามารถคลิกที่หน้าต่างซอฟต์แวร์ที่จะปิดได้

 

ในระบบ Ubuntu จอภาพ CRT มีปัญหาหน้าจอสีดำหรือกะพริบ

การตั้งค่าอัตราการรีเฟรชต่ำของจอภาพ CRT อาจทำให้เกิดการกะพริบ ทำให้ดวงตาของผู้ใช้เมื่อยล้า ในทางกลับกัน หากอัตราการรีเฟรชสูงเกินไป จอภาพจะหยุดทำงาน ส่งผลให้หน้าจอสีดำหรือแม้กระทั่งความเสียหายต่อจอภาพ ภายใต้สถานการณ์ปกติ การตั้งค่าอัตราการรีเฟรชของจอภาพ CRT ที่ 85Hz จะเหมาะสมกว่า และไม่ควรต่ำกว่า 75Hz

วิธีการตั้งค่ามีดังนี้: ป้อนคำสั่ง "gtf" ในอินเทอร์เฟซบรรทัดคำสั่ง Linux พร้อมพารามิเตอร์สำหรับความละเอียดและอัตราการรีเฟรชที่คาดหวัง

ตัวอย่างเช่น หากความละเอียดคือ 1024x768 และอัตราการรีเฟรชคือ 85Hz คุณสามารถป้อนคำสั่ง "gtf 1024 768 85" จากนั้นรีสตาร์ทอินเทอร์เฟซ X-Window เพื่อดูผลลัพธ์

 

ผู้ใช้ลืมรหัสผ่าน root ของระบบ Ubuntu

หากผู้ใช้มีชื่อผู้ใช้อื่นที่มีสิทธิ์ root พวกเขาสามารถเข้าสู่ระบบด้วยชื่อผู้ใช้นั้นและเรียกใช้คำสั่ง "passwd root" เพื่อเปลี่ยนรหัสผ่าน superuser จากนั้นป้อนรหัสผ่านใหม่ตามคำแนะนำบนหน้าจอ

หากผู้ใช้ไม่มีชื่อผู้ใช้อื่นที่มีสิทธิ์ root ปัญหาสามารถแก้ไขได้ในสามขั้นตอนโดยการบูตระบบจากซีดีติดตั้งเข้าสู่โหมดผู้ใช้เดี่ยว:

  • ประการแรก เรียกใช้คำสั่ง "vi /etc/passwd" ในอินเทอร์เฟซบรรทัดคำสั่งเพื่อเปิดไฟล์ /etc/passwd และลบ "!" หลัง "root:" ในไฟล์
  • ประการที่สอง เรียกใช้คำสั่ง "vi /etc/security/passwd" ในอินเทอร์เฟซบรรทัดคำสั่งเพื่อเปิดไฟล์ /etc/security/passwd และลบข้อมูลเช่น "password=AmMwUe2EQ491U", "lastupdate=1054106568", และ "flags=" ภายใต้ "root:"
  • ประการที่สาม รีสตาร์ทคอมพิวเตอร์และป้อนคำสั่ง "passwd root" ใหม่เพื่อรีเซ็ตรหัสผ่าน root

 

ไม่สามารถติดตั้งแพ็คเกจซอฟต์แวร์ .rpm ในระบบ Ubuntu ได้

แพ็คเกจซอฟต์แวร์ที่มีนามสกุล .rpm ได้รับการสนับสนุนโดย Red Hat และระบบ Linux ที่เกี่ยวข้อง หากต้องการติดตั้งแพ็คเกจซอฟต์แวร์ชื่อ package.rpm ในระบบ Ubuntu จำเป็นต้องแปลงแพ็คเกจ rpm เป็นแพ็คเกจ deb ที่มีชื่อเดียวกันก่อนโดยใช้เครื่องมือ alien

ขั้นตอนเฉพาะมีดังนี้:

  • ประการแรก ป้อนคำสั่ง "sudo apt-get install alien" ในอินเทอร์เฟซบรรทัดคำสั่ง Ubuntu เพื่อติดตั้งเครื่องมือ alien
  • ประการที่สอง ป้อนคำสั่ง "sudo alien package.rpm"หลังจากเสร็จสิ้น ไฟล์ package.deb จะถูกสร้างขึ้น
  • ประการที่สาม ป้อนคำสั่ง "sudo dpkg -i package.deb" เพื่อติดตั้งแพ็คเกจซอฟต์แวร์ที่แปลงแล้วโดยใช้เครื่องมือ dpkg

 

ระบบ Ubuntu ไม่รู้จักรหัสการ์ดเครือข่าย eth0 และผู้ใช้ไม่สามารถเข้าถึงอินเทอร์เน็ตได้

Eth0 คือรหัสของการ์ดเครือข่ายแรกบนคอมพิวเตอร์ หากมีหลายการ์ดเครือข่ายบนคอมพิวเตอร์ ระบบจะใช้ eth0, eth1, eth2 เป็นต้น เพื่อแยกความแตกต่างของการ์ดเครือข่ายต่างๆ ภายใต้สถานการณ์ปกติ การใช้คำสั่ง ifconfig ในอินเทอร์เฟซบรรทัดคำสั่งสามารถแสดงข้อมูลการกำหนดค่าของการ์ดเครือข่ายเช่น eth0 ได้

หากข้อมูลการกำหนดค่าของ eth0 ไม่ปรากฏขึ้น แสดงว่าการ์ดเครือข่ายยังไม่ได้รับการยอมรับจากระบบ ในการแก้ไขปัญหานี้ คุณสามารถป้อนคำสั่ง "dhclient eth0" ในอินเทอร์เฟซบรรทัดคำสั่งเพื่อให้ระบบรู้จักการ์ดเครือข่าย

 

หลังจากเมานต์พาร์ติชันฮาร์ดไดรฟ์ใน Ubuntu เนื้อหาเดิมในไดเรกทอรีจุดเมานต์จะไม่พบ

สมมติว่ามีไดเรกทอรีย่อยสองอันคือ /home/user และ /home/ubuntu เดิมอยู่ในไดเรกทอรี /home และคุณต้องการเมานต์พาร์ติชันฮาร์ดไดรฟ์ /dev/hda2 ไปยังไดเรกทอรี /home

หลังจากเมานต์ เนื้อหาของพาร์ติชัน /dev/hda2 จะแสดงใน /home ในขณะที่ไดเรกทอรีย่อย user และ ubuntu เดิมใน /home จะถูกซ่อนไว้ชั่วคราว เมื่อพาร์ติชัน /dev/hda2 ถูก unmount ออกจากตำแหน่งไดเรกทอรี /home ไดเรกทอรีย่อย user และ ubuntu เดิมใน /home จะปรากฏขึ้นอีกครั้ง

 

การ unmount พาร์ติชันฮาร์ดไดรฟ์ใน Ubuntu ล้มเหลว และระบบแจ้งว่าอุปกรณ์กำลังใช้งานอยู่

สาเหตุที่การ unmount ล้มเหลวคือมีบางกระบวนการกำลังใช้ไฟล์บนพาร์ติชัน หรือมีบางไดเรกทอรีบนพาร์ติชันเปิดอยู่ โดยปกติ การปิดโปรแกรมที่เกี่ยวข้อง เช่น Shell หรือการเปลี่ยนไดเรกทอรีที่เกี่ยวข้องที่กำลังใช้งานอยู่สามารถแก้ไขปัญหาได้ เมื่อมีผู้ใช้หลายคนเข้าสู่ระบบ บางครั้งอาจเป็นเรื่องยากที่จะหาผู้ใช้ที่ทำให้พาร์ติชันกำลังใช้งานอยู่

หากคุณไม่รีบร้อนที่จะ unmount พาร์ติชัน คุณสามารถลองกระบวนการ unmount แบบช้าๆ นั่นคือ ป้อนคำสั่ง "umount -l /whatever" ในอินเทอร์เฟซบรรทัดคำสั่ง วิธีการ unmount นี้สามารถแยก /whatever ออกจากโครงสร้างไดเรกทอรีได้ แต่การอ้างอิงทั้งหมดไปยังระบบไฟล์จะถูกล้างออกเมื่อระบบไฟล์ไม่ถูกใช้งาน

หากคุณต้องการ unmount พาร์ติชันอย่างเร่งด่วน คุณสามารถใช้คำสั่ง "umount -f /whatever" เพื่อบังคับ unmount แต่สิ่งนี้อาจทำให้ข้อมูลสูญหายในไฟล์ที่เปิดอยู่

 

ไฟล์ฮาร์ดไดรฟ์ใน Ubuntu ถูกลบโดยไม่ได้ตั้งใจ และผู้ใช้ไม่ทราบวิธีเรียกคืน

ระบบไฟล์ Ext3 จะล้างตัวชี้ inode ที่ชี้ไปยังไฟล์ที่ถูกลบ ดังนั้นจึงเป็นการยากที่จะเรียกคืนไฟล์ที่ถูกลบ สำหรับระบบไฟล์ Ext2 ตราบใดที่ไฟล์ยังไม่ถูกเขียนทับด้วยไฟล์ใหม่ และบล็อกที่ไฟล์ที่ถูกลบครอบครองอยู่ติดกัน ก็สามารถกู้คืนไฟล์ที่ถูกลบได้ สมมติว่าไฟล์ที่ถูกลบคือ /home/chris/myfile.txt และ /home เป็นพาร์ติชันแยกต่างหาก /dev/hda5

สามารถดำเนินการตามขั้นตอนต่อไปนี้เพื่อกู้คืนไฟล์:

  • Unmount พาร์ติชัน /home โดยป้อนคำสั่ง "umount /dev/hda5" ในอินเทอร์เฟซบรรทัดคำสั่ง
  • ป้อนคำสั่ง "debugfs /dev/hda5" เพื่อเรียกใช้คำสั่ง debugfs บนพาร์ติชันนี้
  • ป้อนคำสั่ง "ls -ld /home/chris" ที่พรอมต์ debugfs เพื่อแสดงรายการไฟล์ที่ถูกลบในไดเรกทอรี

ระหว่างเครื่องหมายน้อยกว่าและมากกว่าด้านหน้าไฟล์ myfile.txt ในรายการ หากตัวเลขที่แสดงมากกว่า 0 (เช่น 115) แสดงว่าตัวเลขนี้คือหมายเลข inode ของไฟล์

  • ป้อนคำสั่ง "dump /tmp/myfiledumped.txt" ที่พรอมต์ debugfs เพื่อกู้คืนไฟล์ที่ถูกลบไปยังไดเรกทอรี /tmp และเปลี่ยนชื่อเป็น myfiledumped.txt
  • ป้อนคำสั่ง "mount /home" ในอินเทอร์เฟซบรรทัดคำสั่งเพื่อเมานต์ระบบไฟล์ใหม่ จากนั้นคุณสามารถคัดลอกไฟล์ที่กู้คืนใหม่ในไดเรกทอรี /tmp ไปยังตำแหน่งเดิมได้

 

สรุป สำหรับปัญหาทางเทคนิคการบำรุงรักษาทั่วไปของ Ubuntu ในด้านต่างๆ เช่น การติดตั้งระบบ การเข้าสู่ระบบผู้ใช้ การติดตั้งซอฟต์แวร์ การทำงานของโปรแกรม และการทำงานของอุปกรณ์ ผู้ใช้สามารถแก้ไขปัญหาได้ตามการวิเคราะห์ข้างต้น สำหรับวิธีการบำรุงรักษาเพิ่มเติม ผู้ใช้สามารถเยี่ยมชมเว็บไซต์ชุมชน Ubuntu เพื่อสอบถามข้อมูลได้