มีการติดตั้ง Grub ให้กับ MBR ทั้งหมดของอาร์เรย์ RAID โดยค่าเริ่มต้นโดย Debian Installer หรือไม่


12

ถ้าฉันใช้ตัวติดตั้ง Debian Stable (Squeeze) เพื่อติดตั้ง Debian การบูทจากไดรฟ์ RAID1 คู่หนึ่งมันเขียนด้วงไปยัง MBR ของไดรฟ์ทั้งสอง - ถ้าไม่ฉันควรจะป้องกันความล้มเหลวไดรฟ์ได้อย่างไร - ถ้าฉันโคลน MBR จะยังคงชี้ไปที่อุปกรณ์ที่ล้มเหลวหรือไม่


นี่น่าจะติดแท็กด้วงแบบดั้งเดิมมากกว่าด้วงแต่ฉันไม่มีตัวแทนในการสร้างแท็ก


ขออภัย - grub-install -vรายงานgrub-install (GRUB) 1.98+20100804-14+squeeze1ที่คุณบอกว่าเป็น Grub2

คำตอบ:


14

ไม่แน่ใจว่าตัวติดตั้งทำตามค่าเริ่มต้นหรือไม่ แต่หาก (เมื่อระบบบู๊ตแล้ว) คุณเรียกใช้:

# dpkg-reconfigure -plow grub-pc 

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

นี่คือภาพหน้าจอของหน้าจอที่เกี่ยวข้องใน Debian เจสซี (8.3) 2.02~beta2-22+deb8u1กับรุ่น สิ่งนี้แสดงการตั้งค่าคอมพิวเตอร์ของฉันซึ่งมีสองไดรฟ์ ( /dev/sdaและ/dev/sdb) ในการกำหนดค่า RAID 1 ( /dev/md1) และอีกสองไดรฟ์ ( /dev/sdcและ/dev/sdd) ในการกำหนดค่า RAID 1 ( /dev/md0)

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


ขอบคุณ MBR ชี้ไปที่อุปกรณ์หนึ่งหรือไม่และถ้าเป็นเช่นนั้นพวกเขาทั้งสองจะชี้ไปที่อุปกรณ์เดียวกัน (ซึ่งจะไม่ดีหากอุปกรณ์นั้นล้มเหลว)

MBR ควรชี้ไปที่อุปกรณ์ที่ MBR เปิดอยู่ หรืออาจเป็นอุปกรณ์แรก ไบออสทำให้ยากต่อการถูกต้องคุณควรทดสอบเพื่อให้แน่ใจ ดึงสายไฟออกจากดิสก์แต่ละตัว (ทีละครั้ง) หากคุณไปที่เมนูด้วงคุณควรจะดี
Derobert

แต่ละดิสก์จะมี MBR ของตัวเองและภาพอิมเมจหลักของ grub2 ที่จะค้นหา / boot ของคุณ หาก / boot ของคุณอยู่ใน mdadm raid1 แล้วมันจะค้นหามันบนดิสก์ทั้งสอง
psusi

@psusi grub legacy ยังคงเป็นค่าเริ่มต้นด้วยตัวติดตั้งเดเบียนที่เสถียร

บอกว่าฉันจะพิจารณาติดตั้ง grub2 ถ้ามันตรงไปตรงมาและทำในสิ่งที่คุณพูด?

2

หากคุณติดตั้ง Grub legacy แสดงว่ามีการติดตั้งไว้ในดิสก์สำหรับบูตเพียงแผ่นเดียวเท่านั้น คุณสามารถเพิ่มลงใน MBR ของดิสก์ตัวที่สองได้โดยเรียกใช้grub-install /dev/sdb(สมมติว่าดิสก์ที่สองของคุณคือ/dev/sdb) ตรวจสอบให้แน่ใจว่าในทั้งสองกรณี Grub อ่านจากดิสก์ BIOS ตัวแรก (คุณอาจต้องปรับแต่ง/boot/grub/device.map) หากหนึ่งในสองดิสก์ล้มเหลวดิสก์ใดก็ตามที่เหลือจะเป็นดิสก์ BIOS ตัวแรก

คุณสามารถติดตั้ง Grub2 บนเดเบียนบีบและฉันขอแนะนำว่าถ้าคุณมีการตั้งค่าที่ไม่น่าสนใจเช่น RAID Grub2 มีข้อได้เปรียบที่คุณสามารถใช้กับระบบทั้งหมดของคุณบน LVM คุณไม่จำเป็นต้องใช้/bootพาร์ติชั่นที่ไม่ใช่ LVM เท่าที่ฉันรู้ตัวติดตั้ง squeeze รองรับการติดตั้งผ่าน RAID + LVM ด้วย grub2 (คุณอาจต้องบีบบังคับเล็กน้อยไม่ต้องสร้าง/bootพาร์ติชันแยกต่างหาก)


ฉันขอโทษสำหรับมือใหม่ที่สับสน - ฉันคิดว่า v1.98 ไม่ใช่ Grub2, Grub2 นั้นถูกติดตั้งแล้ว ผู้ที่ติดตั้งการบูทจากอาร์เรย์ RAID1 อย่างมีความสุขนั้นได้สร้าง btw

สิ่งสำคัญที่ฉันยังสับสนอยู่คือการติดตั้ง Grub2 ไปยังไดรฟ์ทั้งสองใน arrar หรือเพียงแค่หนึ่ง - ฉันสามารถทดสอบโดยการดึงพวกเขาออกมาและบูต แต่ฉันสงสัยว่ามีวิธีที่ฉันสามารถตรวจสอบ MBR หรือไม่ มีเครื่องมือที่จะบอกฉันว่า ...

2
@JackDouglas </dev/sda head -c 512 | hdอย่างน้อยก็จะบอกคุณว่า Grub อยู่ที่นั่นหรือไม่ คุณสามารถดูได้ว่ามันกำลังมองหาอะไรต่อไป แต่ฉันไม่รู้ว่าต้องดูว่าต้องใช้ไบท์ตัวไหน
Gilles 'หยุดชั่วร้าย'

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