Sono su un sistema Debian / Squeeze (con una storia che risale almeno a Woody) che è stato aggiornato a grub2 come parte dell'aggiornamento di Squeeze. Funziona tutto bene, ma sto per sbagliare con la configurazione del disco.
Attualmente la macchina esegue 2 unità da 80 GB con partizioni RAID1-ed /, / home e / boot (c'è un'altra coppia di unità con un "/ data" ed una coppia di swap, nel caso qualcuno si chiedesse dove si trova lo swap , ma non li sto toccando).
Ho aggiunto 2 SSD da 130 GB, li ho partizionati per essere grandi almeno quanto le partizioni sulle unità da 80 GB e intendo passare ai nuovi dischi SSD aumentando i RAID1 per includerli, in attesa di sincronizzazione, quindi rimuovendo il vecchio unità dagli array in modo da lasciare solo gli SSD (e quindi aumentare i filesystem). Ma mdadm / ext3 wrangling non è di cosa tratta questa domanda ...
Questo mi lascerà con 2 unità obsolete da 80 GB (IDE) che desidero rimuovere dalla macchina. La mia preoccupazione è che rimuoverli porterà con sé alcuni MBR cruciali. Come posso garantire che la macchina rimanga avviabile?
Più specificamente:
Quando ho fatto l'aggiornamento a Squeeze, ricordo che c'era una scelta su quali dischi installare grub2 (sono andato con il default, che era tutti i dischi). Gli SSD al momento non erano nella macchina; come posso rieseguirlo per ottenere grub da installare sugli MBR SSD? (Immagino sia una riconfigurazione di dpkg di alcuni pacchetti).
Come posso trovare su quali unità grub2 pensa che sia installato? Buon dolore ci sono quasi 200 file in / boot / grub / in questi giorni! Dove cercare? Inoltre, sembra leggermente strano che /boot/grub/device.map.auto elenca attualmente solo 3 unità (2 degli 80 GB ma solo una delle altre coppie di unità e nessuno degli SSD). Come posso aggiornarlo? ( Aggiornamento: era un'aringa rossa; device.map.auto sembra essere una reliquia di anni fa; device.map sembrava ragionevole su un aggiornamento di grub-mkdevicemap. Penso che la mia paranoia in quest'area provenga da un vecchio BIOS di mobo che avrebbe riordinare l'ordine del dispositivo visto da GRUB per un capriccio).
Risultato: tutto è andato bene e ora ho le due vecchie unità IDE da 80 GB pronte per l'uso e un sistema di avvio rapido e scattante che funziona su SSD RAID1-ed con tutti i filesystem ridimensionati fino alle nuove dimensioni della partizione. L'altro "pezzo mancante del puzzle di Grub" che stavo cercando era quello dpkg-reconfigure grub-pc
che richiede su quali dischi mantenere un MBR. La risposta di Aaron in realtà ha fatto di più per rassicurarmi che funzionava come previsto, accettando quindi quella risposta.
dd if=/dev/sda bs=1 count=512 | grep -aob GRUB
. Ciò restituirà la posizione del marker all'interno del settore di avvio.