A bootolás egy (initramfs) promptra / foglaltboxra süllyed

149

A HP pavilon dv6000 dual boot win7 és az Ubuntu 12.04 fut. (nos, egészen a mai napig). Újraindítás után az indítási folyamat leesik a BusyBox héjra, és a kérés végén:

BusyBox v1.18.5 (Ubuntu 1:1.18.5-1ubuntu4) built-in shell (ash)
Enter 'help' for a list of built-in commands.

(initramfs)

Olyanokat kutattam, akiknek ugyanaz a problémája volt, de nem találtak olyan megoldásokat, amelyek rám dolgoznak.

Megpróbáltam a itt leírtakat és a% co_kde végső parancs után % nem tesz semmit, és megad egy másik (initramfs) promptot.

Elindíthatom az élő CD-t (USB), és eljuthatok egy terminálhoz, de úgy tűnik, hogy nem sok jó, mivel az ls parancsban látom a / dev / sda1 parancsot, de nem ismeri fel amikor megpróbálom cd-t készíteni.

Még egy kérdés: amount -t ntfs-3g /dev/sda1 /root -o force parancs használatával Hogyan tudom megmondani, hogy melyik csatolási pont (sda1 / sda2) az én windows partíciónk és melyik az Ubuntu?

    
készlet dpm 16.05.2012 04:04
forrás

5 válasz

137

Az initramfs konzolon elmentem egy kilépés parancsot, hogy kijusson a shellből. Ugyanezt a konzolt mutatták be előttem, de ezúttal a partíció pontos nevével .

BusyBox v1.18.5 (Ubuntu 1:1.18.5-1ubuntu4) built-in shell (ash) 
Enter 'help' for a list of built-in commands.

(initramfs) exit

/dev/mapper/ubuntu--vg-root: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY.
(i.e., without -a or -p options) 
fsck exited with status code 4. 
The root filesystem on /dev/mapper/ubuntu--vg-root requires a manual fsck. 

BusyBox v1.18.5 (Ubuntu 1:1.18.5-1ubuntu4) built-in shell (ash)
Enter 'help' for a list of built-in commands.

(initramfs) fsck /dev/mapper/ubuntu--vg-root -y

fsck from util-linux 2.27.1
e2fsck 1.42.13 (17-May-2015)
/dev/mapper/ubuntu--vg-root contains a file system with errors, check forced.

Az ellenőrzés után újraindítottam a rendszert.

BusyBox v1.18.5 (Ubuntu 1:1.18.5-1ubuntu4) built-in shell (ash)
Enter 'help' for a list of built-in commands.

(initramfs) reboot

és ez az, hiba nélkül visszatértem a fájlrendszerbe.

    
válasz adott ramsudharsan 28.08.2016 05:33
forrás
80

Úgy tűnik, hogy van egy rossz superblock. A probléma megoldása:

Először is bootoljon élő CD-re vagy USB-re

Keresse meg a partíció számát a

paranccsal
sudo fdisk -l|grep Linux|grep -Ev 'swap'

Ezután írja be az összes superblock-ot a következő paranccsal:

sudo dumpe2fs /dev/sda2 | grep superblock

Cserélje kisda2 -ra a meghajtó számát

Hasonló kimenetet kell kapnia

  Primary superblock at 0, Group descriptors at 1-6
  Backup superblock at 32768, Group descriptors at 32769-32774
  Backup superblock at 98304, Group descriptors at 98305-98310
  Backup superblock at 163840, Group descriptors at 163841-163846
  Backup superblock at 229376, Group descriptors at 229377-229382
  Backup superblock at 294912, Group descriptors at 294913-294918
  Backup superblock at 819200, Group descriptors at 819201-819206
  Backup superblock at 884736, Group descriptors at 884737-884742
  Backup superblock at 1605632, Group descriptors at 1605633-1605638
  Backup superblock at 2654208, Group descriptors at 2654209-2654214
  Backup superblock at 4096000, Group descriptors at 4096001-4096006
  Backup superblock at 7962624, Group descriptors at 7962625-7962630
  Backup superblock at 11239424, Group descriptors at 11239425-11239430
  Backup superblock at 20480000, Group descriptors at 20480001-20480006
  Backup superblock at 23887872, Group descriptors at 23887873-23887878

Válasszon egy alternatív szuperblokkot ebből a listából, ebben az esetben alternatív superblock # 32768

Most ellenőrizze és javítsa ki a Linux fájlrendszert alternatív superblock # 32768:

használatával
sudo fsck -b 32768 /dev/sda2 -y

A-y zászló aFix? kérdéseket kihagyja, és mindegyikre válaszol egy igen automatikusan

Hasonló kimenetet kell kapnia:

fsck 1.40.2 (12-Jul-2007)
e2fsck 1.40.2 (12-Jul-2007)
/dev/sda2 was not cleanly unmounted, check forced.
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
Free blocks count wrong for group #241 (32254, counted=32253).
Fix? yes
Free blocks count wrong for group #362 (32254, counted=32248).
Fix? yes
Free blocks count wrong for group #368 (32254, counted=27774).
Fix? yes
..........
/dev/sda2: ***** FILE SYSTEM WAS MODIFIED *****
/dev/sda2: 59586/30539776 files (0.6% non-contiguous), 3604682/61059048 blocks

Most próbálkozzon a partíció felszerelésével

sudo mount /dev/sda2 /mnt

Most próbálja meg böngészni a fájlrendszereket a következő parancsokkal

cd /mnt
mkdir test
ls -l
cp file /path/to/safe/location

Ha képesek a fenti parancsok végrehajtására, akkor valószínűleg javíttatod a hibádat.

Most indítsa újra a számítógépet, és normálisan elindulhat.

( forrás )

    
válasz adott Amith KK 10.06.2012 05:37
forrás
42

Valójában a megoldás egyszerű írja be afsck /dev/sdax parancsot az alább leírtak szerint, és adja meg aY értéket, ha a konzol valamilyen javítást kér: ​​

(initramfs) fsck /dev/sda1

vagy

(initramfs) fsck /dev/sdaX

AX megadja a lemezdarab számát.

Ha nem akarja kézzel "y" -et manuálisan kérni minden alkalommal, amikor egy javítást kér, a parancsot a-y opcióval futtathatja.

(initramfs) fsck /dev/sdaX -y
    
válasz adott efkan 12.06.2017 11:00
forrás
5
    A
  1. Egyszerű válasz eltávolítja a merevlemez csatolását egy másik rendszeren és elindítja a rendszert (kérjük, ne indítsa el az initramfs hiba merevlemezéről az Ubuntu és agparted telepített fájlokat).
  2. indítsa el agparted -ot, és válassza ki a merevlemezt, és válassza a CHECK-t a jobb klikk menüből.
válasz adott khanthegeek 25.02.2015 11:28
forrás
2

Megpróbáltam egy szerencsés lövést a rendszer elindításával a "Parted Magic" eszközzel egy élő CD-ről. A partíciókat nézve volt egy deklarált "unknown space" néhány GBytes a Linux partíción.

Tehát csak kiterjesztettem a Linux-teret az egész Partíció és a Voila - azóta a Linux a korábbiakhoz hasonlóan csendes.

    
válasz adott Kai 09.06.2012 23:31
forrás