Nainstaloval jsem systém na nové ssd disky, ale nedařilo se mi na ně dostat zavaděč přes grub-install

sudo grub-install /dev/sda
Installing for i386-pc platform.
grub-install: error: unable to identify a filesystem in hostdisk//dev/sda; safety check can’t be performed.

Zjistil jsem, že na discích nemám žádnou partition tabulku (Tabulka oddílů: loop)


$ sudo parted –list
Model: ATA Samsung SSD 850 (scsi)
Disk /dev/sda: 250GB
Sector size (logical/physical): 512B/512B
Tabulka oddílů: loop
Disk Flags:

Číslo Začátek Konec Velikost Systém souborů Přepínače
1 0,00B 250GB 250GB ext4

Model: ATA Samsung SSD 850 (scsi)
Disk /dev/sdb: 250GB
Sector size (logical/physical): 512B/512B
Tabulka oddílů: loop
Disk Flags:

Číslo Začátek Konec Velikost Systém souborů Přepínače
1 0,00B 250GB 250GB ext4

Model: Linux Software RAID Array (md)
Disk /dev/md1: 250GB
Sector size (logical/physical): 512B/512B
Tabulka oddílů: loop
Disk Flags:

Číslo Začátek Konec Velikost Systém souborů Přepínače
1 0,00B 250GB 250GB ext4

Odebrání disku z pole
sudo mdadm –manage /dev/md1 –fail /dev/sda
sudo mdadm –manage /dev/md1 –remove /dev/sda

v gparted vytvoreni partition msdos (na GPT mi nejde nainstalovat grub): Zarizeni – vytvořit tabulku oddílů

Po té nainstalovat souborový systém ext4


$ sudo parted -l
Model: ATA Samsung SSD 850 (scsi)
Disk /dev/sda: 250GB
Sector size (logical/physical): 512B/512B
Tabulka oddílů: msdos
Disk Flags:

Číslo Začátek Konec Velikost Typ Systém souborů Přepínače
1 1049kB 250GB 250GB primary ext4

 

přidání disku zpět:

sudo mdadm /dev/md1 -a /dev/sda

počkat na dosynchronizaci: cat /proc/mdstat

watch cat /proc/mdstat

zkusím nainstalovat grub

 sudo update-grub
Searching for GRUB installation directory … found: /boot/grub
Searching for default file … found: /boot/grub/default
Testing for an existing GRUB menu.lst file …

Could not find /boot/grub/menu.lst file. Would you like /boot/grub/menu.lst generated for you? (y/N) y
Searching for splash image … none found, skipping …
Found kernel: /boot/memtest86+.bin
Found kernel: /boot/vmlinuz-4.4.0-45-generic
Found kernel: /boot/vmlinuz-4.4.0-21-generic
Found kernel: /boot/memtest86+.bin
Updating /boot/grub/menu.lst … done

$ sudo grub-install /dev/sda
Searching for GRUB installation directory … found: /boot/grub
Unknown partition table signature
Unknown partition table signature
Unknown partition table signature
Unknown partition table signature
Unknown partition table signature
The file /boot/grub/stage1 not read correctly.

 

a pak stejný postup s druhým diskem. Odebrat, pridat partition, naformatovat, pridat zpet do raidu

Posledni krok – spustit boot repair! a opravit zavaděče na obou discích 🙂

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair

Trackback

Žádný komentář do teď

Přidejte svůj komentář