Fórum Root.cz

Hlavní témata => Distribuce => Téma založeno: adros 08. 06. 2022, 20:51:06

Název: Snaha o instalaci zavaděče GRUB
Přispěvatel: adros 08. 06. 2022, 20:51:06
Zdravim,

Podarilo se mi smazat oddil kde jsem mel zavedeny linux :-\, jedine co mi nastesti zbylo jsou veskera data. Nicmene snazim se znovu zavest grub, ale nedari se mi dostat do chroot /mnt po zadani dostavam tenhle vystup: chroot: failed to run command ‘/usr/bin/zsh’: No such file or directory.

Pro znovu zavedeni grubu pouzivam tenhle klasicky postup:

Kód: [Vybrat]
$ sudo mount -t ext4 /dev/sd{XY} /mnt
$ sudo mount --bind /dev /mnt/dev &&
$ sudo mount --bind /dev/pts /mnt/dev/pts &&
$ sudo mount --bind /proc /mnt/proc &&
$ sudo mount --bind /sys /mnt/sys
$ sudo chroot /mnt

bohuzel zde moje cesta konci viz jak jsem zminoval vyse, jinak bych pokracoval dale:

Kód: [Vybrat]
$ grub-install /dev/sd{X}
$ grub-install --recheck /dev/sd{X}
$ update-grub

$ exit &&
$ sudo umount /mnt/sys &&
$ sudo umount /mnt/proc &&
$ sudo umount /mnt/dev/pts &&
$ sudo umount /mnt/dev &&
$ sudo umount /mnt

Budu rad za jakoukoliv radu, predem diky. :)
Název: Re:Snaha o zavedeni grubu
Přispěvatel: Jose D 08. 06. 2022, 21:20:24
No a ten zsh tam je? Jestli ne, tak si v tom chrootu pusť bash nebo sh, nebo co tam máš..
Název: Re:Snaha o zavedeni grubu
Přispěvatel: z_sk 08. 06. 2022, 21:39:57
Nepoznáš druhý parameter pre chroot.

Kód: [Vybrat]
sudo chroot /mnt/ /bin/bash
Buď tak, alebo si zvoľ shell, ktorý máš. Obsah disku si vieš pozrieť pred príkazom chroot.
Název: Re:Snaha o zavedeni grubu
Přispěvatel: adros 08. 06. 2022, 21:48:11
Kód: [Vybrat]
sudo chroot /mnt/ /bin/bashTake jsem zkousel bohuzel mi to vraci porad to stejne -> chroot: failed to run command ‘/bin/bash’: No such file or directory
Název: Re:Snaha o zavedeni grubu
Přispěvatel: z_sk 08. 06. 2022, 22:13:21
Tak otázka je, čo je na tom disku?

Kód: [Vybrat]
find /mnt/bin /mnt/usr/bin | sort
Název: Re:Snaha o zavedeni grubu
Přispěvatel: _Jenda 08. 06. 2022, 22:48:20
Kód: [Vybrat]
sudo chroot /mnt/ /bin/bashTake jsem zkousel bohuzel mi to vraci porad to stejne -> chroot: failed to run command ‘/bin/bash’: No such file or directory
A ten soubor existuje? A pokud uděláš file, a zjistíš, který /lib/xxx/ld-xxx.so ho interpretuje, tak ten soubor taky existuje a je spustitelný?

Dále je dobré stáhnout si busybox-static (najdeš na packages.debian.org a rozbalíš pomocí dtrx) a pohodit ho do /bin na všech svých strojích. Pak se tam můžeš chroot /mnt/ /bin/busybox sh. Tím, že je to statické, tak to funguje za jakýchkoli okolností.

Každopádně dokud ti nebude fungovat ani bash, tak nemá cenu dělat něco s grubem, protože by systém stejně neměl šanci najet.
Název: Re:Snaha o zavedeni grubu
Přispěvatel: k3dAR 08. 06. 2022, 23:15:59
Kód: [Vybrat]
sudo chroot /mnt/ /bin/bashTake jsem zkousel bohuzel mi to vraci porad to stejne -> chroot: failed to run command ‘/bin/bash’: No such file or directory
pro pochopeni ten druhy parametr (/bin/bash) znamena co za shell to ma pusit z adresare uvedem jako prvni parametr (/mnt) misto vychoziho... tzn pokud ti hlasi ze tam neni, znamena to ze v /mnt/bin/bash nemas, nebo nemas (nekde v /mnt/) nejake sdilene knihovny ktere ten bash (v /mnt/bin/) pozaduje....

takze jak psali ostatni, zkoukni zda ci co v tom pripojovanem oddilu vubec mas ;-)
Název: Re:Snaha o instalaci zavaděče GRUB
Přispěvatel: adros 09. 06. 2022, 09:37:34
Mockrát všem děkuji za rady, dnes jak budu u PC hned vyzkouším, ale mám takový pocit, že na tom oddílu kde jsem měl linux nic není dnes ověřím.
Název: Re:Snaha o instalaci zavaděče GRUB
Přispěvatel: czechsys 09. 06. 2022, 10:35:10
 Zakladni otazka je co znamena:
Kód: [Vybrat]
Podarilo se mi smazat oddil kde jsem mel zavedeny linux
a nasledne jak jste udelal opravu uvedeneho kroku.
Název: Re:Snaha o instalaci zavaděče GRUB
Přispěvatel: adros 09. 06. 2022, 15:09:10
Citace
Zakladni otazka je co znamena:
Kód: [Vybrat]
Podarilo se mi smazat oddil kde jsem mel zavedeny linux

a nasledne jak jste udelal opravu uvedeneho kroku.

Když jsem si poprvé instaloval linux nevšiml jsem si jednoho kroku, který byl takový, že se mi rozdělili adresáře separátně na /home/, /var/ a /tmp/. A jednoho dne se mi zaplnilo místo kde byl linux zavedený a přes live usb jsem se snažil rozšířit oddíl, bohužel jsem použil gparted o kterém jsem moc nevěděl a dopadlo to tak, že oddíl je úplně prázdný.
Název: Re:Snaha o instalaci zavaděče GRUB
Přispěvatel: adros 09. 06. 2022, 18:07:27
Tak oddíl je úplně prázdný, mohu tam nějakým způsobem zavést potřebné soubory?
Název: Re:Snaha o instalaci zavaděče GRUB
Přispěvatel: adros 09. 06. 2022, 19:18:36
Tak pardon, konecne jsem se tam dostal a nasel jsem v mnt nasledujici:

Kód: [Vybrat]
bin
boot
chrootdir
dev
etc
hostrun
lib
lib64
proc
root
sbin
sys
tmp
usr
var

Bohuzel polovina adresaru je prazdna tj. bin, chrootdir, lib, lib64, root, sbin,
tmp, usr, var

Název: Re:Snaha o instalaci zavaděče GRUB
Přispěvatel: _Jenda 09. 06. 2022, 19:20:52
Tak oddíl je úplně prázdný, mohu tam nějakým způsobem zavést potřebné soubory?
Ano, používá se k tomu debootstrap. Ale nevím jak to dopadne, pokud tam nějaké zbytky už jsou. Asi by bylo nejlepší zazálohovat co jde zachránit (asi hlavně konfiguraci z /etc) a nainstalovat znova (třeba tím debootstrapem, nicméně pokud byl problém způsobem havárií souborového systému, tak bych doporučil i vytvořit znovu souborový systém).
Název: Re:Snaha o instalaci zavaděče GRUB
Přispěvatel: adros 09. 06. 2022, 19:37:15
Citace
Ano, používá se k tomu debootstrap. Ale nevím jak to dopadne, pokud tam nějaké zbytky už jsou. Asi by bylo nejlepší zazálohovat co jde zachránit (asi hlavně konfiguraci z /etc) a nainstalovat znova (třeba tím debootstrapem, nicméně pokud byl problém způsobem havárií souborového systému, tak bych doporučil i vytvořit znovu souborový systém).

Dekuji za tip, nicmene ted jsem rozjel ten busybox a jsem tam ->
Kód: [Vybrat]
chroot /mnt/ /bin/busybox sh ted premyslim jak spustim zavedeni grubu, jelikoz po zadani ->
Kód: [Vybrat]
grub-install /dev/sd{X} mi to pochopitelne nejde.
Název: Re:Snaha o instalaci zavaděče GRUB
Přispěvatel: _Jenda 09. 06. 2022, 19:43:18
Nijak, musíš tam dostat všechny potřebné soubory z funkčního systému, a zkontrolovat, že ty ostatní nejsou poškozené (debsums -c) a že tam nepřebývá nic o čem balíčkovací systém neví (https://www.abclinuxu.cz/blog/jenda/2020/12/jak-pouzivat-apt-a-par-postrehu-ze-spravy-debianu kapitola "Kompletní audit všech souborů v systému")
Název: Re:Snaha o instalaci zavaděče GRUB
Přispěvatel: 3ugeene 10. 06. 2022, 07:23:29
tohle by bylo asi nejlepsi znovu cely preinstalovat a presunout tam stavajici zbyly soubory (data, /etc adresar apod.), ne?
Název: Re:Snaha o instalaci zavaděče GRUB
Přispěvatel: mac0112 10. 06. 2022, 08:18:10
Mne pomohl tento článek http://radja.cz/318/pokazeny-start-ubuntu-aneb-jak-opravit-grub-zavadec/
Název: Re:Snaha o instalaci zavaděče GRUB
Přispěvatel: adros 10. 06. 2022, 09:36:10
tohle by bylo asi nejlepsi znovu cely preinstalovat a presunout tam stavajici zbyly soubory (data, /etc adresar apod.), ne?

Ano, udělám celkový backup veškerých dat co zbyly a přeinstaluji. Jelikož v případě, že bych ,,dosazoval" chybějící soubory/balíčky z funkčního systému nemuselo by to do budoucna být nejlepší řešení v případě, že by zbylé soubory byly nějakým způsobem poškozené a viz jak psal kolega.
Název: Re:Snaha o instalaci zavaděče GRUB
Přispěvatel: adros 10. 06. 2022, 09:38:00
Nicméně všem děkuji za poskytnuté rady a nápady, jako ponaučení jsem si odnesl, že ne vždy se vyplatí jít do něčeho po hlavě :-).
Název: Re:Snaha o instalaci zavaděče GRUB
Přispěvatel: k3dAR 10. 06. 2022, 14:24:02
btw: co si psal, tak ne ze pulka adresaru je prazdna, ale vsechny krome "boot", "etc" a tech virtualnich ktere si pred chroot pripoji (dev,sys,proc) ;-) coz by me zjaimalo jak se ti s gparted podarilo smazat obsahy tech "vsech" adresaru, ale pritom nektere tam zustali, chapl bych kdyby tam nebylo nic, resp. bylo jen lost+found, to kdyby si ten oddil v gparted dal preformatovat, nebo ho tam smazal a vytvoril znovu... kazdopadne v tvem stavu neni urcite co opravovat ani proc se snazit o grub, ale regulerni komplet instalace...

btw: ve vypisu adresaru ktere si videl, nevidim /home tam mas ty sva data a je to oddelenej oddil? pokud ano pri instalaci kdyz NEdas automaticke rozdeleni disku, ale rucni a v nem vyberes oddil s /home pripojovat jako /home, tak NEzapomen ten oddil NEformatovat (i tak ale to pred instalaci nekam radeji odzalohuj :)