[Linuxtrent] Re: macchina in raid software che non fa il boot

  • From: Luca Zucchelli <tiratenefuori@xxxxxxxxx>
  • To: linuxtrent@xxxxxxxxxxxxx
  • Date: Wed, 10 Mar 2021 15:08:07 +0100

ok, forse sbagliavo a considerare la root del sistema operativo
(hd0,2) invece grub usa come root la partizione boot (hd0,0)
devo verificare
Luca

Il giorno mer 10 mar 2021 alle ore 12:31 Luca Zucchelli
<tiratenefuori@xxxxxxxxx> ha scritto:


scusate la lunghezza, spero di aver dato tutti i dettagli necessari
ho un sistema (customizzato) non creato da me a cui è saltato un disco in 
raid1.
Per legge di murphy è saltato quello da cui faceva il boot ed ora
all'accensione della macchina mi appare l'avviso "no bootable disk,
insert..."

Da quello che sono riuscito a capire il sistema è composto da 4
partizioni sda1-4 le prime 3 in raid1 in particolare
sda1 (md1) 128MB è la partizione di boot (con flag boot e raid)
sda2 (md2) 2GB penso sia la swap ma non riesco a montarla
sda3 (md3)12GB con sistema operativo (unix..ne parlo dopo)
nel quarto ci sono delle copie dei file

da live ubuntu20.04 installo mdadm, monto md3, chroot,
se do il comando lsb-release...non esiste ed infatti in /etc non c'è
cat /etc/issue mi dà:

This is \n. \O (\s \m \r) \t
da cui non ricavo molte informazioni.. sembra una simil debian...
che altro modo ho per sapere che sistema operativo è stato installato?

andiamo avanti:
sudo grub-install --recheck /dev/sda mi dà come risultato:

"You must set the root directory by the option --root-directory,
because /boot/grub does not exist in the root device /dev/sda1"
infatti il root device sembra il /dev/sda3
Come faccio a dirglielo? Ho provato in questo modo:
grub --no-curses
root  (hd0,2)
  filesystem type is ext2fs, partition type 0xfd
setup (hd0)
  checking if "/boot/grub/stage1" exists..no
  checking if "/grub/stage1" exists... no
  Error 15: file not found
e infatti in /boot/grub c'è solo device.map

forse perchè la partizione di boot è separata... (sono ancora in
chroot) quindi ho provato a montarla in /boot e rifare tutto da capo
sudo mount /dev/md1 /boot
sudo grub-install /dev/sda
  /dev/md1 does not have any corresponding BIOS drive

/boot/grub/stage1 esiste anche se non lo trova, device.map "(hd0) /dev/sda"
esiste un grub.conf con:
default 0
timeout 2

title imgOS
kernel (hd0,2)/boot/vmlinuz ro vmalloc=512M
initrd (hd0,2)/boot/initrd

title imgOS OLD
kernel (hd0,2)/boot/vmlinuz-3.5.7 ro vmalloc=512M
initrd (hd0,2)/boot/initrd-3.5.7

non so se possa essere utile.

Infine, io ho dato per scontato che prima di ripristinare il raid
dovessi riuscira a fare il boot almeno dal disco funzionante...devo
ripristinare prima il raid?

non ho molte altre idee su dove poter agire...accetto consigli e aiuti!
Luca
--
Per iscriversi  (o disiscriversi), basta spedire un  messaggio con OGGETTO
"subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx


Other related posts: