ubuntuusers.de

Live-USB Script

Status: Gelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

Newur

(Themenstarter)
Avatar von Newur

Anmeldungsdatum:
3. September 2006

Beiträge: 500

Ich hab das eben noch mal mit Hardy getestet. Da sieht alles so auf wie von mir beschrieben. Komisch. 😕

mfg
newur

hold

Anmeldungsdatum:
27. Januar 2007

Beiträge: 192

hallo newur.
Hier ein kleiner (negativer) Erfahrungsbericht:
Dein Script scheint auch bei mir zu funktionieren, der Stick wird partitioniert, alle Dateien scheinen kopiert zu sein...
Beim booten bleibt's dann aber hängen, mit der Meldung syslinux kernel not found: linux.
Ich habe es dann mal mit grub statt syslinux probiert: Grub startet, der bootvorgang endet aber bei "initramfs" was schon merkwürdig ist. Noch merkwürdiger scheint mir, dass ich da Kommandos absetzen kann, aber x krieg ich nicht gestartet.
Ich versteh's nicht und nehme mal an, dass dein script mit der Beta noch nicht zurechtkommt?
Ich versuchs mal mit einer älteren Version. Am Stick kann's doch eigentlich nicht liegen wenn es soweit kommt, oder ?
gruß.
hold

FEUERTEUFEL

Anmeldungsdatum:
21. September 2007

Beiträge: 36

Also:
Hardy funktioniert einwandfrei mt Ausnahme des merkwürdigen Layouts, und das das cript mir sagt, es kann syslinux.cfg nicht kopieren, das muss ich immer manuell machen.
Mit Gutsy allerdings gehts garnicht, das script gibt nur fehler aus, die ich hier leider grade nicht posten kann...

Allgemein:
Das booten von USB-Stick dauert bistimmt doppelt so lange, dafür läuft es aber viel viel flüssiger, was echt praktisch ist, und die cd muss nicht immer wieder anlaufen.

p.s. hoffe es git bald ne gescheite fertige version deines scriptes. In welcher sprache ist das eig. geschrieben? php? kenne mich da nicht so aus...

Feuerteuel

Newur

(Themenstarter)
Avatar von Newur

Anmeldungsdatum:
3. September 2006

Beiträge: 500

@hold
Mit welcher Ubuntu Version hast du es versucht? Und auf welcher Hardware laeuft das ganze - PC o. Notebook?
Hab bei mir zB die Erfahrung gemacht, dass der Hardy RC an meinem Dell Notebook nicht geht wenn ich den persistent Modus waehle. Mit "Live" funktionierts ganz normal. Am PC geht beides. Grundsaetzlich sehe ich die Probleme viel seltener bei den Sticks als beim Mainboard. Um sicher zu gehen, kannst du ja mal mit dem Script unter Problemloesungen deinen Stick testen.

@Feuerteufel
Poste mal bitte die Fehler die du mit Gutsy bekommst. Wuerde mich sehr interessieren. Der Fehler mit der syslinux.cfg hoert sich so an, als wuerdest du nicht ins Script Verzeichnis wechseln, bevor du es benutzt. Eigentlich merkt das Script soetwas, wenn es keine syslinux.cfg findet, bricht es ab. Geh bitte sicher das du mit cd ./live_usb_script im richtigen Ordner bist und dort die syslinux.cfg liegt. Ansonsten auch hier den Fehler posten.

Geschrieben ist das ganze einfach als Shell-Script dh eine Verkettung von UNIX/Linux Befehlen.

mfg
newur

hold

Anmeldungsdatum:
27. Januar 2007

Beiträge: 192

hallo newur.
ich habe mehrere sticks ausprobiert; gleiches Ergebnis
hab's unter gutsy und unter feisty ausprobiert; gleiches Ergebnis
An deinem script liegt es aber auch nicht, denn eine Erstellung des Sticks "von Hand" bringt auch das gleiche Ergebnis.
Muss wohl an der Hardware liegen.
Bei Gelegenheit probiere ich es mal mit einem anderen PC.
Gruß. hold

Newur

(Themenstarter)
Avatar von Newur

Anmeldungsdatum:
3. September 2006

Beiträge: 500

Hallo hold,

wie gesagt, ich denke die aller meisten USB Sticks sind zum booten geeignet (sofern entsprehcend gross natuerlich). Viel oefter liegt es am PC bzw. Mainboard. Da hab ich selbst schon die komischsten Dinge erlebt...

mfg
newur

FEUERTEUFEL

Anmeldungsdatum:
21. September 2007

Beiträge: 36

Ich kann die Fehlerausgabe momentan leider nicht posten, weil mein pc sich verabschiedet hat, und ich momentan nur meinen eee-PC von asus habe. Aber sobald das wieder klappt,poste ich mal die Fehlerausgabe.

Ansonsten:
Habe meinen Hardy-Stick und bin glücklich ☺ ich finde dein script toll! Mach weiter so!

Feuerteufel

MusiB1tch

Anmeldungsdatum:
23. April 2007

Beiträge: 137

Habe gerade die neue Ubuntu-Version 8.04 ausprobiert. Da kam es zu einem Fehler, weil die Grösse der Partition nicht ausreicht.
Ich hab per Hand die live_usb.sh editiert und in Zeile 29 BASE_PARTION="700" von 700 auf 710 geändert. Vielleicht kann man eine generelle Abfrage einbauen, z.B. indem man von dem Verzeichnis, in das die Live-CD-iso gemountet wurde, die Grösse bestimmt und einfach 1% dazugibt.

Ausserdem habe ich das selbe Problem mit der persistenten Installation. Habe ich das richtig verstanden, und die persistente Installation ist mit Ausführen deines Skriptes abgeschlossen? Oder muss ich selbst erstmal direkt auf den Stick installieren? Wo kommt denn sonst das Home-Verzeichnis her?

Und noch zwei kleine Anregungen. Vielleicht kannst Du ja noch eine Auswahl der Sprache (zumindest deutsch/englisch) hinzufügen. Und noch eine Auswahl, ob man Grub oder Syslinux verwenden will.

Newur

(Themenstarter)
Avatar von Newur

Anmeldungsdatum:
3. September 2006

Beiträge: 500

Danke, FEUERTEUFEL werds versuchen. 😉

@MusiB1tch
Stimmt, gerade Daily Builds sind gerne mal ueber 700 MB. Ich hab deine Idee heute im Script umgesetzt. BASE_PARTION wird jetzt individuell ermittelt und + 1% erstellt. Ausserdem kommt die neue Version auch mit (unentpackten) iso Files zurecht, was zu meinem erstauenen super fix geht. Manuelles entpacken dauert dagegen ewig.

Wenn das Script fehlerfrei durchlaeuft sind keine weiteren Einstellungen am Stick mehr noetig. Mit passender Bootreihenfolge im BIOS sollte alles getan sein. Das Problem mit Hardy loest sich hoffentlich bald von selbst. Auswahlmoeglichkeiten bezueglich der Sprache wird es auf absehbare Zeit in diesem Script wohl nicht geben. Ich weiss nicht wie ich das mit der Shell realisieren kann. Eine Auswahl zwischen Grub und syslinux steht im Moment auch nicht an. syslinux funktioniert zuverlaessig und ist (auf Shell-Ebene) leicht umzusetzen. Von der Bedienung macht es auch praktisch keinen Unterschied.

Im Anhang Version 0.7

mfg
newur

live_usb_script_0-7.tar.gz (6.5 KiB)
Download live_usb_script_0-7.tar.gz

FEUERTEUFEL

Anmeldungsdatum:
21. September 2007

Beiträge: 36

Habe das neue Script getestet, auch einem 2 GB großen USB stick. Beim altn script klappte es auf hardy einwandfrei. Jetzt mit dem veränderten/verbesserten habe ich bei gutsy diese Fehlerausgabe:

"Temporäres Verzeichnis wird erstellt und Partition in dieser eingehängt

Die benötigeten Dateien werden nun auf den USB-Stick kopiert
cp: Erzeugen der symbolischen Verknüpfung „/tmp/_usb_mount/dists/stable“ nicht möglich: Operation not permitted
cp: Erzeugen der symbolischen Verknüpfung „/tmp/_usb_mount/dists/unstable“ nicht möglich: Operation not permitted
cp: Schreiben von „/tmp/_usb_mount/programs/thunderbird/ThunderbirdSetup.exe“: No space left on device
cp: Schreiben von „/tmp/_usb_mount/start.bmp“: No space left on device
cp: Schreiben von „/tmp/_usb_mount/start.exe“: No space left on device
cp: Schreiben von „/tmp/_usb_mount/start.ini“: No space left on device
cp: Erzeugen der symbolischen Verknüpfung „/tmp/_usb_mount/ubuntu“ nicht möglich: Operation not permitted
cp: Schreiben von „/tmp/_usb_mount/ubuntu.ico“: No space left on device
cp: Schreiben von „/tmp/_usb_mount/wubi-cdboot.exe“: No space left on device
cp: kann Verzeichnis „/tmp/_usb_mount/.disk“ nicht anlegen: No space left on device"

wieso "no free space left"? angeblich ist die Partition 735 mb groß, was reichen müsste Oo.

Bei Hardy sieht es so aus:

Die benötigeten Dateien werden nun auf den USB-Stick kopiert
cp: Erzeugen der symbolischen Verknüpfung „/tmp/_usb_mount/dists/stable“ nicht möglich: Operation not permitted
cp: Erzeugen der symbolischen Verknüpfung „/tmp/_usb_mount/dists/unstable“ nicht möglich: Operation not permitted

würde echt gerne wieder nen Bootfähigen stick haben,könnt ihr mir da helfen?

FEUERTEUFEL

Newur

(Themenstarter)
Avatar von Newur

Anmeldungsdatum:
3. September 2006

Beiträge: 500

Kann deinen Fehler leider nicht nachvollziehen FEUERTEUFEL. Ich hab den Stick eben komplett formatiert und mit Gutsy getestet. Einmal normal (knapp 690 MB) und einmal kuenstlich vergroessert auf +1 GB - es hat beide Male geklappt. Das Script liest die Groesse des Ordners ein und gibt 1% dazu. Testweise kannst du im Script mal die Variable $BONUS_SPACE auf 2 oder 3 erhoehen. Dadurch werden entsprechend mehr Prozent dazugegeben. Noch verwirrender finde ich, dass es mit Hardy geht. Das Script erkennt nicht worum es sich handelt, solange der Ordner existiert funktioniert es.

Wenn du den Stick dringend brauchst, kannst du ja solange das alte Script weiter nutzen.

mfg
newur

Madeddy

Avatar von Madeddy

Anmeldungsdatum:
18. Januar 2007

Beiträge: 508

Wohnort: E-Gebirge

@Feuerteufel Wegen der symbolischen Links brauchst dir übrigens keine Sorgen machen. Unter DOS Dateisystem gibts sowas nicht, demzufolge is das normal.
\––\––\––\––\––\––\–––-

Zum Thema Code aufräumen (Changelog 0.7 😉 ):

one_second=1
two_second=2
long_time=5
...
...
sleep $long_time
...


Völlig überflüssig da Variablen zu setzen. Einfacher als

sleep 5
sleep 2
etc.


wirds kaum werden...

PERSISTENT_TEXT="MB"


Das entzieht sich auch meinem Verständnis. Des dappische "MB" kann man doch auch schreiben.

Übrigens hast den Wiki Artikel schön durcheinander gebracht mit dem hinzufügen des Scriptabschnittes unter "Partitionieren und Formatieren". Wenn das Teil "alles" allein macht, was im Artikel beschrieben ist, muss der Abschnitt als Alternative zum gesamten Vorgang erwähnt werden. Und da fällt mir noch was ein - zwecks "Variante 1": Es gibt n Sprichwort zum Thema sich zuerst nennen... 😉

MfG

Christian1000

Avatar von Christian1000

Anmeldungsdatum:
17. Juni 2007

Beiträge: 459

Hallo,

zunächst vielen Dank für die viele Mühe mit dem Skript. Ich werde es heute abend ausprobieren.

Trotzdem habe ich noch eine Frage:

Wäre es nicht sinnvoller, fertige USB-Stick Images im Download Bereich bereitzustellen, die man mit Tools wie Acronis oder Clonezilla einfach auf den Stick beamt? Nachträgliches Customizing könnte dann sicherlich jeder ohne grosse Erklärungen selber machen.

Madeddy

Avatar von Madeddy

Anmeldungsdatum:
18. Januar 2007

Beiträge: 508

Wohnort: E-Gebirge

Christian1000 hat geschrieben:

fertige USB-Stick Images im Download Bereich bereitzustellen

Und den bezahlt den Traffic? Zumal es doppelte sinnlose Kosten wären,denn die Daten der LiveCD und des LiveSticks unterscheiden sich nur im Startbereich. 2x Image laden wegen der paar Handgriffe... 🙄

Christian1000 hat geschrieben:

einfach auf den Stick beamt

"Einfach" halt ich für n Gerücht. Es gibt soviele Unterschiede bei den Systemen und den Sticks, dass es kein allgemeingültiges Patentrezept gibt.

MfG

Christian1000

Avatar von Christian1000

Anmeldungsdatum:
17. Juni 2007

Beiträge: 459

Hallo,

ich habe mir jetzt den 8GB Stick Cruzer Micro von Sandisk zugelegt.

1. Der Cruzer Micro hat in seiner ersten Partition seine U3 Software. So etwas würde ich ungerne mit dem Linux System mischen.
2. Ich kann nicht ausschliessen, dass der Stick auch mal an einem verseuchten WINDOWS PC angesteckt wird. Und da stelle ich mir vor, dass eventuelle WINDOWS Viren über die FAT Partition herfallen und dort alles verlausen, was sich finden lässt.

Dazu habe ich zwei Fragen

1. Frage
Muss das Linux System zwingend auf der ersten Partition installiert sein?

2. Frage:
Wie kann man eine FAT Partition schützen? Kann man einen Live Stick auch mit ext3 Partition betreiben?