[geloest] Compact Flash mit RAM disk

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Benutzeravatar
hasso
Beiträge: 72
Registriert: 23.03.2006 10:52:26
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Bremen
Kontaktdaten:

[geloest] Compact Flash mit RAM disk

Beitrag von hasso » 08.08.2006 11:52:31

Moin!

Kurze Frage: Kann ich ohne große Umwege ein reduziertes Debian System auf einer CF-Karte installieren, die dann ro gemountet wird? Dazu wird sicherlich eine RAM-Disk nötig sein... wie wird die dann "eingerichtet" ?

Gruß,

Hasso
Zuletzt geändert von hasso am 22.01.2007 09:47:54, insgesamt 1-mal geändert.

Benutzeravatar
Mr_Snede
Beiträge: 2323
Registriert: 08.07.2003 13:48:49
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Ruhrpott

Beitrag von Mr_Snede » 08.08.2006 12:00:09

Als Startpunkt ist für dich sicherlich:
http://wiki.debianforum.de/MiniInstallation
interessant.

Welche Hardware steht den zur Verfügung?
Eine 32M große Flashkarte und 16MB RAM sind zB wirklich nicht ohne große Umwege zu realisieren.
Software Finder - Software in Kategorien Debian ohne Ballast - Tipps für ein schlankes Debian

Benutzeravatar
hasso
Beiträge: 72
Registriert: 23.03.2006 10:52:26
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Bremen
Kontaktdaten:

Beitrag von hasso » 08.08.2006 12:16:26

Hardware:

PC104Plus
128 MB Ram (ggf. auch mehr)
CF-Karte > 1GB.

Das Problem liegt bei dem System darin, dass die CF-Karte _read only_ gemountet werden soll. D.h. es muss eine RAM-Disk angelegt werden ... wie bei einer Live-CD ...

Gruß!

Benutzeravatar
hasso
Beiträge: 72
Registriert: 23.03.2006 10:52:26
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Bremen
Kontaktdaten:

Beitrag von hasso » 08.08.2006 12:23:37

Moin nochmal!

OK, habe mal den Link angesehen: Ja, das ist genau das, was ich machen möchte.

Nur:
Die eigentliche Installation muss bereits auf dem Zielsystem stattfinden, oder? Gibt's nicht eine Möglichkeit, von einem "Entwicklungssystem" aus die CF-Karte zu beschreiben und diese dann einfach auf dem Zielsystem als fertiges System zu booten (der PC104Plus ist ja nicht der schnellste)...

Danke auf jeden Fall schonmal für den Tipp mit dem Wiki!

Gruß,

Hasso

Benutzeravatar
CorvusCoraX
Beiträge: 595
Registriert: 06.09.2004 09:26:56
Wohnort: Wuppertal
Kontaktdaten:

Beitrag von CorvusCoraX » 08.08.2006 12:35:25

Ich hab auf nem IBM Thinclient (256 Compact Flash) Puppy LInux drauf,
Soweit ich weiß ist das doch ne Debian basierte Distribution...?

Klappt auf jeden Fall sehr gut.
BE SMART. CHOOSE FREEDOM: DEBIAN

Benutzeravatar
Mr_Snede
Beiträge: 2323
Registriert: 08.07.2003 13:48:49
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Ruhrpott

Beitrag von Mr_Snede » 08.08.2006 13:14:54

hasso hat geschrieben:OK, habe mal den Link angesehen: Ja, das ist genau das, was ich machen möchte.
Wäre mehr als unhöflich gewesen es nicht zu tun.
hasso hat geschrieben: Gibt's nicht eine Möglichkeit, von einem "Entwicklungssystem" aus die CF-Karte zu beschreiben und diese dann einfach auf dem Zielsystem als fertiges System zu booten
Meinen Informationen zu folge ist das eine übliche Vorgehensweise.

Kannst dir ja mal das Remaster Howto von Damn Small Linux ansehen
- basiert auf debian
- hat eine Bootoption "ToRam" (oder so ähnlich geschrieben)

@ CorvusCoraX
Ich dachte Puppy basiert auf Slackware
Zuletzt geändert von Mr_Snede am 08.08.2006 13:16:44, insgesamt 1-mal geändert.
Software Finder - Software in Kategorien Debian ohne Ballast - Tipps für ein schlankes Debian

Benutzeravatar
hasso
Beiträge: 72
Registriert: 23.03.2006 10:52:26
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Bremen
Kontaktdaten:

Beitrag von hasso » 08.08.2006 13:15:14

@CorvusCorax: Cool. Das hört sich gut an! Hast Du Deine CF-Card auch read only gemountet?

Benutzeravatar
GoKi
Beiträge: 2068
Registriert: 04.07.2003 23:08:56
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von GoKi » 08.08.2006 13:31:26

hasso hat geschrieben:Nur:
Die eigentliche Installation muss bereits auf dem Zielsystem stattfinden, oder? Gibt's nicht eine Möglichkeit, von einem "Entwicklungssystem" aus die CF-Karte zu beschreiben und diese dann einfach auf dem Zielsystem als fertiges System zu booten (der PC104Plus ist ja nicht der schnellste)...
Dafür kann man debootstrap bzw. cdebootstrap benutzen. Das System kann man dann per chroot betreten und einrichten, um es dann später auf die CF zu kopieren.
Ist auch im Wiki beschrieben unter
http://wiki.debianforum.de/DebianAufWrap
MfG GoKi
:wq

Benutzeravatar
hasso
Beiträge: 72
Registriert: 23.03.2006 10:52:26
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Bremen
Kontaktdaten:

Beitrag von hasso » 08.08.2006 14:39:40

Jo moin!

@GoKi: Danke für den Tip! Das ist ja eine komplette Anleitung, genau das, was ich gesucht habe.

Das dürfte auf jeden Fall klappen, nur frage ich mich, wo die Ram-Disk für den RO-Betrieb angelegt wurde. Das mit dem tmpfs leuchtet ein, nur ist mir das nicht genau genug erklärt ... weiss da jemand Genaueres?

Leute, ich danke Euch für die schnelle Hilfe! Bin echt begeistert!! :D

Gruß,

Hasso

Benutzeravatar
hasso
Beiträge: 72
Registriert: 23.03.2006 10:52:26
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Bremen
Kontaktdaten:

Beitrag von hasso » 12.08.2006 17:29:15

Sodele!

Ich habe mich da (http://wiki.debianforum.de/DebianAufWrap) mal dran gehalten, bislang leider ohne Erfolg. :?

Beim Booten der Flash-Card startet Grub zwar (Bootsektor also OK: "GRUB Stage 1.5"), bricht dann aber mit "Read Error" ab. Nicht einmal das Auswahlmenu erscheint, obwohl grub.conf, menu.list usw. richtig an die Umgebung angepasst und verfügbar sind. :roll:

Habe mich 1:1 an die Anleitung gehalten. Es gab keine Fehler während der Erstellung der CF-Disk. In der Anleitung hieß es etwas vage, dass GRUB schon einmal Probleme gemacht hat -- leider wird nicht genauer drauf eingegangen. :(

Jemand eine Idee, wieso GRUB zwar gebootet wird, dann aber _vor_ Darstellung des Menues hängenbleibt?

MfG!

Hasso

Antworten