Autor Thema: MScan 0.1  (Gelesen 6074 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline Baldrian

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 2426
  • Bewertung der Beiträge: 28
  • Geschlecht: Männlich
    • Profil anzeigen
    • ecarux.de
MScan 0.1
« am: März 22, 2005, 19:45:06 »
Das MScan Projekt


Einleitung:

Wie ist es zu diesem Projekt gekommen? 
Nun ja, wenn man viel mit Computern arbeitet ist man natürlich immer auf der Suche nach Software die einem das Leben einfacher macht. Landläufig mal als "Diagnose" Software bezeichnet, auch wenn dies sicherlich nicht immer zutrifft.
 
(ich muss sagen, wirkliche Diagnose Software ist mir nicht bekannt. Aber ich denke mal jeder hat eine ungefähre vorstellung, wenn ich von Diagnose Software erzähle, also es geht um Hardware Informationen, Konfiguration und diverse kleine Helferlein)
 
Wenn man sich mal so umschaut, gibt es eigentlich jede menge davon. Das einzigste Problem bei vielen dieser Produkte ist folgendes: 1. Sie kosten meistens gutes Geld (ansich nichts verwerfliches, aber siehe Punkt 2 u. 3) 2. Sie sind zu 90% nur unter Windows einsetzbar 3. Viele der Programme laufen auch nur auf dem OS. (Es ist doch keine Lösung auf jeden Rechner wo etwas "diagnostiziert" werden soll, erst eine Software zu installieren.)
 
Also ist meiner Meinung nach eine Software die "offline", also ohne (vor allem auch wirklich ohne) ein laufendes Betriebsystem arbeitet, die beste Lösung.
Damit sich das ganze auch bezahlen lässt, müsste es also Freeware oder OpenSource (bedeutet zwar nicht gleich umsonst, ist aber trotzdem in 99% aller Fälle frei verfügbar) Software handeln. 
 
Also kommt man relativ schnell auf eine DOS oder Linux Lösung.
 
Und genau darum geht dieses Projekt. 
Eine Live CD mit DOS und Linux, mit möglichst viel im "Diagnose" Bereich erledigt werden kann.
 

Daten:

Aus welchem Grundgerüst besteht die CD?
Also, damit das ganze erst ein mal boot bar ist, wird Isolinux verwendet.
Es bietet sich generell nach dem Start die Wahl, ob man mit DOS (FreeDos) oder Linux arbeiten möchte.
FreeDos in der Version beta9sr1 inklusive memtest86.
Linux Kernel 2.6.10, Debian Sid als Basis, XFree86 4.3.0 , Openbox 3.2 , gcc 3.3.5 .
 
Als Terminal Emulator unter X habe ich mich für PowerShell entschieden.
Ist recht umfangreich und unterstützt es mehrere Sitzungen in einem Fenster zu öffnen.
 
Als FileManager wird Xfe eingesetzt. (Bildbetrachter gtksee)
 
Als Web Browser findet ein Browser mit dem wunderschönen Namen Kazehakase Verwendung. (Leider funktionierte Firefox (u. auch orig. Mozilla) nicht im zusammenspiel mit einer Live CD, Da arbeite ich noch dran :-) )
 
 
 
An Diagnose Software befindet sich folgendes mit auf CD:
 
memtest86+   untersucht den Arbeitsspeicher auf Fehler
 
e2fsprogs        enthält fsck ein Programm zum überprüfen
                       von Festplatten auf integrietät (badblocks)
 
hdparm           Information über Festplatten, erlaubt auch das 
                       ändern von Parametern.
 
scsitools          Ähnlich hdparm. Enthält scsiinfo scsidev scsifmt
                       scraw scsitop scsi-spin
 
parted             Erlaubt unter anderem das vergrößern und verkleinern
                       von Festplatten Partitionen. 
 
qtparted          Qt Interface für Parted. 
 
hwtools            Enthält irqtune scanport memmxtest
 
hwinfo              Listet installierte Hardware auf
 
etherconf         Netzwerkkonfiguration
 
lmbench          Enthält dieverse Benchmark Programme
 
sensors             Liest i2c Hardware Daten wie Temp Vcc ...
 
xsensors           X Frontend von sensors
 
xmbmon           Ähnlich XSensors
 
torsmo              Liest auch Hardware Daten wie Temperatur 
                         und Spannung, allerdings Hardware unabhängig
 
hwb                  Hardware Book. Zu finden im Home Verzeichnis.
 
read-edid          Information von PnP Monitor
 
lshw                  Listet eingebaute Hardware auf
 
hardinfo             Listet eingebaute Hardware auf
 
recover              Wiederherstellung von Daten
 
recoverjpeg        Wiederherstellung von Bildern
 
mondo                Backup Programm
 
partimage           Erstellt ein Image von einer Festplatte / Partition
 
clamav                Viren Scanner
 
x86info               Informationen über den Prozessor
 
testdisk              Überprüfen von Festplatten. Unterstützt ext2 ext3 reiserfs xfs
                           fat(16/32) ntfs.
nictools-pci        Netzwerkkarten Diagnose / Einstellungen 
 
 
Achtung: viele dieser Programme werden direkt aus einer Konsole gestartet. Also nicht 
                 wundern, wenn die Programme nicht im Openbox Menü zu finden sind.
 
                 Einige Programme werden nicht durch den direkten Aufruf des
                 Paketnamens
                 gestartet, sondern durch einen enthaltenen Befehl.

                 Bsp.: e2fsprogs enthält fsck um das Dateisystem zu prüfen
                badblocks um die Sektoren einer Festplatte zu überprüfen.

                 Es ist immer empfehlenswert, sich vor dem Gebrauch eines Programms /
                 Befehls, die dazugehörige man page anzuschauen.
                 Das geht sehr einfach. Einfach man "Programmname" eingeben.
                 (natürlich ohne Anführungszeichen).

Natürlich lassen sich auch viele Aufgaben mit Hilfe der standart Linux Befehle erledigen, wofür ansonsten (meistens wohl unter Windows) extra Programme benötigt werden.
So lässt sich mit hilfe von dd ohne Problehme ein Image eines Datenträgers erzeugen (oder auch ein Datenträger 1:1 (auch inkl. MBR) clonen) oder mit cp der Inhalt einer kompletten Partition, inklusive aller Verknüpfungen und Dateirechten, kopieren.



Umgang:

Und wie geht man jetzt am besten an die Sache ran?
Das ist leider nicht ganz so einfach zu sagen. Wie ich schon erwähnt habe, geben sicherlich die man pages und auch alles was unter /usr/share/doc zu finden ist eine gewisse Auskunft über den Umgang mit den einzelnen Programmen.
Ich kann hier auch einfach aufgrund des Umfangs nicht auf die Details eingehen. Natürlich ist es aber kein Problem danach zu fragen.
 
Generell kann kann man aber folgendes sagen. 
Die Programme können alle aus der Konsole (Terminal/Terminal Emulator)
gestartet werden. 
(Terminal - ist unter Linux das gleiche wie bei Windows die Eingabeaufforderung).
Meistens in einem Syntax wie: befehl -option datei mit der Option --help lassen sich meistens alle verfügbaren Optionen anzeigen.


Bedienung:

Also, wenn man jetzt von der CD startet, gelangt man erst einmal zum Begrüssungsbildschirm von Isolinux. 
Hier hat man 10 Sekunden seine Wahl zu treffen, ansonsten wird von der ersten Festplatte gebootet. (das ist hier 0x80, entspricht also der ersten Primären IDE Festplatte, auf der sich meistens auch der MBR befindet. Wenn der MBR auf einer anderen Festplatte ist (zB. SATA Platte), dann passiert hier leider gar nichts)
Zur auswahl stehen zur zeit 1 - Linux und 2- Dos.
Wie Dos funktioniert (zumindest im groben) sollte eigentlich jedem klar sein. Über FreeDos lässt sich hier im übrigen auch memtest86 starten.
 
Wenn man sich für Linux entscheidet, bekommt man erst einmal allen möglichen Kram beim Systemstart angezeigt (1024x786 framebuffer mode).
(Bitte nicht wundern, wenn es hier ein paar Fehlermeldungen gibt. ZB. so etwas wie Fatal Error - ide-generic , der Bootloader sucht hier leider immer noch ein paar Treiber in der Initrd, die ich allerdings direkt mit in den Kernel compiliert habe. Nicht irritieren lassen.)
 
Irgendwann, nach der automatischen Hardwareerkennung, bleibt der Bildschirm so zu sagen stehen, und man wird aufgefordert sich ein zu logen.
 
- kleine Erklärung an dieser stelle, ich habe mich bewusst gegen einen automatischen
  Start des X Servers entschieden, weil viele Programme auf dieser CD kein X benötigen.
  Ich wollte es dadurch lieber jedem selbst überlassen, ob er mit X oder lieber ohne 
  arbeiten möchte. 
 
Für den Login:
 
Benutzername:  user
Passwort:          scan 
 
Root Passwort:  rootscan
 
 
Und jetzt kann es schon los gehen.
Wer gerne mit einer Grafischen Oberfläche arbeiten möchte (ich habe mich für Openbox entschieden) sollte jetzt startx eingeben.
 
Das könnte dann allerdings ein paar Sekunden dauern, bis X Server und Openbox gestartet sind. 
Nicht wundern, wenn schon der Hintergrund zu sehen ist, aber noch nichts geht.
Feh zaubert hier ziemlich schnell den Hintergrund, aber es kommen auch noch Icons und eine schöne (transparente) Taskbar hinzu.
 
Wenn Openbox fertig ist, lässt sich mit einem Rechtsklick ein Menü öffnen.
Unter dem Punkt Debian-menü befinden sich die meisten Anwendungen.
 
 
 
 
 
Ach ja, zu haben ist ein CD Image natürlich hier:
 
http://www.pc-techniker.org/downloads/mscan/mscan-0.1.1.iso
 
md5sum: ab4c053b8eebe838e704ac6fcd9f694f
 
 
 
Vielen Dank für den Speicherplatz an Andreas. 
 





Bekannte Fehler:

Ja, leider gibt es die immer.
 
 
Automatischer Start von erster Festplatte
   - funktioniert leider nur, wenn die Festplatte mit dem MBR die erste IDE Platte ist
     (0x80). Ich selbst habe den MBR auf meiner ersten SATA Festplatte aber trotzdem
     noch eine IDE Festplatte am Primären Platz hängen.
     Dann bleibt Isolinux einfach stehen. CD raus und Reset.
 
Fatal Error ide-cd ide-generic ....
    - der bootloader sucht noch in der initrd nach den IDE und CDRom Treibern. 
    Diese befinden sich allerdings schon mit im Kernel.



In Planung:
 
- Bootsplash für den Linux Kernel (vorhanden, allerdings lässt er sich noch nicht 
  über Isolinux starten).
 
- Mehr DOS. Es fehlt noch an ein paar mehr kleinen DOS Helferlein. 
  Wer hier ein paar Vorschläge hat?
   
- kleines Script um lmsensors beim Systemstart automatisch konfigurieren zu lassen.

« Letzte Änderung: November 30, 2005, 14:49:37 von Andreas »
"Was auch immer geschieht, nie dürft ihr so tief sinken,
von dem Kakao, durch den man euch zieht, auch noch zu trinken."

Offline Baldrian

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 2426
  • Bewertung der Beiträge: 28
  • Geschlecht: Männlich
    • Profil anzeigen
    • ecarux.de
Re: MScan 0.1
« Antwort #1 am: April 15, 2005, 20:28:55 »
N'Abend,

ich möchte demnächst gerne ein Update der MScan CD bereitstellen.
Und wäre deshalb sehr an etwas Kritik interessiert, bevor ich mich ans mastern des ISO mache.

Wesentliche Änderungen / Neuerungen die bis jetzt Einzug gefunden haben:

- Automatischer Login und automatischer Start des X Servers.

  Dies geschiet jetzt automatisch als root.
  Das ist vieleicht etwas untüpsche für Linux Systeme und auch sonst nicht
  besonders empfehlenswert, allerdings ist es einfach Sinnvoll.
  Wer zB. eine Festplatte partitionieren will braucht root rechte und wer eine
  Festplatte partitionieren will, sollte sich auch darüber im klaren sein,
  das er damit vorhandene Daten löschen kann.
  Deshalb nicht erst user und dann root sondern gleich root.
  Die CD ist schließlich nicht zum "normalen" Arbeiten gedacht. Natürlich
  gibt es immer noch einen User Account und mit exit kann man auch immer
  noch komplett auf X verzichten.


- Verkürzter Start Prozess. Sollte jetzt alles etwas schneller gehen.
  (bitte keine Wunder erwarten)

- Über arbeitete Grafische Oberfläche.
  Wechsel von Openbox zu Fluxbox.
  Und ich habe auch keine Kosten und Mühen gescheut ein paar Icons zu
  basteln.
  Außerdem gibt es ein paar mehr GUIs für Programme zB. für den
  Hardware Lister und Parted.

- Ein paar zusätzliche Programme.
  Unter Anderem:
  Smartmontools - alles über die Festplatte. Temperatur bis Tage des
  Betriebs. (natürlich auch alles um den Physischen Zustand).                             
  nmap: Netzwerk Scanner.
   


So, es läst sich natürlich noch viel viel mehr machen. Nur was?
Wie wäre es zum Beispiel mit einem Schreibprogramm? - Damit könnte man vor Ort Rechnungen erstellen usw. .
Aber dann bräuchte man auch Druck Support. Vieleicht eh sinnvoll? - Zum Drucken von Testberichten.
Als Druck Support der auch wirklich auf vielen Systemen funktioniert kommt eigentlich nur Cups in Frage. Aber Cups würde die CD sicherlich um 50MB aufblasen.

 :? :? :?
"Was auch immer geschieht, nie dürft ihr so tief sinken,
von dem Kakao, durch den man euch zieht, auch noch zu trinken."

Offline Gesine

  • Sr. Member
  • ***
  • Beiträge: 415
  • Bewertung der Beiträge: 7
  • Geschlecht: Weiblich
    • Profil anzeigen
    • Mupfelfahrten
Re: MScan 0.1
« Antwort #2 am: April 16, 2005, 08:40:10 »
Hallo Baldrian,

Cups sagt mir gar nichts, ( und ich hab auch noch nicht danach gegoogelt, was das wohl ist), aber wenn man damit aus Linux heraus auf die mesiten handelsüblichen Drucker drucken kann, ist das natürlich eine tolle Sache.
Du siehst, ich bin ein totaler Linux Unwissender. Könntest Du es schaffen, dass Deine Hilfen/Gebrauchsanweisungen im GUI per Icon zu öffnen sind? Dann kann man sich vielleicht das Ausdrucken ersparen.

Gruß
Wilfried

Offline Baldrian

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 2426
  • Bewertung der Beiträge: 28
  • Geschlecht: Männlich
    • Profil anzeigen
    • ecarux.de
Re: MScan 0.1
« Antwort #3 am: April 16, 2005, 10:43:00 »
Ja, das sollte sicherlich möglich sein.

Cups = common unix printing solution .
Ist halt ein Druck System, welches nach dem Client - Server Prinzip funktioniert.
Hier mit können recht viele Drucker betrieben werden. http://www.linuxprinting.org/printer_list.cgi
"Was auch immer geschieht, nie dürft ihr so tief sinken,
von dem Kakao, durch den man euch zieht, auch noch zu trinken."

Offline Andreas

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 1323
  • Bewertung der Beiträge: 8
  • Geschlecht: Männlich
    • Profil anzeigen
    • https://www.pc-techniker.org
Re: MScan 0.1
« Antwort #4 am: April 27, 2005, 10:27:31 »


Was man eventuell auch noch drauf machen könnte wäre Prime95 als Stabilitätstest.
with best regards ....

Offline Baldrian

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 2426
  • Bewertung der Beiträge: 28
  • Geschlecht: Männlich
    • Profil anzeigen
    • ecarux.de
Re: MScan 0.1
« Antwort #5 am: April 27, 2005, 19:19:13 »
Moin Andreas,

ansich kein Problem mit Prime95.
Aber weißt du wo ich ein Linux Packet dafür bekomme?

Also ich finde für Linux mprime, allerdings weiß ich nicht was damit anfangen kann. Ist ne binäre Datei. Aber die läst sich bei mir weder direkt starten noch sonst irgendwas.

Noch besser wäre eigentlich ein Image von einer Diskette, welches ich direkt über isolinux einbinden könnte. Dann braucht man nicht extra denn ganzen Linux kram starten.
Weißt du, ob es sowas auch für Prime95 gibt?
"Was auch immer geschieht, nie dürft ihr so tief sinken,
von dem Kakao, durch den man euch zieht, auch noch zu trinken."

Offline Andreas

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 1323
  • Bewertung der Beiträge: 8
  • Geschlecht: Männlich
    • Profil anzeigen
    • https://www.pc-techniker.org
Re: MScan 0.1
« Antwort #6 am: April 27, 2005, 20:06:16 »


Also auf der Seite bekommste Prime95 für Linux

http://www.mersenne.org/freesoft.htm

Jedoch handelt sich um das mprime.

Download : ftp://mersenne.org/gimps/mprime239.tar.gz

Obs ein Image gibt weiß ich jetzt auch nicht aus dem FF ...  Ich muß mal die Doku anschauen ..
with best regards ....

Offline Baldrian

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 2426
  • Bewertung der Beiträge: 28
  • Geschlecht: Männlich
    • Profil anzeigen
    • ecarux.de
Re: MScan 0.1
« Antwort #7 am: April 27, 2005, 22:18:59 »
ja, das tar.gz ist das gleiche welches ich auch gefunden habe.
Nur leider verstehe ich nicht ganz wie das zu handhaben ist.  :?
Blickst du da durch?

Alternativ könnte ich cpuburn anbieten. http://pages.sbcglobal.net/redelm/
"Was auch immer geschieht, nie dürft ihr so tief sinken,
von dem Kakao, durch den man euch zieht, auch noch zu trinken."

Offline Andreas

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 1323
  • Bewertung der Beiträge: 8
  • Geschlecht: Männlich
    • Profil anzeigen
    • https://www.pc-techniker.org
Re: MScan 0.1
« Antwort #8 am: April 28, 2005, 17:59:30 »
Also das Prime95 liegt kompiliert vor und kann über die Bash mit verschiednen Kommandos einfach gestartet werden. Nur mal als Bsp. startet man mit mprime -t die Testprozedor, vielleicht kann man ein kleines Shellscript basteln.

Dein Vorschlag ist auch nciht schlecht, im Prinzip das Gleiche. Kurzum man könnte beides draufmachen . :-)

Ich habe gerade beides am laufen.

Was man noch brauchen könnte wäre ein Benchmark... Ich schau mich mal um un poste dann eins...
« Letzte Änderung: April 28, 2005, 18:01:10 von Andreas »
with best regards ....

Offline Baldrian

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 2426
  • Bewertung der Beiträge: 28
  • Geschlecht: Männlich
    • Profil anzeigen
    • ecarux.de
Re: MScan 0.1
« Antwort #9 am: April 28, 2005, 19:36:45 »
Oh, ich Idiot.

Ich hab die ganze Zeit
 # mprimeund nicht
# ./mprimeeingegeben. kein wunder das da nix ging.  :oops:


Zitat
Ich habe gerade beides am laufen.
Gleichzeitig? Na dann hat dein Rechner ja zu tun.   :evil:
"Was auch immer geschieht, nie dürft ihr so tief sinken,
von dem Kakao, durch den man euch zieht, auch noch zu trinken."

Offline Andreas

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 1323
  • Bewertung der Beiträge: 8
  • Geschlecht: Männlich
    • Profil anzeigen
    • https://www.pc-techniker.org
Re: MScan 0.1
« Antwort #10 am: April 28, 2005, 19:51:35 »

Zitat
Gleichzeitig? Na dann hat dein Rechner ja zu tun.

Logisch ... Er steht gerade in Einzelteilen vor mir und macht einen Dauerlauf, auch das  :hail bringt ihm nichts ....  :-D

Habe hier einen Benchmark gefunden, läuft unter FreeDOS.

http://ww7288.jw07.de/benchmark/result/page/page.php?page=1&ln=en

with best regards ....

Offline Baldrian

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 2426
  • Bewertung der Beiträge: 28
  • Geschlecht: Männlich
    • Profil anzeigen
    • ecarux.de
Re: MScan 0.1
« Antwort #11 am: April 28, 2005, 20:27:52 »
Das Benchmark Programm ist gut.
Bau ich gleich mal ein.
"Was auch immer geschieht, nie dürft ihr so tief sinken,
von dem Kakao, durch den man euch zieht, auch noch zu trinken."