Vraag Boot drops naar een (initramfs) prompts / busybox


Ik run een HP pavilion dv6000 dual boot win7 en Ubuntu 12.04. (nou ja, tot vandaag). Na een herstart, daalt het opstartproces naar de BusyBox-shell en kom ik bij de prompt:

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

(initramfs)

Ik heb onderzoek gedaan naar anderen die hetzelfde probleem hebben gehad, maar ik heb geen enkele oplossing kunnen vinden die voor mij werkt.

Ik heb de beschreven methode geprobeerd hieren na het laatste commando mount -t ntfs-3g /dev/sda1 /root -o force het doet niets en geeft me een andere (initramfs) prompt.

Ik kan booten naar een live CD (USB) en naar een terminal gaan, maar het lijkt niet veel goed te doen, omdat ik de / dev / sda1 in het ls-commando kan zien, maar het herkent het niet wanneer ik probeer ernaar te cd-rom.

Nog een vraag: het gebruik van het commando fdisk -l hoe kan ik zien welk koppelpunt (sda1 / sda2) mijn Windows-partitie is en welke is Ubuntu?


147
2018-05-16 02:04


oorsprong


Dit was de winnaar, tussen haakjes cyberciti.biz/faq/... - dpm
Ik kan niet geloven dat Canonical nog geen goede gebruikersvriendelijke workflow heeft geïmplementeerd om deze situatie te repareren :( - knocte
Er moet een betere manier zijn om de zaak op te lossen. Je hebt Live Ubuntu niet voor de taak nodig, omdat ik het zonder heb kunnen oplossen. Ik denk dat je het ding zelfs binnenin kunt repareren (inittramfs). - Léo Léopold Hertz 준영
@Masi Eigenlijk repareert fsck vanuit initramf het in de meeste gevallen nu, maar in de ubuntu-release die actueel was toen deze vraag werd gepost, zelfs na fsck werd uitgevoerd, dezelfde fout werd weer getoond bij het opstarten. - Amith KK


antwoorden:


Terwijl initramfs console, ik heb een opdracht doorgegeven Uitgang om uit de schaal te komen. Dezelfde console werd voor mij gepresenteerd maar deze keer met de exacte naam van de partitie die beschadigd is geraakt.

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.

Nadat de controle is voltooid, heb ik het systeem opnieuw opgestart.

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

en dat is het, ik kwam zonder fouten terug in het bestandssysteem.


137
2017-08-28 03:33



Feilloos gewerkt voor mij. Thx een buit @ramsudharsan - Oumar FALL
Heeft voor Ubuntu 16.04 gewerkt - Hastig Zusammenstellen
Werkte ook voor mij. Dank u God. Je hebt mijn 2 dagen werk opgeslagen. - Alaksandar Jesus Gene
Werkte voor mij. Maar waarom gebeurde het? - Anand Tyagi
@Matt Schakel de toetsenbordoptie in BIOS-instellingen in (Als u het toetsenbord hebt uitgeschakeld tijdens het opstarten, houdt u de aan / uit-knop ingedrukt totdat u het resetgeluid van het bord hoort) - ramsudharsan


Het lijkt erop dat je een slecht superblok hebt. Om dit te repareren:

Ten eerste, start op op een live-CD of USB

Ontdek uw partitie nummer met behulp van

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

Maak vervolgens een lijst van alle superblokken met behulp van de opdracht:

sudo dumpe2fs /dev/sda2 | grep superblock

Vervangen sda2 naar uw drive nummer

Je zou een vergelijkbare uitvoer als deze moeten krijgen

  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

Kies een alternatief superblok in deze lijst, plaats in dit geval alternatief superblok # 32768

Nu, om een ​​Linux-bestandssysteem te controleren en repareren met behulp van alternatief superblok # 32768:

sudo fsck -b 32768 /dev/sda2 -y

De -y vlag wordt gebruikt om alle te overslaan Fix? vragen en om ze allemaal automatisch met een ja te beantwoorden

U zou vergelijkbare uitvoer als volgt moeten krijgen:

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

Probeer nu de partitie te monteren

sudo mount /dev/sda2 /mnt

Probeer nu met de volgende opdrachten door het bestandssysteem te bladeren

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

Als je bovenstaande commando's kunt uitvoeren, heb je waarschijnlijk je fout verholpen.

Start nu je computer opnieuw op en je zou normaal moeten kunnen opstarten.

(bron)


80
2018-06-10 03:37



Ik heb alle stappen voor sda1 gevolgd maar kan het laatste deel "mkdir-test" niet doen !! Er is ook sda5 dus ik veronderstel dat ik daarvoor stappen moet herhalen? - Freddy
U schrijft "Selecteer een alternatief superblok". Alternatief voor wat? Kan ik iemand uit de lijst kiezen? - Mads Skjern
Ik stel voor om aan het antwoord toe te voegen dat men ja moet antwoorden op elk van de "Fixvragen". Maar ook dat er een overvloed aan deze vragen kan zijn, en men kan ja voor iedereen antwoorden door de vlag "-Y" te gebruiken. - Mads Skjern
+1 voor degenen die gparted gebruikten en nu zijn hier - Vitor Abella
wat als sudo fdisk -l|grep Linux|grep -Ev 'swap' geeft 2 regels terug? / dev / sda2 en / dev / sda5 voor mij - knocte


Eigenlijk is de oplossing eenvoudig schrijf gewoon de opdracht van fsck /dev/sdax zoals de onderstaande en geven Y als de console vraagt ​​om iets te repareren:

(initramfs) fsck /dev/sda1

of

(initramfs) fsck /dev/sdaX

X geeft het onderdeelnummer van de gekoppelde schijf aan.

Als u niet handmatig op 'y' wilt drukken telkens wanneer er naar een oplossing wordt gevraagd, kunt u ook de opdracht uitvoeren met de -y keuze.

(initramfs) fsck /dev/sdaX -y

42
2018-06-12 09:00



Bedankt kerel dit loste mijn probleem op, het was op de / dev / sda5 - ABD ELLATIF LAKEHAL
Waarom is dit antwoord nog niet geaccepteerd? Eenvoudig en werkend. - Swapnil
Geweldige en gemakkelijkste oplossing! - kunicmarko20
Red mijn reet !!! - Eric Wang
Zou het geaccepteerde antwoord moeten zijn - Kareem


  1. Eenvoudig antwoord is om je harde schijf te verwijderen in een ander systeem en het systeem te starten (start alsjeblieft niet op vanaf je initramfs, gebruik een willekeurige harde schijf met Ubuntu en gparted geïnstalleerd).
  2. begin gparted en selecteer uw harde schijf en selecteer CONTROLE in het rechtsklikmenu.

5
2018-02-25 10:28





Ik heb zojuist een geluksvogel geprobeerd door het systeem op te starten met de "Parted Magic" -tool van een live-cd. Kijkend naar de partities was er een verklaarde "onbekende ruimte" van sommige GBytes op de Linux-partitie.

Dus ik heb net de Linux-ruimte verbreed over de hele partitie en voila - sindsdien start mijn Linux als voorheen zonder enige mislukking tot nu toe.


2
2018-06-09 21:31