Fórum Ubuntu CZ/SK

Ostatní => Ubuntu Server => Téma založeno: mr.p 23 Března 2015, 04:19:55

Název: Oprava poškozeného grubu na Virtuálním serveru [vyřešeno]
Přispěvatel: mr.p 23 Března 2015, 04:19:55
Prosím o pomoc. Mám VPS u wedosu, dnes jsem provedl přechod na vyšší verzi Ubuntu. Tedy z 12.04 na 14.04. Jenže po restartu už server nenaběhl. Pomocí ssvnc jsem se připojil k serveru a zjistil, že problém bude v grubu.

Kdybych věděl jak k tomu serveru připojit LiveCD bylo by to všechno jednoduchý.
http://askubuntu.com/questions/187862/after-update-get-error-file-not-found-followed-by-grub-rescue

Jenže jediný co mám k dispozici je je grub rescue> s čímž vůbec neumím. Také můžu nabootovat z cd Ubuntu 14.04 server jenže nevím co tam mám dělat.

Poradíte mi prosím?
Název: Re:Oprava poškozeného grubu na Virtuálním serveru
Přispěvatel: mr.p 23 Března 2015, 05:03:35
Volba Zachránit poškozený systém se zdá jako správná volba. Jenže jsem narazil na další problém. Viz obrázek

Našel jsem tento postup:
http://members.iinet.net/~herman546/How-To-Rescue-a-Broken-System.html

Bohužel nevím podle čeho zjistím jaký disk použít.
Název: Re:Oprava poškozeného grubu na Virtuálním serveru
Přispěvatel: Myrmica 23 Března 2015, 07:14:12
V té volbě Zachránit poškozený systém není možnost vstoupit do konzole? Pak by stačilo jen prohlédnout fstab.
Název: Re:Oprava poškozeného grubu na Virtuálním serveru
Přispěvatel: mr.p 23 Března 2015, 08:29:10
Ano, je tam možnost Execute shell. S fstab jsem ještě nedělal, co bych měl udělat?
Název: Re:Oprava poškozeného grubu na Virtuálním serveru
Přispěvatel: Myrmica 23 Března 2015, 09:15:26
Jednodušší než prohlédnout fstab bude asi následující:
Dej příkaz:
Kód: [Vybrat]
sudo parted -lVypíše se ti nějaká takováto tabulka (není celá, je to začátek mojí):
Kód: [Vybrat]
sudo parted -l
Model: ATA INTEL SSDSC2BB08 (scsi)
Disk /dev/sda: 80,0GB
Sector size (logical/physical): 512B/512B
Tabulka oddílů: msdos

Číslo  Začátek  Konec   Velikost  Typ      Systém souborů  Přepínače
 1     32,3kB   25,0GB  25,0GB    primary  ext4            boot
 2     25,0GB   80,0GB  55,0GB    primary  ext4
Tebe zajímá řádek disku končící boot.
To číslo na začátku ti ve spojení s řádkem začínajícím Disk dává označení bootovací partition. To je ta, kterou máš vybrat.
Název: Re:Oprava poškozeného grubu na Virtuálním serveru
Přispěvatel: mr.p 23 Března 2015, 10:31:40
Tak bootovací disk jsem poznal, ale po zvolení toho disku mi to nenabízí možnost instalace GRUBU
Název: Re:Oprava poškozeného grubu na Virtuálním serveru
Přispěvatel: mr.p 23 Března 2015, 10:41:27
Tak už asi vím proč mi to nenabízí možnost instalace grubu na sda1. Když zvolím Execute a shell in /dev/sda1. Dostanu chybovou hlášku.
Název: Re:Oprava poškozeného grubu na Virtuálním serveru
Přispěvatel: Myrmica 23 Března 2015, 11:04:29
Trochu máš zmatek v discích, Píšeš o disku sda1 ale na obrázcích je vda1.
Zkoušel jsi najít systém na vda2?
Vypadá to, že boot (grub) máš na vda1, ale systém je na vda2.
Název: Re:Oprava poškozeného grubu na Virtuálním serveru
Přispěvatel: mr.p 23 Března 2015, 12:51:33
Jo měl jsem namysli vda.

Můžu nějak procházet ty disky? Je mi jasný, že to bude přes mount, ale nevím jak ho mám připojit. Jaký mám požít přípojný bod?
Název: Re:Oprava poškozeného grubu na Virtuálním serveru
Přispěvatel: mr.p 23 Března 2015, 13:00:23
Teď jsem našel tenhle článek:
http://howtoubuntu.org/how-to-repair-restore-reinstall-grub-2-with-a-ubuntu-live-cd

To by mohlo být řešení.
Název: Re:Oprava poškozeného grubu na Virtuálním serveru
Přispěvatel: Myrmica 23 Března 2015, 13:08:45
Co máš vlastně špatně, jen grub nebo máš poškozený systém?
Pokud máš špatný jen grub, pak postupuj podle návodu na wiky Obnovení GRUB2 pomocí LiveCD (http://wiki.ubuntu.cz/GRUB2?redirect=1)
od bodu:
Kód: [Vybrat]
sudo mount -t ext4 /dev/vda2 /mnt
sudo grub-install --root-directory=/mnt /dev/vda
restartovat
Kód: [Vybrat]
sudo update-gruba mělo by to být.
Tam je to jednodušeji než v tom tvém článku.
Název: Re:Oprava poškozeného grubu na Virtuálním serveru
Přispěvatel: mr.p 23 Března 2015, 13:19:36
No a tady vzniká další problém. grub-install nezná.

Ale můžu požít grub-installer. Je to v tom nějaký rozdíl?
Název: Re:Oprava poškozeného grubu na Virtuálním serveru
Přispěvatel: mr.p 23 Března 2015, 13:48:53
Vyzkoušel jsem ten svůj článek a povedlo se mi nainstalovat GRUB. Teď jen přijít na to jak nastavit GRUB aby spustil systém automaticky.
Název: Re:Oprava poškozeného grubu na Virtuálním serveru
Přispěvatel: Myrmica 23 Března 2015, 14:02:48
Je to trochu jinak, myslel jsem, jestli jsi schopen pustit klasický terminál (konzole) z rescue modu. Koukám odpověď zní ne, tak znovu.
To co spouštíš je konzole grubu, pak se musí postupovat jinak a trochu složitěji.

Zkus to podle tohoto článku:
https://support.dce.felk.cvut.cz/mediawiki/index.php/GRUB_%28rescue_mode%29
Pokud se někde zasekneš, pošli výpis a uvidíme.
Název: Re:Oprava poškozeného grubu na Virtuálním serveru
Přispěvatel: mr.p 23 Března 2015, 15:36:03
Tohle bude problém. K grub rescue> už se nedostanu, jelikož postup v tom článku nainstaloval grub na /dev/vda, po resetu serveru se mi zobrazí prompt grubu.

Tak jsem nabootoval z grubu (viz obrázek). Teď potřebuju znova přeinstalovat grub, aby po restartu naběhl automaticky.
Název: Re:Oprava poškozeného grubu na Virtuálním serveru
Přispěvatel: mr.p 23 Března 2015, 16:11:20
GRUB už bootuje automaticky po restartu. Rescue mode na CD zafungoval.

Podle tohoto:
http://members.iinet.net/~herman546/How-To-Rescue-a-Broken-System.html
Sekce: How To Use The Ubuntu 'Alternate' CD in Rescue Mode

Při postupu jsem měl ještě krok navíc. Když jsem totiž zvolil disk s root systémem automaticky poznal, že /boot je na samostatném oddílu a zeptal se mě zda chci ten oddíl namountovat. Pak už stačilo dát Reinstall GRUB a zvolit /dev/vda.

HOTOVO vyřešeno
Název: Re:Oprava poškozeného grubu na Virtuálním serveru [vyřešeno]
Přispěvatel: Myrmica 23 Března 2015, 17:24:34
Paráda, tak nějak jsem si to původně představoval.