http://groups.google.com/a/chromium.org/gr...91ccac986266a94
Linux-smalltalk
#2116 _lustiger_affe_
geschrieben 09. Februar 2010 - 23:59
http://groups.google.com/a/chromium.org/gr...91ccac986266a94
Anzeige
#2117
geschrieben 12. Februar 2010 - 19:58
http://pet.inf.ufsc.br/mirrors/sys/
Achtung im Hauptpaket ist keine Sprache, es muß mindestens 1 Sprachpaket downgeladen und installiert werden
Bei anderen Distros als .tgz: 1) .tgz Paket öffnen etwa mit ark oder mc , Inhalt über laufendes System kopieren also /opt im Paket über /opt im System usw 2) das script doinst.sh (in ./install) nach / kopieren, cd /, und ausführen ./doinst.sh (wichtig es muß von / aus ausgeführt werden)
USB-Installer: ftp://ftp5.gwdg.de/p...YS_Linux.img.gz oder mit mkimg vom .iso erzeugen
SYS_Linux.iso in Haupt-Ordner einer Partition von Festplatte oder USB-key kopieren ; entweder USB-Installer mit gunzip -c SYS_Linux.img.gz > /dev/sdX (X=a,b,c...) auf USB-key kopieren und mit dem USB-key booten, oder aber initrd.cpio.gz nach /initrd entpacken und installiso darin ausführen. Oder SYS_Linux.iso auf ein leeres DVD kopieren und damit booten.
#2118
geschrieben 13. Februar 2010 - 13:41
Unbedingt noch den Hinweis weiter unten im Post lesen, bevor der Code ausprobiert wird!
http://nopaste.info/3ee8c67cdc.html
Das Skript geht folgendermaßen vor:
Im aktuellen Verzeichnis (alternativ ändert ihr im Skript die Zeile 13 die "prefix"-Variable) werden drei Ordner erstellt, "sources", "patches" und "initrd". Im "sources"-Verzeichnis landen dann Kernel, Busybox und ein MAKEDEV-Skript und werden auch dort übersetzt. In "patches" landen die Patches von Busybox. In der "initrd" landet später eine grundlegende Verzeichnisstruktur um eine InitRD zum Laufen zu bringen, inklusive der Busybox-Binary und alle Symlinks. Sowohl Kernel als auch Busybox werden mit der Standardconfig übersetzt, mit einer Ausnahme: Busybox wird so gebaut, dass daraus ein statisches Binary entsteht. Das MAKEDEV-Skript erstellt dann einige statische Gerätedateien innerhalb des "initrd"-Verzeichnisses. Schlussendlich wird dann der übersetzte Kernel und die InitRD im GRUB-Bootloader eingetragen.
Ganz wichtig jetzt: LESEN!
- Das Skript geht stillschweigend davon aus, dass die erste Version von "GRUB" (also NICHT "GRUB 2") als Bootloader installiert ist. Wer einen anderen Bootloader verwendet (das gilt z.B. für alle Ubuntu 9.10-Benutzer, die frisch installiert und am Bootloader nichts verändert haben), sollte unbedingt alles ab Zeile 147 vom Skript löschen. Derjenige User muss dann von Hand die gebaute InitRD & Kernel im Bootloader integrieren (und fragt mich nicht, wie das geht^^).
- Ich gebe zu: Der Code zum automatischen Erkennen des "root"-Laufwerks (benötigt, um einen zusätzlichen Eintrag in die /boot/grub/menu.lst zu erstellen) ist eine ziemlich üble Geschichte^^. Bei meinen Tests gabs zwar keine Probleme, aber wer weiß, wie es auf anderen Rechnern mit anderem Partitionsschema aussieht. Ich habe das Skript getestet, als sich die "boot"- und die "/"-Mounts auf derselben Partition befanden und nur eine Festplatte vorhanden war. Ich habe zwar auch Vorkehrungen getroffen, falls "/boot" auf einer anderen Partition liegt, diese Vorkehrungen sind allerdings komplett ungetestet.
- Das Skript kopiert nach dem Übersetzungsvorgang Dateien mit dem Namen "bzImage" und "myinitrd.img.gz" ins /boot-Verzeichnis und überschreibt dort ggf. stillschweigend Dateien mit demselben Namen. Ich weiß nicht wie manche Linux-Distros das handhaben - auf einem "Archlinux" ist das kein Problem, weil solche Dateien im /boot-Verzeichnis nicht existieren. Wer selbst gerne Kernel backt, sollte sicherheitshalber deren Dateinamen prüfen^^.
- Als Voraussetzung werden natürlich alle Entwicklerwerkzeuge benötigt, um Kernel & Busybox zu übersetzen (welche das sind, erfährt man von deren Entwicklern^^). Zusätzlich verwende ich "sudo", um das MAKEDEV-Skript auszuführen, Kernel und InitRD ins /boot-Verzeichnis zu kopieren und einen Eintrag in die menu.lst von GRUB hinzuzufügen.
- Sonst das übliche Geplänkel: Ich stelle das Programm unter einer MIT-Lizenz und hafte nicht für unabsichtliche Schäden. (Absichtliche kommen da nicht vor^^)
Jetzt müsste ich mich "nur" noch mit Cross-Compiling beschäftigen, damit ich die Busybox auch mal gegen die uClibc o.Ä. linken kann^^...
#2119 _lustiger_affe_
geschrieben 13. Februar 2010 - 15:52
Zitat
| tail -n 1)
egrep -m1 "^root[\ ]*\(hd[0-9]+,[0-9]+\)" /boot/grub/menu.lst- das macht genau das gleiche, aber nur in einem einzelnen Prozess. Warum grepst du nicht nur nach "^root", ich wüßte jedenfalls keine legale Zeile, die so anfängt und mit Müll endet.
Warum schreibst du denn die neue GRUB.conf per Hand und nimmst nicht einfach die eh schon vorhanden Tools, die GRUB mitliefert? Alles in allem kann man da noch vieles kürzer und einfacher machen, ja, auch ohne die Übersicht zu verlieren
Nebenbei, hat das einen bestimmten Grund, dass du das schreibst? Programmierübung oder so? Genkernel kann das ja auch und IIRC ist das nicht auf Gentoo beschränkt.
Dieser Beitrag wurde von lustiger_affe bearbeitet: 13. Februar 2010 - 15:53
#2120
geschrieben 13. Februar 2010 - 19:36
Zitat
Zitat
Zitat
Dieser Beitrag wurde von Astorek bearbeitet: 13. Februar 2010 - 19:37
#2121
geschrieben 14. Februar 2010 - 05:40
Wichtig zum Vermeiden langen Suchens 'komischer Fehler': dabei läuft meist ash, nicht bash.
Allerdings -- in der Praxis kommt man davon ab, busybox zu verwenden. Seine Funktionen sind einfach zu dürftig, teilweise sogar fehlerhaft (wie: lzmacat). Und, wir haben heutzutage keinen solchen Speicherplatzmangel mehr.
Noch ein Hinweis: die letzten kernel haben erhebliche Verbesserungen zur Autonomie drin - insbesondere braucht man nicht mehr udev
USB-Installer: ftp://ftp5.gwdg.de/p...YS_Linux.img.gz oder mit mkimg vom .iso erzeugen
SYS_Linux.iso in Haupt-Ordner einer Partition von Festplatte oder USB-key kopieren ; entweder USB-Installer mit gunzip -c SYS_Linux.img.gz > /dev/sdX (X=a,b,c...) auf USB-key kopieren und mit dem USB-key booten, oder aber initrd.cpio.gz nach /initrd entpacken und installiso darin ausführen. Oder SYS_Linux.iso auf ein leeres DVD kopieren und damit booten.
#2122
geschrieben 18. Februar 2010 - 17:37
Pay attention to.. ( Von: Cliffinzz )
Dear, wl59!
There are viruses' activities from your computer! Highly recommend you to scan your computer for malicious and potentially unwanted software. If you do not follow this, I will have to make a complaint to your Internet Service Provider with attached log file (your IP address, etc.). If you want to find a report abo...
Cliffinzz ist Mitglied der Mitglieder Gruppe und hat bisher 0 Beiträge verfasst.
gesendet am: Heute, 15:02
USB-Installer: ftp://ftp5.gwdg.de/p...YS_Linux.img.gz oder mit mkimg vom .iso erzeugen
SYS_Linux.iso in Haupt-Ordner einer Partition von Festplatte oder USB-key kopieren ; entweder USB-Installer mit gunzip -c SYS_Linux.img.gz > /dev/sdX (X=a,b,c...) auf USB-key kopieren und mit dem USB-key booten, oder aber initrd.cpio.gz nach /initrd entpacken und installiso darin ausführen. Oder SYS_Linux.iso auf ein leeres DVD kopieren und damit booten.
#2123
geschrieben 18. Februar 2010 - 18:17
Zitat (wl59: 18.02.2010, 17:37)
Pay attention to.. ( Von: Cliffinzz )
Dear, wl59!
There are viruses' activities from your computer! Highly recommend you to scan your computer for malicious and potentially unwanted software. If you do not follow this, I will have to make a complaint to your Internet Service Provider with attached log file (your IP address, etc.). If you want to find a report abo...
Cliffinzz ist Mitglied der Mitglieder Gruppe und hat bisher 0 Beiträge verfasst.
gesendet am: Heute, 15:02
#2124
geschrieben 18. Februar 2010 - 22:22
http://projects.haskell.org/bluetile/
#2125
geschrieben 18. Februar 2010 - 22:28
#2126
geschrieben 23. Februar 2010 - 20:37
Gerade das Verhalten bei Dualscreen scheint mir konfus. Aber das hat Bluetile wohl von xmonad übernommen.
#2127 _lustiger_affe_
geschrieben 28. Februar 2010 - 10:01
#2128
geschrieben 24. März 2010 - 07:50
http://www.phoronix.com/scan.php?page=arti...=unigine_heaven
#2129
geschrieben 24. März 2010 - 17:29
#2130
geschrieben 24. März 2010 - 19:22
Zitat (Witi: 24.03.2010, 07:50)
http://www.phoronix.com/scan.php?page=arti...=unigine_heaven
Was mir auffällt ist, dass genau diese schwebenden Inseln bei dem Musikvideo von den Gorillaz (Feel Good Inc.) verwendet wurd... oder?
Peace.

Hilfe
Neues Thema
Antworten
Nach oben








