Linux ไม่เห็น sdc เมื่อบู๊ตเครื่อง (แต่ระหว่างการติดตั้ง)


3

ตกลงตอนนี้ฉันกำลังสูญเสีย

ฉันพยายามดิ้นรนเพื่อให้เซิร์ฟเวอร์ Ubuntu ของฉันสามารถบู๊ตได้ หลังจากสองสามวันของการต่อสู้กับมันฉันเลิกและติดตั้งความคิดที่จะคัดออก

มันไม่ได้

สิ่งที่ฉันได้รับคือ kernel panic (เหมือนกับเมื่อฉันพยายามแก้ไขสิ่งต่าง ๆ ) บอกว่าการบูตไม่สามารถหา sdc2 (โดยที่ root อยู่, sdc1 คือ / boot) มันให้ฉันพาร์ทิชันสำหรับไดรฟ์ sda และ sdb เท่านั้น แต่ไม่ใช่ sdc แต่นี่คือนักเตะ: ฉันเพิ่งติดตั้งระบบและแน่นอนฉันเห็น sdc!

เหตุผลที่ฉันไม่ต้องการทำให้โต๊ะพาร์ติชั่นยุ่งเหยิงก็คือฉันได้ตั้งค่าไว้แล้ว (และฉันมีการติดตั้ง RAID5 ด้วยและฉันก็ไม่ต้องการที่จะทำเลอะเทอะ)

สิ่งนี้เป็นไปได้อย่างไร ดูเหมือนว่าลำดับของดิสก์จะเปลี่ยนแปลงไป (เพราะฉันค่อนข้างแน่ใจว่าฉันมีบูทและรูทบน sda - แม้ว่าฉันจะไม่แน่ใจ 100% แต่ถ้าไม่ใช่ฉันก็ไม่รู้ว่ากำลังคิดอะไรอยู่) พยายามที่จะเปลี่ยนลำดับการบู๊ตใน BIOS ไม่ได้ทำอะไรเลยฉันได้รับการตั้งค่าเดียวกันระหว่างการติดตั้ง

ตอนนี้ฉันหมดความคิดแล้ว ฉันจะไปหาที่เก็บข้อมูลสำรอง 4 เทราไบต์ที่ใดที่หนึ่งคัดลอกข้อมูล RAID5 ที่นั่นและล้างข้อมูลทั้งระบบให้สะอาดหรือไม่

นี่คือข้อผิดพลาดในการบูต:

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

และนี่คือ / etc / fstab และเอาต์พุต blkid:

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

และฉันได้ลองติดตั้งด้วงแก้ไข grub.cfg โดยตรงเปลี่ยนพารามิเตอร์ในเมนูบูต ('e' ในเมนูด้วง) ติดตั้งทั้งระบบเปลี่ยนลำดับการบูตในเมนู BIOS และ .. ฉันจำไม่ได้ว่าฉันทำอะไร ได้ลองแล้ว (ความพยายามครั้งแรกของฉันคือสองสามสัปดาห์ที่ผ่านมา)

แก้ไข 2: ก่อนที่จะติดตั้งใหม่ / etc / fstab กล่าวว่า boot และ root อยู่บน sda แทนที่จะเป็น sdc แต่มีบางสิ่งที่ต้องทำตามคำสั่งที่มีการรายงานดิสก์ แต่ถึงแม้ในกรณีนี้เหตุใดจึงไม่ทำงาน ฉันคิดว่าฉันสามารถจัดพาร์ติชั่นได้ตามต้องการ

EDIT3: ฉันพบคำถามนี้: การติดตั้ง Linux จะไม่สามารถบู๊ตได้เนื่องจากข้อผิดพลาด "ไม่มีอุปกรณ์ดังกล่าว"ซึ่งดูเหมือนปัญหาของฉันมาก แต่วิธีแก้ปัญหาที่เสนอไม่ทำงานจนกว่าฉันจะเข้าใจผิด (ฉันพยายามเปลี่ยนรายการเมนูการบูต Grub ด้วย 'e' ดังนั้นรูทนั้นคือ (hd0, gpt1), (hd0, gpt2), (hd1, gpt1) และ (he1, gpt2) แต่แต่ละข้อก็ทำให้ฉันมีข้อผิดพลาดเหมือนกัน

คำตอบ:


0

ลองทำสิ่งต่อไปนี้:

  • บูตเข้าสู่เซสชันสด
  • ใช้blkidเพื่อตรวจสอบ UUID ของไดรฟ์ของคุณ
  • หากปัญหาเกิดขึ้นดาวน์สตรีมของ bootloader เพียงแค่เปลี่ยน/etc/fstabไฟล์ของการติดตั้งของคุณเพื่อใช้ UUID
  • หากปัญหาเกี่ยวข้องกับ GRUB ให้ลองใช้สภาพแวดล้อม chroot เพื่ออัพเดตและติดตั้ง ti ใหม่ ดูที่นี่สำหรับข้อมูลเพิ่มเติม

ฉันทำทุกอย่างเรียบร้อยแล้ว: (ฉันเพิ่งตรวจสอบการกู้ภัยด้วงและดูเหมือนว่า sdc เป็น hd1 มากกว่า hd2 อย่างน้อยตัดสินจากจำนวนพาร์ติชันที่ระบุไว้
Marko Poutiainen

ฉันยังลองเปลี่ยนพารามิเตอร์การบูตเป็น hd1, gpt1 และ hd1, gpt2 และยังคงเป็นผลลัพธ์เดียวกัน
Marko Poutiainen

โอ้เพื่อให้แม่นยำยิ่งขึ้น: ฉันตรวจสอบ UUID แล้ว ฉันได้ติดตั้ง GRUB ซ้ำสองครั้ง + ฉันเพิ่งติดตั้งใหม่อย่างสมบูรณ์
Marko Poutiainen

@ Makis โปรดอัปเดตคำถามของคุณเพื่อรวมทุกอย่างที่คุณลอง
terdon

0

สมมติว่าอาร์เรย์ RAID5 ของคุณได้รับการสนับสนุนโดย RAID เมนบอร์ดคุณจะต้องทำตามขั้นตอนเพิ่มเติมเพื่อให้แน่ใจว่าโหลดได้เมื่อคุณบูตระบบ

ไม่เหมือนการ์ด RAID มาตรฐาน RAID เมนบอร์ดต้องการการสนับสนุนในระบบปฏิบัติการ ฉันคาดเดาว่าซีดีสดจะได้รับการกำหนดค่าให้ตรวจจับอาร์เรย์ดังกล่าวในขณะที่การติดตั้งของคุณไม่ใช่เพราะ คุณไม่สามารถทำตามคำแนะนำที่ให้ไว้หรือ ไม่มีคำแนะนำเกี่ยวกับสิ่งนี้ในคู่มือการติดตั้งที่คุณติดตาม

ไม่ว่าในกรณีใดการบู๊ตจาก fake-RAID (คำศัพท์ linux) เกี่ยวข้อง

  • โหลดระบบไฟล์ ram ชั่วคราว (initramfs) พร้อมไดรเวอร์ที่จำเป็น
  • ตรวจจับอาร์เรย์ RAID ทำให้เคอร์เนลสามารถเข้าถึงได้เป็นฮาร์ดไดรฟ์ปกติ
  • ติดตั้งพาร์ติชันจากอาร์เรย์นั้นเป็นรูทและบูตจากนั้น

กระบวนการนี้ควรมีการบันทึกไว้ใน wiki (Ununtu) โดยปกติแล้วโซลูชันจะเป็นการแก้ไขพารามิเตอร์เคอร์เนลเล็กน้อยในบูตเดอร์โดยระบุว่าคุณต้องการให้ระบบตรวจสอบการโจมตีซอฟต์แวร์ ฉันพูดเรื่องไม่สำคัญเพราะ ramfs พร้อมคนขับนั้นมีอยู่แล้วแน่นอนว่าคุณไม่ต้องตั้งค่าด้วยตนเอง

ฉันไม่ได้อ่านสิ่งนี้จริง ๆ แต่อย่างรวดเร็วก่อนดูเหมือนว่าคุณต้องการ:
https://help.ubuntu.com/community/FakeRaidHowto


ฉันไม่มี HW RAID เปิดออกปัญหาได้กับ mobo ซึ่งไม่ชอบว่าดิสก์ที่มีบูตเซกเตอร์อยู่บนพอร์ต SATA 5
Marko Poutiainen
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.