Sie sind nicht angemeldet.

21

19.04.2011, 19:20

Hm.

Ich bekomme das:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
ACCESS DENIED  mkdir:        /var/lib/e4rat
-- Installing: /var/tmp/portage/sys-apps/e4rat-0.2/image/usr/share/man/man8/e4rat-collect.8
-- Installing: /var/tmp/portage/sys-apps/e4rat-0.2/image/usr/share/man/man8/e4rat-realloc.8
-- Installing: /var/tmp/portage/sys-apps/e4rat-0.2/image/usr/share/man/man8/e4rat-preload.8
-- Installing: /var/tmp/portage/sys-apps/e4rat-0.2/image/usr/share/man/man5/e4rat.conf.5
>>> Completed installing e4rat-0.2 into /var/tmp/portage/sys-apps/e4rat-0.2/image/

--------------------------- ACCESS VIOLATION SUMMARY ---------------------------
LOG FILE "/var/log/sandbox/sandbox-27068.log"

VERSION 1.0
FORMAT: F - Function called
FORMAT: S - Access Status
FORMAT: P - Path as passed to function
FORMAT: A - Absolute Path (not canonical)
FORMAT: R - Canonical Path
FORMAT: C - Command Line

F: mkdir
S: deny
P: /var/lib/e4rat
A: /var/lib/e4rat
R: /var/lib/e4rat
C: /usr/bin/cmake -P cmake_install.cmake 
--------------------------------------------------------------------------------

>>> Failed to emerge sys-apps/e4rat-0.2  ...


Was habe ich vergeigt?

22

19.04.2011, 21:12

Du versuchst es über den Package-Manager?
Ich würde es von der Seite direkt herunterladen und dann selber bauen. Dann funktioniert es sicher.

23

19.04.2011, 23:01

e4rat Ebuild

Im sunrise Overlay wird es wohl die Tage ein e4rat-0.2.1.ebuild geben (es ist aktuell noch nicht im Overlay verfügbar)
Siehe auch Bug 363207
Hier baute und installierte es einwandfrei. Ich stelle es mal als Anhang mit rauf.

/edit
Nur zur Info.
Das Ebuild ist nun auch via layman aus dem sunrise Overlay verfügbar.
»josef.95« hat folgende Datei angehängt:

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »josef.95« (01.05.2011, 17:08)


24

19.04.2011, 23:05

Danke!

Ich sehe es mir an und werde berichten.

EDIT

Jetzt passt es (das Kompilieren) mit dem von josef.95 angegebenen ebuild.

Danke, nochmals!

EDIT2:

Weiter geht's. Ich bekomme es einfach nicht hin:

Quellcode

1
2
switch_root : bad init /sbin/e4rat-collect No such file or directory
...panic+0x8c/0x194


Ich habe schon einige Optionen ausprobiert, normalerweise boote ich mit dem Eintrag:

Quellcode

1
2
3
4
title Gentoo Linux 2.6.37-r4
root (hd0,1)
kernel /boot/kernel-genkernel-x86_64-2.6.37-gentoo-r4 init=/linuxrc root=/dev/ram0 real_root=/dev/sda2 ramdisk=8192 video=vesafb:ywrap,mtrr vga=0x31A splash=verbose,theme:gentoo console=tty1 quiet
initrd /boot/initramfs-genkernel-x86_64-2.6.37-gentoo-r4


Ich habe keine getrennte /boot Partition, das sollte aber keine rolle spielen, oder doch ?(

Dieser Beitrag wurde bereits 6 mal editiert, zuletzt von »hilti_hit« (20.04.2011, 01:40)


25

20.04.2011, 02:23

Quellcode

1
2
switch_root : bad init /sbin/e4rat-collect No such file or directory
...panic+0x8c/0x194

Da war ich auch drüber gestolpert... ;)
Nimm
/usr/sbin/e4rat-collect
statt nur
/sbin/e4rat-collect
dann sollte es klappen.

Gab es eventuell Änderungen mit e4rat 0.2.1 gegenüber 0.2.0 ?

26

20.04.2011, 02:40

Danke josef.95!

Jetzt kann ich endlich schlafen gehen! (so klappt es) :D

27

20.04.2011, 09:04


Da war ich auch drüber gestolpert... ;)
Nimm
/usr/sbin/e4rat-collect

Ich habe dies in der Anleitung so angepasst. Gibt es noch weitere Änderungen? Bei mir ist noch die Version, die sich nach /usr/local/sbin installiert.
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

28

20.04.2011, 12:40

Ich habe hier einen älteren Laptop beschleunigt. Dabei fährt dieser ohne den Preloader schneller hoch als mit. Die Umsortierung hat jedoch schon einiges an Speed gebracht.
Ohne Preloader: Boot in 35 Sekunden
Mit Preloader: 40 Sekunden, wovon 20 vom Preloader blokiert werden.

Es lohnt sich also auch ohne Preloader zu testen, ob es mehr bringt. Dies habe ich oben als Hinweis mit aufgenommen.
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

29

20.04.2011, 13:25

Bei mir startet kdm ohne kurze Verzögerung und Desktop samt den Anwendungen, die gesammelt wurden spürbar schneller, dadurch benimmt sich manches gefühlt etwas fließender.
Richtig schnell ist jetzt rawtherapee mit rtstart geworden: 875 Bilder in 1 Sec im Vorschau geladen. Nicht schlecht.

Was bei mir eigenartig ist, dass ich erst nach dem dritten Anlauf alles erfasst bekommen habe. Vorher begann jede Zeile in der Liste mit /home/user/....
/home ist übrigens auf einer eigenen Partition.

Beim Booten kann ich nicht so ein riesen unterschied feststellen, habe aber ein recht flottes system.

30

20.04.2011, 13:39

Was bei mir eigenartig ist, dass ich erst nach dem dritten Anlauf alles erfasst bekommen habe. Vorher begann jede Zeile in der Liste mit /home/user/....
/home ist übrigens auf einer eigenen Partition.


Wenn er nur /home Dateien erfasst, so wird das System auch nicht schnell booten. Wenn /home auf einer eigenen Partition liegt, so wird diese auch nicht vom Preloader erfasst. Hier würde also nur die Umsortierung etwas bringen.

Schaue mal in die /etc/mtab rein und prüfe, ob dort irgend ein Käse drinne ist.
Die "/" Partition muss dort mit "ext4" verzeichnet sein und sollte nur ein mal vorkommen. Sicherheitshalber schmeiße auch die Zeile "rootfs / rootfs rw 0 0" raus.

Die Datei wird während des Bootens neu erstellt. Der Collektor startet jedoch davor und wertet dann Deine manipulierte Datei aus.
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

31

20.04.2011, 13:57

Es passt alles, wie gesagt, es gab nur ein Paar Anläufe, bis es geklappt hat. Warum auch immer.
Ich hätte erwartet, dass /home nicht erfasst wird, war komischer Weise anders herum. /home wurde erfasst und der Rest nicht.

Jetzt ist allerdings alles aufgelistet, was startet. /home ist auf einer eigenen Partition und trotzdem dabei.

32

20.04.2011, 14:34

Ich habe im Howto noch ein Paar Anpassungen gemacht. Jetzt ist die Empfehlung das Ebuild aus dem Sunrise-Overlay zu nehmen. Manuelle Installation wird nicht mehr erwähnt.
Ein weiterer Hinweis: Bei der Optimierung von Anwendungen muss während des Realloc die Anwendung geschlossen sein, da Binaries in Verwendung nicht umsortiert werden. Dies ist auch der Grund für "init S" bei der Systemstart-Optimierung.
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

33

28.04.2011, 10:48

sunrise und moonrise overlay hat bei mir nicht geklappt.

habe jetzt auch die 0.2.0 aus dem purak overlay genommen, damit klappts.
musste in der e4rat.conf auf /sbin/e4rat-collect abhändern, es ist bei mir nicht /usr/sbin/

von bootloader bis zum start von gdm (sodass man benutzername+pw eingeben kann)
waren es vorher 28 sekunden, jetzt sind es 23 sekunden. prefetch ist an

musste erst einen neuen kernel kompilieren mit auditing support an,
hatte ich in weiser voraussicht deaktiviert :D

34

09.05.2011, 07:45

e4rat - "Failed to execute" bei Bootvorgang

e4rat-collect bei der Optimierung einer einzelnen Anwendung klappt wunderbar. Beim Bootvorgang wird die Datei /var/lib/e4rat/startup.log allerdings nicht angelegt.
Das Paket audit wurde auch schon emerged und der Auditing Support ist im Kernel aktiviert.

Die Ausgabe von dmesg sieht wie folgt aus:

Quellcode

1
2
3
4
$ dmesg | grep e4rat
[	0.000000] Command line: root=/dev/sda3 video=radeonfb:mttr:3,ywrap,1600x900-24 vga=0x366 quiet init=/usr/sbin/e4rat-collect
[	0.000000] Kernel command line: root=/dev/sda3 video=radeonfb:mttr:3,ywrap,1600x900-24 vga=0x366 quiet init=/usr/sbin/e4rat-collect
[	3.699447] Failed to execute /usr/sbin/e4rat-collect.  Attempting defaults...


Hat jemand eine Idee woran das schon wieder liegen kann?

35

06.09.2011, 16:13

@silverbird Sorry, dass keine Antwort kam. Bist Du weiter gekommen?

@all
Ich habe gerade den ersten Eintrag um "Bootvorgang optimieren (alternativ) - Automatische Optimierung des Boot-Vorganges" erweitert. Damit braucht man sich nicht mehr um e4rat kümmern. Viel Spaß beim Testen.

@silverbird, mit dem alternativ-Vorschlag sollte Dein Fehler nicht passieren, da es diesmal nicht über "init=" läuft.
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

36

14.12.2011, 00:21

update:

e4rat ist im portage tree

37

05.05.2012, 16:24

Interessantes Ding. :)

Ich habe da mal zwei Fragen?

1. Bringt es was auf einer SSD?
2. Ist bei einer SSD die anfängliche Defragmentierung notwendig? Ich tendiere eher zu nein?

38

05.05.2012, 17:09

Kurze Antwort: Nein und Eventuell. Da eine SSD keine Verzögerungen durch Lesekopf-Bewegungen hat, gibt es für "Realloc" auch nichts zum optimieren.
Eventuell bringt jedoch das Preloaden auch bei SSD was. Das kannst Du ja mal testen und berichten ;)
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

39

05.05.2012, 18:47

Ok, habs mal tetestet, konnte keinen fühlbaren Unterschied festellen. :)
In einigen Berichten wird ähnliches/gleiches geschrieben.

40

28.07.2012, 19:23

Hab das Howto heute angepasst. Ein neuer Skript, den ich vom e4rat-Entwickler als überarbeitete Version bekommen habe. Das Skript wird früher gestartet, direkt als "init=" in die grub.conf eingetragen (Wusste gar nicht dass es mit Skripten geht!). Dadurch lässt sich das Howto auch für andere Distributionen anwenden. Viel Spaß damit.
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.