PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Grub Konsole beim Start



Andi123
17.09.17, 19:54
Servus

habe ein ElementaryOS in der Virtualbox welches seit heut beim Start an der Grub Konsole stehen bleibt, siehe Anhang.

Was kann da passiert sein?

Hab schon einige ergooglte Anleitungen durch, ohne Erfolg.

MfG
Andi

21268

21269

snowcrash23
17.09.17, 23:27
Moin

Du kannst Linux aus der GRUB-Shell heraus starten und nach erfolgreichem Bootvorgang versuchen GRUB neu zu installieren.
Im Ubuntu-Wiki (https://wiki.ubuntuusers.de/GRUB/GRUB-Shell/#Systemstart) steht ganz gut beschrieben wie es geht, ich würde Methode 2. "Start mit Kernelangabe" wählen.
Du kannst in der GRUB-Sehll mit <Tab> auch sehr komfortabel die automatische vervolständigung benutzen um dir mit
ls (hd0,msdos1)/ <TabKey>
den Inhalt der Partition auflisten zu lassen um zu finden wo /boot liegt.

MfG
snowcrash23

Andi123
18.09.17, 08:55
Servus snowcrash23

das ist sehr verwirrend für mich.


root=/dev/sdXY

Was soll ich bei sdXY machen?

nopes
18.09.17, 09:54
Du sollst mit ls X und Y bestimmen und den Kernel brauchst du auch noch, jedenfalls bei der vorgeschlagenen Variante:

grub> ls (hd<Tab>
Possible disks are: hd0 hd1
grub> ls (hd0,<Tab>

Dann kannst du Grub mitteilen, wie erstarten soll - die fetten Teile musst du finden und durch was passendes ersetzen:
set root=(hdX,Y)
linux /boot/KERNEL root=/dev/sdXY ro quiet splash
initrd /boot/INITRD
Da das bestimmt nicht bei jedem Start machen möchtest, solltest du grab nach erfolgreichem Starten entsprechend anpassen - was das dann das vorgeschlagene reinstall machen würde...

Andi123
18.09.17, 10:15
Servus nopes

irgendwie ist das für mich zu kompliziert.

21271

21270

21272

nopes
18.09.17, 12:51
Du hast den / vergessen, also:
ls (hd0,msdos1)/Wiederum scheint mir in deinem speziellen Fall ein Neuinstallation die schneller Variante zu sein, wie auch immer /boot sollte bei der Ausgaben von ls Dabei sein, du willst dann noch mal ein ls auf den Boot Ordner absetzen, denn dadrin liegt der Kernel in die initiale Ram Disk (aka initrd), ich habe den eindruck, dass dir halt gar nicht klar ist, warum du diesen ganzen ls Teil machen musst. Wenn es zeit kritisch ist, besser neuinstallieren. Wenn du lernen willst, dann tue das, dann musst du aber genauer zum Ausdruck bringen was zu kompliziert ist; aktuell bist du immer noch auf der Suche nach dem boot Verzeichnis, damit du prüfen kannst, ob die Einträge stimmig sind bzw. damit diese anpassen kannst...

Andi123
18.09.17, 15:12
ls (hd0,msdos1)/

siehe

21273

nopes
18.09.17, 15:40
Ups da hatte ich wohl übersehen, dass du den Befehl so schon abgesetzt hattest, naja du suchst eine Partition die boot beinhaltet, oder halt eine die /boot repräsentiert, wiederum zeigt die Grub Konsole ja an, dass es nur noch msdos5 gibt und die hat offensichtlich Probleme, jedenfalls wirst du wohl keine Inhalt erhalten. Hast du evt. die Daten auf der Platte verschlüsselt?

Andi123
18.09.17, 15:49
Hast du evt. die Daten auf der Platte verschlüsselt?

Hatte ich ganz vergessen daß die Systempartition Luks verschlüsselt ist.

Ich habe die VM mit einer ElementaryOS CD gestartet und die Systempartition entschlüsselt.

Da kann ich auf den Bootordner zugreifen.

Kann ich da was reparieren?

nopes
18.09.17, 16:08
Sowie ich das verstehe nicht über die Grub Konsole, in diesem Fall musst du ein Live System starten, da dann entschlüsseln und die Grub-Konfiguration entsprechend anpassen.

Andi123
18.09.17, 18:14
grub


# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
# info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"


boot Verzeichnis

21274

Was nun?

Andi123
18.09.17, 21:51
Hat sich erledigt, habe die VM gelöscht und werde eine neue installieren.

Welche weiß ich noch nicht, mal schauen.

Danke für eure Bemühungen.