Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: rimidalv 15 Ledna 2018, 21:59:11
-
Formátoval jsem usb flash disk s možností bootování a zřejmě jsem si přepsal nějaké nastavení.
Chybové hlašení je "Faild připojit / boot / efi, zadejte S přeskočit nebo zadejte M opravit ručně" a pak jsem zkontrolovat složku / boot / efi a zjistit, že tam není nic ! Jak to mohu opravit?
Zavádím jen Ubuntu .
Sector size (logical/physical): 512B/4096B
Tabulka oddílů: gpt
Číslo Začátek Konec Velikost Systém souborů Název Přepínače
1 1049kB 99,6MB 98,6MB fat32 boot
2 99,6MB 496GB 496GB ext4 msftdata
3 496GB 500GB 4174MB linux-swap(v1)
Systém chce bootovat z toho Flash Disku Sdb1 a přitom přípojný bod je Sda1
-
V aplikaci Disk není disk připojen a přesto pracuje snímek obrazovky je toho důkazem.
-
Při pokusu o připojení FAT v grafickém rozhraní aplikace Disk se ojeví chybové hlášení:
Error mounting system-managed device /dev/sda1: Command-line `mount "/boot/efi"' exited with non-zero exit status 32: mount: wrong fs type, bad option, bad superblock on /dev/sda1,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
(udisks-error-quark, 0)
-
To co je na obrázku není flashdisk, ale klasický HDD 500GB dev/sda
na kterém je mimo jiné oddíl dev/sda1 (FAT32)
Výpis všech disků získáš příkazem
sudo fdisk -l
Disk nestačí formátovat, musí se vyčistit. Pak si ušetríš tyto problémy.
sudo dd if=/dev/zero of=/dev/sdX bs=4M status=progress
--------------------------------
Jinak ten tvůj popis situace je poněkud zmatený - o co se vlastně snažíš?
-
Nikdy jsem netvrdil, že na obrázku je flashdisk. Při formátování flashdisku, respektive při změně přípojného bodu došlo k nějaké změněí a po startu to nabízí přeskočit nebo opravit což neumím .Zkusil jsem v terminálu sudo mount /dev/sda1 /boot/efi , ale po restartu je to stejné.
-
Nikdy jsem netvrdil, že na obrázku je flashdisk. Při formátování flashdisku, respektive při změně přípojného bodu došlo k nějakémuzměněí a po startu to nabízí přeskočit nebo opravit což neumím .Zkusil jsem v terminálu sudo mount /dev/sda1 /boot/efi , ale porestartu je to stejné.
Tak dost. Musíš situaci popsat srozumitelně. Očekávám něco ve stylu:
Mám PC ten a ten.
K němu mám připojené disky ty a ty na kterých je to a to.
OS je nainstalován na disku tom a tom, běží tak a tak.
Kromě toho mám flešku kterou mám k PC připojenou z důvodu...
A snažím se docílit....
-
PC:
Display-
Resolution : 1366x768 pixels
-SCSI Disks-
ATA TOSHIBA MQ01ABD0
Slimtype DVD A DS8A9SH
-Version-
Kernel : Linux 3.13.0-139-generic (x86_64)
Compiled : #188-Ubuntu SMP Tue Jan 9 14:43:09 UTC 2018
C Library : Unknown
Default C Compiler : GNU C Compiler version 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04.3)
Distribution : Ubuntu 14.04.5 LTS
…...
Zapnu PC (bez usbflash disku, mám jen jeden operační systém- Ubuntu), nyní se objeví chybové hlášení (diskový oddíl pro mnt/usb/-generic_Flash_Disk_....není připraven nebo přítomen) s možností:
1)Stisknout klávesu S a problém obejít a spustit systém
2)Stisknout klávesu P a opravit (File systém chec or mount falled) – je zde možno zadávat příkazy jako v terminálu.
-
Aha, no to vypadá, že jsi při instalaci nainstaloval zavaděč na nějakou flešku (zřejmě tu ze které jsi instaloval) místo na stávající disk.
1. Můžeš zkusit opravit zavaděč, nejsnáze pomocí https://sourceforge.net/projects/boot-repair-cd/
2. Nebo disk vyčisti a nainstaluj to znova, tentokrát správně. A uvědom si, že instalace pod UEFI se od instalace pod BIOSem liší, vč. přípravy inst. média.
-
Vypálil jsem boot-repair-disk a změnil v Setupu pořadí bootování. Po restartu a načtení DVD se automatická oprava sama přeruší a nyní po vyjmutí DVD z mechaniky a restartu už se nespustí nic.
Změním tedy v Setupu pořadí bootování na HD, restartuji a jsem rád , že se objevila hláška, že mohu stisknout klávesu S a tím obejdu problém a tak se nic neopravilo.
-
To víš pouze ty, cos tam s tím prováděl. Taky by ses mohl podívat do /etc/fstab co tam vlastně je.
Na tom opravném disku jsou i pokročilé opravy, + dokáže se např. vygenerovat log atd.
Takže to můžeš ještě zkusit. Ovšem pokud je to nad tvoje síly, jednodušší bude klasická, tentokrát řádná - a to zdůrazňuji, reinstalace.
-
V adresáři /etc/fstab.d nic není.
Podařilo se mi opravit ovladač a tak naběhne klasické menu.
http://radja.cz/318/pokazeny-start-ubuntu-aneb-jak-opravit-grub-zavadec/
Těmito příkazy v Terminálu (v PC) se nainstaluje a rovnou spustí:
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair
Nyní mám v zavaděči o jednu možnost navíc -/ EFI / ubuntu / shimx64.efi! , ale ta je na nic, protože Ubuntu nenaběhne.
Musím zvolit možnost Ubuntu a přes klávesu S se to spustí.
Já vidím problém v tom, že HD má nakonfigurovaný špatný přípojný bod.
-
Já vidím problém v tom, že HD má nakonfigurovaný špatný přípojný bod.
Souhlas - ale právě proto jsem psal, aby ses podíval do /etc/fstab
což není složka ale soubor. Jsou tam napsány veškeré aktuální přípojné body
Takže se tam konečně podívej.
Ale ten opravný nástroj by to měl i tak opravit, takže tam asi bude nějaká větší "rána"....
-
Soubor fstab tam je:
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda2 during installation
UUID=217baba8-89b7-4586-b477-49fd00d4973a / ext4 errors=remount-ro 0 1
# /boot/efi was on /dev/sda1 during installation
# swap was on /dev/sda3 during installation
UUID=9d201fbe-3aa4-4dc2-866b-e0b53b6d9dc7 none swap sw 0 0
/dev/disk/by-id/usb-Generic_Flash_Disk_DC95DED9-0:0 /mnt/usb-Generic_Flash_Disk_DC95DED9-0:0 auto nosuid,nodev,nofail,x-gvfs-show 0 0
#UUID=07D7-4AA9 /boot/efi vfat defaults,x-gvfs-show 0 1
/dev/disk/by-uuid/2CE93AFD5D6C5F1B /mnt/2CE93AFD5D6C5F1B auto nosuid,nodev,nofail,noauto,x-gvfs-show 0 0
UUID=07D7-4AA9 /boot/efi vfat defaults 0 1
Podle mého názoru by to chtělo smazat záznam Generic_Flash_Disk_DC95DED9-0:0, protože to je ten flashdisk který jsem formátoval.
-
Zkusil jsem i rozšířené možnosti opravy - stejný výsledek, nic se nezměnilo.
Po otevření terminálu: sudo fdisk -l
[sudo] password for rimidalv:
VAROVÁNÍ: Na „/dev/sda“ nalezena GPT (GUID tabulka rozdělení disku)! Nástroj fdisk nepodporuje GPT. Použijte GNU Parted.
Disk /dev/sda: 500.1 GB, 500107862016 bytes
hlav: 255, sektorů na stopu: 63, cylindrů: 60 801, celkem 976 773 168 sektorů
Jednotky = sektory po 1 * 512 = 512 bajtech
Velikost sektoru (logického/fyzického): 512 bajtů / 4096 bajtů
Velikost I/O (minimální/optimální): 4096 bajtů / 4096 bajtů
Identifikátor disku: 0x00000000
Zařízení Zavádět Začátek Konec Bloky Id Systém
/dev/sda1 1 976773167 488386583+ ee GPT
Oddíl 1 nezačíná na hranici fyzického sektoru.
rimidalv@rimidalv-K55VJ:~$
-
Vo fstab mas 2x efi pripojenie
#UUID=07D7-4AA9 /boot/efi vfat defaults,x-gvfs-show 0 1
UUID=07D7-4AA9 /boot/efi vfat defaults 0 1
Prvy riadok je zakomentovany(#) a je ignorovany druhy by mal fungovat.
Zadaj do terminalu
sudo mount -a
ak je vsetko v poriadku tak by to nemalo nic vypisat. Ak to vypise nieco ako
mount: can't find UUID=07D7-4AA9
tak mas zle nakonfogurovane oznacenie disku.
Do terminalu zadaj
ls -l /dev/disk/by-uuid
malo by to vypisat nieco podobne ako u mna len ty tam budes mat svoje disky
celkom 0
lrwxrwxrwx 1 root root 10 jan 18 17:33 a18b51bf-dd3a-40bd-9522-44cd1021e8b3 -> ../../sdb1
lrwxrwxrwx 1 root root 10 jan 18 17:33 d30bb03a-0112-45c4-92e2-96cef8b4b84e -> ../../sda2
lrwxrwxrwx 1 root root 10 jan 18 17:34 e08d376d-0962-4e40-a680-cf5d1bddc2b3 -> ../../sdb4
lrwxrwxrwx 1 root root 10 jan 18 17:33 41FE-7E62 -> ../../sda1
lrwxrwxrwx 1 root root 10 jan 18 17:33 4881A74664E100CA -> ../../sdb2
lrwxrwxrwx 1 root root 10 jan 18 17:33 5db234d1-8cd8-4081-825b-44027370282d -> ../../sdb5
lrwxrwxrwx 1 root root 10 jan 18 17:33 824d4abe-560e-463b-b1d7-6e50ce528b62 -> ../../sdb3
tam si zkontroluj ci ti sedi to oznacenie 07D7-4AA9(pravdepodobne pri sda1). Ak to nesedi budes to musiet opravit v /etc/fstab. Odporucam si ho pred upravou odzalohovat a overit si ci to v pripade nenabootovania budes schopny obnovit cez livedvd/usb.(obnovit tu zalohu suboru)
Tie flash disky tiez nemaz ale len zakomentuj(daj pred ne znak #).
P.s Kym som to napisal tak si tam pripisal. Aku verziu ubuntu pouzivas ak ti fdisk nepodporuje GPT. Pise ti to ze mas pouzit
sudo parted -l
-
rimidalv@rimidalv-K55VJ:~$ sudo mount -a
[sudo] password for rimidalv:
mount: přípojný bod /mnt/usb-Generic_Flash_Disk_DC95DED9-0:0 neexistuje
rimidalv@rimidalv-K55VJ:~$
[
sudo] password for rimidalv:
Model: ATA TOSHIBA MQ01ABD0 (scsi)
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/4096B
Tabulka oddílů: gpt
Číslo Začátek Konec Velikost Systém souborů Název Přepínače
1 1049kB 99,6MB 98,6MB fat32 boot
2 99,6MB 496GB 496GB ext4 msftdata
3 496GB 500GB 4174MB linux-swap(v1)
rimidalv@rimidalv-K55VJ:~$ ls -l /dev/disk/by-uuid
celkem 0
lrwxrwxrwx 1 root root 10 led 18 19:54 07D7-4AA9 -> ../../sda1
lrwxrwxrwx 1 root root 10 led 18 19:21 217baba8-89b7-4586-b477-49fd00d4973a -> ../../sda2
lrwxrwxrwx 1 root root 10 led 18 19:21 9d201fbe-3aa4-4dc2-866b-e0b53b6d9dc7 -> ../../sda3
rimidalv@rimidalv-K55VJ:~$
-
Tak, pokud dáš v GParted
pravoklik na oddíl > vlastnosti
Zobrazí se ti mimo jiné uuid toho oddílu
Zapiš si uuid všech tří oddílů
Pak běž do souboru /etc/fstab
a porovnej to s ním
u disků kde je chybný uuid ho uveď do souladu
položky disků které jsou v fstabu navíc zakomentuj (#)
nakonec soubor ulož.
--------------------------------------------------
Editaci fstabu je třeba provádět jako root:
gksudo gedit /etc/fstab
-----------------------------------------------------------------------------------------------------------------
uuid /sda2 je 217baba8-89b7-4586-b477-49fd00d4973a
uuid /sda3 je 9d201fbe-3aa4-4dc2-866b-e0b53b6d9dc7
A jestli chceš, napiš sem uuid toho prvního oddílu (sda1) a pošli sem jako přílohu ten soubor fstab
Já ti ho opravím a pošlu zpátky.....
-
uuid postupně seřazená pod sebou 07D7-4AA9
217baba8-89b7-4586-b477-49fd00d4973a
9d201fbe-3aa4-4dc2-866b-e0b53b6d9dc7
-
Zkus obě verze.
-
Jo první verze chodí , ještě jsem to zkontroloval před restartem boot -repairem, druhou ještě pozěji vyzkouším.
Měl jsem problémy jak zkopírovat ty soubory s .txt aby tam ve finále nebylo .txt a byl tam root. Nevím jak se to má správně udělat.
-
Jo první verze chodí , ještě jsem to zkontroloval před restartem boot -repairem, druhou ještě pozěji vyzkouším.
Měl jsem problémy jak zkopírovat ty soubory s .txt aby tam ve finále nebylo .txt a byl tam root. Nevím jak se to má správně udělat.
Pokud první verze funguje, druhou už nezkoušej..
Jak? no odebereš tu příponu .txt
soubor bude mít jednoduše název fstab bez koncovky
A kopírovat to musíš jako root, to znamená buď si spustit souborového správce (Nautilus) jako root
gksudo nautilus
a pak to normálně kopírovat kam potřebuješ (do /etc)
Nakonec pravoklik na zkopírovaný soubor > vlastnosti > oprávnění
a zkontrolovat zda je vlastníkem root
pokud ne, tak změnit vlastníka na root
---------
Nebo to kopírovat v Terminálu příkazem
sudo cp -i /home/rimidalv/Stažené/fstab /etc/
sudo chown root:root /etc/fstab
-
podle té hlášky z dotazu to vypadá na to, že je v nepořádku filesystém FAT32 na /dev/sda1 a tam by podle všeho měly být případné zavaděče
zatím však "opravujete" to co není rozbité
- pokud systém i tak nastartoval, tak nebyl problém se zavaděčem samotným => zbytečná snaha o opravu
- fstab je OK => není třeba řešit
jediný problém je s filesystémem na /dev/sda1, který ten zavaděč obsahuje (to jediné to hlásí) a proto jej nepřipojí (ale neznamená to, že to z toho předtím nenastartuje)
nevím zda jste zkoumal logy, jak je doporučováno nebo jste se už pokoušel ten filesystém opravit - možná by stačilo na začátku zvolit "M", ale kdo ví... (nicméně ta oprava bude nutná, pokud to chcete v tom systému ještě připojit)
patrně se bude hodit něco jako
# fsck.vfat -a /dev/sda1
ale preventivně si omrkněte
man fsck.vfat
ať máte jistotu co děláte
-
Myslím si, že je to v pořádku, přípojný bod je už správný viz:
rimidalv@rimidalv-K55VJ:~$ sudo mount -a
[sudo] password for rimidalv:
rimidalv@rimidalv-K55VJ:~$
Systém normálně naběhne (bez klávesy S), flashdisky jdou připojit.
Ještě v příloze záloha po opravě vygenerovaná boot-repair.
-
Přece jenom jsem něco našel a to v Boot loaderu:
1)Ubuntu -jde zavést
2)efi/ubuntu/mmx64.efi - nejde nic
3)Recovery mode
4)Setup
Tak jsem to zkusil:
rimidalv@rimidalv-K55VJ:~$ sudo fsck.vfat -a /dev/sda1
[sudo] password for rimidalv:
fsck.fat 3.0.26 (2014-03-07)
0x41: Dirty bit is set. Fs was not properly unmounted and some data may be corrupt.
Automatically removing dirty bit.
Performing changes.
/dev/sda1: 9 files, 4369/95491 clusters
rimidalv@rimidalv-K55VJ:~$
-
Přece jenom jsem něco našel a to v Boot loaderu:
1)Ubuntu -jde zavést
2)efi/ubuntu/mmx64.efi - nejde nic
3)Recovery mode
4)Setup
Tak jsem to zkusil:
rimidalv@rimidalv-K55VJ:~$ sudo fsck.vfat -a /dev/sda1
[sudo] password for rimidalv:
fsck.fat 3.0.26 (2014-03-07)
0x41: Dirty bit is set. Fs was not properly unmounted and some data may be corrupt.
Automatically removing dirty bit.
Performing changes.
/dev/sda1: 9 files, 4369/95491 clusters
rimidalv@rimidalv-K55VJ:~$
No a má to na něco vliv? Změnilo se tím něco?
Jinak samozř. filesystémy na oddílech by měly být v pořádku a bez chyb. A z hlediska výkonu disku je třeba, aby se začátky oddílů kryly se začátky fyzických sektorů - což často není. Ověříš příkazem
sudo gdisk -l
-
Asi se nic nezměnilo, alespoň to nevidím.
rimidalv@rimidalv-K55VJ:~$ sudo gdisk -l
[sudo] password for rimidalv:
GPT fdisk (gdisk) version 0.8.8
Problem opening -l for reading! Error is 2.
The specified file does not exist!
rimidalv@rimidalv-K55VJ:~$
-
Pouzil jsi doufam male "L" a ne velke "I" ?
-
Jen jsem to zkopíroval je to malé "L".