Beiträge anzeigen

Diese Sektion erlaubt es dir alle Beiträge dieses Mitglieds zu sehen. Beachte, dass du nur solche Beiträge sehen kannst, zu denen du auch Zugriffsrechte hast.


Nachrichten - m3t4lukas

Seiten: [1]
1
Habe beides umgesetzt, jetzt funktioniert es :)

Vielen Dank
Lukas
2
Wenn ich das so compiliere, meckert der trotzdem, dass er kein header finden kann.

Hier mein Linker-Skript:
ENTRY(loader)
OUTPUT_FORMAT(elf32-i386)
OUTPUT_ARCH(i386:i386)

SECTIONS
{
  . = 0x0100000;
 
  multiboot :
  {
    *(multiboot*)
  }
 
  .text :
  {
    *(.text*)
    *(.rodata)
  }

  .data  :
  {
    start_ctors = .;
    *(.ctors)
    end_ctors = .;

    *(.data)
  }

  .bss  :
  {
    *(.bss)
  }

  /DISCARD/ : { *(.dtors) *(.comment) }
}

Liebe Grüße
Lukas
3
Hallo,

ich habe mir eine grub.cfg erstellt :)
Er scheint aber zu Meckern, was die Multibootfähigkeit meines Kernels betrifft.
Müssen alle Variablen des Multiboot-Headers vorhanden sein, oder reichen auch die ersten 3, wie in diesem Beispiel: http://www.lowlevel.eu/wiki/C%2B%2B-Kernel_mit_GRUB?
Und wo wird in diesem Bespiel GRUB der Multiboot Struct mitgeteilt?

Liebe Grüße
Lukas
4
Und ich habe durch genaues hingucken (Sarkasmus, hätte ich auch schon viel früher merken können) herausgefunden, Dass die UUID der Festplatte, nach der GRUB beim Booten sucht,  die der Festplatte des PCs ist, auf dem GRUB auf dem Stick installiert wurde. Ich hoffe das hilft weiter.
5
Hallo Svenska,

muss es eine FAT partition sein? Es wäre ziemlich cool, wenn es doch bei ext2 bleiben könnte, weil ich mich damit ziemlich gut auskenne. FAT hängt mir zu sehr mit Windoof zusammen :/

Zu GRUB habe ich noch eine Frage. Muss in dem Ordner /boot/grub die Datei grub.cfg vorhanden sein, wenn darin schon eine menu.lst vorhanden ist? Wenn ja, was muss darin stehen?

Liebe Grüße
Lukas
6
Und vor Allem hoffe ich, dass ich es in das richtige Thema gepostet habe :D
7
Hallo Leute,

nachdem ich nun schon ein paar Jahre meinen Spaß mit Linux und C++-Programmierung hatte, habe ich mir gedacht, dass es nicht schaden kann, auch etwas Wissen über Betriebssysteme zu sammeln. Ich habe nun schon einige Bücher über das OS-Design gelesen und dachte mir, dass es jetzt auch mal Zeit für die Praxis ist.

Heute habe ich GRUB auf meinem USB-Stick installiert (Diese Anleitung wurde benutzt: http://www.lowlevel.eu/wiki/GRUB_Installation_auf_einem_USB-Stick, mit der Änderung: grub-install --force --no-floppy --root-directory=/mnt/usb /dev/sdX). Danach habe ich in /boot/grub noch eine leere Datei 'menu.lst' platziert.

Da drin steht:
title MeinOS
kernel /system/kernel
boot

in dem USB-Stick habe ich im Root-Verzeichnis den Ordner 'system' angelegt, in den ich den 'kernel' (gelinkte ausführbare Datei) gelegt habe.

Also habe ich den Stick meinem Schlepptop gefüttert und da zeigt GRUB die Fehlermeldung: "error: no such device: XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX.\ngrub rescue>"
error: no such device: XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX.
grub rescue>

Der Befehl 'ls' liefert folgendes Ergebnis:
(hd0) (hd0,msdos1) (hd1) (hd1,msdos5) (hd1,msdos1)

Der Laptop wurde so eingestellt, dass der Stick die primäre Bootquelle ist.

Ich hoffe ich habe genug infos gepostet, dass ihr damit was anfangen könnt, wie gesagt bin ich noch newbie auf diesem Gebiet.

Vielen Dank im Vorraus und liebe Grüße
Lukas
Seiten: [1]

Einloggen