การบูต Ubuntu ล้มเหลว: ข้อผิดพลาด: พยายามอ่านหรือเขียนนอกดิสก์ 'hd0'


15

ฉันติดตั้ง Ubuntu 12.10 ในฮาร์ดไดรฟ์ภายนอกแบบ Western Digital (320GB) นี่เป็นการติดตั้งที่สมบูรณ์ไม่ใช่ USB จริง

เมื่อฉันเสียบมันในเดสก์ทอป HP ฉันไปที่การตั้งค่า BIOS และบูตฮาร์ดไดรฟ์ทุกอย่างทำงานได้อย่างสมบูรณ์แบบตามที่ควร ตอนนี้ใช้ได้กับคอมพิวเตอร์ทุกเครื่องและแล็ปท็อปในบ้านของฉัน (HP ทั้งหมด) ยกเว้น ONE HP ProBook 4530 ของฉัน

เมื่อฉันเลือกที่จะบูต USB ฉันได้รับข้อความ:

error: attempt to read or write outside of disk 'hd0'

ตอนนี้ฉันได้ลบฮาร์ดไดรฟ์ออกจากแล็ปท็อปของฉันแล้วและไดรฟ์ภายนอกคือไดรฟ์เท่านั้นที่เสียบไว้ด้านล่างนี้เป็นภาพหน้าจอของข้อความบนหน้าจอ หลังจากข้อความที่ฉันนำทางไปls /(ดังแสดงด้านล่าง):

ป้อนคำอธิบายรูปภาพที่นี่

หลังจากที่นี่ฉันพยายามที่จะ acces โฟลเดอร์อื่น ๆ ภายใต้ls /ตัวอย่างเช่นฉันพยายามที่จะไปls /bootที่โฟลเดอร์ด้วง จากนั้นฉันได้รับข้อความเดิมเหมือนก่อนหน้านี้: ดังที่แสดงด้านล่าง:

grub rescue> ls /boot

error: attempt to read or write outside of disk 'hd0'
grub rescue> _

โฟลเดอร์เดียวที่ฉันสามารถเข้าถึงโดยไม่ได้รับข้อความอีกครั้ง/home, และ/run/usr

ดังนั้นฉันจะ:

  1. Boot Ubuntu จาก GRUB2 (หน้าจอนี้) ด้วยตนเอง
  2. ตั้งให้บูตโดยอัตโนมัติอูบุนตู
  3. ถ้าเป็นไปได้คำอธิบายสำหรับปัญหานี้

ขอบคุณ!


คอมพิวเตอร์เครื่องนี้อายุเท่าไหร่ โอกาสที่จะเกิดขึ้นคือไดรฟ์ของคุณใหญ่เกินไปสำหรับไบออส ไบออสต้องรองรับก่อนที่ GRUB จะสามารถทำได้

คอมพิวเตอร์ของฉันอายุ 6 เดือนและฮาร์ดดิสก์ที่มาพร้อมกับนั้นคือ 750gb พร้อมกับ windows 7 ที่ติดตั้งไว้ล่วงหน้า ถ้ามันใช้งานได้กับมันก็ไม่น่าจะใช้ได้กับ 320gb ตัวหนึ่ง ฉันบูตได้สำเร็จด้วยเน็ตบุ๊กและอัลตร้าบุ๊กเช่นเดียวกับเดสก์ท็อปเครื่องอื่น สิ่งเดียวที่มันไม่บู๊ตคือแล็ปท็อปของฉัน

มันอาจจะเป็นข้อ จำกัด ขนาด BIOS USB อย่าอ้างฉันถึงสิ่งนี้

ลอง 'ls (hd0)'

3
ข้อมูลซ้ำซ้อนที่เป็นไปได้ของฉันจะซ่อมแซมด้วงได้อย่างไร (จะได้รับ Ubuntu กลับมาหลังจากติดตั้ง Windows ได้อย่างไร)เนื่องจากทั้งสองคำตอบแนะนำให้ดำเนินการที่update-grubและ / หรือ Boot-Repair ก็จะทำงานเช่นกันตามที่อธิบายไว้ในคำถามที่เชื่อมโยง
David Foerster

คำตอบ:


4

ฉันใช้เวลาหลายวันยุ่งกับสิ่งนี้และค้นคว้าคำตอบและฉันไม่สามารถหาได้จนกระทั่งวันนี้ ฉันต้องการโพสต์วิธีแก้ปัญหาที่นี่เพราะฉันคิดว่ามันไม่น่าเป็นไปได้ที่ฉันเป็นคนเดียว (คำถามนี้มีมุมมองมากมาย)

คำตอบสำหรับฉันพบได้ที่นี่: http://www.linuxquestions.org/questions/linux-laptop-and-netbook-25/boot-problem-after-installing-ubuntu-11-04-kernel-panic-not- ซิงค์-vfs-919143 /

การบูตจาก LiveCD และการเปลี่ยน grub.cfg เพื่อเข้าถึงอุปกรณ์บล็อกโดยใช้ชื่อแทน UUID คือการแก้ไขสำหรับฉัน นี่เป็นเพียงชั่วคราว ... หลังจากนั้นเมื่อฉันอัปเดตแพคเกจของฉันมันติดตั้งการปรับปรุงด้วงที่ทำลายมัน ฉันยุ่งกับ grub.cfg เพื่อลองและแก้ไขใหม่ตอนนี้ แต่ความคืบหน้า! หวังว่าใครบางคนสามารถเติมเต็มในขั้นตอนต่อไป


ฉันแค่มีปัญหานี้ เกิดขึ้นกับฉันหลังจากรับประทานอาหารด้วยการตั้งค่า IDE / AHCI ใน BIOS (หลังจากรีเซ็ตโอเวอร์คล็อก / BIOS CMOS หลายชุด) ฉันเป็นฮาร์ดไดรฟ์หนึ่งตัวและหนึ่ง SSD - ทั้งสองตัวนี้มี bootloaders ฉันจัดการเพื่อแก้ไขปัญหาตอนนี้ - โดยการถอดสายเคเบิลออกจาก HDD ตอนนี้ระบบบู๊ตอย่างน้อย UUID ที่ไม่ถูกต้องบางประเภทเป็นปัญหา
WindRider

1
คุณสามารถให้รายละเอียดเพิ่มเติมเกี่ยวกับส่วนใดของ grub.cfg ที่ต้องแก้ไขได้หรือไม่
pir

1

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

ในกรณีของฉันโดยเฉพาะมันเกิดจากสายเคเบิล SATA ที่ชำรุด การเปลี่ยนสายเคเบิลช่วยแก้ไขปัญหา

โดยทั่วไปแล้วโดยการดูคำตอบและความคิดเห็นอื่น ๆ ฉันคิดว่าข้อความนี้อาจเกิดจากปัญหาฮาร์ดแวร์บางอย่างเมื่อ Grub กำลังเข้าถึงฮาร์ดไดรฟ์ ในกรณีของsorakที่การแก้ไขgrub.cfgไฟล์เพื่ออ้างถึงอุปกรณ์บล็อกโดยใช้ชื่อแทนโดย UUID ช่วยมันอาจเป็นกรณีที่ด้วยเหตุผลบางอย่าง UUID ไม่สามารถอ่านได้อีกต่อไป

อย่างไรก็ตามสำหรับใครก็ตามที่ประสบปัญหานี้ฉันขอแนะนำให้คุณบูตซีดีจริงและใช้เครื่องมือ SMART เพื่อตรวจสอบว่ามีปัญหากับฮาร์ดไดรฟ์และปัญหาประเภทใด นั่นคือสิ่งที่ฉันทำ คำตอบนี้ทำให้ฉันเริ่ม เพื่อตีความผลลัพธ์ของ SMART smartctlสำหรับฮาร์ดไดรฟ์บทความ Wikipedia บน SMARTนั้นค่อนข้างมีประโยชน์ สำหรับฉันจำนวนข้อผิดพลาด UDMA CRCสูงบอกเป็นนัยถึงสายเคเบิล SATA ที่ชำรุดและสายเคเบิลกลับกลายเป็นสาเหตุของปัญหา

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.