ฉันใช้ระบบ Debian / Squeeze (ที่มีประวัติย้อนกลับไปอย่างน้อย Woody) ซึ่งได้รับการอัพเกรดเป็น grub2 ซึ่งเป็นส่วนหนึ่งของการอัพเกรด Squeeze ทั้งหมดทำงานได้ดี แต่ฉันกำลังยุ่งกับการกำหนดค่าดิสก์
ขณะนี้เครื่องมีไดรฟ์ 80GB 2 ตัวที่มี RAID1-ed /, / home และ / boot partition (มีอีกหนึ่งคู่ของไดรฟ์ที่มี RAID1-ed "/ data" และ swaps สองเท่าในกรณีที่ใคร ๆ สงสัยว่า swap อยู่ที่ไหน แต่ฉันไม่ได้แตะต้องเลย)
ฉันได้เพิ่ม SSD ขนาด 130GB 2 ตัวแบ่งพาร์ติชันให้มีขนาดใหญ่เท่ากับพาร์ติชั่นบนไดรฟ์ 80GB และตั้งใจจะเปลี่ยนเป็นไดรฟ์ SSD ใหม่ด้วยการเพิ่ม RAID1 เพื่อรวมไว้รอซิงค์จากนั้นจึงลบเก่า ไดรฟ์จากอาร์เรย์ดังนั้นจึงเหลือเพียง SSD (จากนั้นก็เพิ่มระบบไฟล์) แต่ mdadm / ext3 wrangling ไม่ใช่คำถามนี้เกี่ยวกับ ...
นั่นจะทำให้ฉันมีไดรฟ์ 80GB (IDE) ที่ล้าสมัย 2 ตัวที่ฉันต้องการลบออกจากเครื่อง ความกังวลของฉันคือการลบพวกเขาจะต้องใช้ MBR ที่สำคัญกับพวกเขา ฉันจะมั่นใจได้อย่างไรว่าเครื่องยังคงสามารถบู๊ตได้?
โดยเฉพาะอย่างยิ่ง:
เมื่อฉันอัพเกรด Squeeze ฉันจำได้ว่ามีตัวเลือกบางอย่างเกี่ยวกับไดรฟ์ที่ควรติดตั้ง grub2 ไว้ (ฉันไปด้วยค่าเริ่มต้นซึ่งเป็นไดรฟ์ทั้งหมด) SSD นั้นไม่ได้อยู่ในเครื่องในขณะนั้น ฉันจะเรียกใช้สิ่งนี้อีกครั้งเพื่อรับด้วงเพื่อติดตั้งบน SSD MBRs ได้อย่างไร (ฉันเดาว่ามันเป็น dpkg- ตั้งค่าคอนฟิกใหม่ของแพ็คเกจ)
ฉันจะค้นหาไดรฟ์ตัวใดที่ grub2 คิดว่าติดตั้งไว้ในเครื่องได้อย่างไร ความเศร้าโศกที่ดีมีอยู่เกือบ 200 ไฟล์ภายใต้ / boot / grub / ทุกวันนี้! มองที่ไหนดี นอกจากนี้ดูเหมือนแปลกเล็กน้อยที่ /boot/grub/device.map.auto แสดงรายการไดรฟ์ 3 ตัวในปัจจุบันเท่านั้น (2 จาก 80GBs แต่มีเพียงหนึ่งคู่ของไดรฟ์อื่นและไม่มี SSD) ฉันจะรับข้อมูลล่าสุดได้อย่างไร ( อัปเดต:นั่นคือปลาเฮอริ่งแดง; device.map.auto น่าจะเป็นของที่ระลึกเมื่อหลายปีก่อน device.map ดูสมเหตุสมผลในการอัพเดทโดย grub-mkdevicemap คิดว่าความหวาดระแวงของฉันในบริเวณนี้มาจาก BIOS ของ mobo เก่าซึ่งจะ จัดลำดับการสั่งซื้ออุปกรณ์ใหม่ที่เห็นโดย GRUB ในราชประสงค์)
ผลลัพธ์:ทุกอย่างเป็นไปด้วยดีและตอนนี้ฉันมีไดรฟ์ IDE 80GB ตัวเก่าสองตัวออกมาจากกล่องและระบบบูทที่รวดเร็วและเร็วกว่า RAID1-ed SSD ที่ปรับขนาดพาร์ติชั่นใหม่ทั้งหมด "ชิ้นส่วนจิ๊กซอว์ Grub ที่หายไป" อื่น ๆ ที่ฉันกำลังมองหาคือการdpkg-reconfigure grub-pc
แจ้งให้ดิสก์ที่ใช้รักษา MBR จริงๆแล้วคำตอบของแอรอนทำให้ฉันมั่นใจว่านี่ใช้งานได้ตามที่คาดไว้ดังนั้นจึงยอมรับคำตอบนั้น
dd if=/dev/sda bs=1 count=512 | grep -aob GRUB
ได้ ซึ่งจะส่งคืนตำแหน่งของเครื่องหมายระบุตำแหน่งภายในบูตเซกเตอร์