Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: zdenek.sip 19 Května 2016, 21:14:54

Název: /Boot/ [vyřešeno]
Přispěvatel: zdenek.sip 19 Května 2016, 21:14:54
Dobrý den potřeboval bych poradit.
Omylem jsem smazal obsah adresaře /BOOT/ na 14.04. 64bit Server lze to nějak opravit???
Samozřejmě server nenabíhá.

Děkuji za každou pomoc.
Název: Re:/Boot/
Přispěvatel: Jakub Vaněk 19 Května 2016, 22:04:03
V základu je potřeba nastartovat live médium a po chrootnutí (https://wiki.archlinux.org/index.php/change_root) se do původní instalace reinstalovat aktuální jádro, memtest a znovu nahrát grub (http://wiki.ubuntu.cz/grub2#obnoven%C3%AD_grub2_pomoc%C3%AD_livecd).
Název: Re:/Boot/
Přispěvatel: zdenek.sip 19 Května 2016, 22:41:47
Zní to jednoduše jde to bez straty dat, udělam to i pres instalační cd ubuntu server?
nebo musim stahnout desktop?
Název: Re:/Boot/
Přispěvatel: Petr Merlin Vaněček 19 Května 2016, 23:10:22
Desktop, server nemá live ...
Název: Re:/Boot/
Přispěvatel: zdenek.sip 20 Května 2016, 01:28:02
Upřímně, asi si s tím neporadím.
Název: Re:/Boot/
Přispěvatel: Martin Šácha 20 Května 2016, 07:07:31
Desktop, server nemá live ...
Za mych mladych let se v serverove instalacce dal misto instalace spustit plnohodnotny terminal...
Název: Re:/Boot/
Přispěvatel: Jakub Vaněk 20 Května 2016, 08:06:50
Nejde to někde vybrat v textovém menu a nebo prostě skočit na jinou konzoli zkratkou (Ctrl) + Alt + F<číslo>?
Název: Re:/Boot/
Přispěvatel: Jakub Vaněk 20 Května 2016, 08:40:55
Nastartuj live systém a jdi do jakékoli konzole.
Pak si přepni na roota:
Kód: [Vybrat]
sudo -iZjisti, který oddíl je se zbořeným systémem (hlavní oddíl + případný oddělený boot oddíl):
Kód: [Vybrat]
parted -lPak připoj daný oddíl a chrootni:
Kód: [Vybrat]
mount /dev/sd<disk + číslo hlavního oddílu> /mnt
# následující jeden příkaz spusť jen pokud máš adresář /boot v jiném oddíle než /
mount /dev/sd<disk + číslo oddílu s /boot>  /mnt/boot
mount proc   -t proc     /mnt/proc
mount sysfs  -t sysfs    /mnt/proc
mount udev   -t devtmpfs /mnt/dev
mount devpts -t devpts   /mnt/dev/pts
mount tmpfs  -t tmpfs    /mnt/run
chroot /mnt
Reinstalace balíků:
Kód: [Vybrat]
# odtud vezmi názvy balíků a přidej je do dalšího příkazu
dpkg --get-selections "linux-image-*" "memtest86+" | grep -E '.*\sinstall$'
# sem:
apt-get -o Dpkg::Options::="--force-confmiss" install --reinstall <balíky>
Reinstalace grubu:
Kód: [Vybrat]
grub-install /dev/sd<disk, ale pozor, ne oddíl! takže bez čísla>
update-grub
Exit z chrootu:
Kód: [Vybrat]
exit
umount /mnt/dev/pts
umount /mnt/dev
umount /mnt/sys
umount /mnt/proc
umount /mnt/run
# následující jeden pouze pokud je boot na jiném oddíle
umount /mnt/boot
umount /mnt
Exit z roota:
Kód: [Vybrat]
exitestetický edit: zarovnání u mountů pro chroot
Název: Re:/Boot/
Přispěvatel: zdenek.sip 22 Května 2016, 13:27:31
Díky za pomoc je to vyřešeno. Jste tu skvělí