Portál AbcLinuxu, 8. května 2025 02:27

Dotaz: oprava grub 2 debian GPT

29.12.2015 12:03 chinook | skóre: 28
oprava grub 2 debian GPT
Přečteno: 590×
Odpovědět | Admin
Příloha:
Po restartu serveru, který běžel asi 2 roky, tak již nenaběhl. Pouze to napíše grub loading a pak se restartuje.

Na serveru běží debian a radiem 5

Zkoušel jsem opravit přes boot-repair live distribuci ubuntu, ale neuspěšně. Výpis dávám v příloze. Poradí někdo jak postupovat?

Předem děkuji
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Jendа avatar 29.12.2015 16:08 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: oprava grub 2 debian GPT
Odpovědět | | Sbalit | Link | Blokovat | Admin
[>....................] recovery = 2.1% (42328704/1953026176) finish=645.0min speed=49369K/sec
Nechal bych to dojet, jestli se to neumoudří. Některé starší gruby při určité kombinaci nastavení neuměly najet z degradovaného RAIDu.

I když to asi nebude ten případ, protože /boot máš zvlášť.

Pak tam je =================== No kernel in /mnt/boot-sav/sdf1/boot. Jestli to dobře chápu, máš ty první partitions zvlášť. Je jejich obsah stejný? Možná bych preventivně udělal grub-install na všechny disky.
29.12.2015 17:47 nobody
Rozbalit Rozbalit vše Re: oprava grub 2 debian GPT
btw: kdyz udela grub-install na vsechny disky, aby vyuzil grub z jineho nez prvniho disku, je potreba vybrat ten jinej disk v biosu jako startovaci...
30.12.2015 10:28 chinook | skóre: 28
Rozbalit Rozbalit vše Re: oprava grub 2 debian GPT

Recovery nepomohlo a přehrát grub se mně taky nedaří. Nabootuju ubuntu z CD a spustím příkazy:


root@ubuntu:/home/ubuntu# mdadm --assemble --scan
mdadm: /dev/md127 has been started with 4 drives and 2 spares.

root@ubuntu:/home/ubuntu# vgchange -a y vg
  3 logical volume(s) in volume group "vg" now active

root@ubuntu:/home/ubuntu# mount /dev/vg/root /mnt
root@ubuntu:/home/ubuntu# mount /dev/sda3 /mnt/boot/
root@ubuntu:/home/ubuntu# for i in /dev /dev/pts /proc /sys; do sudo mount -B $i /mnt$i; done
root@ubuntu:/home/ubuntu# chroot /mnt/

Bohužel toto mně vypíše chybu ať to použiji na jakýkoliv disk

ubuntu:/# grub-install /dev/sda error: superfluous RAID member (4 found). error: superfluous RAID member (4 found). Segmentation fault (core dumped)
ubuntu:/# update-grub2
error: superfluous RAID member (4 found).
error: superfluous RAID member (4 found).
Segmentation fault (core dumped)

Verze GRUBU
ubuntu:/# grub-install -v
grub-install (GRUB) 1.98+20100804-14+squeeze1



Pole mám složené:
ubuntu:/# cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4]
md127 : active raid5 sdf2[0] sdb2[4](S) sda2[5](S) sdd2[3] sde2[2] sdc2[1]
      5859078528 blocks level 5, 64k chunk, algorithm 2 [4/4] [UUUU]

unused devices: 

Již jsem i vytvořil další partition s ext2 na boot:

ubuntu:/# gdisk -l /dev/sda
GPT fdisk (gdisk) version 0.8.1

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.
Disk /dev/sda: 3907029168 sectors, 1.8 TiB
Logical sector size: 512 bytes
Disk identifier (GUID): 8C4F5823-8251-48AD-AE55-1CCAEE65F84B
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 3907029134
Partitions will be aligned on 8-sector boundaries
Total free space is 13 sectors (6.5 KiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1              40            4096   2.0 MiB     EF02  BIOS boot partition
   2          976597      3907029134   1.8 TiB     FD00
   3            4104          976596   474.9 MiB   8300  Linux filesystem
Co tam mám špatně?
3.1.2016 13:26 chinook | skóre: 28
Rozbalit Rozbalit vše Re: oprava grub 2 debian GPT
Pomohlo by vyhodit jeden disk z raidu a dát tam menší než 2GB a z něho bootovat? Případně proč to nejde?
Jendа avatar 3.1.2016 13:34 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: oprava grub 2 debian GPT
Fakt nevím, začal bych upgradem grubu na něco méně historického a pak řešil, proč segfaultuje (nainstalováním debug symbolů a spuštěním v gdb).

To, že řeší RAID, i když /boot není v RAIDu, může znamenat, že máš blbě /etc/mtab.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.