cm2227
Anmeldungsdatum: 31. August 2015
Beiträge: Zähle...
|
Hallo liebe Leute, ich habe kein Problem mit Ubuntu, aber mit GRUB. Ich hoffe es ist trotzdem erlaubt, hier zu fragen. Ich komme alleine nicht mehr weiter. Auf meinem Tablet (Netbook-Hardware, x86) gibt es eine Partition mit Android und GRUB als bootloader.
Der Windows-Bootloader hat den guten GRUB als Eintrag und soweit läuft das auch, aber GRUB lädt nur seinen prompt in dem man rudimentäre Befehle eingeben könnte. Das geht schon mal nicht, denn keine meiner Tastaturen funktioniert mit dem GRUB-prompt. Ich habe unter http://paste.ubuntu.com/12241153/ den Bericht von Boot Repair abgelegt, falls jemand mir helfen möchte und Details braucht. Kurzfassung: Drei Partitionen, GRUB liegt in sda3 (ext2) unter /GRUB. MBR mit Windows, kein UEFI
Installiert habe ich GRUB über einen Live-USB Stick mit Ubuntu 14.04. Für Tips oder Unterstützung wäre ich sehr dankbar.
|
apt-ghetto
Anmeldungsdatum: 3. Juni 2014
Beiträge: 2943
|
cm2227 schrieb: Hallo liebe Leute,
Hallo lieber Mensch, willkommen im Forum. Der Windows-Bootloader hat den guten GRUB als Eintrag und soweit läuft das auch, aber GRUB lädt nur seinen prompt in dem man rudimentäre Befehle eingeben könnte. Das geht schon mal nicht, denn keine meiner Tastaturen funktioniert mit dem GRUB-prompt.
Dass du in der Grub2-Shell keine Tastatur nutzen kannst, ist im günstigsten Fall ungünstig. Um ehrlich zu sein, sogar schlecht. Ich habe unter http://paste.ubuntu.com/12241153/ den Bericht von Boot Repair abgelegt, falls jemand mir helfen möchte und Details braucht.
Erscheint da grub> oder grub rescue> ? Im ersten Fall fehlt dir die Datei "grub.cfg" und im zweiten Fall ist Grub2 beschädigt. ⇒ Grub 2/Problembehebung Allerdings hast du eine Datei "menu.lst", die meines Wissens von Grub Legacy (also dem ersten Grub) verwendet wurde. Installiert habe ich GRUB über einen Live-USB Stick mit Ubuntu 14.04.
Wäre noch nett, wenn du die genauen Installationsschritte mitteilen würdest.
|
cm2227
(Themenstarter)
Anmeldungsdatum: 31. August 2015
Beiträge: 6
|
Hallo Gerry, ich habe GRUB installiert wie unter https://wiki.ubuntuusers.de/grub Methode 2 beschrieben.
Natürlich habe ich /sda3 als Ziel verwendet. Es erscheint grub> Ich könnte GRUB2 neu installieren wie unter https://wiki.ubuntuusers.de/GRUB_2/Installation#Zusaetzliche-Massnahmen beschrieben. Interpretiere ich diese Anweisung richtig, dass ich dann noch eine zusätzliche separate Partition brauche oder kann ich GRUB2 dann auch nach /sda3 installieren?
|
apt-ghetto
Anmeldungsdatum: 3. Juni 2014
Beiträge: 2943
|
Ich bin ehrlich gesagt nicht der grösste Grub-Experte hier im Forum und kenne mich eigentlich auch nur mit Grub2 etwas aus. Deswegen können meine Anregungen auch komplett falsch sein. Ausserdem kenne ich Android_x86 nur vom Im-Internet-Zeit-Totschlagen. Also gar nicht. Fassen wir zusammen: Du hast Grub Legacy ohne einem dazugehörigen Betriebssystem installiert. Allerdings weiss ich weiss nicht, ob das so geht, weil normalerweise Konfigurationsdateien im Betriebssystem selbst liegen.
Du brauchst Grub nur, um Android_x86 zu starten? Hast du die menu.lst selbst erstellt oder stammt die von Grub? Wieso hast du Grub nicht gleich bei der Installation von Android_x86 installiert?
cm2227 schrieb: Ich könnte GRUB2 neu installieren wie unter GRUB 2/Installation (Abschnitt „Zusaetzliche-Massnahmen“) beschrieben. Interpretiere ich diese Anweisung richtig, dass ich dann noch eine zusätzliche separate Partition brauche oder kann ich GRUB2 dann auch nach /sda3 installieren?
Nein. Ich würde sda3 löschen, dann eine extended-Partition als sda3 erstellen und darin eine logische Partition sda5. In die logische Partition installierst du dann Android_x86 neu und wählst dann sda5 als Installationsort für den Bootloader. Ich weiss allerdings nicht, ob Grub2 in den Quellen von Android_x86 enthalten ist.
|
black_tencate
Anmeldungsdatum: 27. März 2007
Beiträge: 10958
|
Hej zusammen, Gerry Ghetto schrieb: ...
Nein. Ich würde sda3 löschen, dann eine extended-Partition als sda3 erstellen und darin eine logische Partition sda5.
na ja, da wäre zunächst dieser Widerspruch hier
...
146 WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.
...
188 sda : not-GPT, BIOSboot-not-needed, has-no-EFIpart, not-usb, has-os, 2048 sectors * 512 bytes
...
zu klären. @cm2227 Außerdem hast Du doch gar kein Ubuntu installiert? Wenn die menu.lst stimmt, kannst Du ein title Android-x86 4.4-r3 (4 verschiedene Modi) und ein Windows booten. (richtig?) Btw., es ist ein grub_2 installiert, den könntest Du vom grub-legacy aus aufrufen, allerdings sehe ich
...
Boot sector info: No errors found in the Boot Parameter Block.
Boot file info: Grub2 (v1.97-1.98) in the file /NST/nst_linux.mbr
looks at sector 228764952 of the same hard drive for
core.img, but core.img can not be found at this
location.
sollte das eine Wubi-Installation sein? Oder stammt das vom Android_x86? Seltsam auch: ...looks at sector 228764952 of the same hard drive for
core.img, but core.img can not be found at this
location
während bei sda3 dann
Boot sector info: Grub2 (v2.00) is installed in the boot sector of sda3
and looks at sector 228764952 of the same hard drive
for core.img. core.img is at this location and looks
for (,msdos3)/boot/grub.
Operating System:
Boot files: /grub/menu.lst /boot/grub/i386-pc/core.img
am selben Ort das core.img (nur von grub_2 möglich) gefunden wird, aber keinerlei sonstige grub_2 files. Und wenn, dann gehört grub_2 in den MBR (also sda # ohne Zahl dahinter), aber nur, wenn es keine GPR Tabelle ist. Kannst Du mit sudo parted -l überprüfen. Gruß black tencate
|
cm2227
(Themenstarter)
Anmeldungsdatum: 31. August 2015
Beiträge: 6
|
Ja!
Die stammt von GRUB.
Ich habe nicht aufgepasst und GRUB in den MBR installiert. Dann habe ich den Windows Bootloader wiederhergestellt im MBR und GRUB neu installiert über Ubuntu live.
Das habe ich getan weil ich sonst IMMER eine USB-Tastatur gebraucht hätte um das Betriebssystem beim Booten zu wählen. Mein Tablet hat auch keine Lautstärketasten oder anderen Kokolores, den ich statt der touch-Eingabe zum Wählen eines Eintrags in einem GRUB Bootmenü hernehmen könnte. Vielleicht sollte ich aufhören, euch meine verstöpselte Lösung zu erklären und zur konkreten Aufgabenstellung zurückkehren. Ich möchte am Ende Windows 8, Android 4.4.2 und idealerweise auch noch eine Ubuntu-Installation auf der SD-Karte über den Windows Bootloader starten.
Warum muss es der von Windows sein? Weil der auf meinem Tablet sich mit Touch bedienen lässt. Der Windows Eintrag in GRUB ist überflüssig und kommt wohl nur daher, dass die GRUB-Installation Win8 gefunden hat. Ihr seid sehr hilfreich und ich bin euch sehr dankbar. 👍
|
cm2227
(Themenstarter)
Anmeldungsdatum: 31. August 2015
Beiträge: 6
|
Gerry Ghetto schrieb:
Nein. Ich würde sda3 löschen, dann eine extended-Partition als sda3 erstellen und darin eine logische Partition sda5. In die logische Partition installierst du dann Android_x86 neu und wählst dann sda5 als Installationsort für den Bootloader. Ich weiss allerdings nicht, ob Grub2 in den Quellen von Android_x86 enthalten ist.
Okay das kann ich machen, ich verstehe aber noch nicht was das bringt. *Edit: Erledigt, jetzt muss ich noch GRUB2 draufbekommen. Der Android_x86 installer kann Grub nur in den MBR installieren, nicht in die Partition. Ich versuche es mal mit Ubuntu Live wie unter https://wiki.ubuntuusers.de/GRUB_2/Installation#Zusaetzliche-Massnahmen beschrieben.
|
hakunamatata
Supporter
Anmeldungsdatum: 30. Juni 2009
Beiträge: 5130
|
Hallo cm2227, Boot file info: Grub2 (v1.97-1.98) in the file /NST/nst_linux.mbr
diese Datei stammt wahrscheinlich von einem Programm der Firma Neosmart, vermutlich von EasyBCD. Das sollte sich daher auch mit dem Programm, das diese Datei installiert hat, richtig stellen lassen.
|
cm2227
(Themenstarter)
Anmeldungsdatum: 31. August 2015
Beiträge: 6
|
Also ich habe jetzt noch von Ubuntu Live aus GRUB installiert. Dazu habe ich folgendes gemacht: | sudo mount /dev/sda5 /mnt
sudo grub-install --force --root-directory=/mnt /dev/sda5
|
Dann hatte ich GRUB wieder im MBR. Mit bootrec.exe habe ich den Windows MBR wiederhergestellt und mit EasyBCD den Bootmenüeintrag für Android geprüft.
Jetzt habe ich wieder exakt die gleiche Situation wie vorher, ich lande im GRUB prompt - also "grub>" und habe keine Tastatur. Seufz. In der menu.lst steht root (hd0,4)title Android-x86 4.4-r3 kernel /android-4.4-r3/kernel EDIT: Juhu ich habe eine Tastatur! ls liefert folgendes Resultat: (hd0) (hd0,msdos1) (hd0,msdos2) (hd0,msdos5) Und irgendwie geht die Tastatur jetzt wieder nicht mehr.
|
black_tencate
Anmeldungsdatum: 27. März 2007
Beiträge: 10958
|
Hej cm2227, cm2227 schrieb: Also ich habe jetzt noch von Ubuntu Live aus GRUB installiert. Dazu habe ich folgendes gemacht: | sudo mount /dev/sda5 /mnt
sudo grub-install --force --root-directory=/mnt /dev/sda5
|
Dann hatte ich GRUB wieder im MBR.
da Du gar keine sda5 hast, hätte irgend eine Fehlermeldung kommen müssen, aber kein grub im MBR Wenn Du ein Ubuntu dazu installieren willst, muß Du doch erst einmal Platz schaffen, wie das Gerry Ghetto schon empfohlen hat. (hd0) (hd0,msdos1) (hd0,msdos2) (hd0,msdos5)
von mir markiert wo kommt das denn jetzt plötzlich her? Liefere doch bitte das parted -l
Mit EasyBCD (o, Mann, da hätte ich eigentlich selber drauf kommen müssen!) kannst Du zweierlei grub benutzen:
wenn Du Ubuntu auf eine noch zu schaffende Partition installierst, muß dessen grub in den PBR; das ist die Partition, die Du für "/" wählst! in EasyBCD wählst Du dann grub2 (s. Anhang).
Gruß black tencate
- Bilder
|
cm2227
(Themenstarter)
Anmeldungsdatum: 31. August 2015
Beiträge: 6
|
black tencate schrieb: Hej cm2227, cm2227 schrieb: Also ich habe jetzt noch von Ubuntu Live aus GRUB installiert. Dazu habe ich folgendes gemacht: | sudo mount /dev/sda5 /mnt
sudo grub-install --force --root-directory=/mnt /dev/sda5
|
Dann hatte ich GRUB wieder im MBR.
da Du gar keine sda5 hast, hätte irgend eine Fehlermeldung kommen müssen, aber kein grub im MBR
Ich habe doch gemacht was Gerry Ghetto gesagt hat. Ich habe eine extended Partition sda3 angelegt und darin die logische Partition sda5. Dort dachte ich hätte ich Grub2 installiert, wie ich das oben beschrieben habe. parted sagt partition table msdos, also ist das auch okay mit dem (hd0,msdos5).
Dann werde ich nochmal EasyBCD bemühen ob dort wirklich GRUB2 ausgewählt ist. Ich glaube aber nicht, dass GRUB2 installiert ist sondern legacy grub. Ich habe in /GRUB nämlich keine grub.cfg sondern nur eine menu.lst.
|
black_tencate
Anmeldungsdatum: 27. März 2007
Beiträge: 10958
|
Hej cm2227, cm2227 schrieb: ...Ich glaube aber nicht, dass GRUB2 installiert ist sondern legacy grub. Ich habe in /GRUB nämlich keine grub.cfg sondern nur eine menu.lst.
wenn Du ein Ubuntu installiert hast (oder von einer aktuellen Ubuntu LiveCD/USB einen nur grub_2 – was auch immer Du damit willst), dann hast Du nach o.g. Befehl einen grub_2 in sda5. Zwei Möglichkeiten, es zu prüfen:
Gruß black tencate
|
Taomon
Supporter
Anmeldungsdatum: 30. Januar 2011
Beiträge: 8432
Wohnort: Digiworld
|
Bitte noch dpkg -l | grep -i grub
File system: ext2
Boot sector type: Grub2 (v1.99-2.00)
Boot sector info: Grub2 (v2.00) is installed in the boot sector of sda3
and looks at sector 228764952 of the same hard drive
for core.img. core.img is at this location and looks
for (,msdos3)/boot/grub.
Operating System:
Boot files: /grub/menu.lst /boot/grub/i386-pc/core.img bei Grub2? Gruß Taomon
|